Linux 常用命令速查

文件与目录操作

命令说明
ls -la列出目录详细内容(含隐藏文件)
cd /path切换到指定目录
pwd显示当前工作目录路径
mkdir -p a/b/c递归创建多级目录
rm -rf dir递归强制删除目录
cp -r src/ dest/递归复制目录
mv old new移动或重命名文件/目录
touch file创建空文件或更新文件时间戳
ln -s target link创建软链接
chmod 755 file设置文件权限(rwxr-xr-x)
chown user:group file修改文件所属用户和组

文件查看与编辑

命令说明
cat file查看文件全部内容
less file分页查看文件(支持搜索和翻页)
head -n 20 file查看文件前 20 行
tail -n 20 file查看文件最后 20 行
tail -f file实时追踪文件新增内容(日志常用)
wc -l file统计文件行数
diff file1 file2比较两个文件的差异
vim file使用 vim 编辑器打开文件

搜索与查找

命令说明
find / -name "*.log"按文件名查找
find . -type f -size +100M查找大于 100M 的文件
find . -mtime -7查找 7 天内修改过的文件
grep -r "keyword" .递归搜索包含关键词的文件
grep -rn "keyword" .递归搜索并显示行号
grep -v "pattern" file反向匹配,显示不包含的行
grep -E "regex" file使用扩展正则表达式搜索
which command查找命令的绝对路径
whereis command查找命令的二进制、源码和手册位置

进程管理

命令说明
ps aux查看所有进程的详细信息
ps -ef | grep name按名称查找进程
top实时动态查看进程和资源占用
htop交互式进程查看器(需安装,比 top 更友好)
kill PID终止指定进程(发送 SIGTERM)
kill -9 PID强制杀死指定进程(发送 SIGKILL)
killall name按名称终止所有同名进程
pkill -f pattern按模式匹配终止进程
nohup cmd &后台运行命令,关闭终端后继续
jobs查看当前 shell 的后台任务
fg %1将后台任务 #1 切换到前台
bg %1将暂停的任务 #1 放入后台继续运行

系统信息

命令说明
uname -a显示系统内核和架构信息
hostname显示主机名
uptime显示系统运行时间和平均负载
df -h以人类可读格式显示磁盘使用情况
du -sh dir显示目录总大小
du -sh * | sort -rh按大小排序显示当前目录下的子目录
free -h显示内存使用情况
cat /proc/cpuinfo查看 CPU 详细信息
lscpu显示 CPU 架构信息
lsblk以树形结构显示块设备信息

压缩与解压

命令说明
tar -czf out.tar.gz dir/创建 .tar.gz 压缩包
tar -xzf file.tar.gz解压 .tar.gz 文件
tar -tzf file.tar.gz查看 .tar.gz 内容列表
zip -r out.zip dir/创建 zip 压缩包
unzip file.zip解压 zip 文件
gzip file压缩单个文件为 .gz
gunzip file.gz解压 .gz 文件

用户与权限

命令说明
whoami显示当前用户名
id显示当前用户 ID 和组信息
sudo cmd以 root 权限执行命令
su - user切换到指定用户
useradd -m user创建新用户并自动创建家目录
userdel -r user删除用户及其家目录
passwd user修改用户密码
usermod -aG group user将用户添加到附加组
groupadd name创建新用户组
visudo安全编辑 /etc/sudoers 文件

网络命令

命令说明
ip addr查看网络接口和 IP 地址
ip route查看路由表
ping host测试与主机的连通性
curl -I https://url查看 HTTP 响应头
curl -o file URL下载文件到指定路径
wget URL下载文件到当前目录
scp file user@host:/path通过 SSH 传输文件到远程主机
ss -tunlp查看监听的端口和对应进程
netstat -tunlp查看网络连接和监听端口(旧版)
dig domain查询 DNS 记录
traceroute host追踪到主机的路由路径
nc -zv host port测试主机端口是否可达