系統管理員的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命令,幫助您勝任系統管理員的角色。