Linux 常用命令

⚠️ 补充区分:

  1. Windows PowerShell 也模仿实现了少量同名命令(echo、curl、cp),但是参数、行为不一样,不能混用
  2. 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)


二、前端/全栈部署服务器 必备新增常用命令(直接背)

【文件目录操作高频】

  1. ls = list:查看当前文件夹文件 (Windows dir)
    • ls -l 查看详细权限、大小
    • ls -lh 人性化展示文件大小
  2. cd = change directory:切换目录 cd /www/web
  3. pwd = print working directory:查看当前所在路径
  4. mkdir = make directory:创建文件夹 mkdir dist
    • mkdir -p /www/web/dist 递归创建多级目录
  5. rm = remove:删除文件
    • rm test.txt 删除文件
    • rm -rf folder 强制删除文件夹 ⚠️高危,谨慎使用
  6. mv = move:移动/重命名 mv old.js new.js
  7. tar = tape archive:解压、压缩打包
    tar -zcvf 打包.tar.gz 文件夹   #打包
    tar -zxvf 打包.tar.gz          #解压
    
  8. cat = concatenate:直接打印整个文件内容到终端 cat nginx.conf
  9. tail:查看文件尾部内容(日志神器)
    • tail -f app.log 实时滚动查看日志
    • tail -n 100 app.log 查看最后100行
  10. touch:创建空文件 touch test.json

【进程、查看资源(排查卡顿)】

  1. htop:交互式进程查看器,可视化查看CPU、内存占用(初始化脚本自带安装)
  2. ps = process status:查看所有运行程序
    • ps aux 列出全部进程
  3. kill:终止进程
    • kill 进程PID 正常关闭程序
    • kill -9 PID 强制杀死卡死程序(尽量少用)
  4. free:查看内存信息
    • free -h 友好格式查看服务器内存剩余
  5. df = disk free:查看磁盘存储空间
    • df -h

【权限&用户补充】

  1. chown = change owner:修改文件归属用户
    chown -R root:root /www/web

    chmod改权限,chown改所有者,成对出现

  2. groups:查看当前用户所属用户组

【网络调试(接口、网页打不开必用)】

  1. wget = web get:下载文件,类似curl
  2. ip:网络地址工具
    • ip addr 查看服务器网卡、内网IP
  3. ss = socket statistics:查看端口占用(现代替代 netstat)
    • ss -tulnp | grep 3000 查询3000端口被哪个程序占用
  4. ping:测试网络连通 ping baidu.com

【系统操作】

  1. reboot:重启服务器
  2. hostname:查看主机名
  3. timedatectl = time date control:管理系统时区

【版本控制】

git:代码版本管理工具

git clone 地址    #拉取代码
git pull         #拉取最新代码

7. 管道与符号(不算命令,但天天见到)

  • | 管道:把前一个命令输出交给后面程序(echo y | ufw enable
  • > 覆盖写入文件
  • >> 追加写入文件

✅ 背诵优先级总结

  1. 必背(95%部署场景天天使用)
    ls cd pwd mkdir mv rm cat tail chown tar curl systemctl
  2. ⚠️高危命令,操作前三思
    rm -rf , kill -9 , reboot

小记忆技巧

大部分命令就是英文单词缩写,看懂全称,再也不容易记混!

posted @ 2026-08-03 19:49  嘿!那个姑娘  阅读(7)  评论(0)    收藏  举报