Linux 文件与目录操作指令

以下是 Linux 文件与目录操作指令 的详细整理,涵盖 基本操作、权限管理、查找统计、压缩解压 等场景,包含常用选项与示例:


一、目录导航与查看

1. pwd:显示当前目录的绝对路径
复制代码

<BASH>

复制代码
pwd          # 输出:/home/user/docs
2. cd:切换目录
复制代码

<BASH>

复制代码
cd /var/log            # 进入 /var/log 目录
cd ..                  # 返回上级目录
cd ~                   # 回到用户家目录
cd -                   # 返回上一个所在目录
3. ls:列出目录内容

常用选项

  • -l:长格式显示(详细信息)
  • -a:显示所有文件(包括隐藏文件)
  • -h:以易读格式显示文件大小(如 KB/MB/GB)
  • -t:按修改时间排序(最新在前)
  • -r:反向排序
  • -R:递归列出子目录内容

示例

复制代码

<BASH>

复制代码
ls -lha /etc          # 显示/etc目录所有文件的详细信息(含隐藏文件)
ls *.txt              # 列出当前目录的所有.txt文件

二、目录与文件创建/删除

1. mkdir:创建目录
复制代码

<BASH>

复制代码
mkdir myfolder                # 创建单个目录
mkdir -p parent/child/docs    # 递归创建多级目录(parent不存在则自动创建)
2. touch:创建空文件或更新文件时间戳
复制代码

<BASH>

复制代码
touch file.txt         # 创建空文件(若文件已存在,仅更新其访问和修改时间)
3. rm:删除文件或目录

选项

  • -r:递归删除(用于删除目录)
  • -f:强制删除(不提示确认)

示例

复制代码

<BASH>

复制代码
rm oldfile.txt         # 删除文件(需确认)
rm -rf olddir          # 强制删除目录及其所有内容(谨慎使用!)
4. rmdir:删除空目录
复制代码

<BASH>

复制代码
rmdir empty_dir        # 删除空目录(若目录非空会报错)

三、复制、移动与重命名

1. cp:复制文件或目录

选项

  • -r:递归复制目录及其内容
  • -i:覆盖前提示确认
  • -v:显示复制过程

示例

复制代码

<BASH>

复制代码
cp file.txt backup/          # 复制文件到目标目录
cp -r source_dir/ dest_dir/  # 递归复制整个目录
2. mv:移动或重命名文件/目录
复制代码

<BASH>

复制代码
mv file.txt newname.txt      # 重命名文件
mv dir1/ ~/backup/           # 移动目录到
相关推荐
Awna6 分钟前
MySQL 存储空间与索引运维实战:从空间排查到在线扩容
android·运维·mysql
hz567896 分钟前
视频会议终端的核心功能与采购指南
运维·音视频·信息与通信·智能硬件
xiaoxiangsiyan9 分钟前
现代大型虚拟化智慧园区整体架构EVPN‑VXLAN落地全解
运维·网络·学习·架构
嵌入式小能手19 分钟前
飞凌嵌入式ElfBoard-Shell脚本编写基础-特殊变量
linux·运维·服务器
SWAGGY..20 分钟前
【C++初阶】:(15)模板进阶--从非类型参数到模板特化与分离编译
java·服务器·前端
呉師傅28 分钟前
关于惠普LaserJet1018打印机在Windows11上打印颜色偏淡的问题解决方法
运维·服务器·windows·计算机外设·电脑
九硕智慧建筑一体化厂家34 分钟前
楼宇智能优选!KNX总线系统打造稳定高效智能控制体系
运维·人工智能·笔记·智慧城市
正在走向自律35 分钟前
数采与虚拟仿真技术在电力智能运维赛道的实践探索
运维·数据采集·虚拟仿真·技能竞赛·人机协同·惯性动捕·电力智能运维
qq_11360149351 小时前
CopyEscape Docker容器逃逸(CVE-2026-17106)
运维·docker·容器
修先生1 小时前
WisQuery 一套开箱即用、可 Docker 一键部署的 智能问数 + 知识库 + 智能问答 一体化平台
运维·docker·容器