寫給正在入坑linux系統的夥伴

光陰似箭,時光如梭,轉年出來工作已經3年了。從一個職場新人慢慢熟悉職場的工作方式,適應職場工作的環境,學習了很多知識,也總結了很多經驗。現在的目標就是一步一個腳印,慢慢打磨自己,希望早日成為取代其他人後的無可取代。

我的工作是運維工程師,從最開始入行到現在成為運維組的組長,負責小組的幾個小夥伴。回想自己當時學習Linux的時候,都是自己網上找教程,然後照著一篇一篇敲命令,記筆記。最近有時間再來整理一下Linux比較初級的知識,準備把自己的以前的學習的一些記錄和經驗記錄下來,放在自己的博客上,也希望對其他想入Linux坑的小夥伴一些幫助吧,沿著別人走過的路總會比自己無腦亂撞好一些,進步更快一些。

先講一下Linux目錄的結構和每個目錄的作用,操作Linux都是無界面的純命令窗口,所以熟悉目錄結構很有必要。

  首先Linux的四種文件類型:

1.可分享的:可以分享給其他系統掛載使用的目錄,所以包括執行文件與用戶的郵件等數據,是能夠分享給網絡上其他主機掛載用的目錄;

 2.不可分享的:自己機器上面運作的裝置文件或者是與程序有關的socket文件等,由於僅與自身機器有關,所以當然就不適合分享給其他主機了。

3.不變的:有些數據是不會經常變動的,跟隨著distribution而不變動。例如函式庫、文件說明文件、系統管理員所管理的主機服務配置文件等等;

4.可變動的:經常改變的數據,例如登錄文件、一般用戶可自行收受的新聞組等。

事實上,FHS針對目錄樹架構僅定義出三層目錄底下應該放置什麼數據而已,分別是底下這三個目錄的定義:

/ (root, 根目錄):與開機系統有關;

/usr (unix software resource):與軟件安裝/執行有關;

/var (variable):與系統運作過程有關。

寫給正在入坑linux系統的夥伴

/:根目錄,Linux文件系統的入口.也是最高一級的目錄.

/etc:系統配置文件目錄,不建議在此目錄下存放可執行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d等,修改配置文件之前記得備份。

/usr:應用程序存放目錄,軟件的安裝路徑

/usr/lib:存放不能直接運行的,卻是許多程序運行所必需的一些函數庫文件。

/usr/bin:存放應用程序;

/usr/share:存放共享數據;

/usr/lib:存放不能直接運行的,卻是許多程序運行所必需的一些函數庫文件。

/usr/local:存放軟件升級包。

/usr/share/doc:系統說明文件存放目錄。

/usr/share/man:程序說明文件存放目錄。

/var:放置系統執行過程中經常變化的文件;

/var/log:隨時可能更改的日誌文件;

/var/log/message:所有的登錄文件存放目錄;

/var/spool/mail:郵件存放的目錄;

/var/run:程序或服務啟動後,其PID(端口號)存放在該目錄下。

/lib:系統使用的函數庫的目錄,程序在執行過程中,需要調用一些額外的參數時需要函數庫的協助。比較重要的目錄為/lib/modules。

/bin:

可執行二進制文件的目錄,如常用的命令ls、tar、mv、cat等;類似於/usr/bin

/home:系統默認的用戶家目錄,新增用戶賬號時,用戶的家目錄都存放在此目錄下,~表示當前用戶的家目錄,~test表示用戶test的家目錄。用戶的個人文件都存放在此目錄下。

/tmp:一般用戶或正在執行的程序臨時存放文件的目錄,任何人都可以訪問,重要數據不可放置在此目錄下

對於這些目錄結構,想學習的小夥伴還是應該熟記一下。我最開始學習這些的時候,逛了很多網站和論壇,像鳥叔寫的關於Linux系統文章都有看過,不過支持的教程系統版本在當時可以使用,但隨著Linux的幾個版本系統的更新,有些已經不適應了,像防火牆,老版的iptabels和新版的firewall就存在較大的區別。現在推薦可以使用劉遄的《Linux就該這麼學》,這本教材是基於最新的企業版Linux系統—RHEL7編寫的,符合大部分企業使用的Linux系統,即使有些公司使用的社區版的centos7,兩者區別也不大,同樣可以通用。

這裡本打算給大家推薦2個自己用的Linux在線學習的網站,

菜鳥教程:很多朋友應該都知道吧,這個網站有更新很多類型的學習資源,都是入門級的。對想學習,想入坑的朋友可以來試一試。

linuxprobe:這個網站原來就是我推薦書籍的那個同名網站,瞭解一下原來能在線學習《Linux就該這麼學》這本書的內容。然後還有一些知識乾貨分享,Linux書籍可以下載。

最後希望所以小夥伴可以在Linux這條運維路上折騰出自己想要的成績和可期的明天。


分享到:


相關文章: