上班第二天,看到老鄭熟悉的Linux指令,心生羨慕,那天自己會也像他這麼牛B!順手就拿了老鄭的那本書 ,當作是系統教材了,雖然學習過但沒有實戰
(時至多少年以後,今天 linux技能 還真是不可缺乏一部分,作為一個碼農基本功,如果武林高手的馬步,再衍生一點就是shell 編程了 ,可以幫助自己提高工作效率 ,如自動化部署 測試 ……)
一年前接觸linux, 一步步走來。自己的慢慢進入linux的世界。一點一滴積累,豐富的武裝自己。以前自己知識面太窄了,越來越覺得有很多知識,自己聽都沒有聽過。實在慚愧啊!前一段時間,為了給自己的一個階段的總結。 學linux的核心要明白linux是怎麼運作的,腦子裡要有邏輯,讓你幹個事你能在腦子裡列出來我第一步要幹啥,第二步要幹啥,第三步要幹啥,具體哪一步用啥命令,你到時候百度就行了,用的多的命令自然就記住了,用得少的不記也沒關系,linux命令開頭那個單詞是軟件的名字,你怎麼可能把全世界的軟件都學會(有部分不是,對新手就不提那個了)
下面就分享一下,學習《linux就該這麼學》後,我雖然沒有參加紅帽的考試,不那麼專業至少能也滿足一個碼農日常辦公所需的技能。Linux shell,各類系統命令,如top, vmstat, iostat, awk, sed, perf, strace, tcpdump等是基本的,Linux系統本身的了解,如防火牆配置,文件系統,inode, page cache, swap等等;
思想的轉變比暫時性的技術提高更重要,因為它能幫助碼農加快學習速度。很多人使用 Linux 時骨子裡卻還是 Windows 的思想,比如講 Linux 安裝都會有讀者問:“是把 Linux 裝在 C 盤嗎?”,可見被 Windows“毒害”之深。作為一個碼農這顯得很業餘,。很多人會選擇windows系統,操作方便,Windows 是一個優秀的系統,它的易用性非常好,不過也正是因為易用性好,使用者往往不了解自己所做操作的原理不過從安全性穩定性上來講,Linux系統會更好,當然也需要懂得操作運維才能選擇。多網互聯來聊聊操作Linux系統需要掌握哪些知識。
一、系統版本
Linux版本,比較多的是RedHat或CentOS,其中CentOS的應用最多,建議重點學習CentOS版本。
二、系統基礎知識
熟練掌握Linux硬件基礎,SSH遠程連接故障問題排查;Linux基礎優化,Linux目錄結構知識,Linux文件屬性,Linux通配符/正則表達式,Linux系統權限以及Linux系統管理等相關知識。
三、網絡服務
Linux網絡服務有很多種,不同公司用到的不同,建議熟練掌握以下知識:集群實戰架構,rsync數據同步服務,Linux全網備,NFS網絡存儲服,inotify/sersync實時數據同步/nfs存儲實時備份,http協議/www服,nginx web,lnmp環境部署/數據庫異機遷移/共享數據異機遷移到NFS系統,nginx負載均衡深入透徹,keepalived高可用等。
四、shell腳本語言
要熟練掌握shell腳本語言相關命令的使用,可更高效的實現Linux運維管理。
五、數據庫
Linux使用最多的數據庫是Mysql數據庫,因此,要熟練掌握Mysql數據庫的操作以及相關操作語句的書寫。
六、防火牆
Iptables是linux常用防火牆,要熟練掌握相關設置,懂得ipset和firewalld更好。
七、監控工具
服務器運行情況實時反饋,完全依賴有一個好的監控工具,發現問題可以第一時間及時有效地處理,可以避免更大的損失,因此,Linux運維人才必須要會使用Linux監控工具,推薦使用Nagios。
八、數據備份
數據備份對Linux運維工程師來說是必不可少的環節,因此,Linux操作人員要熟練掌握數據備份相關知識。
Linux 優點:
Linux是一款免費的操作系統,用戶可以通過網絡或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統所做不到的。
也正由于這一點,來自全世界的無數碼農參與了Linux的修改、編寫工作,碼農可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。
Linux用途:
嵌入式linux屬于高度裁剪過的Linux,它将桌面Linux所具有的大部分應用功能(如GUI 工具,計算器,電子郵件 etc.)和部分系統功能省略,集成了開發者希望嵌入式産品所具有的特殊應用功能(例如一款以Linux為系統的觸摸式海事導航儀可以根據功能需要去除不需要的功能塊,但加入GPS定位,航速航向計算,航線規劃,觸摸檢測和對應功能實現等功能)并結合Linux本身的優勢特點,提高産品實時性與安全性。此外,在物聯網人工智能時代背景下,生活中那些常見的Linux應用,都離不開嵌入式人工智能與物聯網,萬物智聯正在實現!
掌握一門技術當然不可能一兩天就學會,需要慢慢學習,在實際運用中熟悉掌握。但對于企業來講,如果公司沒有這種運維人員,還是建議用windows系統比較方便。基本就分享這麼多。還是那句話,每個考點思路及出現問題的解決辦法。每天有大量的新知識。 liinux 更是一樣,每天有成千上萬的人們,不斷地研究新的技術。我們必須不斷地豐富的積累自己的。 不然就會被淘汰。 一起努力,共勉!
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!