引言
在上一篇文章中,我们一起认识了 Linux 的基础文件操作命令。今天,我们将继续深入,学习更多实用指令,尤其是 Linux 中至关重要的文件操作和权限管理。
进阶思维:如果说基础命令是 Linux 的'单词',那么今天的命令就是'语法',而权限系统则是整个语言的'规则体系'。
一、温故知新:快速回顾
还记得这些命令吗?
ls -la # 查看详细信息
cd ~ # 回家
mkdir -p a/b/c # 创建多层目录
rm -rf danger # 危险!慎用!
很好!现在让我们进入今天的主菜。
二、高级文件操作
1. cp:不只是复制,更是备份的起点
基本用法:
cp source.txt destination.txt # 复制文件
cp -r source_dir/ destination_dir/ # 复制整个目录
高级技巧:
# 备份时保留所有属性(权限、时间等)
cp -p important_file.txt backup/
# 交互式复制,覆盖前询问
cp -i *.txt backup/
# 只复制更新的文件
cp -u source/*.log backup/
# 详细模式,显示复制过程
cp -v file1 file2 file3 destination/
# 复制符号链接本身,而不是指向的文件
cp -d symbolic_link backup/
实用场景:
# 备份配置文件
cp -p /etc/nginx/nginx.conf /etc/nginx/nginx.conf.backup
# 批量复制图片并重命名
cp photo.jpg vacation/photo_2023.jpg
2. mv:移动、重命名、还是覆盖?
mv 命令有三重身份,全看第二个参数是什么:


