當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

從超級菜鳥變成Linux系統(tǒng)高手

 2017-08-17 10:06  來源: 互聯(lián)網(wǎng)   我來投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競價(jià),好“米”不錯(cuò)過

正如許多小伙伴一樣,我們都是從菜鳥開始,逐漸變成高手,而在這一成長的過程中,好多鳥沒有堅(jiān)持下來,而放棄看不到未來的光明。要給自己一個(gè)合理的規(guī)劃適當(dāng)?shù)陌才牛咝实膶W(xué)習(xí)方式,才能更快成長,而非原地跳步。我給大家介紹下我自己的學(xué)習(xí)歷程,希望可以幫助到大家。

1.準(zhǔn)備選擇一款Linux發(fā)行版

首先了解下,什么是Linux和自己的需求,經(jīng)??吹接腥藛栍檬裁窗姹镜腖inux好,其實(shí)只要你認(rèn)真學(xué)習(xí),那個(gè)版本都好,討論什么版本好否從本質(zhì)上說沒有一點(diǎn)意義,所有的發(fā)行版本都是基本Linux內(nèi)核開發(fā)的,只不過是外表不一樣。如果只是玩玩,不打算深入學(xué)習(xí)Linux系統(tǒng),可以選擇操作簡單、界面比較華麗、更新比較快的版本,如Ubuntu,Archlinux;如果是深入學(xué)習(xí)Linux,那應(yīng)該選擇穩(wěn)定可靠、強(qiáng)大支持的發(fā)行版本,如RHEL、Suse、Debian。我喜歡RHEL,所以就說紅帽Linux。哈!學(xué)習(xí)Linux不是逛自由市場,決定學(xué)習(xí)那個(gè)版本,就靜下心來學(xué)習(xí),不要今天換明天換,那個(gè)版本那里好,這個(gè)那里好,這樣對你學(xué)習(xí)沒有一點(diǎn)好處,不要把時(shí)間精力浪費(fèi)在抉擇上面。

2.新手選擇書籍

互聯(lián)網(wǎng)如此之發(fā)達(dá),選擇一本Linux書已經(jīng)非常容易的,非常方便的電子書,百度一大把。再好的記性不如爛筆頭,建議大家多看紙質(zhì)書,書再多,但如果是一本錯(cuò)誤的書,卻會誤人子弟,錯(cuò)誤的觀念讓新手誤入歧途。《Linux就該這么學(xué)》最近非?;鸬臅?,非常不錯(cuò)的新手入門書籍。我們新手一定一定要做好學(xué)習(xí)筆記,寫下自己的技術(shù)步驟教程,與愛好者多交流,把心得寫下來,作為成長印記。

3.必須要過的關(guān)(命令)

學(xué)習(xí)Linux必須要掌握,必須的,要熟記命令!!否則,你永遠(yuǎn)都學(xué)不會Linux,Linux的強(qiáng)大穩(wěn)定正在使用較少硬件資源,全部都是命令行走起!要少用盡量不用菜單按鈕操作,使用命令行工作,一旦你熟練使用將以更高效的方式工作,甩圖形化界面菜單操作幾條大街,哈哈。比較重要的、使用頻率較多的命令,按在系統(tǒng)在的作用給大家簡單做個(gè)介紹,以為我們更進(jìn)一步學(xué)習(xí)理解Linux系統(tǒng)。

1).登錄、關(guān)機(jī)等命令:login,login、reboot 、 shutdown、 halt 、chsh、 mount、umount

2). 權(quán)限、帳號等基礎(chǔ)命令: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)絡(luò)基礎(chǔ)等命令:ip、ping 、ifconfig、 netstat 、nslookup、 route、finger 、mail 、telnet

5).文件基礎(chǔ)等命令: mkdir、ls 、 find、 cat、 mv 、grep、file、diff

命令比較多隨手寫的,未包括的見諒??梢詤⒖?/p>

4.敲鍵盤實(shí)驗(yàn)

如果你可以把系統(tǒng)熟練的安裝,配置個(gè)IP添加用戶查看文件,關(guān)機(jī)重啟,這些都是小白小白的問題,Linux的強(qiáng)大正是在服務(wù)上面的展現(xiàn)。Web、DNS、Ftp、Mail服務(wù)、Samba等最常見的服務(wù)功能,最基礎(chǔ)的安裝配置要掌握好。不會的不懂的,要學(xué)會百度搜索,RHEL中文資料非常多方便,也可以上論壇發(fā)帖子。我遇見過一些自以為是的人,覺的會Linux咋咋咋,其它它是一個(gè)噴子,肚里面沒有什么墨水。這塊經(jīng)驗(yàn)都是慢慢積累出來的,從基礎(chǔ)入手,切勿眼高手低。

5.Shell和Python

Shell可以說是Linux的精髓所在,是命令語言也是程序設(shè)計(jì)語言,掌握好Shell語言,它交互式解釋和執(zhí)行用戶輸入的命令或者自動地解釋和執(zhí)行預(yù)先設(shè)定好的一連串的命令,遠(yuǎn)遠(yuǎn)提高你的效率,絕對對你手動是敲一連串的命令高效、快速,從而來實(shí)現(xiàn)自動化的管理過程。

而Python也是一種計(jì)算機(jī)程序設(shè)計(jì)語言,如同C語言功能一樣,但Python卻是非常高效,例如,同執(zhí)行一個(gè)任務(wù),C語言可能需要1000行代碼,Java只需要寫100行,而Python可能只要20行。所以Python是一種相當(dāng)高級的語言。Python+大數(shù)據(jù),即Python企業(yè)級開發(fā)和大數(shù)據(jù)運(yùn)維,作為和大數(shù)據(jù)運(yùn)維無縫結(jié)合的語言, Python+大數(shù)據(jù)才是真正的大數(shù)據(jù)。你可以用Python做企業(yè)級開發(fā),更可以做比“大數(shù)據(jù)開發(fā)”更高端的“大數(shù)據(jù)運(yùn)維”,成為市場上最最稀缺的大數(shù)據(jù)運(yùn)維工程師。呃扯遠(yuǎn)了,趕緊學(xué)習(xí)一下吧。。。

6.保持好的態(tài)度

做Linux運(yùn)維切務(wù)急躁,你的一個(gè)小小的命令,可能對企業(yè)來說造成難以承受的損失,工作要認(rèn)真,聽朋友說他們的同事,把數(shù)據(jù)庫給刪除了……,哇,他恢復(fù)數(shù)據(jù)搞了一整天。數(shù)據(jù)要及備份,這上運(yùn)維最重要的步驟。不要感覺自己牛牛,大神多著呢,謙虛謹(jǐn)慎,才能在這個(gè)行業(yè)走的更遠(yuǎn)。技術(shù)發(fā)展的非???,火爆的,如果你不學(xué)習(xí),就會被淘汰,因?yàn)槲覀兪歉慵夹g(shù)的,也熱愛這個(gè)職業(yè),想把它做的更好!

我認(rèn)為學(xué)習(xí)Linux的過程就是不斷地學(xué)習(xí)做實(shí)驗(yàn),看系統(tǒng)文檔,并結(jié)合實(shí)驗(yàn)理解文檔精髓,可以做到學(xué)習(xí)自用的目的,真正的去掌握Linux這個(gè)命令行操作系統(tǒng)。希望小伙伴們早日脫離掉菜鳥行列,做一個(gè)真正低調(diào)、謙遜的Linux大神。

申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
linux開發(fā)
linux教程

相關(guān)文章

熱門排行

信息推薦