歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> linux系統目錄詳解

linux系統目錄詳解

日期:2017/2/27 16:05:43   编辑:Linux教程
/ 處於linux系統樹形結構的最頂端,它是linux文件系統的入口,所有的目錄、文件、設備都在/之下。 /bin bin是Binary的縮寫,存放著linux系統命令。 /dev dev是Device的縮寫。存放的是linux的外部設備,在linux中訪問設備的方式和訪問文件的方式是相同的。(注意:設備文件不是驅動程序。過 去,在添加新磁盤或設備後,往往需要手動增加設備文件。現在通常我們不需要手動增加設備文件,運行一下service kudzu start ,系統就會自動配置相應的設備。) /home 用戶的主目錄。在liunx系統中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的帳號命名的。 /lib 這個目錄裡存放著系統最基本的動態鏈接共享庫,包含許多被/bin/和/sbin/中的程序使用的庫文件,目錄/usr/lib/中含有更多用於用戶程序的庫文件。作用類似於windows裡的DLL文件,幾乎所有的應用程序都需要用到這些共享庫。 /media linux系統自動識別的一些設備,例如U盤、光驅、移動硬盤等,linux會把識別的設備掛載到這個目錄下。 /mnt 系統提供該目錄是為了讓用戶臨時掛載別的文件系統的,可以將光驅掛載到/mnt/上,然後進入該目錄就可以查看光驅裡的內容。 /opt 主機額外安裝軟件所擺放的目錄。默認是空的。 /root 這個不用介紹了吧,呵呵。超級管理員的用戶主目錄。 /selinux 這個目錄是RedHat/CentOS所特有的目錄,Selinux是一個安全機制,類似於windows的防火牆,這個比較復雜,這個目錄就是存放Selinux相關的文件的,一般我們安裝操作系統的時候禁止使用它。 /sys 這是linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統sysfs,sysfs文件系統集成了下面3種文件系統的信 息:針對進程信息的proc文件系統、針對設備的devfs文件系統以及針對偽終端的devpts文件系統。該文件系統是內核設備樹的一個直觀反映。該文 件系統是內核設備樹的一個直觀反映。當一個內核對象被創建的時候,對應的文件和目錄也在內核對象子系統種被創建。 /usr 包括與系統用戶直接有關的文件和目錄,例如應用程序及支持它們的庫文件。類似於windows下的program files目錄。 /boot 包括內核和其它系統啟動期間使用的文件。是啟動linux時使用的核心文件,有連接文件和鏡像文件。 /etc 存放系統配置文件和目錄,非常重要,經常會用到它,要牢記。 /lost+found 默認為空,被FSCK(file system check用來檢查和維護不一致的文件系統。若系統掉電或磁盤發生問題,可利用fsck命令對文件系統進行檢查)用來放置零散文件(沒有名稱的文件)。當系統非法關機後,這裡就會存放一些文件。 /misc 存放雜項文件或目錄,即那些用途或含義不明確的文件或目錄可以存放在該目錄下。 /proc 操作系統運行時,進程(正在運行中的程序)信息及內核信息(比如cpu、硬盤分區、內存信息等)存放在這裡。/proc目錄是偽裝的文件系統proc的 掛載目錄,proc並不是真正的文件系統。因此,這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。也就是 說,這個目錄的內容不在硬盤上而是在內存裡。 /sbin 大多數涉及系統管理的命令都存放在該目錄中,它是超級權限用戶root的可執行命令存放地,普通用戶無權限執行這個目錄下的命令,凡是目錄sbin中包含的命令都是root權限才能執行的。 /srv 該目錄存放一些服務啟動之後需要提取的數據。 /tmp 該目錄用於存放臨時文件,有時用戶運行程序的時候,會產生一些臨時文件。/tmp就是用來存放臨時文件的。/var/tmp目錄和該目錄的作用是相似的。 /var 該目錄的內容是經常變動的,/var下有/var/log目錄用來存放系統日志的目錄。/var/www目錄用來定義Apache服務器站點存放目錄。/var/lib用來存放一些庫文件。 ======================================================================= 其它重要系統目錄 /usr/bin 這個目錄是可執行程序的目錄,普通用戶就有權限執行。當我們從系統自帶的軟件包安裝一個程序時,他的可執行文件大多會放在這個目錄。相似的目錄是/usr /local/bin目錄。有時/usr/bin中的文件是/usr/local/bin的鏈接文件。 /usr/sbin 這個目錄也是可執行程序的目錄,但大多存放涉及系統管理的命令。只有root權限才能執行,相似目錄是/sbin或/usr/local/sbin或/usr/X11R6/sbin等。 /usr/src 內核源碼默認的放置目錄 /proc/cpuinfo 關於處理器的信息,如類似、廠家、型號和性能等。比如cat /proc/cpuinfo /proc/devices 當前運行內核所配置的所有設備清單。 /proc/filesystems 當前運行內核所配置的文件系統。 /proc/dma 當前正在使用的DMA通道。 /proc/interrupts 正在使用的中斷和曾經有多少個中斷。 /proc/ioports 當前正在使用的I/O端口。 /etc/init.d 這個目錄是用來存放系統或服務器以System V模式啟動的腳本,這在以System V模式啟動或初始化的系統中常見。比如RedHat Fedora。 /etc/xinetd.d 如果服務器是通過xinetd模式運行的,它的腳本要放在這個目錄下。有些系統沒有這個目錄,比如Slackware,有些老的版本也沒有。在Redhat Fedora中比較新的版本中存在。 /etc/rc.d 這是Slackware發行版中有的一個目錄,是BSD方式啟動腳本的存放地,比如定義網卡,服務器開啟腳本等。 /etc/X11 是X-Window相關的配置文件存放地。 /usr/local 這個目錄一般是用來存放用戶自編譯安裝軟件的存放目錄。一般是通過源碼包安裝的軟件,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中。 /usr/lib 該目錄和/lib目錄相似,是庫文件的存儲目錄。存放一些常用的共享庫。 /usr/share 該目錄用於存放系統共用的東西,比如/usr/share/fonts是字體目錄,是用戶都共用的。 /usr/share/doc 該目錄是Linux共享文檔的存放地。 /usr/share/man 該目錄是共享的幫助文件的存放地。 /var/adm 比如軟件包安裝信息、日志、管理信息等就存放在該目錄下,在Slackware操作系統中是有這個目錄的。在Fedora中好象沒有。 /var/log 該目錄用於存放系統日志。 /var/spool 打印機、郵件、代理服務器等假脫機目錄存放在該目錄下。
轉載地址:http://ctohf.blog.51cto.com/4059147/907442/
Copyright © Linux教程網 All Rights Reserved