1. Linux文件与目录操作完全指南
作为一名长期使用Linux系统的开发者,我深知文件与目录操作是最基础也是最重要的技能。本文将系统性地介绍Linux下文件与目录的各类操作命令,包含大量实际工作中积累的经验技巧。
1.1 目录查看与导航
ls命令是Linux中使用频率最高的命令之一,但很多开发者只停留在基础用法。让我们深入探讨它的各种实用参数组合:
bash复制# 按文件大小排序(大文件在前)
ls -lS
# 按文件大小逆序排序(小文件在前)
ls -lSr
# 显示文件inode号(排查硬链接时很有用)
ls -li
# 递归列出子目录内容
ls -R
# 人性化显示文件大小(自动转换为KB/MB/GB)
ls -lh
经验之谈:在服务器维护时,我习惯使用
ls -lht组合命令,它能按修改时间倒序排列并显示人类可读的文件大小,快速定位最新修改的大文件。
pwd命令看似简单,但在脚本编写中非常有用。特别是在使用符号链接时,pwd -P可以显示物理路径而非符号链接路径:
bash复制# 创建测试目录和符号链接
mkdir -p /tmp/real_dir
ln -s /tmp/real_dir /tmp/link_dir
# 进入链接目录
cd /tmp/link_dir
# 普通pwd显示链接路径
pwd # 输出:/tmp/link_dir
# 加上-P参数显示实际物理路径
pwd -P # 输出:/tmp/real_dir
1.2 目录创建的艺术
mkdir命令的-p参数是创建目录结构的利器,但很多人不知道它还能与-v参数组合使用,显示详细的创建过程:
bash复制# 详细显示目录创建过程
mkdir -pv project/{src,dist,test}/{main,resources}
输出示例:
code复制mkdir: created directory 'project'
mkdir: created directory 'project/src'
mkdir: created directory 'project/src/main'
mkdir: created directory 'project/src/resou
