Linux下的一些重要目錄/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp/etc
簡單介紹各個目錄的作用:
/bin:
/usr/bin: 可執行二進位制檔案的目錄,如常用的命令ls、tar、mv、cat等。
/sys:
檔案系統訪問 Linux核心
/SELinux
SELinux是一種基於域-型別模型(domain-type)的強制訪問控制(MAC)安全系統,它由NSA編寫並設計成核心模組包含到核心中,相應的某些安全相關的應用也被打了SELinux的補丁,最後還有一個相應的安全策略。
/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。
/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:
一般使用者或正在執行的程式臨時存放檔案的目錄,任何人都可以訪問,重要資料不可放置在此目錄下
/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: 程式或服務啟動
相關文章
- Linux下/bin, /sbin, /usr/bin, /usr/sbin 等的區別Linux
- /bin、/sbin、/usr/bin、/usr/sbin、/usr/local/sbin放置可執行檔案的區別
- Php cli模式下執行報錯/usr/bin/php: /usr/local/lib/libxml2.so.2: no version information available (required by /usr/bin/php)PHP模式XMLORMAIUI
- Check mod for temporary file : /usr/local/centreon/var/lib/centplugins/Plugin
- linux中/bin和/sbin和/usr/bin和/usr/sbinLinux
- mac下/usr/local/bin No such file or directory問題解決Mac
- -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: b...Framework
- /usr/bin/python與/usr/bin/env python的區別Python
- #!/usr/bin/env python與#!/usr/bin/python的區別Python
- 【shell 】 test, /usr/bin/test, [ ], 和/usr/bin/[都是等價命令
- 將/usr/local/lib加入到預設庫
- macOSmkdir:/usr/var:OperationnotpermittedMacMIT
- /usr/bin和/usr/sbin有什麼區別
- python中#!/usr/bin/python與#!/usr/bin/env python的區別Python
- #!/usr/bin/env pythonPython
- brew update /usr/local is not writable
- Error: Could not load module '/usr/local/nagios/bin/ndo2ErroriOS
- code EACCESnpm ERR! syscall renamenpm ERR! path /usr/local/bin/webpack errno -13NPMWeb
- /usr/bin/ld: cannot find -lopenblas
- Linux中/usr和/var目錄詳解 -- 轉自網路Linux
- oracle11g:Prvf-0042: /usr/local/bin/ssh request by the client does not existOracleclient
- Could not open command file '/usr/local/nagios/var/rw/nagios.cmd' for update!iOS
- /usr/bin/ld: cannot find -lmysqlclient_rMySqlclient
- 【jenkins】/usr/bin/env: php: No such file or directoryJenkinsPHP
- 記一次危險的操作——誤刪/usr/bin目錄
- CentOS安裝軟體出現錯誤:bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directoryCentOSLinux
- Sub-process /usr/bin/dpkg returned an error codeError
- chown: /usr/local: Operation not permitted問題解決MIT
- 無法使用make prefix=/usr/local/git allGit
- 在Linux系統中,預設的標頭檔案搜尋路徑是/usr/include和/usr/local/includLinux
- You don't have write permissions for the /usr/bin directory.
- 安裝pods提示Operation not permitted usr bin xcodeprojMITXCode
- bundler安裝失敗,Operation not permitted - /usr/bin/***MIT
- innobackupex:Error:xtrabackup child process has died at /usr/bin/innobackupexError
- /usr/bin/xauth: error in locking authority file錯誤Error
- /usr/lib/wsl/lib/libcuda.so.1 is not a symbolic linkSymbol
- Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'MySql
- configure:error:Cannotfindlibmysqlclientunder/usr/local/mysql.ErrorIBMMySqlclient