linux目錄結構
/ 處於linux 系統樹形結構的最頂端,它是linux文件系統的入口,所有的目錄,文件,設備都 在/之下
/bin 存放用戶命令(指普通用戶的命令)
/boot 存放引導加載器 內核文件 ramdisk文件
/dev 存放設備文件
/etc 存放配置文件(主機特有的系統配置文件,第三方的可以不在這裏)
/home 普通用戶的家目錄(一般與用戶名相同,默認下每個用戶都有一個家目錄)
/lib 存放庫文件和內核模塊---> .so結尾的庫文件(share object) 和 .ko結尾的內核文件(kernel object)
/lib64 存放64位操作系統的庫文件
/media 可移動設備的掛載點,如U盤,光驅等,linux會自動把識別的設備掛到該目錄下 /mnt 可掛載文件系統的臨時掛載點
/opt 第三方應用程序的安裝位置(爲了兼容性考慮,還一直保留着,已經快要棄用)
/proc 內核及進程相關信息的虛擬文件的接口 (虛擬文件=僞文件)
注:虛擬目錄,是系統內存的映射,內容在內存上
/root 管理員用戶的家目錄
/sbin 存放管理員使用的一些命令
/srv 存放當前系統服務相關的數據
/sys 存放硬件相關的虛擬文件系統
/var/log 存放日誌文件(/var 系統一般運行時要改變的數據 )
/tmp 臨時文件目錄(學習時的操作儘量在這個目錄下進行)
/usr 第三方應用程序的各種文件存放位置(包含決大多數的用戶工具和應用程序)
/usr/ bin 第三方命令
/usr/etc 第三方的配置文件
/usr/lib 第三方庫文件
/usr/lib64 第三方的64位庫文件
/usr/include C語言的頭文件
/usr/ local 本地文件(在這裏安裝一般的應用軟件)
/usr/local/share 文本文件
/usr/local/src 源碼文件
這裏主要寫一下/etc目錄下幾個常用的配置文件
/etc/profile
/etc/profile裏邊包含了系統的環境變量的設置,比如$PATH,$HOME...每次用戶登陸都會加載這個文件以設置環境變量,這個文 件是全局的profile文件,設置後會影響到所有用戶。(/home/username/.profile或.bash_profile是針對特定用戶 的)
/etc/hosts
hosts文件是Linux系統中一個負責IP地址與域名快速解析的文件,以ASCII格式保存。hosts文件包含了IP地址和主機名之間的映 射,還包括主機名的別名。在沒有域名服務器的情況下,系統上的所有網絡程序都通過查詢該文件來解析對應於某個主機名的IP地址,否則就需要使用DNS服務 程序來解決。通常可以將常用的域名和IP地址映射加入到hosts文件中,實現快速方便的訪問。
/etc/passwd
這個文件包含User的信息,當一個添加一個新用戶,這個文件中就會增加一行(包含用戶名,密碼...),這個文件系統中的每個user都能查看。如果密碼字段包含"x",這表示密碼已經被混淆了
/etc/shells
包含系統可用的可能的“shell”的列表。
/etc/group
包含有效的組名稱和指定組中包括的用戶。