N25-第二周博客作业

第二周博客作业

1.Linux上的文件管理类命令都有哪些,其常用的使用方法和演示

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

3.请使用命令行展开功能完成以下练习;

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

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

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

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

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

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

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

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

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

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

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

1.答:

     

查看类命令:

cat:显示文本

  cat [OPTION]… [FILE]..

tac:倒序查看文件内容

  tac [OPTION]… [FILE]..

head:显示文件前几行内容

  head [OPTION]… [FILE]..

  -n#:指定获取前#行,也可直接使用-#

  -c:指定获取前#字节内容

tail:显示文本后#行

  tail [OPTION]… [FILE]..

  -n#:指定获取后#行,也可直接使用-#

  -c:指定获取后#字节内容

  -f:动态显示文件新内容,如要退出使用ctrl+c

more:显示文本,到达文本行尾自动退出

  more [options] file […]

  -d:显示翻页及退出提示

less:显示文本,到达行尾必须q退出

stat:查看文件元数据

access time:访问时间,即atime

modify time:修改时间,即mtime

change time:改变时间,即ctime

管理类命令:

touch:改变文件时间戳

touch [OPTION]… FILE…

  -c: 指定的文件路径不存在时不予创建;

  -a: 仅修改access time;

  -m:仅修改modify time;

  -t STAMP [[CC]YY]MMDDhhmm[.ss]

cp:复制文件

   单源复制:

   cp [OPTION]… [-T] SOURCE DEST

   如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中;

   如果DEST存在:

   如果DEST是非目录文件:则覆盖目标文件;

   如果DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流;

 多源复制:

  cp [OPTION]… SOURCE… DIRECTORY

  cp [OPTION]… -t DIRECTORY SOURCE…

    如果DEST不存在:错误;

    如果DEST存在:

    如果DEST是非目录文件:错误;

   如果DEST是目录文件:分别复制每个文件至目标目录中,并保持原名;

 常用选项:

  -i:交互式复制,即覆盖之前提醒用户确认;

  -f:强制覆盖目标文件;

  -r, -R:递归复制目录;

  -d:复制符号链接文件本身,而非其指向的源文件;

  -a:-dR –preserve=all, archive,用于实现归档;

  –preserv=

   

 mv命令:move 

    在同一目录下: 其的作用则是重命名 —前提都是源文件发送操作后就没有了

    不在同一目录下: 其作用也是移动   —前提都是源文件发送操作后就没有了

      常用选项:

         -i:交互式

         -f:forece

 rm命令:移除、删除命令

     rm[OPTIN]…FILE…

      常用选项:

         -i :交互式  interactive

         -f: force

         -r: recursive

          删除目录:rm -rf /PATH/TO/DIR

          危险操作:rm -rf /*

          注意:所有不用的文件建议不要直接删除,而是移动到某个专用目录(模拟回收站)

2.答:

           bash的基础特性之:命令行展开

       ~:自动展开为用户的家目录,或指定的用户家目录;

       {}:可承载一个以逗号分割的路径列表,并将其展开为多个路径;

          例如: /tmp{a,b} 相当于 /tmp/a  /tmp/b

   

      

     bash的 基础特性:命令的执行状态结果

        命令执行的状态结果;

            bash通过状态返回值来输出此结果

               成功:0

               失败:1-255

            命令执行完成之后,其状态返回值保存在bash的特殊变量$?中;

        命令正常执行时,有的还会有命令的返回值;

            根据命令及其功能不同,结果各不相同;

        引用的命令的执行结果:

           $(COMMAND)

            或‘COMMAND‘

           如创造一个 以当前时间的目录

             则:mkdir $(date)

    bash的基础特性:引用

          强引用:用单引号

          弱引用:用双引号

          命令引用:用()小括号

     

    bash的基础特性:快捷键

          ctrl+a:跳转至命令行首部

          ctrl+b:跳转至命令行尾部

          

          ctrl+u:删除行首至光标所在处之间的所有字符;

          ctrl+k:删除光标所在位置至行尾的所有字符;

          ctrl+L:清屏,相当于clear

3.答:

     (1) mkdir /tmp/{ab}_{cd}

     (2) mkdir /tmp/mylinux/{bin,boot/grub,dev,etc{rc.d/init.d,sysconfig/network-scripts},lib/modu1es,lib64,proc,sbin,sys,tmp,usr/local{bin,sbin},var{lock,log,run}}

4答: 

 文件元数据有:

  名称

  大小

  块数量

  IO块数量

  文件类型

  Inode

  链接

  Uid

  Gid

  atime

  mtime

 stat命令:display file or file system status

          显示文件或文件系统的状态

      stat [option] FILE…

                      

                      文件:  两类数据

                              1.元数据;metatata

                              2.数据:  data

                      时间戳;

                         access time:

                         modify time:

                         change time:不能手动指定

                      

                      touch命令;

                         常用来改变acess time和 modify time

                         作用就是为了改时间戳了

                          -c:指定的文件路径不存在时 不给创建;

                          -a:只改访问时间 access time

                          -m:只修改modify time

                          -t:修改为指定时间

                              [[CC]YY]MMDDhhmm[.ss]

5.答: 查看命令别名:

            

            获取所有可用别名的定义:

               ~]# alias

            

            自己定义别名:

               ~]# alias NAME=COMMAND

                 注意:仅对当前shell进场有效,换一个shell 就不存在           

            撤销别名:

               ~]# unalias NAME 

             

       

          命令引用:用()小括号            

           如创建一个以时间命名的文件夹

            mkdir /tmp/wenjian $(date)

6.答: ls /var/log/l[0-9][[:lower:]]

7.答; ls /etc/[[:digit:]][^[:digit:]]    

8.答:ls /etc/[^[:alpha:]][[:alpha:]]*

9.答: touch /tmp/tfile-$(date +"%F-%H-%M-%S")

10.答: cp -r /etc/p*[^0-9] /tmp/mytest1

11.答:cp -r /etc/.d /tmp/mytest2

12.答:cp -r /etc/[lmn]*.conf /tmp/mytest3

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

(0)
VersionVersion
上一篇 2016-12-11 11:56
下一篇 2016-12-11 16:45

相关推荐

  • Linux文本处理工具grep,egrep

    简介:     grep即(Global search REgular expression and Print out the line)全局的搜索正则表达式并且打印显示出来。     通俗点讲:根据用户指定的文本模式(搜索条件)对目标文件进行逐行搜索,显示能匹配到的行。 &n…

    Linux干货 2015-05-11
  • N26_第二周

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 a 文件查看类  cat tac  head  tail more  less b 文件操作类  touch cp  mv  rm more命令:   &nbsp…

    2017-05-26
  • shell脚本基础

    1、编程基础     程序:指令+数据   程序编程风格:                         过程式:以指令为中心,数据服务于指令         &nbs…

    2017-04-20
  • linux基础服务之DNS

    一、DNS简介 1、DNS:Domain Name System(域名系统),是互联网上IP和域名相互解析的分布式层级结构的数据库。DNS的出现能够使用户更好的更加方便的访问互联网,不用记IP地址来访问互联网,可以通过人类更容易记住域名来访问互联网。 2、DNS是一种C/S架构的服务器,客户机用于一个名字对应的地址,而服务器是为客户机提供查询的,查询由两种机…

    2017-05-29
  • DNS详解

    概述     互联网访问绝大多数都是基于域名的访问,互联网访问的基础是基于IP来实现的,因此,需要有一种将域名解析成IP的机制,让用户在利用域名访问时,自动将域名转换成为对应的IP,这就是DNS的功能,本章将介绍一些DNS相关的内容,具体分为:     1、DNS的基础概念 &n…

    Linux干货 2016-10-08
  • linux常用命令实战练习–第一周作业

    1、使用date命令,显示前10天的年月日,显示后20天的年月日。 [root@chen ~]# date  Fri Jul 22 20:26:02 CST 2016 [root@chen ~]# date -d -10day &…

    Linux干货 2016-07-22

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-16 23:20

    赞,答的比较认真~在格式上能注意下会更好~