第二周 作业 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
下一篇 2016-07-12

相关推荐

  • Flex Ant自动构建

    1.  Flex SDK Ant        Flex开发者会遇到很多,比如自动构建,在一个有着N多模块,N处源码,构建过程复杂的Flex项目开发中,依赖人力手工构建项目非常不现实(机械重复且枯燥无味的过程,相信哪位开发人员都会避之唯恐不及,而且对于人力是非常大的浪费),而通过使用Ant,我们可以将这些工作…

    Linux干货 2016-03-22
  • httpd服务归纳:httpd简介与基本安装

    一、httpd 简介  1. httpd 历史: httpd daemon 最早诞生于1995年二月, 伊利诺伊大学香槟分校的美国国家超级计算应用中心(NCSA),由Rob McCool开发。当这个项目完成后,Rob 老兄离开RCSA以后,这个项目组就解散了,这个项目也随之终止。 但是,由Brian Behlendorf 和 Cliff …

    Linux干货 2015-05-07
  • 马哥教育网络班22期+第7周课程练习

    week7: 1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程…

    Linux干货 2016-09-26
  • ntp时间服务器

    前言   ntp(Network Time protocol)是网络时间协议,是用来使网络中的各个计算机时间同步的一种协议。 ntp配置  1)ntp是由ntp软件提供,如果没有可以使用yum进行安装  2)ntp配置文件介绍:/etc/ntp.conf   利用restrict来管理权限控制;语法格式:restric…

    Linux干货 2015-06-24
  • 每天一个Linux命令

        程序管理:      程序的组成部分:二进制程序文件,库文件,配置文件,帮助文件。                      二进制和库文件可执行,库文件不能独立执行,只能被调用时执…

    Linux干货 2017-04-08
  • 7.28_Linux_ext数据结构inode的原理浅析、软硬链接的区别

    inode表结构浅析 下图以ext文件系统为参考,以4k块大小分区,简单描述一下ext文件系统的数据结构原理,如果有任何错误,烦请各位指出 inode 索引节点 硬盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。硬盘的读写以扇区为基本单位。 扇区的大小,是2的N次方倍。分区的大小可以有多样,1k、2k、4k…以4k块大小来说明。4k块大…

    Linux干货 2016-08-03

评论列表(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