快速上手! Linux命令那么多只需要記住這些就足夠了
Linux命令行是一個強大且靈活的工具,可以極大地提高用戶的工作效率和系統(tǒng)管理能力。我們都知道,Linux命令非常多,但是在實際的工作中,日常使用到的命令并不多,今天瑞哥就將這些命令整理一下,方便大家查閱!

本文建議大家收藏!
文件和目錄管理命令
1. ls - 列出目錄內(nèi)容
ls命令是Linux中最常用的命令之一,用于列出目錄中的文件和子目錄。
代碼語言:javascript
ls

顯示當(dāng)前目錄下的所有文件和目錄。
代碼語言:javascript
ls -l

以長格式列出目錄內(nèi)容,顯示文件權(quán)限、所有者、大小和修改時間。
代碼語言:javascript
ls -a

顯示所有文件,包括隱藏文件(以.開頭的文件)。
2. pwd - 顯示當(dāng)前工作目錄
pwd命令用于顯示當(dāng)前所在的目錄路徑。
代碼語言:javascript
pwd

輸出當(dāng)前工作目錄的絕對路徑。
3. cd - 切換目錄
cd命令用于在不同目錄之間導(dǎo)航。
代碼語言:javascript
cd /home/user
![]()
切換到指定的目錄。
代碼語言:javascript
cd ..
![]()
返回上一級目錄。
代碼語言:javascript
cd ~
![]()
切換到當(dāng)前用戶的主目錄。
4. mkdir - 創(chuàng)建目錄
mkdir命令用于創(chuàng)建新的目錄。
代碼語言:javascript
mkdir new_directory

創(chuàng)建名為new_directory的目錄。
代碼語言:javascript
mkdir -p /path/to/directory
代碼語言:javascript
mkdir /tmp/tm/wljslmz

創(chuàng)建指定路徑的目錄,如果路徑中的目錄不存在,則會一并創(chuàng)建。
5. mv - 移動或重命名文件
mv命令用于移動文件或重命名文件。
代碼語言:javascript
mv file1.txt /home/user/documents
代碼語言:javascript
mv wljs wljslmz/

將file1.txt移動到指定目錄。
代碼語言:javascript
mv oldname.txt newname.txt
代碼語言:javascript
mv wljs wljs1

重命名文件。
6. cp - 復(fù)制文件
cp命令用于復(fù)制文件或目錄。
代碼語言:javascript
cp file1.txt /home/user/documents
代碼語言:javascript
cp wljs1 ../

將file1.txt復(fù)制到指定目錄。
代碼語言:javascript
cp -r dir1 /home/user/documents
代碼語言:javascript
cp -r wljslmz new_directory/

遞歸地復(fù)制目錄及其內(nèi)容。
7. rm - 刪除文件或目錄
rm命令用于刪除文件或目錄。
代碼語言:javascript
rm file1.txt
代碼語言:javascript
rm wljs1

刪除指定文件。
代碼語言:javascript
rm -r directory
代碼語言:javascript
rm -r wljslmz

遞歸刪除目錄及其內(nèi)容。
8. touch - 創(chuàng)建空文件
touch命令用于創(chuàng)建新的空文件或更新已有文件的時間戳。
代碼語言:javascript
touch newfile.txt

創(chuàng)建一個名為newfile.txt的空文件。
9. ln - 創(chuàng)建鏈接
ln命令用于創(chuàng)建硬鏈接或符號鏈接(軟鏈接)。
代碼語言:javascript
ln file1.txt link_to_file1.txt

創(chuàng)建一個硬鏈接。
代碼語言:javascript
ln -s /path/to/file link_to_file
創(chuàng)建一個符號鏈接。
10. clear - 清屏
clear命令用于清除終端顯示內(nèi)容,使屏幕變得干凈。
代碼語言:javascript
clear


清除終端屏幕上的所有內(nèi)容。
文件查看和搜索命令
11. cat - 顯示文件內(nèi)容
cat命令用于在終端上顯示文件內(nèi)容。
代碼語言:javascript
cat file1.txt
代碼語言:javascript
cat wljs1

顯示文件file1.txt的內(nèi)容。
代碼語言:javascript
cat file1.txt file2.txt
代碼語言:javascript
cat wljs1 file1.txt

依次顯示file1.txt和file2.txt的內(nèi)容。
12. echo - 輸出文本
echo命令用于在終端上輸出文本。
代碼語言:javascript
echo "Hello, World!"

在終端上打印Hello, World!。
13. less - 分頁顯示文件內(nèi)容
less命令用于分頁顯示文件內(nèi)容,適合查看大文件。
代碼語言:javascript
less file1.txt

分頁顯示文件file1.txt的內(nèi)容。使用箭頭鍵或Page Up、Page Down鍵進行導(dǎo)航,按q退出。
14. man - 查看命令手冊
man命令用于查看Linux命令的手冊頁,提供詳細(xì)的命令使用說明和選項。
代碼語言:javascript
man ls

查看ls命令的手冊頁。
15. uname - 獲取系統(tǒng)信息
uname命令用于顯示系統(tǒng)信息。
代碼語言:javascript
uname

顯示系統(tǒng)名稱。
代碼語言:javascript
uname -a

顯示所有系統(tǒng)信息,包括內(nèi)核版本、主機名、處理器類型等。
16. whoami - 顯示當(dāng)前用戶名
whoami命令用于顯示當(dāng)前用戶的用戶名。
代碼語言:javascript
whoami

輸出當(dāng)前用戶的用戶名。
17. tar - 歸檔和解壓文件
tar命令用于創(chuàng)建和解壓歸檔文件。
代碼語言:javascript
tar -cvf archive.tar file1.txt file2.txt

創(chuàng)建一個包含file1.txt和file2.txt的archive.tar文件。
代碼語言:javascript
tar -xvf archive.tar

解壓archive.tar文件。
18. grep - 搜索文本
grep命令用于在文件或輸出中搜索指定的字符串。
代碼語言:javascript
grep "search_string" file1.txt
在文件file1.txt中搜索search_string。
代碼語言:javascript
grep "wl" wljs1

代碼語言:javascript
ps aux | grep ssh

在ps aux命令的輸出中搜索ssh。
19. head - 顯示文件開頭部分
head命令用于顯示文件的開頭幾行。
代碼語言:javascript
head file1.txt

顯示file1.txt的前10行。
代碼語言:javascript
head -n 5 file1.txt
顯示file1.txt的前5行。
20. tail - 顯示文件末尾部分
tail命令用于顯示文件的末尾幾行。
代碼語言:javascript
tail file1.txt

顯示file1.txt的最后10行。
代碼語言:javascript
tail -n 5 file1.txt
顯示file1.txt的最后5行。
21. diff - 比較文件差異
diff命令用于比較兩個文件的不同之處。
代碼語言:javascript
diff file1.txt file2.txt

顯示file1.txt和file2.txt的差異。
22. cmp - 比較文件內(nèi)容
cmp命令用于逐字節(jié)比較兩個文件。
代碼語言:javascript
cmp file1.txt file2.txt

如果文件不同,輸出第一個不同字節(jié)的位置。
23. comm - 比較文件并列出不同部分
comm命令用于比較兩個已排序的文件,并列出它們的不同之處。
代碼語言:javascript
comm file1.txt file2.txt

顯示file1.txt和file2.txt的不同部分。
24. sort - 排序文件內(nèi)容
sort命令用于對文件內(nèi)容進行排序。
代碼語言:javascript
sort file1.txt

按行對file1.txt進行排序并輸出。
25. export - 設(shè)置環(huán)境變量
export命令用于設(shè)置或?qū)С霏h(huán)境變量,使其在子進程中可用。
代碼語言:javascript
export PATH=$PATH:/new/path
將/new/path添加到PATH環(huán)境變量中。
26. zip - 壓縮文件
zip命令用于創(chuàng)建壓縮文件。
代碼語言:javascript
zip archive.zip file1.txt file2.txt

創(chuàng)建包含file1.txt和file2.txt的archive.zip文件。
27. unzip - 解壓縮文件
unzip命令用于解壓縮文件。
代碼語言:javascript
unzip archive.zip
解壓archive.zip文件。
28. ssh - 安全外殼
ssh命令用于通過網(wǎng)絡(luò)安全地登錄遠(yuǎn)程主機。
代碼語言:javascript
ssh user@hostname
以user身份登錄到hostname。
29. service - 管理系統(tǒng)服務(wù)
service命令用于啟動、停止或重啟系統(tǒng)服務(wù)。
代碼語言:javascript
service apache2 start
啟動apache2服務(wù)。
代碼語言:javascript
service apache2 stop
停止apache2服務(wù)。
代碼語言:javascript
service apache2 restart
重啟apache2服務(wù)。
30. ps - 顯示活動進程
ps命令用于顯示當(dāng)前活動的進程。
代碼語言:javascript
ps

顯示當(dāng)前用戶的活動進程。
代碼語言:javascript
ps aux

顯示所有用戶的活動進程。
31. kill 和 killall - 終止進程
kill命令用于終止指定的進程,killall命令用于終止所有匹配的進程。
代碼語言:javascript
kill 1234
終止進程ID為1234的進程。
代碼語言:javascript
killall firefox
終止所有firefox進程。
32. df - 顯示磁盤空間使用情況
df命令用于顯示文件系統(tǒng)的磁盤空間使用情況。
代碼語言:javascript
df

顯示所有已掛載文件系統(tǒng)的磁盤使用情況。
代碼語言:javascript
df -h

以人類可讀的格式顯示磁盤使用情況(例如,GB、MB)。
33. mount - 掛載文件系統(tǒng)
mount命令用于掛載文件系統(tǒng)。
代碼語言:javascript
mount /dev/sda1 /mnt
將設(shè)備/dev/sda1掛載到/mnt目錄。
代碼語言:javascript
umount /mnt
卸載/mnt目錄上的文件系統(tǒng)。
34. chmod - 更改文件權(quán)限
chmod命令用于更改文件或目錄的權(quán)限。
代碼語言:javascript
chmod 755 file1.txt
將file1.txt的權(quán)限設(shè)置為755(所有者可讀、可寫、可執(zhí)行,組和其他用戶可讀、可執(zhí)行)。
代碼語言:javascript
chmod -R 755 directory
遞歸更改目錄及其內(nèi)容的權(quán)限。
35. chown - 更改文件所有者
chown命令用于更改文件或目錄的所有者。
代碼語言:javascript
chown user file1.txt
將file1.txt的所有者更改為user。
代碼語言:javascript
chown -R user:group directory
遞歸更改目錄及其內(nèi)容的所有者和組。
36. ifconfig - 顯示網(wǎng)絡(luò)接口信息
ifconfig命令用于顯示網(wǎng)絡(luò)接口的配置信息。
代碼語言:javascript
ifconfig

顯示所有網(wǎng)絡(luò)接口的信息。
代碼語言:javascript
ifconfig eth0
顯示eth0接口的信息。
37. traceroute - 跟蹤路由
traceroute命令用于顯示數(shù)據(jù)包到達目標(biāo)主機所經(jīng)過的路徑。
代碼語言:javascript
traceroute www.example.com
跟蹤到www.example.com的路徑。

38. wget - 下載文件
wget命令用于直接從互聯(lián)網(wǎng)下載文件。
代碼語言:javascript
wget http://www.example.com/file1.txt
下載file1.txt文件。
39. ufw - 簡單防火墻
ufw命令用于管理iptables防火墻。
代碼語言:javascript
ufw enable
啟用ufw防火墻。
代碼語言:javascript
ufw allow 22
允許22端口的入站流量(通常是SSH)。
40. iptables - 配置防火墻規(guī)則
iptables命令用于配置內(nèi)核防火墻。
代碼語言:javascript
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
允許22端口的TCP入站連接。
41. apt, pacman, yum, rpm - 包管理器
根據(jù)不同的Linux發(fā)行版,使用不同的包管理器來管理軟件包。
在Debian系發(fā)行版中使用apt:
代碼語言:javascript
apt update
更新包列表。
代碼語言:javascript
apt install package_name
安裝軟件包。
在Arch系發(fā)行版中使用pacman:
代碼語言:javascript
pacman -Syu
更新系統(tǒng)。
代碼語言:javascript
pacman -S package_name
安裝軟件包。
在Red Hat系發(fā)行版中使用yum:
代碼語言:javascript
yum update
更新系統(tǒng)。
代碼語言:javascript
yum install package_name
安裝軟件包。
使用rpm直接安裝RPM包:
代碼語言:javascript
rpm -i package_name.rpm
安裝RPM包。
42. sudo - 提升權(quán)限
sudo命令用于以超級用戶權(quán)限執(zhí)行命令。
代碼語言:javascript
sudo command
以超級用戶權(quán)限執(zhí)行command。
代碼語言:javascript
sudo su
切換到超級用戶。
43. cal - 顯示日歷
cal命令用于顯示當(dāng)前月的日歷。
代碼語言:javascript
cal

顯示當(dāng)前月的日歷。
代碼語言:javascript
cal 2024

顯示2024年的日歷。
44. alias - 創(chuàng)建命令別名
alias命令用于為常用命令創(chuàng)建別名。
代碼語言:javascript
alias ll='ls -l'
創(chuàng)建一個別名ll,相當(dāng)于ls -l。
45. dd - 低級別復(fù)制和轉(zhuǎn)換
dd命令用于按字節(jié)復(fù)制文件,通常用于創(chuàng)建和恢復(fù)備份。
代碼語言:javascript
dd if=/dev/sda of=/path/to/backup.img
將整個/dev/sda設(shè)備備份到backup.img文件。
代碼語言:javascript
dd if=/path/to/backup.img of=/dev/sda
將backup.img文件恢復(fù)到/dev/sda設(shè)備。
46. whereis - 查找命令的位置
whereis命令用于查找命令的二進制、源代碼和手冊頁位置。
代碼語言:javascript
whereis ls

顯示ls命令的二進制文件、源代碼和手冊頁位置。
47. whatis - 顯示命令描述
whatis命令用于顯示命令的簡短描述。
代碼語言:javascript
whatis ls

顯示ls命令的簡短描述。
48. top - 實時顯示系統(tǒng)資源使用情況
top命令用于實時顯示系統(tǒng)的資源使用情況,包括CPU、內(nèi)存和進程信息。
代碼語言:javascript
top

進入top交互界面,實時監(jiān)控系統(tǒng)資源。
49. useradd 和 usermod - 管理用戶
useradd命令用于添加新用戶,usermod命令用于修改現(xiàn)有用戶。
代碼語言:javascript
sudo useradd newuser
添加一個名為newuser的新用戶。
代碼語言:javascript
sudo usermod -aG groupname username
將username添加到groupname組中。
50. passwd - 設(shè)置或更改用戶密碼
passwd命令用于設(shè)置或更改用戶的密碼。
代碼語言:javascript
passwd
更改當(dāng)前用戶的密碼。
代碼語言:javascript
sudo passwd username
為指定用戶username設(shè)置密碼。
總結(jié)
為了方便大家記憶和查閱,瑞哥這里給大家整理成簡潔的模式:
文件和目錄管理命令
- ls - 列出目錄內(nèi)容
ls: 列出當(dāng)前目錄的內(nèi)容ls -l: 以長格式列出目錄內(nèi)容ls -a: 顯示所有文件,包括隱藏文件
- pwd - 顯示當(dāng)前工作目錄
pwd: 輸出當(dāng)前工作目錄的絕對路徑
- cd - 切換目錄
cd /path/to/directory: 切換到指定目錄cd ..: 返回上一級目錄cd ~: 切換到用戶主目錄
- mkdir - 創(chuàng)建目錄
mkdir new_directory: 創(chuàng)建新目錄mkdir -p /path/to/directory: 遞歸創(chuàng)建目錄
- mv - 移動或重命名文件
mv file1.txt /destination: 移動文件mv oldname.txt newname.txt: 重命名文件
- cp - 復(fù)制文件
cp file1.txt /destination: 復(fù)制文件cp -r dir1 /destination: 遞歸復(fù)制目錄
- rm - 刪除文件或目錄
rm file1.txt: 刪除文件rm -r directory: 遞歸刪除目錄
- touch - 創(chuàng)建空文件
touch newfile.txt: 創(chuàng)建空文件
- ln - 創(chuàng)建鏈接
ln file1.txt link_to_file1.txt: 創(chuàng)建硬鏈接ln -s /path/to/file link_to_file: 創(chuàng)建符號鏈接
- clear - 清屏
clear: 清除終端屏幕內(nèi)容
文件查看和搜索命令
- cat - 顯示文件內(nèi)容
cat file1.txt: 顯示文件內(nèi)容cat file1.txt file2.txt: 顯示多個文件內(nèi)容
- echo - 輸出文本
echo "Hello, World!": 輸出文本
- less - 分頁顯示文件內(nèi)容
less file1.txt: 分頁顯示文件內(nèi)容
- man - 查看命令手冊
man ls: 查看命令手冊頁
- uname - 獲取系統(tǒng)信息
uname: 顯示系統(tǒng)名稱uname -a: 顯示所有系統(tǒng)信息
- whoami - 顯示當(dāng)前用戶名
whoami: 顯示當(dāng)前用戶名
- tar - 歸檔和解壓文件
tar -cvf archive.tar files: 創(chuàng)建歸檔文件tar -xvf archive.tar: 解壓歸檔文件
- grep - 搜索文本
grep "string" file.txt: 搜索文本
- head - 顯示文件開頭部分
head file.txt: 顯示文件前10行head -n 5 file.txt: 顯示文件前5行
- tail - 顯示文件末尾部分
tail file.txt: 顯示文件最后10行tail -n 5 file.txt: 顯示文件最后5行
- diff - 比較文件差異
diff file1.txt file2.txt: 比較文件差異
- cmp - 比較文件內(nèi)容
cmp file1.txt file2.txt: 逐字節(jié)比較文件
- comm - 比較文件并列出不同部分
comm file1.txt file2.txt: 列出不同部分
- sort - 排序文件內(nèi)容
sort file.txt: 排序文件內(nèi)容
- export - 設(shè)置環(huán)境變量
export VAR=value: 設(shè)置環(huán)境變量
- zip - 壓縮文件
zip archive.zip files: 創(chuàng)建壓縮文件
- unzip - 解壓縮文件
unzip archive.zip: 解壓縮文件
- ssh - 安全外殼
ssh user@hostname: 遠(yuǎn)程登錄
- service - 管理系統(tǒng)服務(wù)
service service_name start/stop/restart: 管理服務(wù)
- ps - 顯示活動進程
ps: 顯示當(dāng)前用戶進程ps aux: 顯示所有進程
- kill 和 killall - 終止進程
kill PID: 終止指定進程killall process_name: 終止所有匹配進程
- df - 顯示磁盤空間使用情況
df: 顯示磁盤使用情況df -h: 以人類可讀格式顯示
- mount - 掛載文件系統(tǒng)
mount /dev/device /mnt: 掛載文件系統(tǒng)umount /mnt: 卸載文件系統(tǒng)
- chmod - 更改文件權(quán)限
chmod 755 file.txt: 更改文件權(quán)限chmod -R 755 directory: 遞歸更改目錄權(quán)限
- chown - 更改文件所有者
chown user file.txt: 更改文件所有者chown -R user:group directory: 遞歸更改所有者和組
- ifconfig - 顯示網(wǎng)絡(luò)接口信息
ifconfig: 顯示網(wǎng)絡(luò)接口信息ifconfig eth0: 顯示指定接口信息
- traceroute - 跟蹤路由
traceroute hostname: 跟蹤到目標(biāo)主機的路徑
- wget - 下載文件
wget URL: 下載文件
- ufw - 簡單防火墻
ufw enable: 啟用防火墻ufw allow 22: 允許22端口流量
- iptables - 配置防火墻規(guī)則
iptables -A INPUT -p tcp --dport 22 -j ACCEPT: 配置防火墻規(guī)則
- apt, pacman, yum, rpm - 包管理器
apt update: 更新包列表(Debian系)apt install package_name: 安裝軟件包pacman -Syu: 更新系統(tǒng)(Arch系)pacman -S package_name: 安裝軟件包yum update: 更新系統(tǒng)(Red Hat系)yum install package_name: 安裝軟件包rpm -i package_name.rpm: 安裝RPM包
- sudo - 提升權(quán)限
sudo command: 以超級用戶權(quán)限執(zhí)行命令sudo su: 切換到超級用戶
- cal - 顯示日歷
cal: 顯示當(dāng)前月日歷cal 2024: 顯示指定年份日歷
- alias - 創(chuàng)建命令別名
alias ll='ls -l': 創(chuàng)建命令別名
- dd - 低級別復(fù)制和轉(zhuǎn)換
dd if=/dev/sda of=/backup.img: 備份dd if=/backup.img of=/dev/sda: 恢復(fù)
- whereis - 查找命令位置
whereis command: 查找命令的二進制、源代碼和手冊頁位置
- whatis - 顯示命令描述
whatis command: 顯示命令的簡短描述
- top - 實時顯示系統(tǒng)資源使用情況
top: 顯示實時系統(tǒng)資源使用情況
- useradd 和 usermod - 管理用戶
sudo useradd username: 添加新用戶sudo usermod -aG groupname username: 修改用戶組
- passwd - 設(shè)置或更改用戶密碼
passwd: 更改當(dāng)前用戶密碼sudo passwd username: 設(shè)置指定用戶密碼
相關(guān)文章
在Linux系統(tǒng)中,使用命令別名可以大大減少輸入命令時需要鍵入的內(nèi)容,別名實際上是一個命令的簡短版本,允許你使用更少的字符來執(zhí)行相同的操作2026-02-26
在 Linux 系統(tǒng)中,了解和管理磁盤是非常重要的,無論是查看可用的磁盤空間、掛載新的磁盤還是調(diào)整分區(qū)大小,都需要準(zhǔn)確地列出系統(tǒng)中的磁盤信息,詳細(xì)內(nèi)容如下2026-02-25
linux下ping本機沒反應(yīng)怎么辦? LINUX下ping命令不通的常見原因與排查方
Ping不通,即在使用Ping命令時,無法接收到任何Ping應(yīng)答報文的現(xiàn)象,造成這個問題的原因很多,下面我們就來一一分析和解決方法2025-09-20
htop和top有什么區(qū)別? 一文吃透Linux htop命令安裝和使用指南
htop命令是一個Linux實用程序,用于顯示有關(guān)系統(tǒng)進程的關(guān)鍵信息,它可以被看作是Windows任務(wù)管理器的Linux版本,Htop更像是一個交互式程序,因為它支持鼠標(biāo)和鍵盤操作來在2025-08-09
在linux中刪除文件與文件夾我們可以直接使用rmdir和rm命令就可以刪除了,接下來是小編為大家收集的Linux下刪除文件命令,希望能幫到大家2025-08-08
深入解析Linux文件系統(tǒng)目錄結(jié)構(gòu)與常用命令詳解
在Linux系統(tǒng)中,文件與目錄的架構(gòu)是分層次進行組織的,每個目錄都承擔(dān)著其特定的職能與角色,今天我們就來星系解讀一下2025-08-08
dig 命令可以查詢各種類型 DNS 記錄信息,下面我們將通過實際示例和 dig 命令常用參數(shù)來詳細(xì)說明如何使用 dig 實用程序2025-08-08
linux重啟命令有哪些? 7個實用的Linux系統(tǒng)重啟命令匯總
Linux系統(tǒng)提供了多種重啟命令,常用的包括shutdown -r、reboot、init 6等,不同命令適用于不同場景,本文將詳細(xì)介紹這些命令的使用方法、注意事項以及推薦優(yōu)先級,幫助用戶2025-06-23
如何快速定位到查找的文件? Linux中快速定位文件或命令匯總
在 Linux 中查找文件可以使用多種命令,以下是 最常用的文件查找方法,覆蓋不同場景,詳細(xì)請看下文介紹2025-05-21
linux系統(tǒng)中想要看看可執(zhí)行文件的具體位置,該怎么查看呢?我們可以使用多個命令查看,詳細(xì)請看下文介紹2025-05-21



