第二周作业

第一、文件管理类命令

    cp、mv、rm

        

        cp命令:copy

源文件;目标文件;

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

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

      cp [OPTION]… -t DIRECTORY SOURCE…

      单源复制: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=

      mode:权限

      ownership:属主和属组

      timestamps: 时间戳

      context:安全标签

      xattr:扩展属性

      links:符号链接

      all:上述所有属性

   mv命令:move

      mv [OPTION]… [-T] SOURCE DEST

      mv [OPTION]… SOURCE… DIRECTORY

      mv [OPTION]… -t DIRECTORY SOURCE..    

      常用选项:

      -i:交互式;

      -f:force

   rm命令:remove

    rm [OPTION]… FILE…

    常用选项:

    -i:interactive

    -f:force

    -r: recursive

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

    危险操作:rm -rf /*

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

令执行的状态结果:echo $?

        成功:0

失败:1-255

第三、

    

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

        mkdir -v {a,b}_{c,d}

        1.jpg

(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 /tmp/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}}

yum install tree -y

2.jpg

3.jpg

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

   

     元数据包含:权限,属主属组,时间戳,文件大小,文件类型等文件属性

5.jpg

6.jpg

           acess  time最近访问:2016-12-12 11:05:59.666910315 +0800

           modify time最近更改:2016-12-12 11:03:10.791918261 +0800

           change time最近改动:2016-12-12 11:03:10.791918261 +0800

7.jpg

            使用touch命令可以修改时间戳

                touch命令:

touch – change file timestamps

touch [OPTION]… FILE…

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

-a: 仅修改access time;

-m:仅修改modify time;

-t STAMP

[[CC]YY]MMDDhhmm[.ss]

第五、

     命令别名:

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

~]# alias

定义别名:

~]# alias NAME='COMMAND'

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

撤销别名:

~]# unalias NAME

blob.png

第六、

ls -d /var/l*[0-9]*[[:lower:]]

blob.png

第七、

ls -d /etc/[0-9]*[^0-9]

blob.png

第八、

ls -d /etc/[^a-z][a-z]*

blob.png

第九、

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

blob.png

第十、

 cp -rf /etc/p*[^0-9]  /tmp/mytest1/

blob.png

第十一、

cp -rf /etc/*.d  /tmp/mytest2

blob.png

第十二、

cp -rf /etc/[lmn]*.conf  /tmp/mytest3

blob.png

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

(0)
ssfssf
上一篇 2016-12-12 15:03
下一篇 2016-12-12 15:22

相关推荐

  • Linux终端类型

    前言 终端是一个很重要的外设,用过终端设备的人都知道如果设备类型不对就会有乱字符,也可用仿真终端软件如netterm试验一下,Linux的终端信息放在 /usr/share/terminfo下,在这个目录的子目录v下就有许多的如vt100,vt102,vt200等,看一下就知道了。 终端类型的区别与概念 1、 pty(虚拟终端): 但是如果我们远程telne…

    Linux干货 2016-10-14
  • Linux基础之计算机的组成及其功能

    1、描述计算机的组成及其功能: 答:计算机由 1.1、CPU(运算器、控制器)进行逻辑运算跟控制运算,寄存器、缓存 1.2、输入单元(键盘、鼠标、手写板等)、输出单元(屏幕、打印机) 1.3、存储器(内存、硬盘) 2、按系列罗列linux的发行版,并描述不同发行版之间的联系与区别。 答:debian(ubuntu、mint、knopix)、slackware…

    2017-09-11
  • shell编程、查找命令、压缩文件工具

    shell编程、查找命令、压缩文件工具  shell编程 一、条件测试  1、判断某需求是否满足,需要由测试机制来实现。    测试命令:  ·test Expression  ·[ EXPRESSION ]  ·[[ EXPRESSION ]]   &nbs…

    Linux干货 2016-08-15
  • Mariadb数据库复制系列(四):复制过滤器的实现

       实验四:复制过滤器的实现 复制过滤器的作用是让从节点仅复制主节点的指定的库,或指定数据库的指定表,而不是全部复制。其配置方式有两种,一种是在主节点上配置,通过定义主节点只记录部分库或表产生的二进制日志时间来实现;一种是通过从节点上配置,当复制了主节点的所有的二进制日志数据后,在SQL线程执行时,只执行指定的库或表相关的二进制日志时间;一般采取在从节点上…

    Linux干货 2016-11-24
  • 马哥教育网络班19期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。     网桥用来连接两个不同的网络间的设备;集线器的作用是把接受的信号放大,从另一个端口再穿法出去,说白了就是延长网络的传输距离;   二层交换机工作在数据链路层,根据源和目的MAC地址进行数据转发;三层交换机就是具有部分路由器功能的交换机,三层交换…

    Linux干货 2016-07-07
  • 数据结构- 串的模式匹配算法:BF和 KMP算法

    Brute-Force算法的思想 1.BF(Brute-Force)算法   Brute-Force算法的基本思想是: 1) 从目标串s 的第一个字符起和模式串t的第一个字符进行比较,若相等,则继续逐个比较后续字符,否则从串s 的第二个字符起再重新和串t进行比较。 2) 依此类推,直至串t 中的每个字符依次和串s的一个连续的字符序列相等,则称模式匹…

    Linux干货 2015-04-07

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-16 16:29

    总结不错~~后面的几个题建议把题目加上~~~加油~