/bin、/sbin、/usr/bin、/usr/sbin目錄的區別
在linux下我們經常用到的四個應用程式的目錄是/bin、/sbin、/usr/bin、/usr/sbin 。而四者存放的檔案一般如下:
www.2cto.com
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*、 zip、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等。
www.2cto.com
/usr/sbin目錄:
放置一些網路管理的必備程式例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等
綜述:如果這是使用者和管理員必備的二進位制檔案,就會放在/bin。如果這是系統管理員必備,但是一般使用者根本不會用到的二進位制檔案,就會放在 /sbin。相對而言。如果不是使用者必備的二進位制檔案,多半會放在/usr/bin;如果不是系統管理員必備的工具,多半會放在/usr/sbin。
/:根目錄,一般根目錄下只存放目錄,不要存放檔案,/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在乙個分割槽中
/bin:/usr/bin:
可執行二進位制檔案的目錄,如常用的命令ls、tar、mv、cat等。
/boot:
放置linux系統啟動時用到的一些檔案。/boot/vmlinuz為linux的核心檔案,以及/boot/gurb。建議單獨分割槽,分割槽大小100m即可
/dev:
存放linux系統下的裝置檔案,訪問該目錄下某個檔案,相當於訪問某個裝置,常用的是掛載光碟機mount /dev/cdrom /mnt。
/etc:
系統配置檔案存放的目錄,不建議在此目錄下存放可執行檔案,重要的配置檔案有/etc/inittab、/etc/fstab、/etc/init.d、/etc/x11、/etc/sysconfig、/etc/xinetd.d修改配置檔案之前記得備份。
注:/etc/x11存放與x windows有關的設定。
/home:
系統預設的使用者家目錄,新增使用者賬號時,使用者的家目錄都存放在此目錄下,~表示當前使用者的家目錄,~test表示使用者test的家目錄。建議單獨分割槽,並設定較大的磁碟空間,方便使用者存放資料
/lib:/usr/lib:/usr/local/lib:
系統使用的函式庫的目錄,程式在執行過程中,需要呼叫一些額外的引數時需要函式庫的協助,比較重要的目錄為/lib/modules。
/lost+fount:
系統異常產生錯誤時,會將一些遺失的片段放置於此目錄下,通常這個目錄會自動出現在裝置目錄下。如載入硬碟於/disk 中,此目錄下就會自動產生目錄/disk/lost+found
/mnt:/media:
光碟預設掛載點,通常光碟掛載於/mnt/cdrom下,也不一定,可以選擇任意位置進行掛載。
/opt:
給主機額外安裝軟體所擺放的目錄。如:fc4使用的fedora 社群開發軟體,如果想要自行安裝新的kde 桌面軟體,可以將該軟體安裝在該目錄下。以前的 linux 系統中,習慣放置在 /usr/local 目錄下
/proc:
此目錄的資料都在記憶體中,如系統核心,外部裝置,網路狀態,由於資料都存放於記憶體中,所以不占用磁碟空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等
/root:
系統管理員root的家目錄,系統第乙個啟動的分割槽為/,所以最好將/root和/放置在乙個分割槽下。
/sbin:/usr/sbin:/usr/local/sbin:
放置系統管理員使用的可執行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個目錄是給系統管理員root使用的命令,一般使用者只能"檢視"而不能設定和使用。
/tmp:
一般使用者或正在執行的程式臨時存放檔案的目錄,任何人都可以訪問,重要資料不可放置在此目錄下
/srv:
服務啟動之後需要訪問的資料目錄,如www服務需要訪問的網頁資料存放在/srv/www內
/usr:
應用程式存放目錄
/usr/bin
存放應用程式
/usr/share
存放共享資料
/usr/lib
存放不能直接執行的,卻是許多程式執行所必需的一些函式庫檔案。
/usr/local:
存放軟體公升級包。
/usr/share/doc:
系統說明檔案存放目錄。
/usr/share/man:
程式說明檔案存放目錄,使用 man ls時會查詢/usr/share/man/man1/ls.1.gz的內容建議單獨分割槽,設定較大的磁碟空間
/var:
放置系統執行過程中經常變化的檔案,如隨時更改的日誌檔案/var/log
/var/log/message:
所有的登入檔案存放目錄
/var/spool/mail
:郵件存放的目錄
/var/run:
程式或服務啟動後,其pid存放在該目錄下。建議單獨分割槽,設定較大的磁碟空間
Linux 目錄說明
date 時間 cal calendar bc 計算器 ctrl c 終止 ctrl d 鍵盤輸入結束 man 命令 命令後面的數字 1 使用者在 shell 環境中可以操作的挃令戒可執行檔案 2 系統核心可呼叫的凼數不工具等 3 一些常用的凼數 function 不凼式庫 library 大部分為...
Linux 目錄說明
linux中的某些重要的目錄 主目錄 root home username 使用者可執行檔案 bin usr bin usr local bin 系統可執行檔案 sbin usr sbin usr local sbin 其他掛載點 media mnt 配置 etc 臨時檔案 tmp 核心和bootl...
Linux目錄說明
目錄 說明 bin binary的縮寫,該目錄存放的是最常用的命令。boot 啟動linux時使用的一些核心檔案,包括一些連線檔案和映象檔案。dev device的縮寫,該目錄存放的是linux的外部裝置。etc 該目錄存放的是所有系統管理所需要的配置檔案和子目錄。home 使用者的主目錄。lib ...