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

相关推荐

  • 制作自动化安装的启动U盘

    制作自动化安装的启动U盘 准备: CentOS 6.8 系统、CentOS-6.8-x86_64-bin-DVD1.iso光盘、U盘、centos-6-x86_64(kickstart文件) mkdir /mnt/myiso  创建目录,创建安装树 查看光盘的挂载点 cp -r /media/CentOS_6.8_Final/isolinux/ &…

    2017-04-05
  • 计算机组成与Linux基础

    一 计算机组成 冯诺依曼体系 计算机处理数据和指令一律用二进制表示 指令和数据不加混合存储在同一存储器中 顺序执行程序每一条指令 计算机硬件由运算器、控制器、存储器、输入设备以及输出设备组成 计算机组成部分 CPU:含有指令集,对程序进行运算和判断并分为两个主要单元分别为算术逻辑单元和控制单元。其中算术逻辑单元主要负责程序运算与判断,控制单元负责协调组件与个…

    Linux干货 2017-07-30
  • ifcfg家族命令介绍

    ifcfg家族命令: ifconfig ifconfig [interface] add<地址>:设置网络设备IPv6的ip地址; del<地址>:删除网络设备IPv6的IP地址; down:关闭指定的网络设备;<硬件地址>:设置网络设备的类型与硬件地址; io_addr:设置网络设备的I/O地址; irq:设置…

    Linux干货 2016-07-29
  • bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容

    bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容 bash的基础特性:命令的执行状态结果 bash通过状态返回值来输出此结果: 成功:0 失败:1-255 命令执行完成之后,其状态返回值保存于bash的特殊变量$?中。 [root@localhost ~]# ls anaconda-ks.cfg [root@localhost ~]# echo…

    Linux干货 2018-03-11
  • class16高级磁盘管理(二)网络管理(一)

    一、高级磁盘管理(二) 逻辑卷管理器快照 快照是特殊的逻辑卷 快照只有在它们和原来的逻辑卷不同时才会消耗空间。 当原来的逻辑卷中有所改变时,会将旧的数据复制到快照中。 建立快照的卷大小只需要原始逻辑卷的15%~20%就够了。也可以使用lvextend 放大快照。 使用LVM 快照 为现有逻辑卷创建快照 #lvcreate -L …

    Linux干货 2016-09-05
  • 交换分区创建和磁盘配额的使用

    一、交换分区的建立与启用:     交换分区是作为内存的一个辅助分区,在内存吃紧时,交换分区会作为内存的一部分使用,但是效率比起内存来说会很低下,在一个硬盘分区时最好使用柱面较小的柱面作为交换分区,因为在机械硬盘转速一定的情况下,越靠近外面的磁道,线速度越大,读取到的扇区越多,一定程度上有利于提高性能   &…

    Linux干货 2016-08-29

评论列表(1条)

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

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