N25_第二周作业

 

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

 cp命令:                                            

     copy 源文件 目标文件                                           

       单源复制:cp [OPTION]… [-T] SOURCE DEST

       多源复制:cp [OPTION]… SOURCE… DIRECTORY

     单源复制语法格式:  

cp [OPTION]… -t DIRECTORY SOURCE…             

if目标文件不存在,则负责源中的内容到目标文件中,目标文件名,即为你指定的文件名;  

if DEST存在:                                                          else if:DEST是非目录文件:则覆盖目标文件;                                    else if:DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制源文件数据流。

     多源复制语法格式:

        cp [OPTION]… SOURCE… DIRECTORY

        cp [OPTION]… -t DIRECTORY SOURCE…

 if DEST不存在,错误

      if DEST存在:

        else if DEST是非目录文件:错误

        else if DEST是目录文件,分别复制每个源文件到目录中,并保持原名

                -i:交互式,复制前确认

                -f:强制覆盖目标文件

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

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

             -a:-dR  –perserve=all,archive,用于实现归档。

             –preserv=     

               mode:权限                                       

                ownership:属主和属组

                timestamps:时间戳

               all:全部

 

mv:move

   mv [OPTION]… [-T] SOURCE DEST

   mv [OPTION]… SOURCE… DIRECTORY

   mv [OPTION]… -t DIRECTORY SOURCE…

      常用选项:

           -i:交互式

            -f:force

rm: – remove files or directories

rm [OPTION]… FILE…

        -f:强制删除

         -r:递归删除

     注意:所有不用的文件建议不要直接删除,而是移动至某个专用目录;

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

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

       成功:0

       失败:1-255

 命令的执行完成后,结果回保存在bash的特殊变量中$?–echo $?

6.png


    命令正常执行时,有时还有命令返回值;根据命令及其功能的不同,结果各不相同。

引用命令的执行结果:

     $COMMAND

     `COMMAND`  反引号

7.png

3、试用命令行展开功能,完成如下练习。

   (1)如何创建a_c,a_d, b_c,b_d?  

 mkdir –pv {a,b}_{c,d}

8.png   (2)如何创建图示中的目录

9.png

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

1.png

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

文件的元数据类似于一种目录,用于描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。

  stat命令:   

  stat FILE …

2.png

修改时间戳:

   touch:touch – change file timestamps    

    touch [OPTION]… FILE…

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

           -a:仅仅修改access time

           -m:仅修改modify time

3.png

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

命令别名:

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

        alias

      定义别名:alias NAME=“别名”

         注意: 仅对当前shell进程有效

       撤销别名:

              unalias NAME

在命令中应用另外一个命令的执行结果。

[root@EASTED ~]# COMMAND1 $(COMMAND2)

[root@EASTED ~]# COMMAND1 `COMMAND2`

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

   ls /var/1* [[:digit:]]* [[:lower:]]

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

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

 ls  /etc/[[:digit:]]*[^[:digit:]]

4.png

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

 ls /etc/[^[:alpha:]] [[:alpha:]]*

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

touch tfile-`date +"%y-%m-%d-%H-%M-%S"`

touch tfile-$(date +"%y-%m-%d-%H-%M-%S")

5.png

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

  cp –r /etc/p*[^[:digit:]] /tmp/mytest1

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

cp –r /etc/*\.d /tmp/mytest2

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

cp –r /etc/{l,m,n}*\.d /tmp/mytest3


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

(0)
LYFLYF
上一篇 2016-12-13 00:52
下一篇 2016-12-13 10:05

相关推荐

  • Linux学习总结01—操作系统与硬件介绍(原创)

      在计算机中,分为以下结构,运算器,控制器,存储器,输入、输出设备,运算器和控制起的整个就形成了中央处理器(称作为CPU),而cpu的功能就是提供运算,运算的数据都是经由控制器而来,控制器其实是往主存储器中取得数据,内存中的数据是由用户来输入的,其运算的结果通过控制器存储在内存当中,之后可以根据用户的指令输出在一个设备当中(例如显示器),我们都知…

    Linux干货 2016-10-29
  • Linux安全和加解密

    概述:     所有业务的正常运转,离不开一个安全的运行环境,系统安全性直接关系到业务稳定、可靠、以及可用性,本章就介绍一些系统安全相关的话题,具体包括:        1、加密基础概念     2、CA和证书的基础概念  &nb…

    Linux干货 2016-09-23
  • 文件权限

    首先简单介绍一下文件的属性: 使用ls -l 长列出-rw-r–r–. 1 root root 1302 Jul 25 10:23 group文件类型|owner权限group权限other权限|硬链接数|owner|group|文件大小(bytes)|mtime|文件名 文件类型:     &…

    2017-07-29
  • Jmeter性能测试 入门

    Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。 熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。 【小坦克Jmeter教程】,将会覆盖Jmeter的各个功能,并且会通过丰富的实例,让读者快速掌握Jmeter的各种用法 。 本文将通过一个实际的…

    Linux干货 2015-03-06
  • 文件查找工具—find命令总结

    描述:   find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 说明:  工作特点:  查找速度略慢; 精确查找;实时查找;可能只搜索用户具备读取和执行权限的目录…

    Linux干货 2016-08-18
  • UEFI原理小结

    1. UEFI 和 BIOS        UEFI 和 BIOS它们都可以认为是一种烧录了不同程序的PC固件,它们都可以用来启动系统,并且UEFI可兼容MBR,并直接支持GPT;BIOS是IBM PC兼容机中常用的一种固件; UEFI是Intel开发和发布的EFI的继任者,它由UEFI论…

    Linux干货 2016-05-01

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-16 15:28

    总结的还是不错的,其中cp的单源复制和多源复制可以列举个例子会更加好~另外建议使用markdown来格式化你的输出~