linux下提示:command not find解決方法
在linux下我們經常輸入某些命令時經常出現提示說:command notfind。對此網上已經有很多人對此作了闡述,但是對於菜鳥來說可能仍然不理解,下面我我對這個做一下詳細說明。
首先 當出現 command notfind時肯定是環境變數的問題,所以得修改環境變數。下面我也引用一下其他牛人博文解釋一下:
提示:
/bin:
bin為binary的簡寫主要放置一些系統的必備執行檔例如:
cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
/sbin:
主要放置一些系統管理的必備程式例如:
cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、runlevel、shutdown等。
/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等。
放置一些網路管理的必備程式例如:
dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等
下面我來給打家詳細介紹如何解決:
前面我說過得修改環境變數但是該怎麼修改呢?在哪修改呢?(在.bash_profile中)但是對於菜鳥來說可能連.bash_profile找不到.下面我來一步步介紹下
首先進入root使用者狀態(對於某些命令只有root使用者才有執行許可權,所以建議大家直接root登入)
1.輸入 cd/ 進入根目錄
2 ls
後我們會發現 root目錄
3. cd root(進入root目錄)
4 ls -a(顯示所有檔案,包擴隱藏檔案,看見有個.bash_profile(隱藏檔案)了吧,他就是要改動的地方)
5 vi .bash_profile (編輯 .bash_profile)
這時你自己的可能看到的是 PATH=$PATH:$HOME/bin:而不是上面截圖中的,改成上面圖片中的 儲存 退出(至於vi編輯器的用法大家查一下)
6 reboot (重啟一下,不然好像還是不行)
如果大家不太會使用vi編輯器沒關係,進入根目錄資料夾找到此檔案進行改動,不過提前現更改一下此檔案的許可權不然你無法改動。
至此問題應該差不多應該解決了吧