温馨提示×

Linux文件管理命令大全及使用技巧

小樊
40
2025-09-23 07:12:34
栏目: 智能运维

Linux文件管理命令是Linux操作系统中最基本的操作之一,以下是一些常用的Linux文件管理命令及其使用技巧:

1. ls - 列出目录内容

  • 基本用法ls [选项] [目录]
  • 常用选项
    • -l:长格式显示,包括权限、所有者、大小、修改日期等。
    • -a:显示所有文件,包括隐藏文件。
    • -h:以人类可读的格式显示文件大小(如K、M、G)。
    • -R:递归显示目录下的所有文件。

示例

ls -l /home/user
ls -la /home/user
ls -lh /home/user
ls -R /home/user

2. cd - 改变当前目录

  • 基本用法cd [目录]
  • 常用选项
    • ..:返回上一级目录。
    • -:返回上次所在的目录。

示例

cd /home/user/Documents
cd ..
cd -

3. pwd - 显示当前工作目录

  • 基本用法pwd

示例

pwd

4. mkdir - 创建新目录

  • 基本用法mkdir [选项] 目录名
  • 常用选项
    • -p:创建多级目录,如果父目录不存在也会一并创建。

示例

mkdir -p /home/user/newdir/subdir

5. rmdir - 删除空目录

  • 基本用法rmdir [选项] 目录名
  • 常用选项
    • -p:删除多级空目录。

示例

rmdir /home/user/emptydir
rmdir -p /home/user/newdir/subdir

6. rm - 删除文件或目录

  • 基本用法rm [选项] 文件或目录
  • 常用选项
    • -r:递归删除目录及其内容。
    • -f:强制删除,不提示确认。

示例

rm file.txt
rm -r directory
rm -rf directory

7. cp - 复制文件或目录

  • 基本用法cp [选项] 源文件或目录 目标文件或目录
  • 常用选项
    • -r:递归复制目录。
    • -p:保留文件的属性(如权限、时间戳)。

示例

cp file.txt /home/user/Documents
cp -r directory /home/user/Documents
cp -rp directory /home/user/Documents

8. mv - 移动或重命名文件或目录

  • 基本用法mv [选项] 源文件或目录 目标文件或目录
  • 常用选项
    • -r:递归移动目录。

示例

mv file.txt /home/user/Documents
mv directory /home/user/Documents
mv oldname.txt newname.txt

9. touch - 创建空文件或更新文件时间戳

  • 基本用法touch [选项] 文件名

示例

touch newfile.txt
touch -d "2023-10-01 12:00:00" file.txt

10. find - 查找文件或目录

  • 基本用法find [路径] [选项] [表达式]
  • 常用选项
    • -name:按文件名查找。
    • -type:按文件类型查找(如f表示普通文件,d表示目录)。
    • -size:按文件大小查找。

示例

find /home/user -name "*.txt"
find /home/user -type d
find /home/user -size +1M

11. grep - 在文件中搜索文本

  • 基本用法grep [选项] 模式 [文件]
  • 常用选项
    • -i:忽略大小写。
    • -v:反向匹配,显示不包含模式的行。

示例

grep "hello" file.txt
grep -i "hello" file.txt
grep -v "hello" file.txt

12. chmod - 修改文件权限

  • 基本用法chmod [选项] 模式 文件或目录
  • 常用模式
    • u:用户(所有者)
    • g:组
    • o:其他用户
    • a:所有用户
    • +:添加权限
    • -:删除权限
    • =:设置权限

示例

chmod 755 script.sh
chmod u+x script.sh
chmod g-w script.sh

13. chown - 修改文件所有者

  • 基本用法chown [选项] 用户名[:组名] 文件或目录
  • 常用选项
    • -R:递归修改。

示例

chown user:group file.txt
chown -R user:group directory

14. du - 显示目录或文件的磁盘使用情况

  • 基本用法du [选项] [文件或目录]
  • 常用选项
    • -h:以人类可读的格式显示。
    • -s:显示总计。

示例

du -h /home/user/Documents
du -sh /home/user/Documents

15. df - 显示文件系统的磁盘空间使用情况

  • 基本用法df [选项] [文件或目录]
  • 常用选项
    • -h:以人类可读的格式显示。

示例

df -h

这些命令是Linux文件管理的基础,掌握它们可以帮助你高效地进行文件操作。更多高级功能和选项可以通过查阅命令的手册页(使用man 命令名)来了解。

0