大學(xué)讀電子信息工程專(zhuān)業(yè)的我在畢業(yè)后找到一個(gè)網(wǎng)絡(luò )工程師的工作,工作了大半年后讓我有了要認真學(xué)下Linux的沖動(dòng)。在這個(gè)快速發(fā)展的時(shí)代里,如果想要保住自己的飯碗,就要不停的學(xué)習。計算機的發(fā)展真是太快了,新的知識、新的技術(shù)層出不窮。如果不持續的保持不斷學(xué)習,那么很快知識就會(huì )老化,跟不上時(shí)代發(fā)展的需要。網(wǎng)絡(luò )方面的知識也是又多又雜,光是最初級的CCNA思科認證就有路由和交換認證、安全認證、Operations 認證、語(yǔ)音認證、無(wú)線(xiàn)認證這么多種,作為CCNA認證的專(zhuān)業(yè)工程師將能夠安裝,調試和設計企業(yè)局域網(wǎng)(LAN),電信運營(yíng)商廣域網(wǎng)(WAN),安全和無(wú)線(xiàn)等中小型網(wǎng)絡(luò )同時(shí)能夠操作IP、Serial、STP、Frame Relay、RIP V2、VLAN、EIGRP、OSPF、Access List、SDM、IPV6、IPSEC VPN等網(wǎng)絡(luò )協(xié)議。真是應了那句話(huà),學(xué)海無(wú)涯。
網(wǎng)絡(luò )工程師只懂得網(wǎng)絡(luò )方面的東西也是遠遠不夠的,在公司里只懂得調試路由器交換機也是沒(méi)什么前途的,每次看到身邊技術(shù)支持調試公司里的服務(wù)器時(shí),我都會(huì )投以欽佩的目光,久而久之,我也對服務(wù)器方面產(chǎn)生了很大的興趣,然后在網(wǎng)上找了很多Linux、運維方面的書(shū)籍,對我幫助最大的一本其實(shí)是《Linux就該這么學(xué)》,我是在知乎搜某個(gè)Linux問(wèn)題時(shí)發(fā)現的這本書(shū),而且還了解到作者還做了一個(gè)配套網(wǎng)站可以在線(xiàn)看。然后我就在這個(gè)網(wǎng)站上開(kāi)始了Linux自學(xué)之路。非常適合初學(xué)者學(xué)習Linux。
在對Linux慢慢了解的過(guò)程中,我也發(fā)現了學(xué)習Linux對我的工作產(chǎn)生很多積極作用。我發(fā)現公司的堡壘機和現在越來(lái)越流行的軟路由RouteOS都是基于Linux做的,而且在我學(xué)習Juniper路由器時(shí),發(fā)現他也是基于Linux的,讓我大開(kāi)眼戒,當我學(xué)到Linux防火墻時(shí),越來(lái)越覺(jué)得Linux的強大,原來(lái)一個(gè)Linux也能實(shí)現高級路由器的很多網(wǎng)絡(luò )功能。在熟練掌握Linux基礎命令后,通過(guò)grep和管道符等等讓我在堡壘機上更加快速的查到路由器里的配置,極大的提升了我的工作效率。
在學(xué)習過(guò)程中,一定要找到樂(lè )趣,不然效率不會(huì )高,我的建議是初期可以在虛擬機上學(xué)習Linux,畢竟一開(kāi)始就在電腦上直接安裝Linux可能會(huì )對工作等造成不必要的麻煩,而且虛擬機上就算rm -rf /*也沒(méi)關(guān)系,因為虛擬機可以備份鏡像,不怕系統被玩崩潰。到后期建議弄一臺云主機玩一玩,畢竟云也是未來(lái)的趨勢。大學(xué)生應該可以免費申請阿里云的,可以在上面搭建服務(wù),會(huì )更有樂(lè )趣。我是在aws上注冊免費領(lǐng)了一年的云主機,流量每月15G,目前的網(wǎng)頁(yè)訪(fǎng)問(wèn)基本都是 C/S 模式,而在中國由于客戶(hù)機向服務(wù)器的發(fā)起的請求,如果是禁網(wǎng)則可以被 GWF 識別封殺,那么原理就是讓一個(gè)客戶(hù)機(對我們來(lái)說(shuō)它就是我們的代理人)在國外替我們拿到數據然后再傳回來(lái),為了防止傳回的數據被 GWF 識別,我們要對數據加密。我在上面搭建的第一個(gè)服務(wù)就是SSR,搭建好之后真是興奮了好幾天。但要注意的是注冊aws要綁定信用卡,而且不要用超,否則會(huì )扣信用卡里的錢(qián),在滿(mǎn)一年之前要注銷(xiāo)掉這臺云主機,不然也會(huì )扣費。
接下來(lái)再說(shuō)下Linux有哪些基礎內容,Linux是一種自由和開(kāi)放源代碼的類(lèi)UNIX操作系統,是目前運用領(lǐng)域最廣泛、使用人數最多的操作系統。該操作系統的內核由林納斯·托瓦茲在1991年10月5日首次發(fā)布,在加上用戶(hù)空間的應用程序之后,成為L(cháng)inux操作系統。我們要學(xué)習的首先是Linux基礎命令,然后是網(wǎng)絡(luò )服務(wù),比如防火墻等,Shell腳本也是必不可少,能掌握基礎數據庫會(huì )更好了,監控工具zabbix、集群于熱備、文本處理與正則,還有數據的備份與恢復。Linux確實(shí)很強大,但學(xué)習起來(lái)不是很容易,首先他和平時(shí)咱們使用的Windows有很多根本的區別,比如Linux里是沒(méi)有C盤(pán)D盤(pán)的,Linux中一切皆文件等等。在學(xué)習的過(guò)程中也要勤于請教前輩,在我學(xué)習時(shí)也踩了很多的坑,只有堅持才能有所進(jìn)步。知識是要通過(guò)不斷的整理和總結才能升化和系列化的。當我們每次遇到問(wèn)題時(shí),都能記錄當時(shí)的場(chǎng)景以及解決方法,隨著(zhù)我們學(xué)習的不斷深入,那么我們所積累的知識也就越來(lái)越豐富。
接下來(lái)我也想接觸下公司運維方面的工作,想要學(xué)有所用,也想擴展一下自己的工作經(jīng)驗,希望我們每個(gè)技術(shù)人都能在自己的發(fā)展道路上有所成就。