本页覆盖文件层面的所有操作:建立 / 复制 / 删除 / 查看 / 查找 / 权限 / 压缩。掌握这一组命令,相当于掌握了 60% 的日常运维工作。
1. 文件操作日常
mkdir (make directory) / touch — 创建目录、空文件
mkdir (make directory) / touch — 创建目录、空文件
mkdir -p 写在脚本里很安全,不会因为目录已存在而中断。cp (copy) — 复制
cp (copy) — 复制
cp xxx xxx.bak,出问题秒回滚。mv (move) — 移动 / 重命名
mv (move) — 移动 / 重命名
rm (remove) — 删除
rm (remove) — 删除
ln (link) — 创建链接
ln (link) — 创建链接
2. 查看文件内容
cat (concatenate) / less / head / tail 的英文含义都很直白:连接、少量、头、尾。
less 内部快捷键:
3. 查找与搜索
find — 找文件
find — 找文件
grep (global regular expression print) — 在文件里搜索关键词
grep (global regular expression print) — 在文件里搜索关键词
tail -f | grep:4. 文件权限:看懂 + 修改
部署中至少 80% 的 “Permission denied” 问题来自这里。这章看懂了,就不会再瞎
chmod 777 了。4.1 用 ls -l 看权限
rwx 的含义:
4.2 chmod (change mode) — 改权限
数字模式(最常用)
权重:r=4, w=2, x=1,把要给的权限相加:
三位数字依次给 u(所有者)、g(所属组)、o(其他人):
字母模式(精细修改)
[谁][操作][什么]
4.3 chown (change owner) — 改归属
5. 压缩与解压
部署包通常是.tar.gz 或 .zip,必须能熟练解压。
5.1 tar (tape archive) — 字母逐个拆解
tar 的参数像天书,但其实只是字母组合。记住 5 个核心字母 就够:
再加压缩格式:
部署最常用四条命令:
-xzvf:x 解压、z 用 gzip、v 详细、f 后面跟文件名。换 bzip2 就把 z 换成 j。
5.2 zip / unzip
编辑文件 → vim 编辑器
改配置离不开 vim。最低要会:进入插入模式 (
i)、退出 (Esc)、保存退出 (:wq)、不保存退出 (:q!)。详细看 vim 专题。