linux系统作为服务器和开发环境的主流操作系统,文件目录操作是用户日常使用的高频场景,系统内置了多套针对不同目录操作需求的命令,覆盖从查看、切换到增删改的全流程操作。

常用linux文件目录命令分类
目录查看类命令
最常用的目录查看命令是ls,用于列出当前目录下的所有文件和子目录,默认只显示名称,添加参数可以展示更多属性。
常见参数说明:
- -l:以长格式显示文件详细信息,包括权限、所有者、大小、修改时间等
- -a:显示所有文件,包括隐藏文件(以.开头的文件)
- -h:配合-l使用,将文件大小以人类可读的格式(如KB、MB)显示
使用示例:
# 查看当前目录所有文件的详细信息,包含隐藏文件,大小可读 ls -lah # 查看指定目录的文件列表 ls /home/user/documents
目录切换类命令
cd命令用于切换当前工作目录,是目录操作中最高频的命令之一。
常见用法:
cd 目录路径:切换到指定路径的目录cd ~:切换到当前用户的家目录cd ..:切换到上级目录cd -:切换到上一次所在的目录
使用示例:
# 切换到根目录 cd / # 切换到上级目录的test子目录 cd ../test
目录创建与删除类命令
mkdir用于创建新目录,rmdir用于删除空目录,删除非空目录需要使用rm命令配合参数。
mkdir常见参数:
- -p:递归创建多级目录,即使父目录不存在也会自动创建
使用示例:
# 创建单级目录 mkdir test_dir # 递归创建多级目录 mkdir -p /home/user/a/b/c # 删除空目录 rmdir test_dir # 删除非空目录及其下所有内容 rm -rf /home/user/a
文件与目录移动复制类命令
cp用于复制文件或目录,mv用于移动文件或目录,也可以用来重命名文件或目录。
cp常见参数:
- -r:递归复制目录,复制目录时必须添加该参数
- -i:覆盖前询问用户确认
使用示例:
# 复制文件到指定目录 cp test.txt /home/user/backup/ # 递归复制目录 cp -r source_dir /home/user/target_dir # 移动文件并重命名 mv old.txt new.txt # 移动目录到指定位置 mv test_dir /home/user/documents/
目录路径查看命令
pwd命令用于显示当前所在的工作目录的绝对路径,方便用户确认当前位置。
使用示例:
# 查看当前目录绝对路径 pwd
命令使用注意事项
使用rm -rf命令删除目录时需要格外谨慎,该命令会直接删除目标目录及所有内容,且没有回收站机制,误删后很难恢复。操作前建议先通过ls命令确认目标路径是否正确,避免误删重要文件。
对于需要频繁操作的目录,可以通过alias命令设置自定义别名,比如将ls -lah设置为ll,减少重复输入的工作量。