剛接觸Linux系統,也不懂什麼命令,該怎麼開始學習呢,VMware也裝了,但不知道從哪入手怎麼辦?

素心瑜伽


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

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

2,選擇題目

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

3,編寫腳本

4,運行,提交

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


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


急速馬力快de源碼控


你好,很高興回答你這個問題。建議使用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系統,在學習過程中我們還是要端正態度,注重平時的點滴積累,結合實際操作做好筆記方便以後查閱。

希望可以對你有所幫助!


木訥大叔愛運維


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

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

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

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

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

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


分享到:


相關文章: