bash特性之命令行展开功能应用示例

                  

bash特性之命令行展开功能应用示例

  • 1.创建/tmp的目录下:a_c,a_d,b_c,b_d

    • 创建命令:mkdir -pv /tmp/{a,b}_{c_d}
    • 操作:

      [root@localhost tmp]# mkdir -pv /tmp/{a,b}_{c,d}
      mkdir: created directory ‘/tmp/a_c’
      mkdir: created directory ‘/tmp/a_d’
      mkdir: created directory ‘/tmp/b_c’
      mkdir: created directory ‘/tmp/b_d’
    • 验证:

      [root@localhost tmp]# tree /tmp/
      /tmp/
      ├── a_c
      ├── a_d
      ├── b_c
      ├── b_d
  • 2.在/tmp/mylinux目录下的创建根文件系统的目录、boot目录等

    • 创建命令:mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
    • 操作:

      [root@localhost tmp]# mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
      mkdir: created directory ‘/tmp/mylinux’
      mkdir: created directory ‘/tmp/mylinux/bin’
      mkdir: created directory ‘/tmp/mylinux/boot’
      mkdir: created directory ‘/tmp/mylinux/boot/grub’
      mkdir: created directory ‘/tmp/mylinux/dev’
      mkdir: created directory ‘/tmp/mylinux/etc’
      mkdir: created directory ‘/tmp/mylinux/etc/rc.d’
      mkdir: created directory ‘/tmp/mylinux/etc/rc.d/init.d’
      mkdir: created directory ‘/tmp/mylinux/etc/sysconfig’
      mkdir: created directory ‘/tmp/mylinux/etc/sysconfig/network-scripts’
      mkdir: created directory ‘/tmp/mylinux/lib’
      mkdir: created directory ‘/tmp/mylinux/lib/modules’
      mkdir: created directory ‘/tmp/mylinux/lib64’
      mkdir: created directory ‘/tmp/mylinux/proc’
      mkdir: created directory ‘/tmp/mylinux/sbin’
      mkdir: created directory ‘/tmp/mylinux/sys’
      mkdir: created directory ‘/tmp/mylinux/tmp’
      mkdir: created directory ‘/tmp/mylinux/usr’
      mkdir: created directory ‘/tmp/mylinux/usr/local’
      mkdir: created directory ‘/tmp/mylinux/usr/local/bin’
      mkdir: created directory ‘/tmp/mylinux/usr/local/sbin’
      mkdir: created directory ‘/tmp/mylinux/var’
      mkdir: created directory ‘/tmp/mylinux/var/lock’
      mkdir: created directory ‘/tmp/mylinux/var/log’
      mkdir: created directory ‘/tmp/mylinux/var/run’
    • 验证:

      [root@localhost tmp]# tree /tmp/mylinux/
      /tmp/mylinux/
      ├── bin
      ├── boot
      │   └── grub
      ├── dev
      ├── etc
      │   ├── rc.d
      │   │   └── init.d
      │   └── sysconfig
      │       └── network-scripts
      ├── lib
      │   └── modules
      ├── lib64
      ├── proc
      ├── sbin
      ├── sys
      ├── tmp
      ├── usr
      │   └── local
      │       ├── bin
      │       └── sbin
      └── var
      ├── lock
      ├── log
      └── run

原创文章,作者:N27_xiaoni,如若转载,请注明出处:http://www.178linux.com/79492

(0)
N27_xiaoniN27_xiaoni
上一篇 2017-07-09
下一篇 2017-07-09

相关推荐

  • shell脚本编程之补充知识点

    一、处理用户输入   shell中使用read命令来实现与用户的交互输入。   格式:read [options] 变量    常用选项:      -p “提示信息”:显示提示信息;      -t #:等待用户输入的秒数;     &n…

    Linux干货 2016-02-14
  • linux命令查找locate find要点

           在文件系统上查找符合的文件        locate, find locate:          依赖于事先构建好的索引库:             &…

    Linux干货 2016-11-07
  • 从LongAdder看更高效的无锁实现

    接触到AtomicLong的原因是在看guava的LoadingCache相关代码时,关于LoadingCache,其实思路也非常简单清晰:用模板模式解决了缓存不命中时获取数据的逻辑,这个思路我早前也正好在项目中使用到。 言归正传,为什么说LongAdder引起了我的注意,原因有二: 作者是Doug lea ,地位实在举足轻重。 他说这个比AtomicLon…

    Linux干货 2016-06-01
  • 学习宣言

    没有学不会的技术,只有不勤奋的人!

    Linux干货 2016-12-28
  • 网络路由以及配置

               路由表的构成    目标网络的网络ID   Netmask 接口:到达目标网络的路由器出口  网关gateway: 1.如果目标网络和路由器直连,网关IP=接口的IP  2.如果目标网络和路由器非直连,下一个路由器临近…

    Linux干货 2017-07-02
  • ipvsadm配置命令

    Ipvsadm配置   ipvsadm/ipvs: 集群和集群之上的各RS是分开管理的; 集群定义 RS定义 ipvs:内核基本都自动编译上了 ~]# grep -i -C 10 “ipvs” /boot/config-VERSION-RELEASE.x86_64     支持的协议:…

    Linux干货 2017-05-17

评论列表(1条)

  • 马哥教育
    马哥教育 2017-07-13 17:11

    总结的非常好的,希望您能牢记这些基础知识,加油!!!