Linux 常用命令
⚠️ 补充区分:
- Windows PowerShell 也模仿实现了少量同名命令(
echo、curl、cp),但是参数、行为不一样,不能混用 - macOS 基于 Unix,大部分命令兼容 Linux,但部分指令(sed)存在细微差异
一、按分类整理
📦 软件管理
apt = Advanced Package Tool:安装/更新系统软件
🔥 防火墙
ufw = Uncomplicated Firewall:管理服务器端口防火墙
📝 文本相关
vim = Vi Improved:手动交互式编辑文件
sed = Stream Editor:脚本自动批量修改文本
echo:终端打印输出文字
📂 文件操作
cp = copy:复制文件/目录
chmod = change mode:修改文件读写执行权限
🌐 网络请求
curl = Client URL:命令行发起网络请求、下载脚本
👤 用户&权限
usermod = user modify:修改用户,加入用户组
⚙️ 系统服务
systemctl = system control:启停后台服务(Nginx/Docker/SSH)
二、前端/全栈部署服务器 必备新增常用命令(直接背)
【文件目录操作高频】
ls= list:查看当前文件夹文件 (Windows dir)ls -l查看详细权限、大小ls -lh人性化展示文件大小
cd= change directory:切换目录cd /www/webpwd= print working directory:查看当前所在路径mkdir= make directory:创建文件夹mkdir distmkdir -p /www/web/dist递归创建多级目录
rm= remove:删除文件rm test.txt删除文件rm -rf folder强制删除文件夹 ⚠️高危,谨慎使用
mv= move:移动/重命名mv old.js new.jstar= tape archive:解压、压缩打包tar -zcvf 打包.tar.gz 文件夹 #打包 tar -zxvf 打包.tar.gz #解压cat= concatenate:直接打印整个文件内容到终端cat nginx.conftail:查看文件尾部内容(日志神器)tail -f app.log实时滚动查看日志tail -n 100 app.log查看最后100行
touch:创建空文件touch test.json
【进程、查看资源(排查卡顿)】
htop:交互式进程查看器,可视化查看CPU、内存占用(初始化脚本自带安装)ps= process status:查看所有运行程序ps aux列出全部进程
kill:终止进程kill 进程PID正常关闭程序kill -9 PID强制杀死卡死程序(尽量少用)
free:查看内存信息free -h友好格式查看服务器内存剩余
df= disk free:查看磁盘存储空间df -h
【权限&用户补充】
chown= change owner:修改文件归属用户
chown -R root:root /www/webchmod改权限,chown改所有者,成对出现
groups:查看当前用户所属用户组
【网络调试(接口、网页打不开必用)】
wget= web get:下载文件,类似curlip:网络地址工具ip addr查看服务器网卡、内网IP
ss= socket statistics:查看端口占用(现代替代 netstat)ss -tulnp | grep 3000查询3000端口被哪个程序占用
ping:测试网络连通ping baidu.com
【系统操作】
reboot:重启服务器hostname:查看主机名timedatectl= time date control:管理系统时区
【版本控制】
git:代码版本管理工具
git clone 地址 #拉取代码
git pull #拉取最新代码
7. 管道与符号(不算命令,但天天见到)
|管道:把前一个命令输出交给后面程序(echo y | ufw enable)>覆盖写入文件>>追加写入文件
✅ 背诵优先级总结
- 必背(95%部署场景天天使用)
ls cd pwd mkdir mv rm cat tail chown tar curl systemctl - ⚠️高危命令,操作前三思
rm -rf , kill -9 , reboot
小记忆技巧
大部分命令就是英文单词缩写,看懂全称,再也不容易记混!

浙公网安备 33010602011771号