【linux】按部就班學運維-基礎篇-Linux系統目錄

咱們都知道,windows下要查看文件須要進入到相應的盤符,好比C盤,D盤,E盤,而後進去進入文件目錄。git

Linux裏面也同樣,也有本身的目錄結構,只不過在windows是將分區映射成一個盤符,而Linux是將分區映射成一個目錄。咱們今天就來討論下Linux當中的目錄結構。windows

咱們在windows看到的全部的文件都是在同一個分區下的文件,不會存在跨分區的文件,給咱們直觀的印象就是全部的文件都保存在這個目錄下,而這個目錄就是分區。這是windows的管理方式網絡

而在Linux裏面是不一樣的,這裏有個概念叫掛載點。 Linux下全部的設備和分區都被影射成一個目錄,根目錄是全部分區的總掛載點。運維

首先咱們來看看/下有哪些目錄結構:ide

[root@zmgaosh ~]# ls /bin                       CloudrResetPwdAgent  home                                        lib         media  proc  sbin  tmp
boot                      dev                  HostGuardAgent_Linux64_V1.12.50.rpm.sha256  lib64       mnt    root  srv   usr
CloudResetPwdUpdateAgent  etc                  hostguard_setup_config.dat                  lost+found  opt    run   sys   var

根下目錄的做用說明:函數

目錄 說明
/ 根分區是Linux文件系統 的入口,通常只存放目錄,不要存放文件,/etc/ /bin都在此分區
/bin 經常使用的二進制命令目錄,一些常見的命令,好比ls,cd,tar ,cat等
/boot 放置Linux啓動時用到的一些文件,通常單獨分區,大小200M便可
/dev 存放Linux系統下的設備文件,訪問這個目錄下的文件至關於訪問設備
/etc 系統的配置文件存放根目錄,重要的目錄有/etc/fstab ,/etc/init.d,/etc/sysconfig/修改配置文件記得備份
/home 系統默認的家目錄,新增帳號時,用戶的家目錄都存放在此
/lib 系統使用的函數庫目錄,lib/modules是個比較重要的目錄
/lsot+fount 系統產生異常的時候,會將一些遺失的片斷放置此目錄下
/mnt /media:通常用來臨時掛載存儲設備的過載目錄,好比u盤,cdrom
/opt 給主機額外安裝軟件所擺放的目錄,我通常習慣放置在/usr/local下
/proc 此目錄的數據都存放在內存裏,如系統核心,外部設備,網絡狀態,存放在內存,因此不佔用磁盤空間。 cpuinfo ,ioports等
/root 系統管理員的家目錄
/sys 系統目錄存放硬件相關的文件
/run 運行目錄,存放系統運行時候的數據,好比pid文件
/srv 服務目錄,主要存咱們本地服務相關的文件
/sbin 放置系統管理員使用的可執行命令,如fdisk、shutdown、mount 等。與 /bin 不一樣的是,這幾個目錄是給系統管理員 root使用的命令,通常用戶只能"查看"而不能設置和使用。
/tmp 通常用戶或正在執行的程序臨時存放文件的目錄,任何人均可以訪問,重要數據不可放置在此目錄下
/usr 存放應用程序和文件,/usr/bin 普通用戶使用的應用程序 /usr/sbin 管理員使用的應用程序
/var 放置系統執行過程當中常常變化的文件,如隨時更改的日誌文件

這裏提一下文件分類:學習

文件分類:ui

  • 普通文件: 主要用來存放數據,程序等信息的文件。包括二進制文件和文本文件
  • 目錄文件:
  • 設備文件:用於操做系統與外部設備鏈接的一種文件。 /dev
  • 連接文件,後期會學到軟鏈接和硬連接的概念
  • 管道文件: 主要用於在進程間傳遞數據的一種特殊文件
  • 套接口文件,主要用於不一樣計算機網絡通訊的一種特殊文件

注意: 在這裏提到的Linux相關的目錄,你都沒有必要挨個去記住是作啥的,在你學習和工做一段時間以後天然就記住了。操作系統

學習方法篇:
Linux運維實際上是一個重視實踐的學科,或者說計算機行業是個重視實踐的學科。 其實我在剛開始工做的時候,也分不清每一個目錄是作什麼的,後來經過遇到問題百度,有些目錄反覆使用,好比/usr/local一直都用來存放軟件計算機網絡

作實驗的時候/mnt一直用來掛載鏡像, 查看cpu,一直查看/proc/cpuinfo。 慢慢的用的次數多了,就知道這個目錄是作啥的了。

並且操做系統的目錄也好,命令的參數也好,都是有規律可循的,好比-v 參數,通常都表示詳細列出。

這一章學完後,你只要暫時記住這麼幾個目錄就能夠了。

目錄 做用
/ 根目錄
/boot 系統啓動和內核
/bin 系統基本命令目錄
/lib 系統庫文件
/dev 設備驅動
/mnt 虛擬機實驗時候的掛載鏡像目錄

其餘的留着之後慢慢再去研究

若是你想更深刻的瞭解學習Linux知識體系,你能夠看一下我整理的幾百個知識點體系的內容

[超全整理】 《Linux運維從入門到精通》系列實戰筆記全放送

相關文章
相關標籤/搜索