網路工程師,不需要學Linux?
自從 2 年前畢業開始工作起,越發感覺學習壓力比上學時還大,為了完成工作任務一直在填補自己的知識漏洞。從最開始幹基礎的路由交換網路而學習思科與華為的 NA 和 NP ,到後面涉及到雲業務時而學習雲端計算,然後接觸到廣域網而學習更高階的網路知識,還有在工作中涉及到伺服器、虛擬機器和軟路由等等。其中感觸最深的就是其中每一項技術都與 息息相關,學好 Linux 才是基礎。下面我想說說我學習 Linux 的歷程。
第一次接觸到 Linux 其實是上大學時學習嵌入式開發的時候,那時候就已經學習到了 Linux 基礎,比如基礎的幾個命令列命令,還有專門用來裁剪嵌入式系統的操作,在那時瞭解到了 Linux 的強大功能和他對世界科技發展帶來的影響,印象深刻的是老師講過世界上的超級計算機絕大部分都是使用 Linux ,因為它更適合工作在服務端,比 windows 更加穩定,開銷小,並且開源,使用成本低。
但當時並沒預想到後面的工作會和它有這麼多交集,也沒有深入的學下去。當畢業後進入網路行業,開始學習華為和思科的認證。記得華為第二節課介紹華為路由器作業系統時,老師就提到了其實底層也是 Linux 的,併為我們演示了其中關於配置檔案複製刪除等操作,確實和 Linux 的命令相差無幾,後來透過學習瞭解到其實思科與 Juniper 的裝置底層也是 Linux 或 Unix 系統,其他小廠商也是如此,不僅是路由交換裝置,軟路由作業系統 OpenWRT 和一些開源的防火牆系統 m0n0wall 和 Pfsense 也是如此。
工作中也會遇到需要操作 Linux 伺服器的時候,公司的堡壘機就是一臺 Linux 伺服器,可以透過寫指令碼把全網的配置按天備份起來,並透過文字命令如 find 、 grep 等來快速查詢想要的資訊。我也會透過 snmpwalk 命令來檢查裝置的 snmp 資訊,在工作之初 LInux 給我帶來了很多積極影響,並讓我開始更加深入的學習 Linux 。一次在網上查詢 FTP 使用方法的過程中我發現了 linuxprobe 這個網站,這個網站時站長劉遄專門為自己書籍 專門搭建的 , 並有配套的學習檔案可以下載,這本書很適合新手學習,我在裡面學到了很多。
在學習網路的過程中,越發感覺基礎的模擬器不再能實現我需要的模擬環境,然後又找到的 EVE-NG 這款模擬器,透過網上找的教程瞭解到它雖然功能強大,可以模擬幾乎任何網路裝置,但安裝和匯入路由器映象上有些麻煩,需要在本地電腦的虛擬機器裡搭建,他的底層是 Ubuntu 系統,由於之前學習了紅帽系統,再適應它也沒有很大的困難,只是軟體安裝的命令有少許的不同。透過幾天的研究學習,我也開始指導其他同事都轉用 EVE 模擬器了。
在雲端計算中, Linux 也是其中重要的一環。雲端計算基於開源軟體構建,是分散式計算的一種,它的基礎是虛擬化。現在越來越多的公司開始把業務遷移到雲,雲分為公有云和私有云,公有云是各個雲廠商提供給企業的定製化的雲上服務。由於有些企業不放心把重要資料儲存在公有云上,他們會自己搭建私有云來存放重要資料。由於要提高資源利用率等原因,又產生了混合雲這種用法。現在的趨勢也是雲網融合,作為網路從業者也絕不能忽視對雲端計算的學習,這其中也涉及到了 Linux ,雲端計算的核心知識仍然是 Linux 。同時, Linux 也越來越成為許多開發人員必須掌握的技能之一,而且為了解放運維人員的工作壓力,提高工作效率,自動化運維技術也逐步的在發展。學習 Linux 不僅是後端開發的要求,也我們網路工程行業的要求。
由於公司的業務擴充套件,也接觸到了 RouterOS 軟路由和 SD-WAN 等專案,和你們想的一樣,他們的底層也是用的 Linux 。在學習了 Linux 之後,對他們的功能實現與邏輯也會更容易的理解,上手也比較快,我十分推薦每個網路工程師都要抽時間學習一下 Linux 。
希望我的經歷可以為其他同仁在工作學習過程中起到一些啟發作用,抽出時間學習 Linux 絕對是一本萬利的買賣,不僅能充實自己,也會為以後的工作增加基礎積累,還能在未來的技術更新中不容易落下隊伍,雖然新技術的出現日新月異,但像 Linux 和網路這種基礎技術仍是在短時間不會被淘汰的,萬變不離其宗。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2757673/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 想做網路工程師不?最好學下Linux工程師Linux
- linux網路工程師需要掌握哪些技能?linux網路工程師技能分析Linux工程師
- 網路工程師學習之路工程師
- 網工需不需要學習Linux聽聽我的心得Linux
- Cisco網路工程師和網路安全課程學習記錄工程師
- 網路工程師和Linux運維工程師有什麼區別?學哪個比較好?工程師Linux運維
- 網路安全工程師都要做什麼工作?網安學習工程師
- Linux學習 高階網路配置Linux
- 網路安全工程師課件流行框架,最新學習路線圖工程師框架
- 網路工程師必知的網路經典命令工程師
- 網路工程師綜合網路配置練習手冊工程師
- Linux系統學習之網路管理Linux
- Linux必學的網路操作命令(轉)Linux
- Java工程師學習路徑Java工程師
- Linux系統學習(四)Linux網路服務Linux
- 中級網路工程師--交換網路基礎工程師
- 全棧工程師學習路線全棧工程師
- 網路工程師面試題總結工程師面試題
- Cisco認證網路工程師(CCNP)工程師
- 匿名上網:學習在 Linux 上安裝 TOR 網路Linux
- 《Linux網路開發必學教程》18_網路通訊框架的完善Linux框架
- 北京知名網際網路公司招聘golang工程師Golang工程師
- 網際網路方向的Java開發工程師Java工程師
- 滲透測試要收集哪些資訊?網路安全工程師學習工程師
- Linux 學習錯誤點整理之網路配置Linux
- Linux必學的60個命令(5)-網路安全Linux
- Linux必學的60個命令(4)-網路操作Linux
- Linux網路服務 ------------------ 瞭解網路設定與學習相關操作命令Linux
- PHP工程師的最佳學習路線PHP工程師
- 網路安全工程師就業前景工程師就業
- Linux|網路配置Linux
- Linux網路管理Linux
- linux 配置網路Linux
- [Linux]配置網路Linux
- linux網路配置Linux
- 深圳網際網路公司招聘golang後端工程師Golang後端工程師
- 網路安全基本要素有哪些?網路安全工程師基礎工程師
- 從網路工程師的角度看網路自動化的現狀工程師