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