1. Linux目录操作核心命令解析
在Linux系统中,目录操作是最基础也是最重要的技能之一。作为一名长期与Linux打交道的系统管理员,我整理了几个最常用且容易混淆的目录操作命令,这些命令在日常服务器维护中几乎每天都会用到。
1.1 mkdir命令的进阶用法
创建目录看似简单,但mkdir命令有许多实用参数常被忽略:
bash复制# 基础目录创建
mkdir new_folder
# 创建多级目录(最常用的-p参数)
mkdir -p project/{src,doc,log}
# 设置目录权限(避免后续chmod操作)
mkdir -m 750 secure_dir
经验提示:使用
{ }可以批量创建多个子目录,这在初始化项目结构时特别高效。注意花括号内的逗号后不能有空格。
实际工作中我遇到过一个典型问题:当需要创建/var/log/myapp/2023这样的多级目录时,如果直接mkdir /var/log/myapp/2023而父目录不存在就会报错。这时必须使用-p参数,它可以自动创建所有不存在的父目录。
1.2 cd命令的快捷操作
切换目录时,这些技巧能显著提升效率:
bash复制cd - # 返回上一个工作目录
cd ~ # 返回用户家目录
cd .. # 进入上级目录
pushd/popd # 目录栈操作(适合频繁切换固定路径)
避坑指南:在脚本中使用
cd时务必检查返回值,因为脚本中的cd失败不会终止执行:
bash复制cd /some/path || exit 1
1.3 ls命令的参数组合
ls可能是使用频率最高的命令,但大多数人只用ls -l。推荐几个实用组合:
bash复制ls -lh # 人类可读的文件大小
ls -lt # 按修改时间排序(最新在前)
ls -ltr # 按修改时间逆序(最旧在前)
ls -d */ # 只显示子目录
我常用的alias配置(加入~/.bashrc):
bash复制alias ll='ls -lhtF --color=auto'
alias la='ls -A'
1.4 find命令的精准搜索
当需要
