Linux文本命令操作

  • 使用命令行展开功能完成下面的练习

    • (1)创建/tmp目录下的a_c、a_d、b_c、b_d

      1. #mkdir a_c a_d b_c b_d
      2. #ls
      3. a_c a_d b_c b_d
    • (2)创建/tmp/linux目录下的:
      Linux文本命令操作_第1张图片

      1. #mkdir -vp /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}}
    • 以目录树的形式查看

      1. #yum -y install tree
      2. #tree mylinux/
  • 修改文件的时间戳

    1. #touch bin 三个时间同时修改
    2. #touch -t 201609280808 bin 访问时间和更改时间
    3. #touch -at 201609280808 bin 访问时间
  • 定义一个文件的别名

    1. $ alias goconfig=’cd /usr/lib/X11’
  • 在命令中应用另一个命令的执行结果

    1. echo date
      2016年 09月 25日 星期日 22:45:28 CST
      2.find vim|xargs ls -l
      -rw-r–r–. 1 root root 0 9月 25 22:49 vim
      3.# echo $(date)
      2016年 09月 25日 星期日 22:45:28 CST
  • 显示/var目录下的所有以1开头,以一个小写字母结尾,且中间至少出现一位数字的文件或目录

    1. # mkdir /etc/{122,12q,12w}
    2. # ls -d /etc/[0-9]*[^0-9]
    3. /etc/12q /etc/12w
  • 显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或者目录

    1. # mkdir /var/{12q,13wQ,13Qw,23w}
    2. # ls -d /var/1*[0-9]*[[:lower:]]
    3. /var/12q /var/13Qw
  • 显示/etc目录下,以非字母开头,后面跟了一个字母以及其任意长度任意字符的文件或者目录

    1. # ls -d /etc/[^a-zA-Z][[:alpha:]]*
    2. /etc/1ewq2 /etc/1q234 /etc/2eqw /etc/2Wq
  • 在/tmp目录下创建一tfile,后跟当前日期和时间的文件,文件名形式如:tfile-2016-05-27-08-35-22

    1. # touch tfile-date +”%Y-%m-%d-%H-%M-%S”
  • 复制/etc目录下所有以p开头,以非数字结尾的文件或者目录到/tmp/mytest1目录中

    1. cp -r /etc/p*[^0-9]/tmp/mytest1
  • 复制/etc目录下所有以.d 结尾的文件或者目录至/tmp/mytest2目录中

    1. cp -r /etc/*.d /tmp/mytest2
  • 复制/etc目录 下所有以1或者m或者n开头,以.cont 结尾的文件至 /tmp/mytest3目录中

    1. cp /etc/[l,m,n]*.conf /tmp/mytest3

你可能感兴趣的:(Linux文本命令操作)