外观
Linux 常用命令
Linux 是服务器领域的事实标准,掌握常用命令是后端开发与运维的基本功。本文按功能分类整理高频命令,适合初学者系统学习与日常速查。
文件与目录操作
text
pwd 查看当前所在目录
ls 列出目录内容
ls -la 列出详细信息(含隐藏文件)
cd 目录名 切换目录
mkdir 目录名 创建目录
mkdir -p a/b/c 递归创建多级目录
rmdir 目录名 删除空目录
rm 文件 删除文件
rm -rf 目录 递归强制删除目录(慎用)
cp 源 目标 复制文件
cp -r 源目录 目标 递归复制目录
mv 源 目标 移动 / 重命名
touch 文件名 创建空文件或更新时间戳查看与读取文件
text
cat 文件 查看文件全部内容
less 文件 分页查看(方向键翻页,q 退出)
head -n 20 文件 查看前 20 行
tail -n 20 文件 查看末尾 20 行
tail -f 文件 实时跟踪文件追加内容(看日志常用)
wc -l 文件 统计行数查找与搜索
text
find 目录 -name "*.log" 按文件名查找
find 目录 -type d 按类型查找(d=目录,f=文件)
grep 关键字 文件 在文件中搜索关键字
grep -r 关键字 目录 在目录中递归搜索
grep -i 关键字 忽略大小写
grep -n 关键字 显示匹配行号权限管理
Linux 权限用三位数字表示:所有者 / 所属组 / 其他人,r=4、w=2、x=1。
text
ls -l 查看文件权限
chmod 755 文件 设置权限为 rwxr-xr-x
chmod +x 脚本.sh 增加执行权限
chown 用户:组 文件 修改文件所有者常见权限含义:
755:可读可执行(常用于目录和脚本)644:普通文件默认权限,所有者可写600:仅所有者可读写(常用于密钥文件)
压缩与解压
text
tar -czvf 包.tar.gz 目录 打包并压缩为 .tar.gz
tar -xzvf 包.tar.gz 解压 .tar.gz
tar -xvf 包.tar 解压 .tar
zip -r 包.zip 目录 压缩为 zip
unzip 包.zip 解压 zip进程与系统监控
text
ps -ef 查看所有进程
ps -ef | grep 关键字 按名称过滤进程
top 动态查看系统资源占用(按 q 退出)
kill PID 结束进程
kill -9 PID 强制结束进程(慎用)
df -h 查看磁盘空间
free -h 查看内存使用
uname -a 查看系统内核信息网络命令
text
ping 域名/IP 测试网络连通性
curl 地址 请求接口或下载
curl -X POST -d "数据" 地址 发送 POST 请求
wget 地址 下载文件
ss -tlnp 查看端口监听情况
ifconfig(或 ip addr) 查看网卡信息用户与会话
text
whoami 查看当前用户
sudo 命令 以管理员权限执行
history 查看历史命令
clear 清屏
Ctrl+c 中断当前命令
Ctrl+d 退出当前会话实用组合技巧
- 管道
|:把上一个命令的输出传给下一个命令,如ps -ef | grep nginx - 重定向
>/>>:把输出写入文件,如echo "hello" > a.txt - 后台运行:命令后加
&,如npm run dev & - 追加日志:
tail -f app.log | grep ERROR实时过滤错误日志
小结
学 Linux 命令不用死记硬背,抓住三个要点即可快速上手:先知道有哪些命令类别、配合管道 | 和 grep 组合使用、遇到不确定的用 命令 --help 或 man 命令 查帮助。日常多用几次,自然就记住了。
