跳至内容
Linux 常用命令速查

Linux 常用命令速查

列出日常使用频率最高的命令。更多可参考 Linux 命令大全 | 菜鸟教程

系统信息

命令说明
uname -a显示操作系统名称、内核版本、主机名等详细信息
who -b显示系统上次启动时间
uptime显示系统运行时长和负载
hostnamectl查看或修改主机名
shutdown -h now立即关机
shutdown -h 1010 分钟后关机
reboot重启服务器

文件与目录

命令说明
pwd显示当前工作目录
cd <路径>切换目录
ls列出当前目录的文件和子目录
ls -la列出所有文件(含隐藏文件)及详细信息
mkdir <目录名>创建目录
rmdir <目录名>删除空目录
cp <源> <目标>复制文件或目录
mv <源> <目标>移动或重命名
rm <文件>删除文件
rm -rf <目录>强制递归删除目录(慎用)
touch <文件>创建空文件或更新文件时间戳
cat <文件>查看文件全部内容
less <文件>分页查看文件内容(按 q 退出)
head -n 20 <文件>查看文件前 20 行
tail -n 20 <文件>查看文件最后 20 行
tail -f <文件>实时追踪文件新增内容(如日志)

文件查找与内容搜索

命令说明
find <目录> -name "*.py"按文件名递归查找
grep "关键词" <文件>在文件中搜索文本
grep -r "关键词" <目录>递归搜索目录下所有文件
wc <文件>统计文件行数、单词数、字节数
wc -l <文件>仅统计文件行数
sort <文件>对文件内容排序

进程管理

命令说明
ps aux查看所有运行中的进程
ps -ef查看所有进程(另一格式)
top实时显示进程和系统资源占用
htoptop 的增强版(需安装)
kill <PID>终止指定进程
kill -9 <PID>强制终止进程
nohup <命令> &后台运行命令(退出终端后继续)

磁盘与内存

命令说明
df -h查看磁盘分区使用情况(人类可读)
du -sh <目录>查看目录总大小
free -h查看内存使用情况
free -m以 MB 为单位显示内存

网络

命令说明
ping <地址>测试网络连通性
curl <URL>发送 HTTP 请求
wget <URL>下载文件
ss -tlnp查看监听端口和对应进程
netstat -tlnp查看监听端口(ss 的替代)
ip addr查看网络接口和 IP 地址
ifconfig查看网络配置(需安装 net-tools)

文件权限

命令说明
chmod 755 <文件>设置文件权限
chmod +x <文件>给文件添加可执行权限
chown <用户>:<组> <文件>修改文件所属用户和组

压缩与归档

命令说明
tar -czf 包名.tar.gz <目录>打包并压缩为 tar.gz
tar -xzf 包名.tar.gz解压 tar.gz
unzip <文件>.zip解压 zip 文件
zip -r 包名.zip <目录>压缩为 zip

包管理(Debian/Ubuntu)

命令说明
apt update更新软件包索引
apt upgrade升级所有可升级的软件包
apt install <包名>安装软件包
apt remove <包名>卸载软件包
apt search <关键词>搜索软件包
最后更新于