光陰似箭,時光如梭,轉年出來工作已經3年了。從乙個職場新人慢慢熟悉職場的工作方式,適應職場工作的環境,學習了很多知識,也總結了很多經驗。現在的目標就是一步乙個腳印,慢慢打磨自己,希望早日成為取代其他人後的無可取代。
我的工作是運維工程師,
從最開始入行到現在成為運維組的組長,負責小組的幾個小夥伴。回想自己當時學習
linux
的時候,都是自己網上找教程,然後照著一篇一篇敲命令,記筆記。最近有時間再來整理一下linux比較初級的知識,準備把自己的以前的學習的一些記錄和經驗記錄下來,放在自己的部落格上,也希望對其他想入linux坑的小夥伴一些幫助吧,沿著別人走過的路總會比自己無腦亂撞好一些,進步更快一些。
先講一下linux目錄的結構和每個目錄的作用,操作linux都是無介面的純命令視窗,所以熟悉目錄結構很有必要。
首先linux的四種檔案型別:
1.可分享的:可以分享給其他系統掛載使用的目錄,所以包括執行檔案與使用者的郵件等資料,
是能夠分享給網路上其他主機掛載用的目錄;
2.不可分享的:自己機器上面運作的裝置檔案或者是與程式有關的socket檔案等, 由於僅與自身機器有關,所以當然就不適合分享給其他主機了。
3.不變的:有些資料是不會經常變動的,跟隨著distribution而不變動。 例如函式庫、檔案說明檔案、系統管理員所管理的主機服務配置檔案等等;
4.可變動的:經常改變的資料,例如登入檔案、一般使用者可自行收受的新聞組等。
事實上,fhs針對目錄樹架構僅定義出三層目錄底下應該放置什麼資料而已,分別是底下這三個目錄的定義:
/ (root, 根目錄):與開機系統有關;
/usr (unix software resource):與軟體安裝/執行有關;
/var (variable):與系統運作過程有關。
/:根目錄,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,兩者區別也不大,同樣可以通用。
菜鳥教程:
很多朋友應該都知道吧,這個**有更新很多態別的學習資源,都是入門級的。對想學習,想入坑的朋友可以來試一試。
最後希望所以小夥伴可以在linux這條運維路上折騰出自己想要的成績和可期的明天。
寫給正在入坑linux系統的夥伴
光陰似箭,時光如梭,轉年出來工作已經3年了。從乙個職場新人慢慢熟悉職場的工作方式,適應職場工作的環境,學習了很多知識,也總結了很多經驗。現在的目標就是一步乙個腳印,慢慢打磨自己,希望早日成為取代其他人後的無可取代。我的工作是運維工程師,從最開始入行到現在成為運維組的組長,負責小組的幾個小夥伴。回想自...
重新入坑Linux系統
為什麼說是重新入坑呢?linux反反覆覆接觸了不下5次吧!但是沒有一次是超過乙個月的,第一次接觸應該是去年的9月份,但是那會我的還是個小白,用c語言寫hello world都寫不明白,裝這個系統更多是乙個擺設吧!然後就不咋用了,這也就有了我第二次入坑,因為第一次使用的是ubuntu,介面不是太友好相...
Linux入坑筆記(二 Linux 系統目錄結構)
在linux世界裡,一切皆檔案。linux的檔案系統是採用級層式的樹狀目錄結構,在此結構中的最上層是根目錄 然後在此目錄下再建立其他的目錄 登入系統後輸入 ls 會看到 目錄的子目錄 以下是具體的目錄結構說明 echo 1 proc sys net ipv4 icmp echo ignore all...