netbuddy 发表于 2005-6-9 17:31:03

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

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

# dir
bash: dir: command not found


这样就可以
# /usr/bin/dir
binbootdevetchomeinitrdliblost+foundmiscmntoptprocpubrootsbintmpusrvar

kornlee 发表于 2005-6-9 19:29:52

in ur /etc/profile,add:
export PATH=$PATH:/usr/bin/
run:
. /etc/profile

netbuddy 发表于 2005-6-9 22:40:34

现在问题的重心发生了转移,启动后进不了X窗口,用ROOT用户登录后提示什么命令错误之类的,然后确定后又返回登录窗口,我想是跟我改了PATH有关。

   另外,我有两个系统,默认启动应该是WIN200,后来把默认启动改成了RH,现在想进入字符模式下把默认启动项改一下,可不知道怎么进字符模式了。

netbuddy 发表于 2005-6-9 22:53:30

在出现准备图形界面还没有输入用户名前,按CTRL+ALT+F1。

netbuddy 发表于 2005-6-9 22:57:11

in ur /etc/profile,add:
export PATH=$PATH:/usr/bin/
run:
. /etc/profile

可 在字符模式下运行VI来编辑提示不知道VIM命令,这个又跟PATH有关,进入死循环了,可不编辑profile又不能运行VI

又不能进入图形界面编辑
常用的find dir ls vi都不能用,他们都在哪个目录下啊

netbuddy 发表于 2005-6-9 23:25:34

搞定了,他们就在/usr/sbin;/usr/bin;/sbin;/bin;/usr/local/sbin等几个目录下 :)

netbuddy 发表于 2005-6-9 23:33:30

/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

netbuddy 发表于 2005-6-9 23:44:14

最后用source /etc/profile重置profile文件

zhy2111314 发表于 2005-6-10 08:44:13

:wink::wink::wink:

不死的天神永恒 发表于 2005-6-10 10:38:16

:cry::roll:

mjord_25 发表于 2005-6-30 16:16:26

又没有人遇到过执行 source /etc/profile 的时候,无法执行的情况?该怎么解决。我确定 /etc/profile 文件编辑的正确性了。 直接 /etc/profile 也一样,就是提示什么里边pathmunge () { 。。。的括号的地方错误。

zhy2111314 发表于 2005-6-30 17:28:27

错误提示能传上来吗?

17dvd 发表于 2005-7-1 17:17:52

还有用户下的.profile










Linux工程师学习视频
http://17dvd.cn/dvd/list.asp?id=417
页: [1]
查看完整版本: linux下的 系统PATH在哪个文件下设置?我的常用命令不