在 Linux 命令行中更容易完成的12件事
使用圖形用戶界面(GUI)來執行大多數日常任務可能會比較慢且更加繁瑣,這似乎與直覺相悖。
在Linux 中,命令行是至尊,而且通常情況下,通過打開終端并輸入命令,比使用圖形界面軟件要快得多,盡管不總是更簡單。以下是一些在 Linux 命令行中比使用圖形軟件更容易的事情。
1、打開終端
在列表中,第一項有點作弊,因為我們在這里提到的是一個鍵盤快捷鍵,而不是一個實際的命令。但是既然您在使用鍵盤,我們就算它在內。在使用Manjaro Linux和Xfce桌面進行的一項測試中,我們發現按下Ctrl + Alt + T比將鼠標拖到屏幕角落,展開系統菜單,然后從列表中選擇“終端”要快得多。
而更好的是,您可以分配更短的鍵盤組合,以更快地進入命令行。
2、快速檢查系統性能
大多數桌面環境都內置了系統監視器,但如何立即訪問它們并不總是一目了然。例如,在我們的Manjaro與Xfce虛擬機上,您需要點擊“系統”菜單>“系統”,然后可以選擇打開Htop或任務管理器。兩者都提供類似的信息,但您需要浪費寶貴的時間才能進入,并對您的手腕造成不必要的壓力。
更簡單快捷的方法是打開終端,鍵入top、htop或btop,然后按Enter。您將立即看到內存使用情況、運行中的進程、CPU使用率等。這些不是唯一可以監視系統性能的命令行工具,您可以快速從終端中打開它們中的任何一個。
3、終止任何程序
有時候程序會出現問題,您希望立即關閉它們。使用killall命令,您可以輕松地擺脫這些麻煩的工具。例如,如果您想關閉 Firefox 網頁瀏覽器,但它沒有響應:
linuxmi@linuxmi ~/www.linuxmi.com
% killall firefox
…就可以完成工作。
4、檢查磁盤使用情況
重要的是要知道您在Linux系統上有多少磁盤空間,這樣您就可以安裝很棒的新程序,玩AAA游戲,下載大文件而不會導致計算機變得緩慢。在Ubuntu上,您可以通過點擊“磁盤”來訪問內置的磁盤使用分析器。
初始屏幕會顯示您的磁盤及其可用空間。
如果您打開終端并輸入:
df -h
您將看到磁盤信息,包括每個磁盤、分區甚至臨時文件系統的大小、已用空間和可用空間。
5、查看天氣
檢查天氣可能是一件煩瑣的事情——您需要從沙發上站起來,跌跌撞撞地走到窗前,拉開窗簾,看看今天是要被火熱還是洪水淹沒。您還可以打開瀏覽器,導航到您喜歡的天氣服務網頁,或者使用許多圖形界面的應用程序。
更好的方法是,您可以打開終端,并執行一條命令,它將為您選擇的位置獲取一個美麗的三天天氣預報,配有表示太陽、雨水、云和閃電的ASCII藝術圖案。
您可以使用curl命令查詢wttr.in天氣服務來實現這一點:
curl wttr.in/HangZhou
6、更改屏幕分辨率
調整屏幕分辨率可能是您需要經常進行的操作,特別是如果您想為教程創建可用的屏幕截圖。在不同的發行版中,更改屏幕分辨率的圖形方法各不相同,當您最終找到可以更改分辨率的屏幕后,您需要從下拉列表中選擇所需的選項,然后在出現的對話框中點擊“應用”、“保留更改”或“還原”。
而不是浪費時間在圖形界面上,您可以打開終端并輸入:
linuxmi@linuxmi ~/www.linuxmi.com
% xrandr
您將看到所有可用的屏幕分辨率列表。選擇您想要的分辨率,然后使用以下命令設置它:
xrandr -s 1920×1080
這樣就沒有令人討厭的確認對話框了,如果您不喜歡新的屏幕分辨率,只需再次運行xrandr命令即可!
7、將文件傳輸到您的服務器
世界上大多數服務器都運行Linux,您甚至可以在簡單的Raspberry Pi上運行服務器。
如果您想將文件上傳到服務器,通常會使用文件傳輸協議(FTP),Linux上有一些出色的FTP客戶端可供使用。
更快、更好的管理服務器的方法是使用安全外殼(SSH)和安全復制(SCP)命令行工具的組合。
要通過SSH連接到服務器,以便查看并執行文件操作,只需輸入:
ssh user@server.ip.address
而要復制文件,則使用以下命令:
scp /path/to/your/files user@server.ip.address:/path/you/want/files/to/go/
簡單吧!
8、備份您的Linux文件
將文件安全可靠地保存在遠離風險的位置意味著您應該定期進行備份。
將所有文件復制到USB驅動器是一種選擇,許多發行版都有內置的備份工具,幫助您創建備份存檔。例如,Ubuntu 提供了一個名為“Backups”的備份工具。
Timeshift 是 Linux 中最好的第三方備份工具之一,它可以幫助您安排并創建備份,隨時進行備份操作。
Timeshift 使用 rsync 工具創建備份,所以為什么不直接使用r sync 命令行工具將您的文件備份到遠程服務器,并使用cron進行定期調度呢?
9、安裝新的 Linux 軟件
在 Linux 上安裝軟件有很多方法,其中大多數都帶有圖形界面的前端。最受歡迎的發行版都會提供一個軟件中心,讓您可以在系統上搜索并安裝應用程序。
但Linux上的軟件商店也不是沒有問題的,大多數歷史上都存在著速度慢、反應遲鈍以及找不到您需要的內容等問題。
在命令行上安裝軟件可以非常簡單。例如,在基于 Debian 的發行版上,您可以通過以下命令搜索軟件包:
apt search package_name
然后使用以下命令安裝您選擇的軟件包:
sudo apt install package_name
類似的工具也適用于 Arch Linux、Fedora、openSUSE 和 Alpine。
通過命令行,您還可以從非標準 PPA 添加軟件,甚至從源代碼編譯安裝。
10、管理您的待辦事項清單
如果您真的想完成任務,那么待辦事項清單是必不可少的。雖然您可以使用Google Keep來創建待辦事項清單,甚至可以在Google Sheets中創建自定義待辦事項清單,但這些方法都太過復雜。
Taskwarrior是一個命令行工具,可以輕松管理您的待辦事項清單,并且在大多數主要發行版的默認存儲庫中都可以找到。
安裝后,管理任務非常簡單。您可以使用以下命令添加一個任務:
task add write an article for LinuxMi
使用以下命令列出您的任務:
task
如下圖:
將任務標記為完成狀態:
task done x
…其中x是任務對應的編號。
Taskwarrior還有更多任務管理選項,但基本操作已足夠滿足大多數需求,并且肯定比創建Google Sheets文檔更高效!
11、更新您的軟件
像Ubuntu這樣的初學者友好的發行版自帶了一個自動軟件更新工具,其圖形界面總是會在您進行時間緊迫和重要任務時彈出。不要依賴這個工具,等待密碼提示,并浪費時間感到輕微的不滿。相反,打開一個終端,如果您使用的是Ubuntu或Debian,請輸入:
linuxmi@linuxmi ~/www.linuxmi.com
% sudo apt update && sudo apt upgrade -y
Arch用戶可以輸入:
sudo pacman -Syu
在 Linux 終端中,您可以更高效地完成許多任務!
我們在本文中列出的這 11 項功能提供了一種更簡單或更高效的方式來完成您通常會使用圖形界面來完成的任務。
Linux 終端并不可怕,一旦您熟悉常見任務的執行方式,還有一些方法可以縮短命令,使它們變得更加高效。