如果新裝的系統,運行一些很正常的諸如:shutdown,fdisk的命令時,悍然提示:bash:command not found。那么
首先就要考慮root 的$PATH里是否已經包含了這些環境變量。
主要是這四個:/bin ,/usr/bin,/sbin,/usr/sbin。
四個主要存放的東東:
./bin:
bin為binary的簡寫主要放置一些系統的必備執行檔例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
/usr/bin:
主要放置一些應用軟體工具的必備執行檔例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。
/sbin:
主要放置一些系統管理的必備程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
/usr/sbin:
放置一些網路管理的必備程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。
可以在家目錄下查看.bash_profile里的PATH。如果是:PATH=$PATH:$HOME/bin則需要添加成如下:
PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin
問題二:
問題是在root權限下無法使用shutdown -h now ,提示command not found !!
這是基礎命令 , 原以為是對方沒有root權限.不過之后他截圖給我看了下發現的確是#
后來一直在找解決的方法和問題所在! 最終還是給我找到了...答案如下::
-------------------------------------------------------------------------------------
使用linux過程中,發現一個問題,當我使用su命令成為超級用戶的時候,使用管理系統的一些命令,例如shutdown時,會給我一個"bash:shutdown:command not found".根據解決問題的一般思路:
首先這個命令是一定存在的,現在找不到,估計是尋找的路徑不對,我首先查看了一下,shutdown的命令位置:/sbin/shutdown,然后是超級用戶的搜索路徑:(可以通過環境變量得到)
env:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xishan/bin
切換到root用戶后,我看了下root用戶的環境變量:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/ bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
對比很明顯,su的超級用戶的環境變量差別很大,怎么才能得到root的環境變量呢?
是不是su有其他用法,man su ,看了,果然,
su [OPTION] ...[-] [USER [ARG]...]
-,-l, --login
應該是su - root / su -l
問題得到解決了。
但是我以前用過NETBSD系統,使用su命令的時候,也可以使用shutdown的,而不用其他命令,這兩個系統內核都差不多,應該可以通過修改環境變量達到目的吧?
vi ~/.bashrc
增加了一條 export PATH=$PATH:/sbin
重新啟動之后,通過su命令,進入到超級用戶,然后察看了一下環境變量,
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/xishan/bin:/sbin
增加成功,然后測試了一下:shutdown ,OK,下次直接使用su即可了。
參考鏈接:http://www.jb51.net/LINUXjishu/32192.html
http://hi.baidu.com/bullfire/blog/item/e8657b4ead11dc02b3de05e1
