系統管理員的25個實用Linux命令


Linux是一個流行的開源作業系統,許多系統管理員使用它來管理他們的伺服器和基礎設施。作為系統管理員,充分了解Linux命令對於高效管理和排除系統故障至關重要。本文將討論系統管理員的25個實用Linux命令及其示例。

ls - 列出目錄內容

ls命令用於列出目錄的內容。預設情況下,它列出當前目錄中的檔案和目錄。

示例-要列出當前目錄中的所有檔案和目錄,請使用以下命令:

ls

cd - 更改目錄

cd命令用於更改當前工作目錄。

示例-要將當前目錄更改為/usr/local/bin,請使用以下命令:

cd /usr/local/bin

pwd - 列印工作目錄

pwd命令用於列印當前工作目錄。

示例-要列印當前工作目錄,請使用以下命令:

pwd

mkdir - 建立目錄

mkdir命令用於建立一個新目錄。

示例-要建立一個名為test的新目錄,請使用以下命令:

mkdir test

rm - 刪除檔案或目錄

rm命令用於刪除檔案或目錄。

示例-要刪除名為myfile.txt的檔案,請使用以下命令:

rm myfile.txt

rmdir - 刪除目錄

rmdir命令用於刪除目錄。

示例-要刪除名為test的目錄,請使用以下命令:

rmdir test

cp - 複製檔案或目錄

cp命令用於複製檔案或目錄。

示例-要將名為myfile.txt的檔案複製到新的位置/tmp,請使用以下命令:

cp myfile.txt /tmp

mv - 移動或重新命名檔案或目錄

mv命令用於移動或重新命名檔案或目錄。

示例-要將名為myfile.txt的檔案重新命名為newfile.txt,請使用以下命令:

mv myfile.txt newfile.txt

cat - 顯示檔案內容

cat命令用於顯示檔案的內容。

示例-要顯示名為myfile.txt的檔案的內容,請使用以下命令:

cat myfile.txt

tail - 顯示檔案的最後部分

tail命令用於顯示檔案的最後部分。

示例-要顯示名為myfile.txt檔案的最後10行,請使用以下命令:

tail -n 10 myfile.txt

head - 顯示檔案的開頭部分

head命令用於顯示檔案的開頭部分。

示例-要顯示名為myfile.txt檔案的開頭10行,請使用以下命令:

head -n 10 myfile.txt

less - 分頁顯示檔案內容

less命令用於分頁顯示檔案內容。

示例-要分頁顯示名為myfile.txt的檔案內容,請使用以下命令:

less myfile.txt

top - 顯示系統資源使用情況

top命令用於顯示系統資源使用情況,例如CPU和記憶體使用情況。

示例-要顯示系統資源使用情況,請使用以下命令:

top

ps - 顯示正在執行的程序

ps命令用於顯示正在執行的程序。

示例-要顯示正在執行的程序,請使用以下命令:

ps aux

kill - 終止程序

kill命令用於終止程序。

示例-要終止程序ID為1234的程序,請使用以下命令:

kill 1234

df - 顯示磁碟空間使用情況

df命令用於顯示磁碟空間使用情況。

示例-要顯示所有已掛載檔案系統的磁碟空間使用情況,請使用以下命令:

df -h

du - 顯示目錄空間使用情況

du命令用於顯示目錄空間使用情況。

示例-要顯示當前目錄的目錄空間使用情況,請使用以下命令:

du -sh .

ifconfig - 配置網路介面

ifconfig命令用於配置網路介面。

示例-要顯示網路介面資訊,請使用以下命令:

ifconfig

ping - 測試網路連線

ping命令用於測試網路連線。

示例-要測試與IP地址為192.168.1.1的主機的網路連線,請使用以下命令:

ping 192.168.1.1

netstat - 顯示網路連線

netstat命令用於顯示網路連線。

示例-要顯示活動的網路連線,請使用以下命令:

netstat -an

ssh - 安全連線到遠端系統

ssh命令用於安全連線到遠端系統。

示例-要連線到IP地址為192.168.1.1的遠端系統,請使用以下命令:

ssh 192.168.1.1

scp - 安全複製檔案到系統之間

scp命令用於安全地將檔案複製到系統之間。

示例-要將名為myfile.txt的檔案從本地系統複製到IP地址為192.168.1.1的遠端系統,請使用以下命令:

scp myfile.txt user@192.168.1.1:/path/to/destination

wget - 從網路下載檔案

wget命令用於從網路下載檔案。

示例-要從網站下載檔案,請使用以下命令:

wget https://example.com/file.zip

tar - 建立和解壓壓縮存檔

tar命令用於建立和解壓壓縮存檔。

示例-要建立一個名為mydir的目錄的壓縮存檔,請使用以下命令:

tar -czvf mydir.tar.gz mydir

crontab - 安排任務在特定時間執行

crontab命令用於安排任務在特定時間執行。

示例-要安排每天凌晨2點執行的任務,請使用以下命令:

0 2 * * * /path/to/command

useradd - 向系統新增新使用者

useradd命令用於向系統新增新使用者。

示例-要新增使用者名稱為“john”的新使用者,請使用以下命令:

useradd john

passwd - 更改使用者密碼

passwd命令用於更改使用者的密碼。

示例-要更改使用者“john”的密碼,請使用以下命令:

passwd john

sudo - 以超級使用者許可權執行命令

sudo命令用於以超級使用者許可權執行命令。

示例-要以超級使用者身份執行命令,請使用以下命令:

sudo command

結論

總而言之,Linux命令對於系統管理員高效管理和排除系統故障至關重要。以上25個命令只是Linux中眾多命令中的一小部分。掌握這些命令,可以提高Linux系統管理能力。希望本文能為您提供一些有用的Linux命令,幫助您勝任系統管理員的角色。

更新於:2023年3月28日

7K+ 閱讀量

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告