正如許多小伙伴一樣,都是從菜鳥開始,逐漸變成高手,而在這一成長的過程中,好多鳥沒有堅持下來,而放棄看不到未來的光明。要給自己一個合理的規(guī)劃適當?shù)陌才?,高效率的學習方式,才能更快成長,而非原地跳步。
1.準備選擇一款Linux發(fā)行版
首先了解下,什么是Linux和自己的需求,經(jīng)??吹接腥藛栍檬裁窗姹镜腖inux好,其實只要你認真學習,那個版本都好,討論什么版本好否從本質上說沒有一點意義,所有的發(fā)行版本都是基本Linux內核開發(fā)的,只不過是外表不一樣。如果只是玩玩,不打算深入學習Linux系統(tǒng),可以選擇操作簡單、界面比較華麗、更新比較快的版本,如Ubuntu,Archlinux;如果是深入學習Linux,那應該選擇穩(wěn)定可靠、強大支持的發(fā)行版本,如RHEL、Suse、Debian。我喜歡RHEL,所以就說紅帽Linux。學習Linux不是逛自由市場,決定學習那個版本,就靜下心來學習,不要今天換明天換,那個版本那里好,這個那里好,這樣對你學習沒有一點好處,不要把時間精力浪費在抉擇上面。
2.新手選擇書籍
互聯(lián)網(wǎng)如此之發(fā)達,選擇一本Linux書已經(jīng)非常容易的,非常方便的電子書,百度一大把。再好的記性不如爛筆頭,建議大家多看紙質書,書再多,但如果是一本錯誤的書,卻會誤人子弟,錯誤的觀念讓新手誤入歧途?!禠inux就該這么學》最近非常火的書籍,非常不錯的新手入門書籍。新手一定一定要做好學習筆記,寫下自己的技術步驟教程,與愛好者多交流,把心得寫下來,作為成長印記。
3.必須要過的關(命令)
學習Linux必須要掌握,必須的,要熟記命令??!否則,你永遠都學不會Linux,Linux的強大穩(wěn)定正在使用較少硬件資源,全部都是命令行走起!要少用盡量不用菜單按鈕操作,使用命令行工作,一旦你熟練使用將以更高效的方式工作,甩圖形化界面菜單操作幾條大街,哈哈。比較重要的、使用頻率較多的命令,按在系統(tǒng)在的作用給大家簡單做個介紹,以為我們更進一步學習理解Linux系統(tǒng)。
1).登錄、關機等命令:login,login、reboot 、 shutdown、 halt 、chsh、 mount、umount
2). 權限、帳號等基礎命令:chmod、chown、chattr、pswho、 chgrp、su、passwd 、sudo、 umask
3).系統(tǒng)管理等命令:last、 tar、 unzip、 gunzip 、df、 top、 adduser、 groupadd kill、quota 、crontab
4). 網(wǎng)絡基礎等命令:ip、ping 、ifconfig、 netstat 、nslookup、 route、finger 、mail 、telnet
5).文件基礎等命令: mkdir、ls 、 find、 cat、 mv 、grep、file、diff
命令比較多隨手寫的,未包括的見諒??梢詤⒖糷ttp://www.linuxprobe.com/chapter-02.html
4.敲鍵盤實驗
如果你可以把系統(tǒng)熟練的安裝,配置個IP添加用戶查看文件,關機重啟,這些都是小白小白的問題,Linux的強大正是在服務上面的展現(xiàn)。Web、DNS、Ftp、Mail服務、Samba等最常見的服務功能,最基礎的安裝配置要掌握好。不會的不懂的,要學會百度搜索,RHEL中文資料非常多方便,也可以上論壇發(fā)帖子。我遇見過一些自以為是的人,覺的會Linux咋咋咋,其它它是一個噴子,肚里面沒有什么墨水。這塊經(jīng)驗都是慢慢積累出來的,從基礎入手,切勿眼高手低。
5.Shell和Python
Shell可以說是Linux的精髓所在,是命令語言也是程序設計語言,掌握好Shell語言,它交互式解釋和執(zhí)行用戶輸入的命令或者自動地解釋和執(zhí)行預先設定好的一連串的命令,遠遠提高你的效率,絕對對你手動是敲一連串的命令高效、快速,從而來實現(xiàn)自動化的管理過程。
而Python也是一種計算機程序設計語言,如同C語言功能一樣,但Python卻是非常高效,例如,同執(zhí)行一個任務,C語言可能需要1000行代碼,Java只需要寫100行,而Python可能只要20行。所以Python是一種相當高級的語言。Python+大數(shù)據(jù),即Python企業(yè)級開發(fā)和大數(shù)據(jù)運維,作為和大數(shù)據(jù)運維無縫結合的語言, Python+大數(shù)據(jù)才是真正的大數(shù)據(jù)。你可以用Python做企業(yè)級開發(fā),更可以做比“大數(shù)據(jù)開發(fā)”更高端的“大數(shù)據(jù)運維”,成為市場上最最稀缺的大數(shù)據(jù)運維工程師。
6.保持好的態(tài)度
做Linux運維切務急躁,一個小小的命令,可能對企業(yè)來說造成難以承受的損失,數(shù)據(jù)要及備份,這上運維最重要的步驟。技術發(fā)展的非常快,如果及時不學習,就會被淘汰。
學習Linux的過程就是不斷地學習做實驗,看系統(tǒng)文檔,并結合實驗理解文檔精髓,可以做到學習自用的目的,真正的去掌握Linux這個命令行操作系統(tǒng)。希望小伙伴們早日脫離掉菜鳥行列,做一個真正低調、謙遜的Linux大神。
分享到微信 ×
打開微信,點擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。