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