IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

linux文件目录操作总结

本机暂存

文件和目录相关操作是Linux系统的管理操作的重要部分,这篇文章就总结一下linux目录相关操作。
切换目录命令:
cd 目录名
cd 是change directory 缩写
特殊目录符号
. 当前目录
.. 上层目录
- 前一个工作目录
~ 当前用户的home目录
~用户名 指定用户的home目录


显示当前所在目录
pwd [-P]
-P 显示实际路径,而非连接路径
pwd 是print work directory所写


创建目录
mkdir [-mp] 目录名
参数:
-m : 设置文件权限
-p : 递归建立目录


删除“空”目录
rmdir [-p] 目录名


执行文件路径的变量:$PATH


查看文件和目录列表命令:
ls [-aDdfFhilnrRSt] 目录名
参数:
-a 列出全部文件,包括隐藏文件
-A 列出全部文件,但不包括.和..这两个目录
-d 进列出目录
-f 列出结果,不排序(ls默认会以文件名排序)
-h 列出文件大小,以K M G来显示文件和目录
-l 列出长数据传,包含文件属性
-R 递归列出包括子目录的文件
-S 按文件大小排序
-t 按时间排序
-r 反向排序



复制文件或目录命令
cp 源 目标

cp 源1 源2 源3 ... 目标
参数:
-d 若源文件为连接,则复制连接文件属性而非文件本身。
-f 强制复制,有重复或其他疑问不会询问用户
-i 目标存在,则覆盖时询问
-l 建立硬连接文件,而非复制文件本身
-p 与文件属性一起复制
-r 递归持续复制
-s 复制成符号链接(快捷方式)
-u 若目标文件比原文件旧则更新目标文件


删除文件或目录
rm 文件或目录
-f 强制删除
-i 删除前询问
-r 递归删除


移动文件与目录,或重命名
mv 源 目标
mv 源1 源2 源3 ... 目标
参数:
-f 强制移动,不询问
-i 若目标存在则询问
-u 目标存在则覆盖源较新的



less比more更灵活
命令:
less 文件名
相关命令:
空格 向下翻一页
pagedown 向下翻一页
pageup 向上翻一页
/字符串 向下查找字符串
?字符串 向上查找字符串
n 重复前一个搜索
N 反向重复前一个搜索
q 离开



文件隐藏属性
chattr [+-=][ai] 文件或目录
+ 增加属性
- 删除属性
= 直接设置
a 这个文件将只能增加数据,不能删除,只有root可以设置这个属性
i 不能删除、改名、设置连接,也无法写入或新增数据


显示文件的隐藏属性
lsattr [-aR] 文件或目录
参数:
-a 将隐藏文件的属性也显示出来
-R 联通子目录的数据也列出来
如果没有参数,则列出当前目录的文件的隐藏属性

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. Git常用命令备忘 (累计阅读 54,699)
  2. 简明Vim练级攻略 (累计阅读 22,273)
  3. Linux如何统计进程的CPU利用率 (累计阅读 16,307)
  4. 我的 RHCA 之路 (累计阅读 14,012)
  5. Linux内存点滴 用户进程内存空间 (累计阅读 13,229)
  6. 给程序员新手的一些建议 (累计阅读 13,089)
  7. Linux 性能监控、测试、优化工具 (累计阅读 13,011)
  8. 关于linux内存free的一些事情 (累计阅读 12,867)
  9. ps - 按进程消耗内存多少排序 (累计阅读 12,686)
  10. Google怎么用linux (累计阅读 12,581)