在Linux系统中新建目录主要通过`mkdir`命令实现,以下是详细操作方法和扩展知识:
1. 基本语法
bash
mkdir 目录名
例如创建名为`docs`的目录:
bash
mkdir docs
2. 创建多级目录(递归创建)
使用`-p`参数可自动创建父目录。例如创建`/a/b/c`的多级目录:
bash
mkdir -p /a/b/c
3. 设置目录权限
通过`-m`参数直接指定权限。以下命令创建权限为`755`的目录:
bash
mkdir -m 755 secure_dir
4. 批量创建目录
使用大括号扩展创建多个同级目录:
bash
mkdir {dir1,dir2,dir3}
5. 查看与验证
使用`ls`命令查看新建目录:
bash
ls -l
或通过`tree`命令查看目录结构(需安装):
bash
tree /a
6. 特殊字符处理
目录名含空格或特殊字符时需加引号:
bash
mkdir "我的 目录"
7. 环境变量与绝对/相对路径
相对路径:基于当前目录(如`mkdir subdir`)。
绝对路径:从根目录开始(如`mkdir /home/user/data`)。
8. 实际应用场景
项目结构:快速搭建代码目录(如`src/`, `build/`, `docs/`)。
权限控制:为共享目录设置组权限(`mkdir -m 775 shared`)。
脚本自动化:在脚本中使用`mkdir -p`避免路径不存在错误。
扩展知识
目录与inode:每个目录本质是文件系统中的一个inode,记录下属文件和子目录的元数据。
符号链接:可用`ln -s`创建软链接指向目录,例如:
bash
ln -s /target/dir link_name
危险操作防范:避免在根目录下误操作,如`mkdir / bin`可能因空格产生意外目录。
若需删除目录,使用`rmdir`(空目录)或`rm -r`(非空目录)。操作前建议使用`pwd`确认当前路径。