從問題來看,提問者還處在初學階段。但他顯然受困于 Linux 環境基本操作的問題,對操作系統本身的原理還不熟悉,并且對命令行工具了解也不多,上來就想完成一件復雜的工作,然后就陷入困境了。其實這也是 Linux 初學者的普遍問題,總結一下,有以下四個方面的原因。
· Linux 多樣的發行版:Ubuntu、Fedora、Debian等,每個發行版都有自己的特點和配置方式,到底學哪個?
· 命令行界面(CLI)操作:習慣了 Windows 的圖形用戶界面(GUI),打開 Linux 命令窗口簡直是一籌莫展;
·軟件安裝:Linux 通常使用包管理器來安裝和管理軟件,這和 Windows 上下載安裝程序再執行的過程又不一樣;
· 配置和定制:需要了解各種 Linux 配置文件和選項,并學習如何進行系統設置和調整。
總之,不經過一段時間的專門學習,想要傻瓜式地探索操作是不可能掌握 Linux 的。對于那位提問 Linux 為什么難學的同學來說,他應該做的是退而結網,先從了解系統原理和熟悉命令行操作開始學起。但 Linux 系統命令行程序有好幾千個,怎么能全都記得住?其實不必,只要掌握最常用的就可以完成大多數任務了。Linux初學者的好消息來了,我們的老朋友劉遄老師帶著他的新書《Linux 常用命令自學手冊》來解答同學們的問題。這本書就整理出 200 個常用命令行的用法說明,助力初學者輕松自學入門 Linux。
在說命令行怎么用之前,我們先來透徹了解 Linux 的系統設計哲學。
Part.1
明白這些道理,Linux 就不難學
當初 Linus Torvalds 在開發 Linux 內核的時候,并沒打算另起爐灶,而是完全復用了 Unix 的系統設計規范。用他自己的話說,只是想要一個更好的 Unix 而已。說到 Unix,Ken Thompson 大神在貝爾實驗室開發 Unix 系統時,賦予了命令行程序靈魂中最重要的兩條哲學:第一,一個程序只專注于解決一個問題,并且做到極致;第二,通過管道將命令行組合起來,解決復雜問題。遵循這兩條原則,使得 Linux 下的命令行程序功能強大且易于擴展。除了這兩點,還有以下特點:
·簡潔性:命令行程序通常采用簡潔明了的語法和選項,使得用戶能夠快速地了解和使用它們。這種簡潔性也使得命令行程序易于組合和嵌套,從而實現復雜的操作;
·靈活性和可定制性:允許用戶根據自己的需求進行配置和擴展。例如,用戶可以通過設置環境變量、修改配置文件等方式來調整命令行程序的行為和外觀;
·面向文本:命令行程序能夠讀取和處理文本文件,輸出文本結果。這種設計使得命令行程序能夠與其他程序或腳本無縫地進行交互,并且能夠方便地進行文本處理和分析。
明白了 Linux 命令行程序的這些原則和特點,就可以結合實踐來體會命令行的特點,解決實際問題。這本《Linux 常用命令自學手冊》的作者劉遄,就是一位傳道授業解惑者。
左邊是劉遄老師,右邊是 Linux 之父Linus Torvalds
劉遄老師是計算機信息技術方向教育碩士,計算機安全專業學士,Linux 基金會成員,LinuxProbe 網站創始人兼核心講師。他從高中時期就對 Linux 產生興趣并開始學習運維技術,隨后將學習傳播 Linux 技術作為自己的事業。2012 年,劉遄老師獲得紅帽認證工程師 RHCE 6 版本證書,2015 年年初又分別獲得紅帽認證工程師 RHCE 7 版本證書與紅帽認證架構師 RHCA頂級證書,2020年獲得基于最新系統的紅帽認證工程師 RHCE 8 版本證書,是國內第一批擁有紅帽認證的講師。劉遄老師編著的《Linux 就該這么學》目前已經出到第 2 版,擁有 15 萬讀者。他的微信公眾號關注人數達 30 萬,累計閱讀約 500 萬人次,社群用戶更是百萬以上。這些技術人通過學習劉遄老師發布的書和在線課程,進入 Linux 的世界,不斷精進,直至成長為資深系統工程師。你也想成為一名優秀的 Linux 系統工程師嗎?那就跟隨劉遄老師,開始命令行自學之旅吧。
Part.2
五步學會 Linux 命令行,用好這本手冊
劉遄老師編寫《Linux 常用命令自學手冊》的初衷,是《Linux 就該這么學》出版之后,廣大讀者強烈希望能將常用命令行匯集成冊,方便學習。于是劉遄老師組織團隊,花了5年左右的時間收集整理,最終得到 3000 多條 Linux 命令行。然后他又花費大量精力,從中精選出200條,這才有了這本《Linux 常用命令自學手冊》。對這 200 條命令詞條,劉遄老師和團隊還進行了多次精細化修改、校對工作,力求內容的準確性。每條命令都由功能介紹、參數說明、參考示例組成。
命令涵蓋了文件管理、文檔編輯、系統管理、磁盤管理、文件傳輸、網絡通信、設備管理、壓縮備份等內容。自學 Linux 命令行其實是有章可循的,本文開頭提到的那位同學,如果他能按照下述五個步驟去學習,就不會覺得 Linux 難學了。
·第一步:掌握常用命令。例如,ls(列出目錄內容)、cd(切換目錄)、mkdir(創建目錄)、rm(刪除文件或目錄)等,逐漸擴展,加深理解;
·第二步:理解命令的語法結構和參數選項。學會使用命令的幫助文檔(man 命令),查看命令的詳細說明和示例;
·第三步:實踐練習。能夠將一個大的任務拆解,用命令行分步完成;
·第四步:使用管道和重定向。學會用管道(|)將命令連接起來,使用重定向符號(>、>>、<)來處理輸入和輸出;
·第五步:學會使用 Shell。掌握一些基礎編程技能,能夠將命令行靈活組合,實現自動化處理。
按照每個步驟學習時,都應該將《Linux 常用命令自學手冊》放在手邊,遇到問題隨時翻閱。在解決當前問題之后,繼續深挖書中更多的用法和參數說明,積累經驗,提升工作效率。
Part.3
Linux 學習進階之路
熟練掌握 Linux 命令行的用法是基礎,要想更上一層樓,還要結合劉遄老師的《Linux 就該這么學第2版》去深入學習,邁向 Linux 系統工程師之路。
《Linux 就該這么學第2版》基于紅帽 RHEL 8 系統編寫,且內容通用于CentOS、Fedora等系統。內容涵蓋了部署 Linux 系統,文件讀寫操作有關的技術,用戶身份與文件權限的設置,硬盤設備分區、格式化以及掛載等操作,firewalld 防火墻與iptables 防火墻的區別和配置,使用ssh服務管理遠程主機,使用Ansible服務實現自動化運維,使用 iSCSI 服務部署網絡存儲,使用 MariaDB 數據庫管理系統,使用 PXE+Kickstart 無人值守安裝服務,使用 LNMP 架構部署動態網站環境等。將《Linux 就該這么學第2版》與《Linux 常用命令自學手冊》這兩本書結合起來,同學們不僅能加深對系統運作的理解,還能強化對命令行功能的記憶,可謂如虎添翼。
▲點擊下方即可購書,限時特惠5折
劉遄老師還建議讀者每天學好一條命令,穩扎穩打,持之以恒,最終精通 Linux 命令的使用。《Linux 常用命令自學手冊》以簡潔直白的語言描述功能用法,以豐富的命令行示例展示了基本功能以及高級技巧。這本案頭必備書定將成為同學們自學 Linux 的好幫手!—END—
審核編輯 黃宇
-
Linux
+關注
關注
87文章
11313瀏覽量
209748
發布評論請先 登錄
相關推薦
評論