本篇內容介紹了“學習Linux的相關問題有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
001 為什么要學Linux?
01 什么是Linux?
Linux其實就是另一種有別于windows的操作系統。
02 為什么要學Linux命令?
因為這個操作系統基本不使用界面操作,一般用命令行干活。題外話:其實有界面系統,只是難用。
03 Linux有哪些版本?
Linux是從Unix發展過來的,它有很多兒子(發行版),常用發行版有Ubuntu(AWS——亞馬遜的云——默認使用此版本)、redhat、centos、Fedora(實際不常用,但是國產操作系統一般基于此版本),其他諸如Debian、FreeBSD(mac就是這個系統演化來的)等等發行版不再一一列舉,Linux的發行版本細究起來能多到讓你絕望。
企業常用的Linux版本一般為redhat、centos,本系列以centos7為演示系統。
04 為什么要用Linux呢?
目前世界上大部分服務器系統都是基于Linux的。特別是云計算火了后,現在上云的服務器基本都是CentOs系統了。什么是服務器系統?例如你使用的各種App和網站,例如微信、抖音、愛奇藝、優酷、騰訊視頻,它們的前后臺服務全都是部署運行在這個系統上。
我們開發程序一般是在windows或mac上,但是打包之后的服務基本都是運行在Linux上的。
那為什么大家都愛用它?免費、免費、免費。重要的事說三遍。其次才是開源、穩定、安全、個性化。
那會不會有程序只能運行在windows上,不兼容Linux?嗯,所以產生了跨平臺的語言和工具。例如JAVA與JDK。
05 學了Linux能干嘛呢?
升職、加薪、走上人生巔峰。開玩笑,但一定會讓你的能力、眼界都有所提升。偶爾裝個逼,沒問題。
對于運維同學來說,Linux命令已經是必須的基礎技能了。
Linux運維的三個階段
人肉運維:學了些基本命令,能負責一些服務器的基本管理、監控、維護;例如監控日志,查看后臺服務的log。接接客戶電話,為什么這個系統又用不了了?
中級運維:可以對CPU、內存、硬盤、網絡服務器狀態監控和一些淺顯的分析。
高階運維:針對CPU超負荷、內存溢出、硬盤損壞、網絡中斷等各種情況進行診斷,并予以恢復。
那開發同學為什么要學Linux運維呢?嗯,實際上,普通運維人員沒有開發思維是很難成為高階運維的。高階運維一般都是開發同學代理或者轉崗過去的。
06 Linux怎么學呢?要掌握哪些技能?有什么前景呢?
低級階段:會使用xhell這樣的終端工具,然后掌握一些常用的Linux命令,可以簡單的進行文件操作、查找,磁盤、內存的資源查看就夠了。入門了之后,學一點shell編程,懂一點Liunx上的程序運行機制,能簡單地解決一些生產故障。此外運維一般是要與數據庫打交道的,所以還要再會一點SQL。當然,開發同學們就可以跳過這一步了。
中級階段:會中間件的安裝與優化,例如jdk、oracle、mysql;懂得一些系統的資源監控工具,如vmstat、pref、pidstat;懂得虛擬化的一些工具,如docker、Kubernetes;懂一點監控手段,如prometheus、grafana。
高級階段:懂得為生產系統做故障排除、性能優化、性能測試。不光是用工具看看指標參數,而是具體懂得其中含義,可以利用工具來提升系統性能,解決疑難問題。
一般在這個階段不光光會做一些運維的事了??赡軙兂蒁BA、會變成性能測試專家。
或者做做運維管理,或是轉運維開發、測試開發。都是不錯的出路。
“學習Linux的相關問題有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。