mac系統(tǒng)下的bin目錄
注:總結(jié)來自一位網(wǎng)友
- /bin
- /sbin
- /usr/sbin
- /usr/bin
這邊目錄都是存放命令的缸废。
/sbin和/bin的區(qū)別
*從命令功能區(qū)分
/sbin下的命令屬于基本的系統(tǒng)命令启妹,如:shutdown,reboot,用于啟動系統(tǒng),修復(fù)系統(tǒng)虹茶;
/bin下存放一些普通的基本命令,如:ls/chmod等這些命令在Linux系統(tǒng)里的配置文件腳本經(jīng)常用到搪锣。
*從用戶權(quán)限角度區(qū)分
/sbin目錄下的命令通常只有管理員才可以運行被饿,/bin下的命令管理員和一般的用戶都可以使用;
*從可運行時間區(qū)分
/sbin,/bin能夠在掛載其他文件系統(tǒng)前就可以使用
/usr/bin,/usr/sbin與/sbin /bin目錄的區(qū)別在于
/bin,/sbin目錄是在系統(tǒng)啟動后掛載到根文件系統(tǒng)中的铭若,所以/sbin,/bin目錄必須和根文件系統(tǒng)在同一分區(qū)洪碳;
/usr/bin,usr/sbin可以和根文件系統(tǒng)不在一個分區(qū);
/usr/sbin存放的一些非必須的系統(tǒng)命令递览;/usr/bin存放一些用戶命令,如led(控制LED燈的)
/bin
/bin是系統(tǒng)的一些指令瞳腌。bin為binary的簡寫主要放置一些系統(tǒng)的必備執(zhí)行檔例如:cat绞铃、cp、chmod df嫂侍、dmesg儿捧、gzip、kill挑宠、ls菲盾、mkdir、more各淀、mount懒鉴、rm、su碎浇、tar等
/sbin
/sbin一般是指超級用戶指令临谱。主 要放置一些系統(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ī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等
注意 :1痰哨、如果新裝的系統(tǒng)胶果,運行一些很正常的諸如:shutdown,fdisk的命令時斤斧,悍然提示:bash:command not found早抠。那么
首先就要考慮root 的$PATH里是否已經(jīng)包含了這些環(huán)境變量。 可以查看PATH撬讽,如果是:PATH=$PATH:$HOME/bin則需要添加成如下: PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin
2蕊连、自己一些自定義的可執(zhí)行文件可以發(fā)放到:/usr/local/bin 目錄下