Linux 是一種廣泛使用的操作系統(tǒng),它提供了強(qiáng)大的命令行工具,可以幫助用戶高效地完成各種任務(wù)。以下是 50 個(gè)你應(yīng)該掌握的 Linux 命令,這些命令涵蓋了文件管理、系統(tǒng)監(jiān)控、網(wǎng)絡(luò)工具等多個(gè)方面。
文件和目錄管理
-
ls - 列出當(dāng)前目錄中的文件和目錄
ls
-
cd - 切換當(dāng)前目錄
cd /path/to/directory
-
mkdir - 創(chuàng)建新目錄
mkdir new_directory
-
rmdir - 刪除空目錄
rmdir empty_directory
-
pwd - 顯示當(dāng)前工作目錄
pwd
-
cp - 復(fù)制文件或目錄
cp source_file destination_file
-
mv - 移動(dòng)或重命名文件或目錄
mv old_name new_name
-
rm - 刪除文件或目錄
rm file.txt
-
touch - 創(chuàng)建新空文件或更新現(xiàn)有文件的時(shí)間戳
touch new_file.txt
-
cat - 連接并顯示文件內(nèi)容
cat file.txt
-
chmod - 更改文件或目錄的權(quán)限
chmod 755 file.txt
-
chown - 更改文件或目錄的所有者
chown user:group file.txt
-
tar - 創(chuàng)建或解壓壓縮存檔文件
tar -czvf archive.tar.gz directory/ tar -xzvf archive.tar.gz
-
gzip - 壓縮文件
gzip file.txt
- gunzip - 解壓文件
gunzip file.txt.gz
系統(tǒng)監(jiān)控和管理
-
htop - 交互式進(jìn)程查看器和系統(tǒng)監(jiān)控工具
htop
-
top - 顯示系統(tǒng)資源使用情況和進(jìn)程
top
-
ps - 顯示正在運(yùn)行的進(jìn)程信息
ps aux
-
kill - 終止進(jìn)程
kill -9 process_id
-
systemctl - 控制系統(tǒng)服務(wù)和設(shè)置
systemctl start service_name
-
service - 控制系統(tǒng)服務(wù)
service apache2 restart
-
useradd - 添加新用戶
useradd username
-
passwd - 更改用戶密碼
passwd username
-
userdel - 刪除用戶
userdel username
-
su - 切換用戶
su - username
-
sudo - 以其他用戶或提升權(quán)限執(zhí)行命令
sudo apt update
-
uptime - 顯示系統(tǒng)運(yùn)行時(shí)間和負(fù)載平均值
uptime
-
df - 顯示磁盤(pán)空間使用情況
df -h
-
du - 顯示文件或目錄的磁盤(pán)使用情況
du -sh directory/
-
mount - 掛載文件系統(tǒng)
mount /dev/sdb1 /mnt
-
umount - 卸載文件系統(tǒng)
umount /mnt
-
date - 顯示或設(shè)置系統(tǒng)日期和時(shí)間
date
-
whoami - 顯示當(dāng)前用戶名
whoami
-
which - 在系統(tǒng)路徑中查找程序或命令
which python
-
finger - 顯示用戶的所有信息
finger username
-
uname - 顯示系統(tǒng)信息
uname -a
-
history - 顯示之前執(zhí)行的命令列表
history
-
echo - 將文本或變量顯示到控制臺(tái)
echo "Hello, W3Cschool!"
-
tee - 將輸出重定向到文件和控制臺(tái)
echo "Hello" | tee file.txt
-
locate - 在系統(tǒng)中查找文件
locate file.txt
-
sort - 對(duì)文件或輸入中的行進(jìn)行排序
sort file.txt
-
uniq - 從文件或輸入中刪除重復(fù)行
uniq file.txt
-
head - 顯示文件或輸入的前幾行
head -n 5 file.txt
- tail - 顯示文件或輸入的最后幾行
tail -n 5 file.txt
網(wǎng)絡(luò)工具
-
ssh - 安全地連接到遠(yuǎn)程服務(wù)器
ssh username@remote_host
-
scp - 在系統(tǒng)之間安全地復(fù)制文件
scp file.txt username@remote_host:/path/to/destination
-
ping - 測(cè)試網(wǎng)絡(luò)連接
ping google.com
-
ifconfig - 顯示或配置網(wǎng)絡(luò)接口
ifconfig
-
netstat - 顯示網(wǎng)絡(luò)連接信息
netstat -tuln
- route - 查看或配置網(wǎng)絡(luò)路由表
route -n
這些命令是 Linux 系統(tǒng)管理的基礎(chǔ),掌握它們可以幫助你更高效地使用 Linux 系統(tǒng)。希望這篇總結(jié)能幫助你更好地理解和使用這些命令!如果還有其他問(wèn)題,請(qǐng)隨時(shí)提問(wèn)。 ??