目錄
- 文件與目錄管理
- 系統信息與管理
- 用戶與權限管理
- 網絡配置與管理
- 軟件包管理
- 打包與壓縮
- 系統服務與任務調度
- 硬件信息查看
- 系統操作
- 高級工具
- 開發相關
- 其他實用命令
在 Ubuntu 系統中,掌握常用命令可以大幅提升操作效率。以下是一些常用的命令,涵蓋了文件管理、系統信息、權限管理、網絡配置、軟件包管理等多個方面:
文件與目錄管理
ls:列出當前目錄文件(不包括隱含文件)。
ls -a:列出當前目錄文件(包括隱含文件)。
ls -l:列出當前目錄下文件的詳細信息。
cd:切換目錄。
cd ~:切換到當前用戶的主目錄。
cd ..:切換到上一級目錄。
pwd:顯示當前目錄路徑。
mkdir:創建目錄。
rmdir:刪除空目錄。
rm:刪除文件或目錄。
rm -rf:強制遞歸刪除目錄及其內容。
cp:復制文件或目錄。
mv:移動或重命名文件或目錄。
touch:創建空文件或更新文件時間戳。
cat:查看文件內容。
more / less:分頁查看文件內容。
head / tail:查看文件的開頭或結尾部分。
find:查找文件。
grep:在文件中搜索字符串。
系統信息與管理
uname -a:查看系統內核版本信息。
cat /etc/issue:查看 Ubuntu 版本信息。
df -h:查看磁盤空間使用情況。
du -sh:查看目錄的磁盤使用情況。
free -m:查看內存使用情況。
top / htop:實時查看系統進程和資源使用情況。
ps -aux:顯示所有用戶的所有進程。
kill / killall:終止進程。
uptime:顯示系統運行時間和負載。
dmesg:查看內核日志。
lshw:查看當前硬件信息。
用戶與權限管理
sudo:以超級用戶身份執行命令。
su:切換用戶身份。
whoami:查看當前用戶名。
who:查看當前登錄系統的用戶信息。
useradd / adduser:添加新用戶。
userdel:刪除用戶。
passwd:修改用戶密碼。
chown:修改文件或目錄的所有者。
chgrp:修改文件或目錄的所屬組。
chmod:修改文件或目錄的權限。
groupadd:添加用戶組。
groupdel:刪除用戶組。
網絡配置與管理
ip addr show:顯示所有網絡接口的詳細信息。
ifconfig(需安裝 net-tools):查看或配置網絡接口。
ping:測試網絡連接。
netstat / ss:顯示網絡連接、路由表等信息。
wget / curl:從網絡上下載文件。
ssh:遠程登錄。
scp:遠程復制文件。
ufw:簡單防火墻管理。
軟件包管理
apt-get update:更新軟件包列表。
apt-get upgrade:升級所有可升級的包。
apt-get install:安裝軟件包。
apt-get remove:卸載軟件包。
apt-get purge:卸載軟件包并刪除配置文件。
apt-get autoremove:自動清理不再需要的包。
apt-get clean:清理所有軟件緩存。
apt-get dist-upgrade:升級系統(含內核)。
apt-cache search:搜索包。
apt-cache show:顯示包的相關信息。
dpkg -i:安裝 .deb 包。
dpkg -l:列出已安裝的包。
snap install:安裝 Snap 包。
打包與壓縮
tar -cvf:打包目錄。
tar -xvf:解壓 .tar 文件。
tar -zcvf:打包并壓縮成 .tar.gz 文件。
tar -zxvf:解壓 .tar.gz 文件。
tar -jcvf:打包并壓縮成 .tar.bz2 文件。
tar -jxvf:解壓 .tar.bz2 文件。
gzip / gunzip:壓縮或解壓 .gz 文件。
bzip2 / bunzip2:壓縮或解壓 .bz2 文件。
zip / unzip:壓縮或解壓 .zip 文件。
rar / unrar:壓縮或解壓 .rar 文件(需安裝)。
系統服務與任務調度
systemctl:管理系統服務(Systemd)。
service:管理系統服務(SysVinit,舊版)。
crontab -e:編輯定時任務。
crontab -l:列出定時任務。
硬件信息查看
lscpu:查看 CPU 信息。
lspci:查看 PCI 設備信息。
lsusb:查看 USB 設備信息。
lsblk:查看塊設備信息。
fdisk -l:查看磁盤分區信息。
系統操作
reboot:重啟系統。
shutdown -h now:關閉系統。
date:查看當前日期和時間。
cal:查看日歷。
history:查看命令歷史。
高級工具
htop:增強的進程查看器(需安裝)。
nmon:系統性能監控工具(需安裝)。
iftop:網絡帶寬監控工具(需安裝)。
iotop:磁盤 I/O 監控工具(需安裝)。
dstat:多功能系統資源統計工具(需安裝)。
開發相關
make:編譯源代碼。
gcc / g++:C/C++ 編譯器。
gdb:調試器。
cmake:構建工具。
git:版本控制。
其他實用命令
alias:創建命令別名。
unalias:刪除命令別名。
man:查看命令手冊。