linux下的 系统PATH在哪个文件下设置?我的常用命令不

linux下的 系统PATH在哪个文件下设置?我的常用命令不

linux下的 系统PATH在哪个文件下设置?我的常用命令不能用了

[root@rena bin]# dir
bash: dir: command not found


这样就可以
[root@rena /]# /usr/bin/dir
bin  boot  dev  etc  home  initrd  lib  lost+found  misc  mnt  opt  proc  pub  root  sbin  tmp  usr  var
in ur /etc/profile,add:
export PATH=$PATH:/usr/bin/
run:
. /etc/profile
现在问题的重心发生了转移,启动后进不了X窗口,用ROOT用户登录后提示什么命令错误之类的,然后确定后又返回登录窗口,我想是跟我改了PATH有关。

   另外,我有两个系统,默认启动应该是WIN200,后来把默认启动改成了RH,现在想进入字符模式下把默认启动项改一下,可不知道怎么进字符模式了。
在出现准备图形界面还没有输入用户名前,按CTRL+ALT+F1。
[quote:8b554de0ec="kornlee"]in ur /etc/profile,add:
export PATH=$PATH:/usr/bin/
run:
. /etc/profile[/quote]

可 在字符模式下运行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文件