QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3796|回复: 12

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

[复制链接]
发表于 2005-6-9 17:31:03 | 显示全部楼层 |阅读模式
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
发表于 2005-6-9 19:29:52 | 显示全部楼层
in ur /etc/profile,add:
export PATH=$PATH:/usr/bin/
run:
. /etc/profile
回复

使用道具 举报

 楼主| 发表于 2005-6-9 22:40:34 | 显示全部楼层
现在问题的重心发生了转移,启动后进不了X窗口,用ROOT用户登录后提示什么命令错误之类的,然后确定后又返回登录窗口,我想是跟我改了PATH有关。

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

使用道具 举报

 楼主| 发表于 2005-6-9 22:53:30 | 显示全部楼层
在出现准备图形界面还没有输入用户名前,按CTRL+ALT+F1。
回复

使用道具 举报

 楼主| 发表于 2005-6-9 22:57:11 | 显示全部楼层
[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都不能用,他们都在哪个目录下啊
回复

使用道具 举报

 楼主| 发表于 2005-6-9 23:25:34 | 显示全部楼层
搞定了,他们就在/usr/sbin;/usr/bin;/sbin;/bin;/usr/local/sbin等几个目录下 :)
回复

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

 楼主| 发表于 2005-6-9 23:44:14 | 显示全部楼层
最后用source /etc/profile重置profile文件
回复

使用道具 举报

发表于 2005-6-10 08:44:13 | 显示全部楼层
    
回复

使用道具 举报

发表于 2005-6-10 10:38:16 | 显示全部楼层
  
回复

使用道具 举报

发表于 2005-6-30 16:16:26 | 显示全部楼层
又没有人遇到过执行 source /etc/profile 的时候,无法执行的情况?该怎么解决。我确定 /etc/profile 文件编辑的正确性了。 直接 /etc/profile 也一样,就是提示什么里边pathmunge () { 。。。的括号的地方错误。
回复

使用道具 举报

发表于 2005-6-30 17:28:27 | 显示全部楼层
错误提示能传上来吗?
回复

使用道具 举报

发表于 2005-7-1 17:17:52 | 显示全部楼层
还有用户下的.profile










Linux工程师学习视频
http://17dvd.cn/dvd/list.asp?id=417
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-6 14:09 , Processed in 0.066984 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表