希赛考试网
首页 > 软考 > 网络工程师

linux在当前目录新建目录

希赛网 2024-01-22 10:40:43

Linux是一款开源的操作系统,被广泛应用在服务器、个人计算机等领域。在Linux下,新建目录是基本操作之一,本文将从多个角度分析Linux在当前目录新建目录的方法和技巧。

一、新建目录的命令

在Linux下,使用mkdir命令可以新建目录。mkdir命令的基本语法为:

```

mkdir [选项]… 目录名…

```

其中,选项可以省略,常用选项有:

- -p:递归创建目录,如果上级目录不存在也会新建。

- -m:设置目录权限,如mkdir -m 755 test则新建test目录,并设置权限为755。

示例:

```

$ mkdir test //在当前目录下新建名为test的目录

$ mkdir -p /root/test/newdir //递归创建/root/test/newdir目录

```

二、新建目录的技巧

1. 使用相对路径或绝对路径

新建目录时,可以使用相对路径或绝对路径。相对路径是相对于当前目录的路径,可以使用"."表示当前目录,".."表示上级目录。绝对路径是从根目录开始的完整路径。

示例:

```

$ mkdir ./test //在当前目录下新建名为test的目录

$ mkdir ../test //在上级目录下新建名为test的目录

$ mkdir /root/test/newdir //在根目录下新建/root/test/newdir目录

```

2. 利用通配符新建多个目录

在Linux下,可以利用通配符来批量新建目录,通配符"*"表示匹配任意字符。

示例:

```

$ mkdir test{1..3} //新建名为test1、test2、test3的三个目录

$ mkdir test{a,b,c} //新建名为testa、testb、testc的三个目录

$ mkdir test_* //新建以test_为前缀的所有目录

```

3. 利用变量新建目录

在Shell脚本中,可以利用变量来新建目录。例如:

```

$ dirname=/home/user/docs

$ mkdir -p $dirname

```

这样就可以在/home/user下新建docs目录了。

三、新建目录的注意事项

1. 目录重名问题

如果在当前目录下新建一个已存在的目录,会出现“File exists”错误。此时可以使用"-p"选项来忽略已经存在的目录。例如:

```

$ mkdir -p test //即使test目录已经存在,也不会报错

```

2. 目录权限问题

新建的目录拥有默认的权限,一般为755或777。如果需要修改目录权限,可以使用chmod命令。

```

$ chmod 700 test //将test目录权限设置为700

```

3. 目录路径中的空格

如果新建的目录路径中包含空格,需要使用引号将整个路径括起来。例如:

```

$ mkdir "/home/user/my docs"

```

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件