linux下的 系统PATH在哪个文件下设置?我的常用命令不
linux下的 系统PATH在哪个文件下设置?我的常用命令不能用了# dir
bash: dir: command not found
这样就可以
# /usr/bin/dir
binbootdevetchomeinitrdliblost+foundmiscmntoptprocpubrootsbintmpusrvar in ur /etc/profile,add:
export PATH=$PATH:/usr/bin/
run:
. /etc/profile 现在问题的重心发生了转移,启动后进不了X窗口,用ROOT用户登录后提示什么命令错误之类的,然后确定后又返回登录窗口,我想是跟我改了PATH有关。
另外,我有两个系统,默认启动应该是WIN200,后来把默认启动改成了RH,现在想进入字符模式下把默认启动项改一下,可不知道怎么进字符模式了。 在出现准备图形界面还没有输入用户名前,按CTRL+ALT+F1。 in ur /etc/profile,add:
export PATH=$PATH:/usr/bin/
run:
. /etc/profile
可 在字符模式下运行VI来编辑提示不知道VIM命令,这个又跟PATH有关,进入死循环了,可不编辑profile又不能运行VI
又不能进入图形界面编辑
常用的find dir ls vi都不能用,他们都在哪个目录下啊 搞定了,他们就在/usr/sbin;/usr/bin;/sbin;/bin;/usr/local/sbin等几个目录下 :) /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
pathmunge () {
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
pathmunge () {
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi
pathmunge /usr/X11R6/bin after
unset pathmunge
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done
unset i 最后用source /etc/profile重置profile文件 :wink::wink::wink: :cry::roll: 又没有人遇到过执行 source /etc/profile 的时候,无法执行的情况?该怎么解决。我确定 /etc/profile 文件编辑的正确性了。 直接 /etc/profile 也一样,就是提示什么里边pathmunge () { 。。。的括号的地方错误。 错误提示能传上来吗? 还有用户下的.profile
Linux工程师学习视频
http://17dvd.cn/dvd/list.asp?id=417
页:
[1]