-
1 # TryCatch菌
-
2 # 程式設計師術與道
運維是必須要會linux嗎?
運維工程師跨工種跨部門的工作是非常常見的情況,自然而然,優秀的運維工程師必須要懂很多,溝通能力、團隊協作、執行力、善於溝通……這些就不說了,這些基本素質。運維又分為多種運維,其中Linux運維在我看來應該是最考驗實力的,Linux運維不止要懂Linux系統的理論基礎,還要精通linux檔案系統、核心、Linux企業常用服務(如dns、http、ftp、mail、nfs等)等等;還要硬體懂網路懂TCP/IP等協議;懂程式設計:shell是最基礎的,不止要懂還要精,其次還要懂Perl、Python、C++……甚至ruby。懂常見資料庫:比如mysql 、SQL Server、Oracle、Sybase、DB2……並精通其中一兩種;還要懂lamp或者lnmp的效能調優,當然也包括Linux作業系統調優。綜上所述,做運維要懂的巨多,Linux是其中之根基,基本上Linux能力的強弱可以決定了一個運維工程的等級和年薪。
-
3 # 奇了那個怪
世面上多數伺服器都是linux 系統,如果你是做系統運維的,企業基本要求會linux,如果是其他方便的運維,多多少少也會接觸系統,所以做運維的,linux是必須
-
4 # OpenstackOne
首先要宣告一點會linux未必就能幹運維,linux知識只是運維工作中的一部分。有可能你運維的系zhidao統是windows,或是unix.一個運維從作業系統的安裝,配置,各種服務的搭建,到投入生產後的維護,補專丁升級。包括為產品研發部門的需求提供支援,根據需求對公司伺服器及整體構架進行維護。這些不是光會點命屬令,知道幾個資料夾作用就能幹的。而且你起碼應該掌握一款指令碼語言來輔助工作。
Linux常見操作命令 Linux中檔案許可權需要知道磁碟分配會在Linux作業系統中安裝軟體,會安裝Linux作業系統遇到錯誤問題知道怎麼解決 -
5 # 師曰節日主持人
網路應用裡面最多的一個作業系統,以後的應用會越來越廣泛,尤其是我們國產作業系統起來以後,這個市場的需求特別大
-
6 # 智慧星塵
幹一行愛一行,需要專業和專注。
但小公司運維人員少,運維不規範,分工不明確,導致運維人員什麼都會,什麼都要懂一些。
但打公司,運維人員分工明確,你只要專注某個領域,將這個領域摸透,吃透就可以了,大公司不需要什麼都會,但什麼都不精的技術人員。
所以,放在你面前有兩條路,你自己選擇。
-
7 # 環球之音ABC
首先回答,不管是運維還是開發,測試什麼的,linux都是必須會的,不會linux等於和IT,通訊,物聯網行業毫無關聯,在人工智慧時代更是如此,可以說不會linux就等於不會使用電腦。
現在是21世紀,是一個科技蓬勃發展的時代,it行業已經成為一個很受歡迎的行業,很多人都想在it行業發展,尋找一份與it相關的工作。很多想接觸IT行業的初學者都已經厭倦了思考。我該學些什麼?我該學些什麼?學什麼更好?出現了一系列的問題。當一些學生不知道該學什麼時,他們會認為我最好什麼都學。我想說的是:如果你這樣想,那就錯了。如果你像這樣學習,你認為你學到了很多。事實上,如果你去學習一切,你將不可避免地花費大量的精力。最後,你可能對每件事都知道一點,但你沒有學到任何東西學習也是白費力氣。
為什麼學習Linux
今天,我要談談Linux。一些學生會問你為什麼要談論Linux。如果你不談其他事情,別人就不能和Linux相比嗎?不是的!IT產業的方方面面都有其獨特性。由於技術有一個方面,這意味著需要這種技術。IT產業也有很多領域,每個領域都會有很好的技術。我推薦學習Linux,因為我認為it行業的老手和新手都有必要學習Linux。在IT行業,無論是網路、服務還是其他方面,都會涉及到很多與Linux相關的技術知識。
什麼是Linux
什麼是Linux?Linux是一種計算機作業系統。中文閱讀方法一般是“Lennox”,而真正的閱讀方法是“Lennox”。Linux作業系統的核心又稱為Linux。Linux作業系統也是自由軟體和開原始碼開發中最著名的例子。
簡而言之,Linux是一套類似UNIX的作業系統,可以自由使用和擴充套件,主要用於基於Intel x86系列CPU的計算機上。這個系統是由全世界成千上萬的程式設計師設計和實現的。與UNIX相容的產品,可在世界各地免費使用,對平滑軟體沒有任何版權限制。
Linux的出現
Linux最初是一個電腦愛好者,名叫Linus Torvalds,芬蘭赫爾辛基大學的學生。他的目的是設計一個作業系統,而不是MINIX(一個由計算機教授Andrew Tannebaum編寫的作業系統教學程式)。該作業系統可以在386486或奔騰處理器的個人計算機上使用,並且具有UNIX作業系統的所有功能,因此他開始了Linux原型的設計。
在Linux早期,引導載入程式使用Lilo(Linux loader),它存在一些不可容忍的缺陷,如無法識別8g以外的硬碟,後來又增加了grub(grand unified)引導載入程式,克服了這些缺陷,具有“動態搜尋核心檔案”的功能。它允許您在開機時編輯引導設定系統檔案,並透過ext2或ext3檔案系統載入Linux核心。
Linux的標誌和吉祥物是一隻名叫tux的企鵝。這個標誌的由來是萊納斯在澳大利亞的時候在動物園被企鵝咬了,所以他選擇了企鵝作為Linux的標誌。Linux的註冊商標歸Linus Torvalds所有。這是因為在1996年,一位名叫威廉·德拉·克羅齊(William R.della Croce)的律師開始寫信給各種Linux出版商,宣稱他擁有Linux商標的所有權,並要求每個出版商支付版稅。這些出版商共同呼籲將註冊商標重新分配給Linus Torvalds。Linus Torvalds一再宣告Linux是免費的,他可以自己銷售,但Linux不能出售。
Linux的基本思想
Linux有兩個基本思想:
首先,一切都是檔案;
第二,每一個軟體都有一個明確的目的,並且儘可能地編寫好。
具體來說,第一種是系統中的所有檔案都歸結為一個檔案,包括命令、硬體和軟體裝置、作業系統、程序等。對於作業系統核心,它們都被認為有自己的特性或檔案型別。至於Linux是基於UNIX的,很大程度上是因為兩者的基本思想非常相似。
Linux的特點
Linux以其效率和靈活性著稱。它可以在PC上實現UNIX的所有功能,具有多工、多使用者的能力。Linux是一個相容POSIX的作業系統,在GNU公共許可下免費獲得。Linux作業系統的軟體包不僅包括完整的Linux作業系統,還包括文字編輯器、高階語言編譯器等應用軟體。它還包括一個帶有多個視窗管理器的X視窗GUI,允許我們使用視窗、圖示和選單來作業系統,就像使用windows NT一樣。
-
8 # Joker830
大部分企業日常接觸的都是Windows環境,但是要深入發展提升自己,不管是程式開發還是運維,Linux環境都是繞不過的坎
-
9 # 海盜船長ABC
首先,可以十分肯定的和你說,運維百分百必須要會Linux。
現在,絕大多數服務端軟體都是跑在Linux伺服器上的。比如常見的web Server和各種資料庫等等。作為一個合格的運維,基本的Linux命令的使用,那只是入門的技能。各種常用軟體的配置調優,如nginx,MySQL等等。那也可以說是一定要掌握的。甚至於Linux核心的調優,如果瞭解一點那也一定是加分項。
那麼作為一個運維,光掌握Linux就夠了嗎?那顯然是遠遠不夠的。考慮到大批次的伺服器的配置管理,那是不是的整個ansible啥的。在考慮的各種指標日誌的監控,那是不是還得掌握基本的ELK,Grafana,甚至於prometheus的基本操作。
在其次,如今都講微服務,是不是還得會點kubernetes,docker啥的。
此外,掌握一門指令碼語言,那也是必須的。比如Python就很不錯。
當然還有很多其他的,這就看具體的是運維啥了。
總之,運維大有可為,奮進的,少年。
-
10 # 梯子科技
Linux是運維離不開的作業系統,伺服器大部分都是Linux,運維不只是管理一臺電腦那麼簡單,所以要學的東西很多,各類作業系統都要熟悉的。
-
11 # 木林森170679924
答案是肯定的。
因為Linux是運維基礎中的基礎,只有會了Linux才算是有了去運維的敲門磚。
這裡不僅僅要會,而且要掌握以下關於Linux的技能點才能算是剛入門了運維。
1、掌握Linux的基礎是關鍵
不僅要會基礎的命令。
還要熟悉至少一種內建的編輯器,如vi。
至少也要熟悉一個發行版,如centos。
2、掌握運維的命令也是關鍵
例如:檢視日誌和機器相關資訊的常用命令,如cat,tail等
日誌檔案說明,檢視系統資訊,檢視系統執行資源,檢視系統磁碟和分割槽資訊,檢視網路資訊,檢視程序,檢視使用者資訊,檢視服務,檢視系統安裝程式等,這裡就不一一列舉了。
3、掌握基礎服務
常用的ssh,ftp,dns,dhcp,ntp等服務的使用。
4、運維平臺工具的使用
Zabbix,Puppet等常用運維工具的使用,熟練它們的功能和特點,也是必須掌握的。
5、對於指令碼的使用
必備的:shell
進階的:Python,Perl……
6、對於底層的掌握
Linux核心等
7、網路配置管理
網路的配置及網路的管理等
熟練使用tcpdump等抓包工具的使用
8、安全策略配置
防火牆配置,如iptables等
9、硬體管理
介面型別
檢視硬體資訊
瞭解各類伺服器,如機架式,刀片式等
……
而上面無一例外都是要在會Linux的基礎上去實現的,所以運維是必須要會Linux的。
-
12 # MySQL資料庫技術棧
linux是基礎,所有的應用、資料庫、軟體都急於linux作業系統部署,所以學好linux做運維事半功倍。
-
13 # SteveJrong
是的,國內外在伺服器領域用到最多得作業系統就是基於linux核心二次開發衍生而來的作業系統。伺服器大多數情況下不需要圖形顯示輸出,只需要處理資料即可,所以這類作業系統能把硬體資源最大化利用。運維是必須要熟練掌握日常命令和操作才可以上崗。
-
14 # 徐三刀gg
現在大部分伺服器都是linux,windows越來越少,還是學一學,不太難,習慣就好了
以下圖片引自wgcloud監控系統
-
15 # 每日出拳老爺子
我的回答是,必須。
第一,linux和unix是os的始祖,穩定性也比純圖形的windows高,伺服器的主流還是linux和unix,所以運維必備。
第二,對於自建伺服器,windows的伺服器os要license,centos這些不用錢,你選哪個?
第三,運維在資質上應當以紅帽為目標吧,不會的話考不過啊。
如上,必須學。
-
16 # hexpugs
伺服器基本是Linux/Unix世界,你不懂linux 幾乎寸步難行。基本這世界在後臺跑沒人管的東西都放LINUX上,廠家各種稀奇古怪的系統功能也是在Linux上實現,Linux已經成了現在各大廠商的幾乎唯一平臺。
回覆列表
運維大體可以分為三種,純軟體運維,伺服器運維,軟體加伺服器運維
軟體運維例如比較專業的財務軟體,需要懂得專業的財務知識,對系統非常熟悉,一般是由軟體的實施顧問兼任
伺服器運維,這種顧名思義,就是負責整個系統執行的伺服器正常運維,需要懂得伺服器知識,會根據架構搭建伺服器,例如安裝linux系統,配置各種閘道器,安全策略等,還有伺服器的日常備份
還有一種就是軟體加伺服器,這種是外面最多的,也是我們常說的運維工程師,在日常工作中需要處理使用者使用軟體的各種問題,定位是系統問題還是配置問題,還需要為開發人員提供各種系統日誌的支撐