Linux 系統目錄結構

  我們第一次經過輸入密碼後,一般情況下會出現blob.png界面。當然我的截圖上多出了一個a,這個時候對於我們一些Linux菜鳥不知道要幹什麼,現在讓我試着學習一個命令ls,當我說出這個命了是列出或者顯示出的意思時,有些英語基礎的都會說:“哦哦哦,原來是list”

再講系統目錄之前我們先談談ls這條命令,ls的作用是列出指定目錄或者文件,當然大部分是目錄了,我們首先看看系統中給出的ls解釋是什麼意思我們在命令行上寫出man lsblob.png

我們試着看看這篇解釋文字,描述部分清楚的告訴我們ls這個命令的作用,以後我們要經常用man這個命令來查看一個命令的解釋和參數。言歸正傳,我列出了ls最常用的幾個參數我們對比對比,如圖所示blob.png

講解:1、不加任何參數也不跟目錄名或者文件名

會列出當前目錄下的文件和目錄,單部包含隱藏文件。

2、加“-a”選項不加目錄或者文件名

會列出當前目錄下所有的文件和目錄,包含隱藏文件。

3、加“-l”選項不加目錄名和文件名

會列出來當前目錄下所有的文件和目錄,幷包含其詳細信息。

4、後面只加問件名不加選項

會列出該文件名,其實這樣一點意義都沒有

5、後面不加選項只加目錄名

會列出該目錄下的問價名和目錄名,但不包含隱藏文件。

繼續我們的Linux目錄吧,我們用ls /就可以查看我們根目錄下的結構。

  • /bin 是binary的縮寫,這個目錄存放着最經常使用的命令。

  • /boot 這裏存放的是啓動Linux時使用的一些核心文件,包括一些鏈接文件和鏡像文件。

  • /dev 是device(設備)的縮寫。該目錄下存放的是Linux的外部設備,在Linux中訪問設備的方式和訪問文件的方式是不同的。

  • /etc 這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。

  • /home 用戶主目錄,在Linux中,每個用戶都有自己的目錄。一般該目錄是用賬號來命名的。

  • /lib 這個目錄裏存放着系統最基本的動態鏈接共享庫,其作用類似於Windows裏的dll文件。幾乎所有應用都需要用到這些共享庫。

  • /lost+found 這個目錄一般情況下是空的,當系統非法關機後,這裏就存放了一些文件。

  • /media Linux系統會自動識別一些設備,例如u盤光驅等等,當識別後就會掛載在這個目錄下。

  • /mnt 系統提供了該目錄是爲了讓用戶歷史掛載別的文件系統的,我們可以將光驅掛載在/mnt上,然後進入該目錄就可以查看光驅裏的內容了。

  • /opt 這是給主機額外安裝軟件所擺放的目錄。比如你安裝一個Oracle數據庫則就可以放在這個目錄下面。默認是空的。

  • /proc 這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息,這個目錄的內容不在硬盤上而是在內存裏,我們也可以直接修改裏面的某些文件,比如可以通過下面命令來屏蔽主機的ping命令,是別人無法ping你的機器。echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

  • /root 該目錄爲系統管理員,也稱作超級權限者的用戶主目錄。

  • /sbin s就是super user 的意思,這裏存放的是系統管理員使用的系統管理程序。

  • /selinux 這個目錄是Redhat和centos所持有的目錄,SELinux是一個安全機制,類似於Windows的防火牆,但是這套機制比較複雜,這個目錄存放SELinux相關的文件。

  • /srv 該目錄存放一些服務啓動之後需要提取的數據。

  • /sys 這是Linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統sysfs,sysfs文件系統集成了下面三種文件系統設備的信息:針對進程信息的proc文件系統、針對設備的devfs文件系統以及針對僞終端的devpts文件系統。該文件系統是內核設備樹的一個直觀反映。當一個內核對象被創建的時候,對應的文件和目錄也在內核對象子系統中被創建。

  • /tmp 這個目錄是用來存放一些臨時文件的。

  • /usr 這是一個非常重要的目錄,用戶很多應用程序和文件都放在這個目錄下,類似與Windows下的program files目錄。

  • /usr/bin 系統用戶使用的應用程序。

  • /usr/sbin 超級用戶使用比較高級的管理程序和系統守護程序。

  • /usr/src 內核源代碼默認的放置目錄。

  • /var 這個目錄中存放着在不斷擴充的東西,我們習慣將那些經常修改的目錄放在這個目錄下,包括各種日誌文件。

    在Linux系統中,有幾個目錄是比較重要的,平時需要注意不要誤刪除或者隨意更改內部文件。/etc:上班也提到了這個是系統中的配置文件,如果你更改了該木下的某個文件可能會導致系統不能啓動。/bin,/sbin,/usr/bin,/usr/sbin:這是系統預設的執行文件的放置目錄,比如ls就是在/bin/目錄下的。值得提出的是,/bin,/usr/bin是給系統用戶使用的指令(除root外地通用賬戶),而/sbin,/usr/sbin則是給root使用的指令。/var:這是一個非常重要的目錄,系統上跑了很多程序,那麼每個程序都會有相應的日誌產生,而這些日誌就會被記錄到這個目錄下,具體在/var/log目錄下,另外mail的預設放置也是在這裏。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章