Featured image of post Linux 文件及文件夹管理命令大全 📁

Linux 文件及文件夹管理命令大全 📁

Linux 文件及文件夹管理命令大全 📁 🐧 Linux

Linux 文件及文件夹管理命令大全 📁

Linux文件管理


🐧 Linux 文件与目录操作完全指南

掌握 Linux 文件和文件夹操作是系统管理的基础,本文整理了最常用的文件管理命令,帮助您高效地进行文件和目录操作。


📋 目录


📄 一、文件创建命令

1. 创建空文件

1
2
touch test.sh
# 📝 创建一个名为 test.sh 的空文件

2. 创建文件并添加执行权限

1
2
touch test.sh && chmod +x test.sh
# ⚡ 创建文件并立即赋予可执行权限

3. 创建带有内容的文件

1
2
echo "#!/bin/bash" > test.sh
# 📝 创建文件并写入内容(会覆盖现有内容)

4. 追加内容到文件

1
2
echo "echo 'Hello World'" >> test.sh
# ➕ 在文件末尾追加新内容

📂 二、目录创建命令

1. 创建单个目录

1
2
mkdir test
# 📁 创建名为 test 的目录

2. 创建多级目录

1
2
mkdir -p /test/test1/test2
# 🌳 递归创建多级目录结构

3. 创建目录并设置权限

1
2
mkdir -m 755 /test/test1
# 🔐 创建目录并直接设置权限为 755 (rwxr-xr-x)

4. 创建多个目录

1
2
mkdir dir1 dir2 dir3
# 📂 一次性创建多个目录

🔐 三、文件权限管理

1. 修改文件/目录权限

1
2
chmod 755 /test
# 🛡️ 设置权限为 rwxr-xr-x (所有者可读可写可执行,组和其他可读可执行)

2. 递归修改权限

1
2
chmod -R 755 /test
# 🔄 递归修改目录及其所有子目录和文件的权限

3. 添加执行权限

1
2
chmod +x test.sh
# ➕ 为文件添加可执行权限

4. 移除执行权限

1
2
chmod -x test.sh
# ➖ 移除文件的执行权限

5. 查看文件权限

1
2
ls -l test.sh
# 👀 显示文件的详细权限信息

6. 更改文件所有者

1
2
chown user:group test.sh
# 👤 更改文件的所有者和所属组

🔧 四、文件操作命令

1. 文件重命名

1
2
mv test.sh test1.sh
# 🔄 将 test.sh 重命名为 test1.sh

2. 移动文件

1
2
mv test.sh /new/location/
# 🚚 将文件移动到新位置

3. 强制删除文件

1
2
rm -rf /test/test.sh
# 🗑️ 强制删除文件(谨慎使用!)

4. 交互式删除文件

1
2
rm -i test.sh
# ❓ 删除前确认,更安全的方式

5. 查找文件

1
2
find /mnt -iname test.sh
# 🔍 在 /mnt 目录中搜索名为 test.sh 的文件(不区分大小写)

6. 查找并处理文件

1
2
find /mnt -name "*.log" -exec rm {} \;
# 🔍 查找并删除所有 .log 文件

🧹 五、清理与维护命令

1. 清空当前目录

1
2
rm -rf *
# 🧹 删除当前目录下的所有文件和子目录(极其危险!)

2. 安全清空目录

1
2
find . -type f -delete
# 🧹 只删除文件,保留目录结构

3. 查看磁盘使用情况

1
2
df -h
# 💾 显示磁盘空间使用情况(人类可读格式)

4. 查看目录大小

1
2
du -sh /test
# 📊 显示目录占用的磁盘空间总大小

📖 六、文件查看与编辑

1. 查看文件内容

1
2
cat test.sh
# 👀 显示文件全部内容

2. 分页查看文件

1
2
less test.sh
# 📖 分页查看文件内容(可向前向后翻页)

3. 查看文件开头

1
2
head -n 10 test.sh
# 👆 查看文件前10行

4. 查看文件末尾

1
2
tail -n 10 test.sh
# 👇 查看文件最后10行

5. 实时监控文件变化

1
2
tail -f application.log
# 🔍 实时监控日志文件变化

⚠️ 七、安全注意事项

  1. 谨慎使用 rm -rf:这个命令会永久删除文件,无法恢复
  2. 备份重要数据:操作前确保重要文件已备份
  3. 使用别名保护:可以在 .bashrc 中添加别名防止误删
    1
    
    alias rm='rm -i'
    
  4. 检查当前目录:执行删除操作前使用 pwd 确认当前目录
  5. 使用 trash-cli:安装 trash-cli 工具,将文件移到回收站而不是直接删除
    1
    
    trash-put test.sh
    

💡 八、实用技巧

1. 创建带时间戳的文件

1
2
touch "backup_$(date +%Y%m%d_%H%M%S).log"
# ⏰ 创建带有时间戳的文件名

2. 批量创建文件

1
2
touch file{1..10}.txt
# 🔢 创建 file1.txt 到 file10.txt

3. 复制并保留权限

1
2
cp -p source.txt destination.txt
# 📋 复制文件并保留原始权限和时间戳

4. 创建软链接

1
2
ln -s /path/to/file link_name
# 🔗 创建指向文件的符号链接

🎯 总结

掌握这些 Linux 文件及文件夹管理命令将大大提高您在 Linux 环境下的工作效率!记得始终谨慎操作,特别是在使用删除命令时。

💡 关键要点:

  • 备份优先:重要文件操作前务必备份
  • 权限管理:正确设置文件权限保障系统安全
  • 谨慎删除:使用 -i 参数或别名保护防止误删
  • 善用查找find 命令是文件管理的强大工具
  • 实时监控tail -f 对于日志监控非常有用

🔄 扩展学习:

  • 学习使用 rsync 进行文件同步
  • 掌握 targzip 进行文件压缩和解压
  • 了解 inotifywait 监控文件系统变化
  • 学习使用 mc (Midnight Commander) 文件管理器

🚀 实践是最好的学习方式,在安全的环境中多多练习这些命令,很快你就能成为 Linux 文件管理高手!

最后更新于 2025-09-28