GG資源網

剛接觸Linux系統,也不懂什麼命令,該怎麼開始學習呢,VMware也裝了,但不知道從哪入手怎麼辦?(剛接觸艾滋病者馬上會有什麼反應)

你好,很高興回答你這個問題。建議使用VMware裝CentOS7或最新版本的最小化鏡像安裝,因為大多數公司使用其作為生產環境的操作系統,熟練後可以快速應用到工作中。

我自己的職業就是Linux運維工程師,因此以切身體會來講解下Linux系統如何下手學習的,避免少走彎路。

1.Linux系統啟動順序

認真了解Linux系統的啟動過程,可以使我們了解Linux在各個階段都做載入什麼資源;為何在操作系統安裝時磁碟分區第一個應該是/boot;swap分區作用;系統的init進程作用;操作系統的運行級別;用戶登陸終端;如何配置程序的開機啟動等。

此階段非常重要,研究透徹後,我們在日後系統維護中幫你快速定位問題:

  • 單用戶模式修改密碼
  • 用戶救援模式拯救系統
  • /boot、swap、根等磁碟分區的分配
  • 系統進程的啟動順序
  • 快速配置開機啟動

以上是整個Linux系統的基礎,請不要一上來就熟悉命令,因為Linux系統命令有很多,你熟悉的永遠都不夠,如果平時不用很快就會忘掉,最終竹籃打水一場空。

2.基礎操作

基礎操作主要涉及到用戶管理、文件管理、磁碟分區、文件系統管理等。現在是你熟悉命令的時候了,所有的管理都是通過執行命令完成。

用戶管理包括用戶創建、密碼設置、用戶家目錄、用戶分組等。通過用戶管理我們需要明白系統用戶、普通用戶的區別,如何配置它們是否可以登陸登陸。

文件管理包括文件/目錄創建、刪除、移動、屬主、屬組等。通過文件管理我們需要明白怎麼配置文件/目錄許可權來控制用戶的讀、寫、執行許可權。

磁碟分區包括添加磁碟、分區、掛載、lvm自動擴縮容等。通過磁碟分區我們需要知道如何分區可以滿足系統數據不斷增加導致的空間不足的問題。

文件系統管理包括各種文件系統的特點,如ext3、ext4、xfs。通過文件系統管理我們需要知道對應用適合什麼樣的文件系統,如何檢測、格式化、開機自動掛載等。

3.系統服務

基於Linux系統有很多開源服務,入門比較常見的一般是文件共享服務,如:samb、nfs、ftp。

建議先以熟悉這三個基礎服務為準,可以幫助我們對「基礎操作」的掌握程度做一些查漏補缺。

Samba是Linux 和 Windows系統間的文件共享服務;

NFS是Linux和Linux系統的文件共享服務;

FTP是在Linux上為不同系統提供的文件共享服務;

這三個服務在實際工作中比較常用,我們需要耐心搭建部署,切莫好高騖遠。

4.Shell腳本

使用Linux系統,shell腳本是必不可少的,合適的腳本可以讓我們事半功倍。建議重點學習變數、傳遞參數、運算符、流程式控制制、函數這個方面,因為大多數腳本都會使用這及部分。其他可以在實際應用中慢慢積累。

以上從4個大方面介紹了如何學習Linux系統,在學習過程中我們還是要端正態度,注重平時的點滴積累,結合實際操作做好筆記方便以後查閱。

希望可以對你有所幫助!

#####

推薦一個在線學習網站,HackerRank,看名字就知道很牛,Hacker排行榜。HackerRank不僅有多種編程語言練習題,還有Linux Shell入門學習,幫助省去安裝配置操作系統的繁瑣操作。

1,註冊賬號,登錄,選擇Linux Shell

2,選擇題目

網站提供了多個過濾選項,題目難易程度,功能分類。

3,編寫腳本

4,運行,提交

可在網站上查詢成績、排名、參加競賽等。


我是工作多年的Web應用架構師,陸續發布關於軟體開發方面的文章,歡迎關注我,了解更多IT專業知識。

#####

linux屬於操作系統,找工作時,可以找底層開發和上層應用的崗位,薪水在嵌入式工作中算高的,前景很不錯。VMware虛擬機裝好後,就可以開始學習了。

1、linux操作系統,入門難度還是有點大,不知道你的基礎如何,有沒有C語言和操作系統方面的基礎,有沒有單片機方面開發經驗。如果你對C和操作系統了解不是很深的話,貿然學習linux,難度非常大,除非你有較強的學習能力,有堅韌不拔毅力。

2、現在網路上的學習視頻很多,linux視頻教程也多,linux屬於操作系統,這個操作系統需要下載到ARM處理器中運行。當然,ARM和linux對應的視頻教程也多,你可以在網上挑選一些基礎的視頻學習,要堅持不斷的學習。

3、學習linux操作系統,最好自己能動手練習,你可以找一個ARM板子,邊看視頻教程,邊自己寫程序,調試ARM板子,要做到邊學邊用。你看無數遍視頻教程,還不如自己動手做一遍。

4、最好找個linux方面的師傅帶帶你,如果你工作了,可以和同事一起做項目,不懂得可以請教這方面的師傅。自己一個人悶頭學習linux,其實很痛苦。你學習linux,肯定想從事這方面的工作,有點基礎後,可以找個linux相關的工作,繼續提高你在這方面的能力。

學習linux操作系統,需要多看視頻教程,然後找個ARM板子,一邊看視頻教程,一邊動手寫程序和調試板子。這樣,你才能取得進步。

#####

推薦再裝一個wgcloud監控系統

這是一款開源高效的運維監控系統,分散式,輕量實用,集成度高,指標多,部署簡單等特點

它在github非常受歡迎,目前有2.6k stars,在碼雲也有1.2k stars

下面放幾張wgcloud效果圖

#####

小夥子,本人作為一名工作多年的程序員給你分享我的看法:

1、你說你剛接觸linux,基本的命令也沒用過,相當於零基礎學習linux,本人推薦「Linux入門教程」這個系列的課程給你,非常適合小白入門。該教程本人已經上傳到頭條主頁,講得非常非常詳細,從環境安裝搭建、到常用的cmd、還有linux系統進階,該教程本人真的覺得很精品,非常非常適合像你們這類剛出來的小夥子學習。

2、現在是網路資源共享的時代,很多學習資源在網上都可以找得到,無論是零基礎、小白,還是工作多年的程序員,從入門到進階都有很多教程,本人主頁專註於分享C語言、linux、Java、Python、單片機、arm、嵌入式、人工智慧等IT類的教程,點擊主頁即可學習觀看。

3、學習是一件需要自主、自律、自強的事情。你現在已經自主地想要去學習,只要你再自律一點,每天堅持學習,我相信幾個月後你會變得自信、強大。

4、最後補充一點,除了每天能堅持看教程學習之外,一定要按照教程說的實操,比如 搭建環境、敲代碼、或者準備一套開發板同步學習,作為一名過來人告訴你實操真的很重要。

最後,祝你學習愉快、進步神速!

#####

建議學習《鳥哥的Linux私房菜基礎教程篇》、《鳥哥的Linux私房菜伺服器架設篇》。這是從零基礎到高階的學習教程。

學完之後,日常工作中熟練使用Linux,完全沒有問題。

#####

針對每一個問答都本著絕不大膽胡說,只管小心求證的態度,瘋評科技來解答您的提問。

剛接觸Linux,不懂命令,但你已經有了自學Linux的重要基礎條件:網路+虛擬機。有了這兩者,學習Linux並不難。

VMware可以提供Linux系統環境

VMware熟練的話,就相當於提供了一個隨時可以用的Linux系統環境,幾十種Linux系統都可以支持,當然可以從最簡單方便的Centos這類Linux來入手。

  • 嘗試安裝一台Linux系統

想要學習Linux,安裝系統是第一件事了,只有會安裝windows的,安裝Linux就不會太難,唯一略有區別的就是swap分區之類的,不明白的適量進行百度搜索即可解決,這裡整個的安裝進度比windows簡單多了。

  • 嘗試用命令執行windows中的各種常規操作

學習Linux就跟windows一樣,首先需要學會各種常規操作,比如來個複製文件,瀏覽文件,編輯文件。

那麼在Linux上執行這些命令,逐步從中學習到許可權的重要性,執行過程中與windows的不同之處。

VMware可以給Linux提供網路環境

VMware就用宿主機的一張網卡或兩張網卡都足以構建各種不同類型的網路環境,這就給搭建各種伺服器提供了實踐基礎。

  • 嘗試配置Linux系統的初始網路

在安裝好的Linux系統中,嘗試配置好初始的網路環境,比如單機上網。這其中就涉及到各種網路配置命令,網路配置文件的路徑。當你最終學會了,無形中就學會了這些命令。

  • 嘗試配置Linux的遠程登錄功能

配置SSH遠程登錄功能,既方便後期的Linux操作和學習,又能實際學會Linux的各種安全功能是如何實現的,其中各種網路不通就會讓人很明白防火牆,埠,賬號許可權的重要性。

  • 嘗試搭建一台伺服器,如文件伺服器,DNS伺服器

在用Linux搭建伺服器的過程中,將可以學習如何利用進行軟體在線下載,更新,安裝包的獲取,伺服器配置文件的操作習慣等。

  • 嘗試搭建具有複雜環境的伺服器

嘗試搭建具有複雜環境的伺服器,比如Apche,Nginx,php,mysql等的環境,當這些都可以融會貫通的時候,我想一個Linux基本操作就已經完全熟悉了。


學習Linux,只要有實踐環境,學習的資料都是現成的,在學會動手的基礎上,再去補充學習基礎理論,這樣理論和實踐結合,將能提升更快。

如果一上來就研究什麼原理,架構,我想這是很難學好Linux的。當你熟練了一段時間後,會願意接受這種操作系統的,執行效率確實很高。

#####

問的太多,做的往往就少,你其實只要做到半夜不睡覺都在搞這些東西,你就算再不聰明,也會比別人更優秀,like me。

不懂,那就反反覆復。

#####

剛開始接觸肯定是很蒙的,如果沒有人領進門也很難繼續學習下去。

所以還是需要一套可靠的教程,深入簡出的帶你繼續走下去。

我推薦你用這個,從0 到 實戰 是尚矽谷大數據學科的全套,非常好

#####

系統學習linux,可以去慕課網,菜鳥教程,w3cschool等技術學習網站進行系統的學習,都是免費課程,方便學習。

linux運維學習需要分為四個階段:初級入門、中級進階、高級提升、資深方向細化。

第一階段:初級入門

初級階段需要把linux學習路線搞清楚,任何學習都是循序漸進的,所以學linux也是需要有一定的路線。

初級入門:

Linux基礎知識、基本命令(起源、組成、常用命令如cp、ls、file、mkdir等常見操作命令)

Linux用戶及許可權基礎

Linux系統進程管理進階

Linux高效文本、文件處理命令(vim、grep、sed、awk、find等命令)

shell腳本入門(可邊練習邊學習)

第二階段:中級進階

中級進階需要在充分了解linux原理和基礎知識之後,對上層的應用和服務進行深入學習,其中說到服務肯定涉及到網路的相關知識,是需要花時間學習的。

TCP/IP網路基礎(差不多CCNA、NP的知識就夠用)

Linux企業常用服務(如dns、http、ftp、mail、nfs等)

Linux企業級安全原理和防範技巧(系統性能/安全、安全威脅模型和保護方法

加密/解密原理及數據安全、系統服務訪問控制及服務安全基礎

iptables安全策略構建

shell腳本進階(主要是結合一些應用,寫一些案例)

MySQL應用原理及管理入門(能管理和搭建一個個人博客站點)

學到這裡,掌握的基本技能,已經夠用了,已經能做一些基礎的運維工作和簡單維護了。

第三階段:高級提升

http服務代理緩存加速(其中主要學習varnish、nginx緩存系統,要對CDN的知識有所了解。)

企業級負載集群(其中主要學習nginx、haproxy、lvs要對主要知識熟練掌握,對負載均衡演算法有清晰認識,)

企業級高可用集群 (其中需要對keepalived,heartbeat等進行深入講解)

運維監控zabbix詳解(主要是zabbix、cacti、nagios等監控系統,現在用的比較多的是zabbix)

運維自動化學習(需要學一些開源運維自動化工具的使用如ansible、puppet、cobbler等運維自動化工具)

能掌握到這裡,基本能處理搞定很多工作了,可以去面試高級運維工程師,差不多薪資能達到12-18K左右

第四階段:資深方向進階

大數據方向(需要對hadoop、storm等常見開源大數據系統需要深入了解)

雲計算方向(主要是openstack這套東西,當然像一些kvm等虛擬化技術,也是需要掌握的,現在docker也比較流行)

運維開發(主要是python運維開發)

自動化運維(在之前自動化基礎上做深入)

運維架構師(主要需要廣度,差不多5年左右以上經驗,可以擔當此職位)

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » 剛接觸Linux系統,也不懂什麼命令,該怎麼開始學習呢,VMware也裝了,但不知道從哪入手怎麼辦?(剛接觸艾滋病者馬上會有什麼反應)

發表回復

CAPTCHAis initialing...