10個鮮為人知的有效Linux命令


Linux是一個功能強大的作業系統,廣泛應用於軟體開發、網站託管和雲計算領域。Linux擁有許多命令可以幫助您執行各種任務,但有些命令並不常用或鮮為人知。這些鮮為人知的命令非常有用,可以節省您的時間和精力。在本文中,我們將探討一些有效但鮮為人知的Linux命令。

`rename` 命令

`rename` 命令用於一次重新命名多個檔案。該命令的語法如下:

rename 's/oldname/newname/' files

這裡,“`oldname`”是檔案的原始名稱,“`newname`”是您想要賦予檔案的新的名稱。例如,如果您想將目錄中所有副檔名為`.txt`的檔案重新命名為副檔名為`.md`,可以使用以下命令:

rename 's/.txt$/.md/' *.txt

這將把所有副檔名為`.txt`的檔案重新命名為副檔名為`.md`。

`at` 命令

`at` 命令用於安排任務在特定時間執行。該命令的語法如下:

at time

這裡,“`time`”是您希望任務執行的時間。例如,如果您想在下午2:30執行名為“`myscript.sh`”的指令碼,可以使用以下命令:

echo "/path/to/myscript.sh" | at 2:30 PM

這將安排指令碼在下午2:30執行。

`history` 命令

`history` 命令用於顯示您在終端中輸入的命令列表。該命令的語法很簡單:

history

這將顯示您輸入的命令的編號列表。您可以使用向上和向下箭頭鍵在列表中導航。如果您想從歷史記錄列表中執行命令,只需鍵入其編號並按Enter鍵即可。

`nc` 命令

`nc` 命令用於與遠端主機建立網路連線。該命令的語法如下:

nc host port

這裡,“`host`”是遠端主機的hostname或IP地址,“`port`”是您想要連線到的埠號。例如,如果您想連線到IP地址為192.168.1.100的遠端主機上的8080埠,可以使用以下命令:

nc 192.168.1.100 8080

這將與遠端主機上的8080埠建立網路連線。

`ps` 命令

`ps` 命令用於顯示當前正在執行的程序的資訊。該命令的語法如下:

ps options

這裡,“`options`”是您可以用來自定義輸出的各種選項。例如,如果您想顯示所有正在執行的程序的詳細列表,可以使用以下命令:

ps aux

這將顯示所有正在執行的程序的詳細列表。

`find` 命令

`find` 命令用於在指定位置搜尋檔案和目錄。該命令的語法如下:

find location options

這裡,“`location`”是您要在其中搜索檔案和目錄的目錄,“`options`”是您可以用來自定義搜尋的各種選項。例如,如果您想查詢當前目錄及其子目錄中所有副檔名為`.txt`的檔案,可以使用以下命令:

find . -name "*.txt"

這將搜尋當前目錄及其子目錄中所有副檔名為`.txt`的檔案。

`xargs` 命令

`xargs` 命令用於從標準輸入構建和執行命令。該命令的語法如下:

command | xargs options

這裡,“`command`”是您想要執行的命令,“`options`”是您可以用來自定義執行的各種選項。例如,如果您想查詢當前目錄及其子目錄中所有副檔名為`.txt`的檔案並將其刪除,可以使用以下命令:

find . -name "*.txt" | xargs rm

這將查詢當前目錄及其子目錄中所有副檔名為`.txt`的檔案並將其刪除。

`tar` 命令

`tar` 命令用於建立和提取tar存檔。該命令的語法如下:

tar options file(s)

這裡,“`options`”是您可以用來自定義存檔的各種選項,“`file(s)`”是您想要包含在存檔中的檔案。例如,如果您想建立當前目錄及其子目錄中所有副檔名為`.txt`檔案的tar存檔,可以使用以下命令:

tar -czvf archive.tar.gz $(find . -name "*.txt")

這將建立一個名為“`archive.tar.gz`”的tar存檔,其中包含當前目錄及其子目錄中所有副檔名為`.txt`的檔案。

`df` 命令

`df` 命令用於顯示系統上磁碟空間使用情況的資訊。該命令的語法如下:

df options

這裡,“`options`”是您可以用來自定義輸出的各種選項。例如,如果您想以人類可讀的格式顯示磁碟空間使用情況,可以使用以下命令:

df -h

這將以人類可讀的格式顯示磁碟空間使用情況。

`free` 命令

`free` 命令用於顯示系統上記憶體使用情況的資訊。該命令的語法很簡單:

free

這將顯示系統記憶體使用情況的摘要,包括總記憶體量、當前正在使用的記憶體量以及可用記憶體量。

`watch` 命令

`watch` 命令用於重複執行命令並即時顯示輸出。該命令的語法如下:

watch options command

這裡,“`options`”是您可以用來自定義輸出的各種選項,“`command`”是您想要重複執行的命令。例如,如果您想即時監控`ps`命令的輸出,可以使用以下命令:

watch -n 1 "ps aux"

這將每1秒執行一次`ps aux`命令,並即時顯示輸出。

`split` 命令

`split` 命令用於將大型檔案分割成較小的檔案。該命令的語法如下:

split options input_file prefix

這裡,“`options`”是您可以用來自定義分割的各種選項,“`input_file`”是要分割的檔案,“`prefix`”是您想要賦予結果檔案的 字首。例如,如果您想將名為“`bigfile.txt`”的檔案分割成每個100MB的較小檔案,並使用“`part`”作為字首,可以使用以下命令:

split -b 100M bigfile.txt part

這將把“`bigfile.txt`”檔案分割成每個100MB的較小檔案,並使用“`part`”作為字首。

結論

總之,Linux有很多命令可以幫助您執行各種任務,但有些命令並不常用或鮮為人知。這些鮮為人知的命令非常有用,可以節省您的時間和精力。以上提到的命令只是有效但鮮為人知的Linux命令的幾個例子。瞭解和使用這些命令可以使您的Linux體驗更高效、更高產。

更新於:2023年4月27日

瀏覽量:181

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告