在終端中鍵入命令可能看起來很乏味,但是使用正確的工具,命令列的功能會非常強大。下麵是我們最喜歡的命令列工具,它們可以做一些在GUI中無法比擬的事情。
註意:雖然本頁上的許多教程和影片都是以Linux為中心的,但這些命令對每個人都很有用。Mac使用者也可以在他們的終端中使用所有這些命令,Windows使用者可以檢視Cygwin,以獲得更類似於UNIX的終端體驗,在那裡這些工具非常方便。還要註意的是,並不是每個工具都預裝在每個系統上,因此在使用它們之前,可能需要分別安裝其中的一些工具。
當你的電腦開始凍結,減速,或只是行為不端,最高的命令可以幫助你把事情弄清楚。只需在終端中鍵入top,您就可以得到系統上執行的每個程式的列表,以及它們佔用系統資源的數量。然後,如果你發現一個有點失控,你可以殺死它,並恢復你的系統正常,快速自我。整個過程只需幾秒鐘,您無需等待任何視窗或奇特的圖形載入。檢視這個對top的快速介紹瞭解更多資訊,如果您想要更友好一點的東西,htop命令是一個非常好的替代品。
如果你家裡有不止一臺電腦,你可能需要不時地深入瞭解你的網路設定。瞭解你的網路可以幫助你控制你的HTPC,監控你的BitTorrent下載,或者在電腦之間共享檔案。到時候,ifconfig將是你最好的朋友。它會顯示你的電腦的IP地址,你的乙太網和Wi-Fi卡的MAC地址,還有更多。檢視ifconfig的介紹,瞭解如何使用它。
每隔一段時間,你會遇到一個“許可權被拒絕”的錯誤時,試圖訪問一個檔案,它可以激怒。執行chmod將編輯任何檔案的許可權,允許您根據自己的規範讀取、寫入和/或執行給定的檔案。您可以從GUI執行此操作,但是chmod功能更強大,尤其是在處理多個檔案時。要瞭解它的用法,請檢視chmod及其兄弟chown的指南,它可以幫助您獲得檔案的完全所有權。
既然你只需要檢查一件簡單的事情,為什麼還要建立一個全屏共享系統呢?SSH將您連線到另一臺計算機,並允許您使用它的終端,就像您正坐在它前面一樣。您可以從您面前的計算機上檢查正在執行的程序、更改許可權和訪問遠端計算機上的檔案。它還可以做更多的事情,從控制一個沒有監視器的家庭伺服器到在一個不太安全的連線上加密你的網頁瀏覽。見鬼,它甚至可以幫助你管理越獄的iOS裝置。
你可以點選一個網站下載一個檔案,但是如果你想控制你的下載,wget是最好的選擇。只需幾次按鍵,你就可以自動下載網站上的所有音樂,繼續下載,甚至可以抓取美國宇航局“天文學圖片”的整個檔案。看看我們的指南掌握wget看看一切這個小工具可以做的。
儘管有許多新奇的書寫工具,純文字仍然是管理資訊最有用的方法之一。它可以建立一個非常通用的待辦事項列表,幫助你調整你最喜歡的應用程式的設定,甚至可以讓你建立一個完整的網站。雖然有很多優秀的文字編輯器,但是很多超級使用者都對Vi和Vim信誓旦旦。Vi和Vim是完全基於鍵盤的命令列文字編輯器,只需幾次按鍵就可以瀏覽大塊文字。如果你對編輯文字很認真的話,這些編輯器是一條路要走,儘管他們的學習曲線。謝天謝地,網上充斥著關於如何使用它們的教程。
並非所有的命令列工作都是乾凈和簡單的。有時,你會執行一個命令,得到一個巨大的文字牆作為回報,這是不可能涉水透過。幸運的是,grep會幫你找到你想要的東西。它可以自己搜尋系統中檔案中的任何文字,以查詢特定短語(例如grep laywhody todo.txt),這本身就很有用。然而,grep的真正力量來自於與其他命令結合使用。在top的輸出中找不到您要查詢的內容?你可以使用grep來搜尋你正在尋找的程式。看看這個教程,學習如何使用grep,並結合其他命令,你只需要學習。。。
Pipes不是特定工具的名稱,而是幫助您將一個命令的輸出傳送到另一個命令的一類工具。以#4為例,我們希望在top的輸出中找到一些特定的內容。為此,您可以執行類似top-l 2 | grep firefox的程式。符號將top的輸出傳輸到grep,grep搜尋firefox並找到相關資訊。您還可以使用>;將命令的輸出透過管道傳輸到文字檔案;符號,例如:ifconfig>;myip.txt檔案。有關如何使用管道的更多示例,請檢視我們的初學者命令列入門。
與grep在檔案中搜索文字不同,find是一個工具,它可以幫助您根據其他條件(如名稱、檔案型別或上次編輯檔案的時間)來查詢檔案。它比傳統的Spotlight搜尋或Windows搜尋功能強大得多,是在系統上快速查詢檔案的最佳方法之一。另外,如果您想在一個檔案中搜索某個內容,您可以將find的輸出透過管道傳輸到grep中並找到它。要瞭解它是如何完成的,請檢視這個關於find命令的優秀教程。
如果你厭倦了開啟一個瀏覽器,訪問一個網站只是為了下載一個程式,那麼包管理器就是天賜良機。Ubuntu的apt-get、Arch-Linux的pacman或OS-X的自製軟體包管理器讓安裝變得很簡單。有了它們,您可以搜尋一個大型的應用程式資料庫,也可以只需幾次按鍵就可以下載並安裝它們。你只需要知道你要找的應用程式的名稱。它甚至會安裝Java等程式所需的任何先決條件,這樣您就不必自己安裝了。你使用什麼軟體包管理器通常取決於你的作業系統,所以谷歌搜尋一下你的系統有哪些可用的管理器,以及它們的儲存庫中有哪些可用的應用程式。
如果你真的厭倦了GUI,請檢視我們的非傳統命令列應用程式列表,如果你還沒有做到這一點,請務必仔細閱讀如何成為一個具有省時快捷方式的命令列忍者。
...請單擊工作列中的Cortana圖示(圓圈)。 控制面板的語音命令有點不同。通常,當你想透過Cortana開啟一個應用程式時,你會說“open[app name]”。但是如果你說“open Control Panel”,你會收到一個錯誤。 要使用Cortana啟動控制面板,...
要檢視二進位制檔案或資料檔案中的文字嗎?Linux strings命令為您提取那些稱為“strings”的文字。 Linux充滿了看起來像是解決問題的解決方案的命令。絃樂司令部肯定屬於那個陣營。它的目的是什麼?是否有指向列出二進位制檔...
...er example” https://www.reddit.com/r/MildlyInteresting.json | jq . 注意命令後面的句點。這個表示式只是解析輸入並按原樣列印。輸出的格式和顏色很好: 讓我們檢查一下從Reddit返回的JSON資料的結構。根結果是一個包含兩個屬性的物件:kin...
...在黑板上搜索型號,不如使用Windows中的工具來檢查。 從命令提示符(或powershell)檢查您的型號 如果您對使用命令提示符(或PowerShell,這些命令也可以在其中工作)感到滿意,那麼可以使用方便的Windows Management Instrumentation命令...
就像以前的IRC聊天一樣,Discord附帶了一組斜槓命令,您可以使用這些命令來表達自己,或者做一些有用的事情,比如搜尋gif或大聲朗讀文字。更好的是,您可以將bot新增到Discord伺服器,以便從伺服器中獲得更多功能。下面是最...
更新並不總是更好,wget命令是證明。這個應用程式最初於1996年釋出,它仍然是全球最好的下載管理器之一。無論您想下載單個檔案、整個資料夾,甚至映象整個網站,wget都允許您只需幾次擊鍵即可完成。 當然,不是每個人都...
...棒的叫做Homebrew的包管理器,它可以讓你安裝大量有用的命令列實用程式。如果您還沒有安裝自制軟體,請檢視我們的安裝指南,然後回來這裡檢視它提供的一些最好的工具。 相關:macOS十大終端技巧 用wget下載任何東西 終極...
...裝載/修改或以其他方式與第二個硬碟驅動器互動的所有命令。 我們將在航站樓內完成所有工作。因此,您可以使用Raspian中的LXTerminal直接處理Raspberry Pi,也可以使用Putty之類的工具SSH到Raspberry Pi。兩種方式都可以。 一旦進入命...
...EmptyFolder1 c:\Folder1\Folder2\EmptyFolder2 刪除空(刪除.exe)是一個命令列工具,但它非常快速和易於使用。要使用它,請開啟一個命令列視窗。最簡單的方法是按住shift鍵並右鍵單擊包含刪除.exe檔案並從彈出選單中選擇開啟命令視窗。 ...