運維7年,對Linux的一點小認知
Linux有多重要?
在回答學什麼之前,我們先看看為什麼要學。目前市面上,在伺服器領域,Linux佔據了大部分的份額,而如果你作為運維工作者,如果不瞭解Linux的基本使用,該如何進行開發或者維護呢?
Linux需要學習什麼?
Linux學習內容是十分廣泛的:
提到Linux大家第一時間想的是什麼?運維!確實,大家普遍都知道學習Linux是為了運維,運維與Linux基本上在大家的心目中就是完全等同的。
但是真的是這樣嗎?Linux其實是一個十分大的方向。可以細分出很多的小方向。對於Linux就業方向:
· 運維---系統運維,資料庫運維(DBA),python運維開發,網路安全,雲端計算運維
· 開發---應用開發---桌面應用開發,嵌入式應用開發,伺服器後臺開發。
· 底層開發----驅動開發,核心移植,uboot移植,Android移植
所以,大家在學Linux之前首先應該明白Linux有什麼用,有什麼職業是需要Linux的。不然盲目的學習,其實到最後只會發現功虧一簣,什麼也得不到。特別實在當今微服務,分散式等新概念層出不窮的今天,Linux更是提供支撐的重要一環。
Linux學習內容
要真的想學習Linux,首先第一步就是安裝系統。
Linux與Windows不同的是,Linux由於是開源系統,所以市面上有很多種Linux發行版。所以我們需要首先選定一個Linux發行版。
- 選擇主流的發行版,如ubuntu,centos,redhat,debian等。 這些系統都是及其優秀的系統,並且網上資料眾多,遇到問題時比較容易解決
當然也可以用其他的發行版都是可以的。這並不會影響我們學習Linux基礎知識。
- 在window下安裝虛擬機器,這樣Linux環境就隨你折騰了
我個人建議在最開始安裝的時候,直接安裝命令列版本,圖形化介面直接丟棄不要。當然對於一直習慣於Windows系統的我們來說,一開始就是用黑乎乎的命令,困難十分大,但是如果此時你能克服困難,不斷練習,很快就能上手,並且愛上命令列。Linux的價值其實也體現在命令列上,如果你在Linux上使用桌面,那真的是多此一舉,你還是乖乖用回Windows系統吧。然後開始學習Linux命令。Linux命令是學習Linux的基礎和基石。對於Linux,沒用命令列,Linux基本上毫無用處。
下面是我個人推薦一個學習路線,包含了從初級到中級再到高階的學習路線:
- cd touch cp mv rm ls,find,切換目錄,建立,複製,移動,刪除,檢視,查詢等等
- 使用apt-get或者yum安裝或解除安裝軟體
- 使用tar,unzip,zip,gz等解壓縮命令安裝包
- vi/vim 編寫程式碼
· shell 指令碼入門(可邊練習邊學習)
· 能夠搭建常用的企業伺服器如httpd 、 mariadb、 sshd 、dns、samba ldap 、nfs等。
· 對伺服器的架構叢集的具體服務的認知和作用
· 可排錯伺服器常見的一些問題
- gcc編譯程式碼,後期可能需要學習makefile,cmake等構建工具
- 版本管理,git也是當前必備的一個工具了,學習資料推薦pro git或者官方git教程
· 億級網站架構設計
· 效能最佳化
· 容器化落地
· 大規模自動化運維
· 平臺化工作
這裡的學習你可以透過網上搜尋資料或者購買相關書籍進行操練。在這裡我推薦一本書《 》。內容循序漸進,通俗易懂,貼近實戰。特別適合剛入門的初學者。對於中級人員也有查漏補缺的作用。我們跟著這本書籍,循序漸進的,一點點跟著書籍走下去,邊學邊練習,很快就能學有所成。
想考證照的同學還可以報名本書籍作者的培訓課程取得紅帽的RHCSA,RHCE認證,可以使你在求職和同行競爭中更有競爭力,同樣有助於職業發展的。這本書配套的還有網站,網站上有技術新聞,大家可以在這裡瞭解到各種最新技術。還有技術乾貨,在這個模組,大家可以學到各種技術乾貨,然後還有技術書籍方便大家閱讀。對於不想花錢買書的同學來說,該網站提供了書籍的線上版本,大家同樣能學到東西,是不是很方便啊?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2766044/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一個本科學生對Linux的認知Linux
- 負載均衡有哪些知識點需要掌握?Linux運維負載Linux運維
- 全面的MySQL基礎運維知識點(一)MySql運維
- linux運維需要掌握什麼知識?linux運維學習路線Linux運維
- linux運維學習路線,linux運維需要掌握什麼知識?Linux運維
- 如何高效學習linux運維知識?linux運維有發展嗎Linux運維
- Linux運維習慣小結Linux運維
- 一名網工對Linux運維的一次經歷Linux運維
- 【IT運維小知識】如何通俗理解節點、叢集以及主從?運維
- 對CBM的一點認識
- 一點不懂到小白的linux系統運維經歷分享Linux運維
- 運維需要掌握的12個路由知識點運維路由
- 【分享篇】運維人員常用的一些Linux命令盤點!運維Linux
- 運維7年,對Linux的經驗總結運維Linux
- 總結的小知識點(一)
- 聊聊我對 GraphQL 的一些認知
- 【IT運維小知識】安全組是什麼意思?運維
- 對崗位的認知
- [Linux]Ansible自動化運維① - 入門知識Linux運維
- 給Linux系統運維新手的四點建議Linux運維
- 回顧走上Linux運維路上的那點經驗Linux運維
- 【盤點】Linux運維管理伺服器常用的工具!Linux運維伺服器
- 全面的MySQL基礎運維知識點(三)MySql運維
- 全面的MySQL基礎運維知識點(二)MySql運維
- Linux運維工程師需要掌握哪些知識?Linux入門教程Linux運維工程師
- Linux運維就業前景如何?linux基礎知識學習Linux運維就業
- MySQL的儲存方式有哪些?linux運維需要哪些知識MySqlLinux運維
- Linux運維,到底如何入門?常用linux操作指令盤點!Linux運維
- Linux運維可以自學嗎?Linux運維技術Linux運維
- 我對運維的思考運維
- node知識點小結(一)
- 盤點Linux運維最常用的命令,你瞭解嗎?Linux運維
- 我對C#的認知C#
- 我對C#的認知。C#
- 【IT運維】Linux運維需要掌握哪些技能?運維Linux
- 學習運維技術要掌握哪些知識點?運維
- Linux運維是一個怎樣的工作?運維崗位分為幾類?Linux運維
- 運維一定要懂的Linux高階命令運維Linux