{eval=Array;=+count(Array);}
網(wǎng)絡(luò)應(yīng)用里面最多的一個(gè)操作系統(tǒng),以后的應(yīng)用會(huì)越來(lái)越廣泛,尤其是我們國(guó)產(chǎn)操作系統(tǒng)起來(lái)以后,這個(gè)市場(chǎng)的需求特別大
首先回答,不管是運(yùn)維還是開(kāi)發(fā),測(cè)試什么的,linux都是必須會(huì)的,不會(huì)linux等于和IT,通訊,物聯(lián)網(wǎng)行業(yè)毫無(wú)關(guān)聯(lián),在人工智能時(shí)代更是如此,可以說(shuō)不會(huì)linux就等于不會(huì)使用電腦。
現(xiàn)在是21世紀(jì),是一個(gè)科技蓬勃發(fā)展的時(shí)代,it行業(yè)已經(jīng)成為一個(gè)很受歡迎的行業(yè),很多人都想在it行業(yè)發(fā)展,尋找一份與it相關(guān)的工作。很多想接觸IT行業(yè)的初學(xué)者都已經(jīng)厭倦了思考。我該學(xué)些什么?我該學(xué)些什么?學(xué)什么更好?出現(xiàn)了一系列的問(wèn)題。當(dāng)一些學(xué)生不知道該學(xué)什么時(shí),他們會(huì)認(rèn)為我最好什么都學(xué)。我想說(shuō)的是:如果你這樣想,那就錯(cuò)了。如果你像這樣學(xué)習(xí),你認(rèn)為你學(xué)到了很多。事實(shí)上,如果你去學(xué)習(xí)一切,你將不可避免地花費(fèi)大量的精力。最后,你可能對(duì)每件事都知道一點(diǎn),但你沒(méi)有學(xué)到任何東西學(xué)習(xí)也是白費(fèi)力氣。
為什么學(xué)習(xí)Linux
今天,我要談?wù)凩inux。一些學(xué)生會(huì)問(wèn)你為什么要談?wù)揕inux。如果你不談其他事情,別人就不能和Linux相比嗎?不是的!IT產(chǎn)業(yè)的方方面面都有其獨(dú)特性。由于技術(shù)有一個(gè)方面,這意味著需要這種技術(shù)。IT產(chǎn)業(yè)也有很多領(lǐng)域,每個(gè)領(lǐng)域都會(huì)有很好的技術(shù)。我推薦學(xué)習(xí)Linux,因?yàn)槲艺J(rèn)為it行業(yè)的老手和新手都有必要學(xué)習(xí)Linux。在IT行業(yè),無(wú)論是網(wǎng)絡(luò)、服務(wù)還是其他方面,都會(huì)涉及到很多與Linux相關(guān)的技術(shù)知識(shí)。
什么是Linux
什么是Linux?Linux是一種計(jì)算機(jī)操作系統(tǒng)。中文閱讀方法一般是“Lennox”,而真正的閱讀方法是“Lennox”。Linux操作系統(tǒng)的內(nèi)核又稱為L(zhǎng)inux。Linux操作系統(tǒng)也是自由軟件和開(kāi)源代碼開(kāi)發(fā)中最著名的例子。
簡(jiǎn)而言之,Linux是一套類似UNIX的操作系統(tǒng),可以自由使用和擴(kuò)展,主要用于基于Intel x86系列CPU的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由全世界成千上萬(wàn)的程序員設(shè)計(jì)和實(shí)現(xiàn)的。與UNIX兼容的產(chǎn)品,可在世界各地免費(fèi)使用,對(duì)平滑軟件沒(méi)有任何版權(quán)限制。
Linux的出現(xiàn)
Linux最初是一個(gè)電腦愛(ài)好者,名叫Linus Torvalds,芬蘭赫爾辛基大學(xué)的學(xué)生。他的目的是設(shè)計(jì)一個(gè)操作系統(tǒng),而不是MINIX(一個(gè)由計(jì)算機(jī)教授Andrew Tannebaum編寫(xiě)的操作系統(tǒng)教學(xué)程序)。該操作系統(tǒng)可以在386486或奔騰處理器的個(gè)人計(jì)算機(jī)上使用,并且具有UNIX操作系統(tǒng)的所有功能,因此他開(kāi)始了Linux原型的設(shè)計(jì)。
在Linux早期,引導(dǎo)加載程序使用Lilo(Linux loader),它存在一些不可容忍的缺陷,如無(wú)法識(shí)別8g以外的硬盤(pán),后來(lái)又增加了grub(grand unified)引導(dǎo)加載程序,克服了這些缺陷,具有“動(dòng)態(tài)搜索核心文件”的功能。它允許您在開(kāi)機(jī)時(shí)編輯引導(dǎo)設(shè)置系統(tǒng)文件,并通過(guò)ext2或ext3文件系統(tǒng)加載Linux內(nèi)核。
Linux的標(biāo)志和吉祥物是一只名叫tux的企鵝。這個(gè)標(biāo)志的由來(lái)是萊納斯在澳大利亞的時(shí)候在動(dòng)物園被企鵝咬了,所以他選擇了企鵝作為L(zhǎng)inux的標(biāo)志。Linux的注冊(cè)商標(biāo)歸Linus Torvalds所有。這是因?yàn)樵?996年,一位名叫威廉·德拉·克羅齊(William R.della Croce)的律師開(kāi)始寫(xiě)信給各種Linux出版商,宣稱他擁有Linux商標(biāo)的所有權(quán),并要求每個(gè)出版商支付版稅。這些出版商共同呼吁將注冊(cè)商標(biāo)重新分配給Linus Torvalds。Linus Torvalds一再聲明Linux是免費(fèi)的,他可以自己銷售,但Linux不能出售。
Linux的基本思想
Linux有兩個(gè)基本思想:
首先,一切都是文件;
第二,每一個(gè)軟件都有一個(gè)明確的目的,并且盡可能地編寫(xiě)好。
具體來(lái)說(shuō),第一種是系統(tǒng)中的所有文件都?xì)w結(jié)為一個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等。對(duì)于操作系統(tǒng)內(nèi)核,它們都被認(rèn)為有自己的特性或文件類型。至于Linux是基于UNIX的,很大程度上是因?yàn)閮烧叩幕舅枷敕浅O嗨啤?/p>
Linux的特點(diǎn)
Linux以其效率和靈活性著稱。它可以在PC上實(shí)現(xiàn)UNIX的所有功能,具有多任務(wù)、多用戶的能力。Linux是一個(gè)兼容POSIX的操作系統(tǒng),在GNU公共許可下免費(fèi)獲得。Linux操作系統(tǒng)的軟件包不僅包括完整的Linux操作系統(tǒng),還包括文本編輯器、高級(jí)語(yǔ)言編譯器等應(yīng)用軟件。它還包括一個(gè)帶有多個(gè)窗口管理器的X窗口GUI,允許我們使用窗口、圖標(biāo)和菜單來(lái)操作系統(tǒng),就像使用windows NT一樣。
首先,可以十分肯定的和你說(shuō),運(yùn)維百分百必須要會(huì)Linux。
現(xiàn)在,絕大多數(shù)服務(wù)端軟件都是跑在Linux服務(wù)器上的。比如常見(jiàn)的web Server和各種數(shù)據(jù)庫(kù)等等。作為一個(gè)合格的運(yùn)維,基本的Linux命令的使用,那只是入門(mén)的技能。各種常用軟件的配置調(diào)優(yōu),如nginx,MySQL等等。那也可以說(shuō)是一定要掌握的。甚至于Linux內(nèi)核的調(diào)優(yōu),如果了解一點(diǎn)那也一定是加分項(xiàng)。
那么作為一個(gè)運(yùn)維,光掌握Linux就夠了嗎?那顯然是遠(yuǎn)遠(yuǎn)不夠的??紤]到大批量的服務(wù)器的配置管理,那是不是的整個(gè)ansible啥的。在考慮的各種指標(biāo)日志的監(jiān)控,那是不是還得掌握基本的ELK,Grafana,甚至于prometheus的基本操作。
在其次,如今都講微服務(wù),是不是還得會(huì)點(diǎn)kubernetes,docker啥的。
此外,掌握一門(mén)腳本語(yǔ)言,那也是必須的。比如Python就很不錯(cuò)。
當(dāng)然還有很多其他的,這就看具體的是運(yùn)維啥了。
總之,運(yùn)維大有可為,奮進(jìn)的,少年。
現(xiàn)在大部分服務(wù)器都是linux,windows越來(lái)越少,還是學(xué)一學(xué),不太難,習(xí)慣就好了
以下圖片引自wgcloud監(jiān)控系統(tǒng)
答案是肯定的。
因?yàn)長(zhǎng)inux是運(yùn)維基礎(chǔ)中的基礎(chǔ),只有會(huì)了Linux才算是有了去運(yùn)維的敲門(mén)磚。
這里不僅僅要會(huì),而且要掌握以下關(guān)于Linux的技能點(diǎn)才能算是剛?cè)腴T(mén)了運(yùn)維。
1、掌握Linux的基礎(chǔ)是關(guān)鍵
不僅要會(huì)基礎(chǔ)的命令。
還要熟悉至少一種內(nèi)置的編輯器,如vi。
至少也要熟悉一個(gè)發(fā)行版,如centos。
2、掌握運(yùn)維的命令也是關(guān)鍵
例如:查看日志和機(jī)器相關(guān)信息的常用命令,如cat,tail等
日志文件說(shuō)明,查看系統(tǒng)信息,查看系統(tǒng)運(yùn)行資源,查看系統(tǒng)磁盤(pán)和分區(qū)信息,查看網(wǎng)絡(luò)信息,查看進(jìn)程,查看用戶信息,查看服務(wù),查看系統(tǒng)安裝程序等,這里就不一一列舉了。
3、掌握基礎(chǔ)服務(wù)
常用的ssh,ftp,dns,dhcp,ntp等服務(wù)的使用。
4、運(yùn)維平臺(tái)工具的使用
Zabbix,Puppet等常用運(yùn)維工具的使用,熟練它們的功能和特點(diǎn),也是必須掌握的。
5、對(duì)于腳本的使用
必備的:shell
進(jìn)階的:Python,Perl……
6、對(duì)于底層的掌握
Linux內(nèi)核等
7、網(wǎng)絡(luò)配置管理
網(wǎng)絡(luò)的配置及網(wǎng)絡(luò)的管理等
熟練使用tcpdump等抓包工具的使用
8、安全策略配置
防火墻配置,如iptables等
9、硬件管理
接口類型
查看硬件信息
了解各類服務(wù)器,如機(jī)架式,刀片式等
……
而上面無(wú)一例外都是要在會(huì)Linux的基礎(chǔ)上去實(shí)現(xiàn)的,所以運(yùn)維是必須要會(huì)Linux的。
運(yùn)維工程師跨工種跨部門(mén)的工作是非常常見(jiàn)的情況,自然而然,優(yōu)秀的運(yùn)維工程師必須要懂很多,溝通能力、團(tuán)隊(duì)協(xié)作、執(zhí)行力、善于溝通……這些就不說(shuō)了,這些基本素質(zhì)。運(yùn)維又分為多種運(yùn)維,其中Linux運(yùn)維在我看來(lái)應(yīng)該是最考驗(yàn)實(shí)力的,Linux運(yùn)維不止要懂Linux系統(tǒng)的理論基礎(chǔ),還要精通linux文件系統(tǒng)、內(nèi)核、Linux企業(yè)常用服務(wù)(如dns、http、ftp、mail、nfs等)等等;還要硬件懂網(wǎng)絡(luò)懂TCP/IP等協(xié)議;懂編程:shell是最基礎(chǔ)的,不止要懂還要精,其次還要懂Perl、Python、C++……甚至ruby。懂常見(jiàn)數(shù)據(jù)庫(kù):比如mysql 、SQL Server、Oracle、Sybase、DB2……并精通其中一兩種;還要懂lamp或者lnmp的性能調(diào)優(yōu),當(dāng)然也包括Linux操作系統(tǒng)調(diào)優(yōu)。綜上所述,做運(yùn)維要懂的巨多,Linux是其中之根基,基本上Linux能力的強(qiáng)弱可以決定了一個(gè)運(yùn)維工程的等級(jí)和年薪。
Linux是運(yùn)維離不開(kāi)的操作系統(tǒng),服務(wù)器大部分都是Linux,運(yùn)維不只是管理一臺(tái)電腦那么簡(jiǎn)單,所以要學(xué)的東西很多,各類操作系統(tǒng)都要熟悉的。
linux是基礎(chǔ),所有的應(yīng)用、數(shù)據(jù)庫(kù)、軟件都急于linux操作系統(tǒng)部署,所以學(xué)好linux做運(yùn)維事半功倍。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答