一、基础操作与帮助
ls – 列出目录内容
pwd – 显示当前工作目录
cd – 切换目录
mkdir – 创建目录
rmdir – 删除空目录
touch – 创建空文件或更新时间戳
cp – 复制文件或目录
mv – 移动或重命名文件
rm – 删除文件或目录
man – 查看命令手册
help – 查看 shell 内置命令帮助
二、文件查看与编辑
cat – 查看/合并文件内容
more – 分页查看文件(向下翻)
less – 更灵活的分页查看(支持上下滚动)
head – 显示文件前几行(默认10行)
tail – 显示文件末尾几行(常用于日志)
tail -f – 实时跟踪文件新增内容
nano – 简单的命令行文本编辑器
vim / vi – 强大的文本编辑器
三、文件搜索与查找
find – 按名称、类型、时间等条件查找文件
grep – 在文本中搜索指定的模式,
并输出匹配的行
四、权限与所有权
chmod – 修改文件权限(如 755)
chown – 修改文件所有者
五、压缩与归档
tar – 打包/解包文件(常配合 gzip/bzip2)
gzip / gunzip – 压缩/解压 .gz 文件
bzip2 / bunzip2 – 压缩/解压 .bz2 文件
zip / unzip – 处理 .zip 文件
六、系统信息与监控
uname -a – 显示内核和系统信息
hostname – 查看或设置主机名
df – 查看磁盘空间使用情况
du – 查看目录或文件大小
free – 查看内存使用情况
top – 实时查看进程和资源占用
ps – 查看当前进程快照
uptime – 查看系统运行时间和负载
lscpu – 显示 CPU 架构信息
lsblk – 列出块设备(如硬盘、分区)
lsusb – 列出 USB 设备
七、进程管理
kill – 终止进程(发送信号)
killall – 按名称终止所有匹配进程
pkill – 按模式终止进程
jobs – 查看后台任务
八、用户与组管理
whoami – 显示当前用户名
who – 查看当前登录用户
w – 显示谁在登录及他们在做什么
id – 显示用户 UID、GID 和所属组
useradd / adduser – 添加用户
userdel – 删除用户
passwd – 修改密码
groupadd – 添加用户组
su – 切换用户
sudo – 以超级用户权限执行命令
九、网络相关
ping – 测试网络连通性
ip addr / ip a – 查看 IP 地址
netstat – 查看网络连接、端口等
route – 查看/配置路由表
dig – 查询 DNS 记录
host – 简单 DNS 查询
wget – 从网络下载文件
curl – 传输数据(支持多种协议)
ssh – 远程登录
scp – 安全复制文件(基于 SSH)
十、其他实用命令
history – 查看命令历史
crontab – 设置定时任务