您好,登錄后才能下訂單哦!
說到 Linux 的目錄:
Linux中的某些重要的目錄:
?主目錄:/root、/home/username
?用戶可執行文件:/bin、/usr/bin、/usr/local/bin
?系統可執行文件:/sbin、/usr/sbin、/usr/local/sbin
?其他掛載點:/media、/mnt
?配置:/etc
?臨時文件:/tmp
?內核和Bootloader:/boot
?服務器數據:/var、/srv
?系統信息:/proc、/sys
?共享庫:/lib、/usr/lib、/usr/local/lib
他們之間的區別又是什么呢?
? ?/bin是系統的一些指令。bin為binary的簡寫主要放置一些系統的必備執行檔例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
? ? /sbin一般是指超級用戶指令。(system binary)主要放置一些系統管理的必備程式例如: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等。
? ? /usr/sbin???放置一些用戶安裝的系統管理的必備程式。例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。
?
簡單歸納:
/bin目錄(binary)是二進制執行文件目錄,主要用于具體應用
/sbin目錄(system?binary)是系統管理員專用的二進制代碼存放目錄,主要用于系統管理
?
? ? 如果新裝的系統,運行一些很正常的諸如:shutdown,fdisk的命令時,悍然提示:bash:command not found。那么
? ? 首先就要考慮root 的$PATH里是否已經包含了這些環境變量。
? ? 可以查看PATH,如果是:PATH=$PATH:$HOME/bin則需要添加成如下:
? ? PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin
(其實一般情況下 path 環境變量配置會把幾個目錄都包含進來)?還有一篇實戰性文章,大家可以對著敲一下:如果是用戶和管理員必備的二進制文件,就會放在/bin;如果是系統管理員必備,但是一般用戶根本不會用到的二進制文件,就會放在/sbin;如果不是用戶必備的二進制文件,多半會放在/usr/bin;如果不是系統管理員必備的工具,如網絡管理命令,多半會放在/usr/sbin;
?
? ? 寫腳本的第一行指定解釋器的時候,要先確定到底把解釋器裝在了 /bin 還是 /usr/bin?目錄下哦
? ? 那么Linux的環境變量怎么弄的呢???
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。