Linux文件目录管理命令可以分为目录操作类和文件操作类,具体功能和使用方法如下:
一、目录操作类命令
- pwd命令
- 功能:显示当前工作目录的绝对路径
- 使用方法:无常用辅助选项,直接执行即可
pwd# 输出示例:/home/ygxy
- cd命令
- 功能:切换工作目录,支持绝对路径和相对路径切换
- 常用选项与使用方法:
cd或cd ~:无参数时直接返回当前用户的主目录cd ..:切换到当前目录的上一级父目录cd -:返回上一次操作的目录cd /路径:切换到指定绝对路径的目录,例如cd /boot/grub表示切换到/boot/grub目录
- ls命令
- 功能:列出目录下的文件和子目录内容,配合参数可展示更多详细信息
- 常用选项与使用方法:
-l:长格式显示,可查看文件的权限、大小、修改时间等详细信息,短写ll和ls -l功能相同-a:显示所有文件,包括以.开头的隐藏文件-h:以KB、MB等人类可读的格式显示文件大小-t:按修改时间倒序排列文件- 组合使用示例:
ls -ah /home表示显示/home目录下的所有文件,包含隐藏文件且大小为可读格式
- mkdir命令
- 功能:创建新目录
- 常用选项与使用方法:
-p:递归创建多级目录,无需逐级创建,例如mkdir -p zzti/cs/wl15可一次性创建三级空目录-m:创建目录时直接指定权限,例如mkdir -m 700 secret表示创建权限为700的secret目录
- rmdir命令
- 功能:删除空目录
- 常用选项与使用方法:
- 基础用法:直接跟目录名即可删除指定空目录,例如
rmdir testdir -p:递归删除空的父目录,例如rmdir -p a/b/c,若a/b/c、a/b、a均为空,则会被依次删除- 注意:该命令仅能删除空目录,非空目录需要使用rm命令删除
- 基础用法:直接跟目录名即可删除指定空目录,例如
二、文件操作类命令
- cp命令
- 功能:复制文件或目录
- 常用选项与使用方法:
-r:递归复制目录,复制包含子内容的目录时必须添加该参数,例如cp -r wzzy /表示将wzzy目录复制到根目录下-f:强制覆盖,如果目标位置有同名文件,直接覆盖不提示- 基础用法:
cp 源路径 目标路径,例如cp hello.c /home/hello.c表示将当前目录下的hello.c复制到/home目录下
- mv命令
- 功能:既可以移动文件/目录,也可以给文件/目录重命名
- 常用选项与使用方法:
- 移动文件:
mv 源文件路径 目标目录路径,例如mv file.txt /test表示将file.txt移动到/test目录下 - 重命名:同一个目录下执行
mv 旧文件名 新文件名即可完成重命名,例如mv oldname.txt newname.txt
- 移动文件:
- rm命令
- 功能:删除文件或目录,属于高危命令,使用需谨慎
- 常用选项与使用方法:
-r:递归删除目录及目录下的所有内容-f:强制删除且无任何提示- 组合使用
rm -rf可删除非空目录,但切勿执行rm -rf /,该命令会删除系统根目录所有文件,直接导致系统崩溃 - 基础用法:
rm 文件名即可删除指定文件
- ln命令
- 功能:为文件创建链接,类似Windows的快捷方式
- 常用选项与使用方法:
-s:创建符号链接(软链接),是开发中最常用的链接类型,用法为ln -s 原文件路径 链接名,创建后即可通过链接名快速访问原文件
总结
文件目录管理命令是Linux系统操作的基础,目录类命令主要完成路径切换、目录查看、创建和删除操作,文件类命令可以实现文件的复制、移动、删除、链接等操作。这些命令一般遵循command [-选项] [参数]的通用格式,支持多选项组合使用以满足复杂场景需求,使用时需注意高危命令如rm -rf的操作范围,避免误操作导致数据丢失。如果忘记命令用法,也可以通过man 命令名查看官方手册获取详细说明。