N25第二周作业 文件管理类命令cp mv rm以及 bash特性之文件名通配

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

        文件管理类命令主要有cp, mv, rm

         cp用于单个文件的复制,例如:

        

QQ图片20161212160519.png

         当目标文件存在时将提示用户是否要覆盖目标文件,如果目标文件不存在,则创立与同源文件相同的文件名,或创立由用户指定目标文件的名称。

         cp用于多个文件的复制,例如:

         

QQ图片20161212160519.png

       注意,目标文件只能是目录文件,否则会报错,例如上诉例题 目标文件/tmp/test 是目录文件,将分别复制源文件至目标文件下,且与源文件同名。

            cp也可以用于目录文件的复制,例如:

           

QQ图片20161212160519.png

    从例题可以看出, 当我们把 /var/log复制到/tmp/test下是,必须加-r选项,否则会报错, -r (recursive)是递归选项,即把log本身所包含的目录文件和非目录文件一并复制。

     cp 主要用到的选项还有 -f (强制覆盖) 和-d.需要注意的是 cp的默认别名是 cp -i(交互式),要使-f 有效必须去掉其别名,-d 主要用于只对链接文件本身复制,而不对其指向的源文件进行复制。

     

    mv主要用于对文件名的更改,例如:

     QQ图片20161212160519.png

    

     mv 还可以用于文件的移动,例如:

     

QQ图片20161212160519.png

    mv 也有 -i 和-f选项,用法上述相同/

      rm用户删除文件:

      QQ图片20161212160519.png

      大家可以看到,rm -f 将直接删除文件而不以用户进行交互。

      如果需要删除目录文件以及目录文件下的文件,则用 rm -rf /目录文件, 此操作请慎用,一旦删除,文件将无法还原。

 

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

    bash 命令执行状态返回值存在与变量$?中,成功显示的返回值为0,不成功则为1~255,例如:

   

QQ图片20161212160519.png

   引用命令的执行结果是$(COMMAND) 或`COMMAND.

   bash 命令行展开{ }:花括号内以逗号隔开将可以展开多个文件路径,例如:

    

QQ图片20161212160519.png

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

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

           QQ图片20161212160519.png

           上述命令中 -p选项为 按需创建父目录。

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

              QQ图片20161212160519.png

             QQ图片20161212160514.png


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

     可以通过stat 命令来查看元数据,例如:

      QQ图片20161212230456.png

     元数据信息包括文件的大小,所在的块,文件类型,inode,文件的安全标签,属主属组读写权限,时间戳等。修改文件的时间戳:

         QQ图片20161212160514.png

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

    alias 可以用来直接定义命令的别名,有两种方式定义:一是直接在命令行下执行,仅对当前用户有效,重启系统后无效,二是在/etc/bashrc 下进行设置,对全局用户有效,示例:

    QQ图片20161212160514.png

   

QQ图片20161212160515.png

    

     可以通过管道符号 “|"来引用上一个命令的执行结果,实例:

            

QQ图片20161212160515.png

或者是 $(command) 和 'command'

QQ图片20161212160515.png

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

  

    

QQ图片20161212160515.png

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


 

QQ图片20161212160515.png


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

   QQ图片20161212160515.png

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

    QQ图片20161212160515.png

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

  

QQ图片20161212160515.png

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

     

    

QQ图片20161212160515.png


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

   

     QQ图片20161212160515.png


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

(0)
diglinuxdiglinux
上一篇 2016-12-13 13:44
下一篇 2016-12-13 14:47

相关推荐

  • linux分区管理工具—fdisk

    一、关于为什么要分区       (1)为了数据的安全:当文件系统只有一个分区时,如果遇到分区需要格式化的情况,则硬盘里的数据无法保留,而如果提前对硬盘做了分区那么就可以很好地额解决这个问题;       (2)为了提升效率:硬盘(这里单指机械硬盘)分为外圈和…

    Linux干货 2016-03-12
  • linux的文件类型

    linux的文件类型 linux其中的一个哲学思想就是一切皆文件,今天我们就来学习一下linux系统中的文件类型。linux不同于windows,有多种多类的文件类型,文件类型的判断也不是以文件的后缀为标准的。linux中一共有七种文件类型,分别是:普通文件、目录、字符设备文件、块设备文件、套接字文件、命名管道文件和符号链接文件。那么接下来我们就分别看看每种…

    Linux干货 2016-10-27
  • MBR与GPT分区结构的不同及磁盘分区命令总结

    一、MBR分区结构 主引导记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是目前比较流行的一种分区结构。磁盘的0磁道0扇区称为MBR,它的大小是512字节,这个区域被分为三个部分: 第一部分为boot loader(主引导程序),占446字节; 第二部分为Partition table(分区表),即DPT,占64字节,每个分区项…

    Linux干货 2016-08-29
  • 学习linux命令和帮助

    一、初级命令: 命令的语法通用格式:  #COMMAND OPTIONS ARGUMRNTS OPTIONS:制定命令的运行特性 选项有两种表现形式:    段选项: -c    短选项:–word 例如 –help –human-readable ARGUM…

    Linux干货 2016-10-30
  • 程序包管理:rpm、yum以及(make)源代码编译安装

    程序包管理:rpm、yum以及(make)源代码编译安装 在Linux上安装程序一般都有三种方法:源代码编译安装,rpm包安装和rpm包的前端安装yum, (rpm,和yum程序包管理器是针对CentOS6平台的) 程序包管理方式都大同小异:  源代码–>目标二进制格式(二进制程序、库文件、配置文件、帮助文件)–&gt…

    Linux干货 2017-01-10
  • Linux运维实战之5:磁盘分区、格式化

    在网络系统中,磁盘和文件系统管理是两个非常基本、同时也是非常重要的管理任务,特别是文件系统管理,因为它与用户权限和整个网络系统的安全息息相关。本次博文的主题是关于Linux系统中磁盘分区、格式化及挂载,下次博文我们再详细讨论文件系统管理。 在操作系统中,磁盘管理属于设备管理的范畴。一块硬盘安装到主机之后称为裸设备,若要能够在Linux系统中使用必须对其进行如…

    Linux干货 2016-11-26

评论列表(2条)

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

    内容基本上是ok的,能注意下排版会更好~加油~

    • diglinux
      diglinux 2016-12-19 21:29

      @马哥教育谢谢点评,会后续改进。