以下是 Ubuntu/Linux 系统中常用的 50 个命令,分为 基础操作、文件管理、系统管理、网络相关、权限管理 和 实用工具 六大类:
ls
列出目录内容
ls -l
(详细列表)
ls -a
(显示隐藏文件)
cd
切换目录
cd ~
(返回家目录)
cd ..
(返回上级目录)
pwd
显示当前工作目录路径
clear
或 Ctrl + L
清空终端屏幕
history
查看命令历史记录
man
查看命令手册(如 man ls
)
which
查找命令的路径(如 which python
)
echo
输出文本或变量
echo $PATH
(显示环境变量)
date
显示或设置系统时间
exit
退出终端或当前用户会话
touch
创建空文件(如 touch file.txt
)
mkdir
创建目录
mkdir -p dir1/dir2
(递归创建)
cp
复制文件/目录
cp -r dir1 dir2
(递归复制目录)
mv
移动或重命名文件/目录
mv old.txt new.txt
rm
删除文件/目录
rm -r dir
(递归删除)
rm -f file
(强制删除)
cat
查看文件内容
cat file1 file2 > combined.txt
(合并文件)
less
/ more
分页查看文件内容(支持翻页)
head
/ tail
查看文件开头/结尾(如 tail -n 10 log.txt
)
grep
文本搜索
grep "error" log.txt
(搜索关键词)
find
查找文件
find /home -name "*.txt"
tar
压缩/解压文件
tar -czvf archive.tar.gz dir
(压缩)
tar -xzvf archive.tar.gz
(解压)
zip
/ unzip
压缩/解压 ZIP 文件
chmod
修改文件权限
chmod 755 script.sh
chown
修改文件所有者
chown user:group file
ln
创建链接
ln -s /path/target link_name
(软链接)
sudo
以管理员权限执行命令
sudo apt update
apt
/ apt-get
包管理工具
sudo apt install package
sudo apt remove package
dpkg
安装本地 DEB 包
sudo dpkg -i package.deb
top
/ htop
实时监控系统资源占用
ps
查看进程
ps aux | grep nginx
kill
终止进程
kill -9 PID
(强制终止)
systemctl
管理系统服务
sudo systemctl start nginx
sudo systemctl enable nginx
reboot
/ shutdown
重启或关机
shutdown -h now
(立即关机)
df
查看磁盘空间
df -h
(人类可读格式)
du
查看目录占用空间
du -sh /home
free
查看内存使用情况
free -h
uname
查看系统信息
uname -a
(内核版本等)
lscpu
查看 CPU 信息
lsblk
查看磁盘和分区信息
mount
/ umount
挂载/卸载设备
ping
测试网络连通性
ping google.com
ifconfig
/ ip addr
查看网络接口信息(需安装 net-tools
)
netstat
查看网络连接
netstat -tulnp
ssh
远程登录
ssh user@host
scp
安全复制文件(基于 SSH)
scp file.txt user@host:/path
wget
/ curl
下载文件或访问 URL
wget https://example.com/file.zip
ufw
防火墙管理
sudo ufw allow 22
(开放端口)
alias
创建命令别名
alias ll='ls -alF'
cron
/ crontab
定时任务管理
crontab -e
(编辑计划任务)
diff
比较文件差异
diff file1.txt file2.txt
wc -l file.txt
type cd
nohup command &
.tar.xz
文件:tar -xvf file.tar.xz
掌握这些命令后,Ubuntu 系统的日常操作和管理会变得非常高效!建议通过 man
命令深入学习每个选项的用法。