Linux 使用者的手邊工具:Guide to Linux
“Guide to Linux” 這個應用並不完美,但它是一個非常好的工具,可以幫助你學習 Linux 命令。
還記得你初次使用 Linux 時的情景嗎?對於有些人來說,他的學習曲線可能有些挑戰性。比如,在 /usr/bin
中能找到許多命令。在我目前使用的 Elementary OS 系統中,命令的數量是 1944 個。當然,這並不全是真實的命令(或者,我會使用到的命令數量),但這個數目是很多的。
正因為如此(並且不同平臺不一樣),現在,新使用者(和一些已經熟悉的使用者)需要一些幫助。
對於每個管理員來說,這些技能是必須具備的:
- 熟悉平臺
- 理解命令
- 編寫 Shell 指令碼
當你尋求幫助時,有時,你需要去“閱讀那些該死的手冊”(Read the Fine/Freaking/Funky Manual,LCTT 譯註:一個網路用語,簡寫為 RTFM),但是當你自己都不知道要找什麼的時候,它就沒辦法幫到你了。在那個時候,你就會為你擁有像 Guide to Linux 這樣的手機應用而感到高興。
不像你在 Linux.com 上看到的那些大多數的內容,這篇文章只是介紹一個 Android 應用的。為什麼呢?因為這個特殊的 應用是用來幫助使用者學習 Linux 的。
而且,它做的很好。
關於這個應用我清楚地告訴你 —— 它並不完美。Guide to Linux 裡面充斥著很爛的英文,糟糕的標點符號,並且(如果你是一個純粹主義者),它從來沒有提到過 GNU。在這之上,它有一個特別的功能(通常它對使用者非常有用)功能不是很有用(LCTT 譯註:是指終端模擬器,後面會詳細解釋)。除此之外,我敢說 Guide to Linux 可能是 Linux 平臺上最好的一個移動端的 “口袋指南”。
對於這個應用,你可能會喜歡它的如下特性:
- 離線使用
- Linux 教程
- 基礎的和高階的 Linux 命令的詳細介紹
- 包含了命令示例和語法
- 專用的 Shell 指令碼模組
除此以外,Guide to Linux 是免費提供的(儘管裡面有一些廣告)。如果你想去除廣告,它有一個應用內的購買,($2.99 USD/年)可以去消除廣告。
讓我們來安裝這個應用,來看一看它的構成。
安裝
像所有的 Android 應用一樣,安裝 Guide to Linux 是非常簡單的。按照以下簡單的幾步就可以安裝它了:
- 開啟你的 Android 裝置上的 Google Play 商店
- 搜尋 Guide to Linux
- 找到 Essence Infotech 的那個,並輕觸進入
- 輕觸 Install
- 允許安裝
安裝完成後,你可以在你的應用抽屜或主螢幕上(或者兩者都有)上找到它去啟動 Guide to Linux 。輕觸圖示去啟動這個應用。
使用
讓我們看一下 Guide to Linux 的每個功能。我發現某些功能比其它的更有幫助,或許你的體驗會不一樣。在我們分別講解之前,我將重點提到其介面。開發者在為這個應用建立一個易於使用的介面方面做的很好。
從主視窗中(圖 1),你可以獲取四個易於訪問的功能。
圖 1: The Guide to Linux 主視窗。已獲授權
輕觸四個圖示中的任何一個去啟動一個功能,然後,準備去學習。
教程
讓我們從這個應用教程的最 “新手友好” 的功能開始。開啟“Tutorial”功能,然後,將看到該教程的歡迎部分,“Linux 作業系統介紹”(圖 2)。
圖 2:教程開始。已獲授權
如果你輕觸 “漢堡包選單” (左上角的三個橫線),顯示了內容列表(圖 3),因此,你可以在教程中選擇任何一個可用部分。
圖 3:教程的內容列表。已獲授權
如果你現在還沒有注意到,Guide to Linux 教程部分是每個主題的一系列短文的集合。短文包含圖片和連結(有時候),連結將帶你到指定的 web 網站(根據主題的需要)。這裡沒有互動,僅僅只能閱讀。但是,這是一個很好的起點,由於開發者在描述各個部分方面做的很好(雖然有語法問題)。
儘管你可以在視窗的頂部看到一個搜尋選項,但是,我還是沒有發現這一功能的任何效果 —— 但是,你可以試一下。
對於 Linux 新手來說,如果希望獲得 Linux 管理的技能,你需要去閱讀整個教程。完成之後,轉到下一個主題。
命令
命令功能類似於手機上的 man 頁面一樣,是大量的頻繁使用的 Linux 命令。當你首次開啟它,歡迎頁面將詳細解釋使用命令的益處。
讀完之後,你可以輕觸向右的箭頭(在螢幕底部)或輕觸 “漢堡包選單” ,然後從側邊欄中選擇你想去學習的其它命令。(圖 4)
圖 4:命令側邊欄允許你去檢視列出的命令。已獲授權
輕觸任意一個命令,你可以閱讀這個命令的解釋。每個命令解釋頁面和它的選項都提供了怎麼去使用的示例。
Shell 指令碼
在這個時候,你開始熟悉 Linux 了,並對命令已經有一定程式的掌握。現在,是時候去熟悉 shell 指令碼了。這個部分的設定方式與教程部分和命令部分相同。
你可以開啟內容列表的側邊欄,然後開啟包含 shell 指令碼教程的任意部分(圖 5)。
圖 5:Shell 指令碼節看上去很熟悉。已獲授權
開發者在解釋如何最大限度地利用 shell 指令碼方面做的很好。對於任何有興趣學習 shell 指令碼細節的人來說,這是個很好的起點。
終端
現在我們到了一個新的地方,開發者在這個應用中包含了一個終端模擬器。遺憾的是,當你在一個沒有 “root” 許可權的 Android 裝置上安裝這個應用時,你會發現你被限制在一個只讀檔案系統中,在那裡,大部分命令根本無法工作。但是,我在一臺 Pixel 2 (透過 Android 應用商店)安裝的 Guide to Linux 中,可以使用更多的這個功能(還只是較少的一部分)。在一臺 OnePlus 3 (非 root 過的)上,不管我改變到哪個目錄,我都是得到相同的錯誤資訊 “permission denied”,甚至是一個簡單的命令也如此。
在 Chromebook 上,不管怎麼操作,它都是正常的(圖 6)。可以說,它可以一直很好地工作在一個只讀作業系統中(因此,你不能用它進行真正的工作或建立新檔案)。
圖 6: 可以完美地(可以這麼說)用一個終端模擬器去工作。已獲授權
記住,這並不是真實的成熟終端,但卻是一個新使用者去熟悉終端是怎麼工作的一種方法。遺憾的是,大多數使用者只會發現自己對這個工具的終端功能感到沮喪,僅僅是因為,它們不能使用他們在其它部分學到的東西。開發者可能將這個終端功能打造成了一個 Linux 檔案系統沙箱,因此,使用者可以真實地使用它去學習。每次使用者開啟那個工具,它將恢復到原始狀態。這只是我一個想法。
寫在最後…
儘管終端功能被一個只讀檔案系統所限制(幾乎到了沒法使用的程式),Guide to Linux 仍然是一個新手學習 Linux 的好工具。在 guide to Linux 中,你將學習關於 Linux、命令、和 shell 指令碼的很多知識,以便在你安裝你的第一個發行版之前,讓你學習 Linux 有一個好的起點。
via: https://www.linux.com/learn/intro-to-linux/2017/8/guide-linux-app-handy-tool-every-level-linux-user
作者:JACK WALLEN 譯者:qhwdw 校對:wxy
相關文章
- Linux在身邊,不在天邊(轉)Linux
- 4款常用的Linux手機遠端工具!Linux
- 分享給 Linux 使用者的 10 有用工具Linux
- 教你如何手動新建Linux使用者Linux
- 用於與非 Linux 使用者一同工作的 Linux 命令列工具Linux命令列
- 五個 Linux 下使用者空間的除錯工具Linux除錯
- linux 工具Linux
- linux工具Linux
- 15個工具讓你成為“高大上”的Linux使用者!Linux
- linux手記Linux
- Linux中隨手可得的測試、除錯、效能檢驗工具Linux除錯
- Linux 管理員手冊(7)--管理使用者帳戶(轉)Linux
- linux的單使用者模式Linux模式
- Linux下的除錯工具Linux除錯
- Linux NTP工具的基本使用Linux
- Linux下 kprobe工具的使用Linux
- Linux開發工具的使用Linux
- Tools:Linux下的SYSSTAT工具Linux
- linux下的圖形工具Linux
- 【linux備忘錄】linux新增使用者Linux
- Backup And Recovery User's Guide-示例:在Linux或UNIX系統上使用dd工具備份GUIIDELinux
- Linux的使用者和使用者組管理Linux
- Linux 使用者管理Linux
- Linux踢使用者Linux
- Linux使用者管理Linux
- linux rz/sz 工具Linux
- Linux效能分析工具Linux
- Linux 工具箱Linux
- Linux之PCP工具Linux
- LINUX(第十六) Linux與使用者有關的命令Linux
- Linux下的網路協議分析工具-tcpdump 快速入門手冊(轉)Linux協議TCP
- Linux開發環境必備的工具!Linux學習Linux開發環境
- GameMode:提高 Linux 遊戲效能的工具GAMLinux遊戲
- 8款Linux使用者最喜歡的資料庫管理工具!Linux資料庫
- 8款適合Linux使用者使用的資料庫管理工具!Linux資料庫
- Linux下的使用者及使用者組配置Linux
- 【Linux】-Sysreport linux系統資訊收集工具Linux
- 【Linux】使用者和使用者組Linux