第二周 作业 N21 总有刁民想害朕

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

    more  分页显示文件,从第一页开始  但过了就过了,而且翻到底了就会自己退出。

    less    可以前后翻,而且到底不会退出  推荐

    head  只看前多少行

    tail     只看后多少行

    

2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

    bash会反馈指令执行的结果

        成功 0

        失败 1-255  用echo $?来判定

        命令行展开

        mkdir {a,b,c,d}{1,2,3,4}

[root@node1 tmp]# touch {a,b,c,d}{1,2,3,4}.txt

[root@node1 tmp]# ll

总用量 0

-rw-r–r– 1 root root 0 7月   8 14:39 a1.txt

-rw-r–r– 1 root root 0 7月   8 14:39 a2.txt

-rw-r–r– 1 root root 0 7月   8 14:39 a3.txt

-rw-r–r– 1 root root 0 7月   8 14:39 a4.txt

-rw-r–r– 1 root root 0 7月   8 14:39 b1.txt

-rw-r–r– 1 root root 0 7月   8 14:39 b2.txt

-rw-r–r– 1 root root 0 7月   8 14:39 b3.txt

-rw-r–r– 1 root root 0 7月   8 14:39 b4.txt

-rw-r–r– 1 root root 0 7月   8 14:39 c1.txt

-rw-r–r– 1 root root 0 7月   8 14:39 c2.txt

-rw-r–r– 1 root root 0 7月   8 14:39 c3.txt

-rw-r–r– 1 root root 0 7月   8 14:39 c4.txt

-rw-r–r– 1 root root 0 7月   8 14:39 d1.txt

-rw-r–r– 1 root root 0 7月   8 14:39 d2.txt

-rw-r–r– 1 root root 0 7月   8 14:39 d3.txt

-rw-r–r– 1 root root 0 7月   8 14:39 d4.txt

3、请使用命令行展开功能来完成以下练习:

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

                mkdir a_{c,d} b_{c,d}

   (2)、创建/tmp/mylinux目录下的:

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 -p mylinx/{bin,boot,grub,dev,etc/{rc.d/init.d,sysconfig/network-scrips},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

atime 访问时间

mtime 修改时间

ctime  改变时间

所有者

所属组

权限

大小

硬链接数

stat  filename  或者是 stat  dirname

改变文件时间戳

 touch

 -a  atime  访问时间

 -m mtime  修改时间

 -t  STAMP 访问和修改时间

-c 如果文件不存在就不创建

5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?

    alias cls ="clear"       使用管道|

6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。

     ls  l*[0-9]*[[:lower:]] 

7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。

     ls  /etc/[0-9]*[^0-9]

8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。

    ls /etc/ [^[:alpha:]][a-z]*

9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。

        ls tifle-`date +%F`-`date +%T | cut -d: -f1-3 –output-delimiter="-"`

              *****应该没这么复杂,但这样是可以的*****.

10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

        cp  -a p*[^0-9] /tmp/mytest1

11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。

    cp -a *.d /tmp/mytest2

12、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

        cp -a {l,m,n}*.conf  /tmp/mytest3

总结:第二周的作业开始,逐渐加入了一些需要思考的元素,主要是 命令结构的混用和通配符的作用,还有一些没有见过的选项,特别是文本查看 和 bash 特性比较有意思,正验证了linux核心思想:有一堆功能单一的小程序完成工作,就像搭积木一样,学习到了如何方便的查看文本,怎么样查看文件元数据信息,如何用通配符去方便的执行重复的事情,以及用和平时不一样的思维方式去思考问题,开始去思考,怎么样能做到,怎么样能做到更好。

原创文章,作者:N21-总有刁民想害朕,如若转载,请注明出处:http://www.178linux.com/23119

(0)
N21-总有刁民想害朕N21-总有刁民想害朕
上一篇 2016-07-12 11:15
下一篇 2016-07-12 11:15

相关推荐

  • N23_第五周

    1.显示/boot/grub/grub.conf中以至少一个空白字符开头的行 egrep “^[[:space:]]{1,}” /boot/grub/grub.conf 2.显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行 egrep “^#[[:space:]]{1,}.*[^[:space…

    Linux干货 2017-02-27
  • shell 脚本之数组 和 yum 【下】

    shell 脚本之数组 和 yum 【下】 数组   变量:存储单个元素的内存空间   数组:存储多个元素的连续的内存空间,相当于多个变量的 集合。   数组名和索引        索引:编号从0开始,属于数值索引        注意:索引可支…

    Linux干货 2016-08-24
  • LVM逻辑卷&RAID管理&磁盘配置详解

    LVM逻辑卷管理 应用场景:想象一下,你通过传统的硬盘分区方式为某些用户提供了一块磁盘,随着用户数据的不断增加,分区的容量告急。这时要增加容量,只能选择用另一块容量更大的硬盘或分区来替换,在这个过程中,你需要将数据先拷贝至新设备,拷贝完成之后,再用新设备替换容量告罄的设备。假设你很有耐心并且整个数据的拷贝过程是顺顺利利的,你也需要考虑靠背后文件的权限变化、替…

    Linux干货 2016-09-02
  • 概述Windows2003的卷影副本

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/157940      卷影副本,也就是Volume Shadow Server简单来讲,卷影副本(或称为VSS)可以简单…

    Linux干货 2015-03-25
  • 0805linux基础小记(正则匹配)

    cat -ns file   //-s,压缩重复的空行 cat -T f1  //看到tab键 cat f1|tr '\t' '\r' > f2 cat -v f2 //看到^M   tac file //倒的显示 rev file //反向显示每一行 echo {1..10} &g…

    Linux干货 2016-08-07
  • Linux磁盘管理进阶

    Linux磁盘管理进阶 dd命令 SWAP与移动介质 磁盘配额 RAID dd命令 dd – convert and copy a file Copy a file, converting and formatting according&…

    Linux干货 2016-09-05

评论列表(2条)

  • 马哥教育
    马哥教育 2016-07-12 14:07

    写的很好,排版还可以在漂亮一点,第九个在看一下,第12个在看一下,加油

  • N21-总有刁民想害朕
    N21-总有刁民想害朕 2016-07-12 18:30

    9题 ls改成touch
    12题 cp -a [1|m|n]*.conf /tmp/mytest3