Linux 命令行展开介绍及示例

   在Linux bash中可以使用命令行展开特性一步完成需要分开成多步完成的操作,达到事半功倍的效果。在Linux指令参数位置使用"{}" 将相应的参数括起来,括号中的参数以逗号分隔,然后bash在执行这一指令时会自动将括号中的内容进行展开。
示例1:
   同时创建多个目录,在/tmp目录下创建a_c,a_d,b_c,b_d等目录,只需要在命令行中执行如下命令即可,无须单个创建:

[root@xxoo ~]# mkdir -pv /tmp/{a,b}_{c,d}

执行结果如下:


Linux 命令行展开介绍及示例_第1张图片
image.png

示例2:
   需要在/tmp/mylinux 目录下创建如下目录树。


Linux 命令行展开介绍及示例_第2张图片
image.png

创建命令如下:

[root@xxoo  ~]# mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys}

执行结果如下:


Linux 命令行展开介绍及示例_第3张图片
image.png

在这里可以使用指令tree来查看目录的层级结构,以更直观的方式将目录树显示出来:


Linux 命令行展开介绍及示例_第4张图片
image.png

你可能感兴趣的:(Linux 命令行展开介绍及示例)