想要快速入門運用Linux系統,你可以透過以下幾種方法

2728897890發表於2021-05-20

如今有很多關於 Linux 的書籍,部落格,大多數都會比較直接的將一大堆的命令塞給讀者,從而使很多 Linux 初學者望而卻步,未入其門就路過了。

Linux 系統知識是非常廣博的,但是隻要掌握了重點知識,管理它並沒有想象中的那麼可怕。下面給大家找了一個資深 Linux 使用者關於學習 Linux 的一些建議,希望能幫助大家更快入門 Linux 。

1、從命令開始學習,養成用命令列工作的習慣

Linux 是一個命令列組成的作業系統,精髓在命令列,無論圖形介面發展到什麼水平這個原理都是不會變的。Linux 命令有許多強大的功能:從簡單的磁碟操作、檔案存取,到進行復雜的多媒體圖象和流媒體檔案的製作。

一定要養成在命令列下工作的習慣,雖然一開始可能效率不高,但是熟悉後,你未來的水平將會指數級增長。

這裡筆者把其中比較重要的和使用頻率最多的命令,按照它們在系統中的作用分成幾個部分介紹給大家,透過這些基礎命令的學習我們可以進一步理解 Linux 系統:

● 安裝和登入命令:login 、shutdown 、halt 、reboot 、mount 、umount 、chsh

● 檔案處理命令:file 、mkdir 、grep 、dd 、find 、mv 、ls 、diff 、cat 、ln

● 系統管理相關命令:df 、top 、free 、quota 、at 、lp 、 adduser 、groupadd kill 、 crontab 、tar 、unzip 、gunzip 、last

● 網路操作命令:ifconfig 、ip 、ping 、netstat 、telnet 、ftp 、route 、rlogin rcp 、finger 、mail 、nslookup

● 系統安全相關命令:passwd 、su 、umask 、chgrp 、chmod 、chown 、chattr、sudo、pswho

2、學習瞭解 Shell

對於 Shell (中文名稱殼),習慣 Windows 的讀者肯定是非常陌生的。簡單地說,Shell 是使用者輸入命令與系統解釋命令之間的中介。

一種 Shell 有一套自己的命令。比如 Linux 的標準 Shell 是 Bash Shell ; Solaris 的 Shell 是 B shell ; Linux 的 Shell 是以命令列的方式表現出來的。讀者可能會不理解,Windows 從命令列“進化”到了圖形介面,那麼 Linux 現在還使用命令列豈不是一種倒退?

但其實使用圖形介面,分配給應用軟體的資源就少了。在價格昂貴的伺服器上,能夠以較低的硬體配置實現同樣的功能是非常重要的。

舉個例子:一臺伺服器有 1GB 記憶體,假設其中 512MB 用於處理圖形介面,若要安裝一個需要 784MB 記憶體的資料庫軟體,唯一的辦法就是擴大記憶體。但是如果使用命令列,系統可能只需要 64MB 記憶體,其它的記憶體就可以供資料庫軟體使用了。使用命令列,不僅是記憶體,連 CPU 及硬碟等資源的佔用都要節省很多。

所以,在伺服器使用命令列是優點而不是缺點。既然 Shell 有這麼多優點,就必須要學習它。

3、學會使用快捷鍵

● Ctrl + C:這個是用來終止當前命令的快捷鍵,當然你也可以輸入一大串字元,不想讓它執行直接Ctrl + C,游標就會跳入下一行。

● Tab:這個鍵是最有用的鍵了,也是很多人敲擊機率最高的一個鍵。因為當你打一個命令打一半時,它會幫你補全的。不光是命令,當你打一個目錄時,同樣可以補全,不信你試試。

● Ctrl + D:退出當前終端,同樣你也可以輸入exit。

● Ctrl + Z:暫停當前程式,比如你正執行一個命令,突然覺得有點問題想暫停一下,就可以使用這個快捷鍵。暫停後,可以使用fg恢復它。

● man + 命令:輸入man ls其實格式為man + 命令,你就會看到相關的幫助文件了。從命令的介紹到命令的引數以及用法介紹的都非常詳細的,不錯吧。

● Ctrl + L:清屏,使游標移動到第一行。

4、選擇好的入門 Linux 書籍和相關影片

在各個 Linux 論壇,我們看到最多的問題往往是某個新手,在安裝或使用 Linux 的過程中遇到一個具體的問題就開始提問,很多都是重複性的問題,甚至有不少人連基本的問題描述都不是很清楚。這說明很多初學 Linux 的朋友基本功沒有掌握好。那麼怎樣才能快速掌握 Linux 的基本功呢?

最有效的方法莫過於學習權威的 Linux 工具書,工具書對於學習者而言是相當重要的。編者不在這裡做過多推薦,建議入門的童鞋們多在網上搜搜相關書籍的介紹以及評價,切記零基礎的童鞋不要選擇內容過深的書籍。

目前網路上也有很多免費的相關影片,建議沒有接觸過或者剛接觸運維行業的童鞋先多去看看一些免費的基礎影片或者參加一些線下的免費行業介紹座,這樣才能知道如何著手學習,這都是很重要的。

5、關注行業趨勢更新技能

Linux 運維的招聘要求感覺比往年同樣薪資的招聘要求高了許多,又得會各種開源工具,還得懂 K8S 和 docker 。但凡 15K 以上的工資,都必須要會 python ,而且是要有一定的python web 開發能力,2018 年這個時候一般的運維都是要求: shell/python/php ,三選一,會點就行,但是 2019 年不一樣了,python 要具有一定的 web 開發能力才可以。如果不要求會 python 的,也勢必要求 shell 很精通。

這裡給出一點小的技能提升的建議:大致需要學習下這四個部分:

● 自動化運維(Ansible,Puppet,Saltstack 等)

● Devops(Docker,K8s,Jenkins,Jira 等),

● 雲服務技術(虛擬化、OpenStack、AWS 及阿里雲各種產品服務架構等)

● python

6、安裝一個 Linux 系統

安裝 Linux 作業系統並嘗試著使用是熟悉 Linux 的必經之路,看得再多也離不開實操。而中興新支點桌面作業系統也是基於 Linux 研發,簡單的安裝方式、類 Windows 的使用者體驗和分割槽管理方式,降低了使用者的遷移成本,因此能幫助使用者順利地從 Windows 過渡到 Linux 系統,讓小白使用者也能由淺入深地熟悉學習 Linux 系統。感興趣的朋友可以到其官網下載體驗。

上面幾條建議僅供參考,不一定適合所有人,需要根據自己的實際情況取捨啦~對於 Linux 的學習,不知道各位大神還有沒有其他高見呢?


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69999710/viewspace-2773173/,如需轉載,請註明出處,否則將追究法律責任。

相關文章