Linux常用命令

2 阅读2分钟

好的,我帮你把 命令参数/选项 分成两个独立表格,这样看起来更清晰,也方便记忆。


1️⃣ 常用 Linux 命令表

命令作用示例
ls列出目录内容ls /home
cd切换当前目录cd /var/www
pwd显示当前目录pwd
cp复制文件或目录cp file1 file2
mv移动或重命名文件/目录mv old.txt new.txt
rm删除文件或目录rm file.txt
mkdir创建目录mkdir myfolder
rsync同步文件/目录rsync -av source/ dest/
chmod修改文件/目录权限chmod +x script.sh
chown修改文件/目录所有者chown user:group file.txt
tar打包/解压文件tar -czvf a.tar.gz folder/

2️⃣ 常用参数/选项表

参数/选项作用适用命令
-r递归,操作目录及其子目录rm, cp, mkdir
-f强制执行,不提示rm, cp
-l列出详细信息ls
-a显示隐藏文件ls
-p创建上级目录mkdir
-v显示详细过程rsync, cp, mv, tar
-a归档模式,保留权限、时间戳、递归等rsync
--delete删除目标多余文件,实现镜像同步rsync
+x给文件增加可执行权限chmod
777给文件/目录读写执行权限chmod
-c压缩文件tar
-z使用 gzip 压缩/解压tar
-v显示详细过程tar
-f指定文件名tar
-x解压文件tar

🚀 前端部署 Linux 命令速查表

步骤命令参数/选项说明
进入目录cd/路径/到/目录切换到项目或打包目录
查看当前目录pwd显示当前路径
查看目录内容ls-l / -a-l 显示详细信息,-a 显示隐藏文件
安装依赖pnpm install安装前端依赖
构建打包pnpm build打包生成 dist/
删除旧文件rm -rf /目标目录/*-r 递归删除目录及文件 -f 强制删除不提示清空 Nginx 根目录旧文件
复制新打包文件rsync -av --delete 源/ 目标/-a 归档模式(权限、时间戳、递归等) -v 显示过程 --delete 删除目标多余文件同步打包文件到目标目录,保持镜像一致
检查文件ls -l /目标目录确认文件已复制到目标目录
设置可执行权限(可选)chmod +x 文件+x 可执行给脚本或二进制文件执行权限

🔹 小技巧

  1. 路径末尾 / 的区别:
# 带 / → 复制目录内部的内容
rsync -av source/ target/

# 不带 / → 复制整个目录本身
rsync -av source target/
  1. 安全操作:
    在执行 rm -rf 前,可以先 ls 或加 echo 打印路径,避免误删。
  2. 自动化组合(你的部署场景示例):
cd /home/ubuntu/project/frontend
pnpm install
pnpm build
sudo rm -rf /home/www/html/*
sudo rsync -av --delete dist/ /home/www/html/