第二周作业

2018-09-02  本文已影响0人  andrewjs

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

文件的管理命令:cp , mv  ,rm 

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

命令执行的状态结果是bash通过状态返回值来输出此结果,成功:0,失败是1-255,

可通过命令$?可查看。

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

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

mkdir  -pv /tmp/{a,b}_{c,d}

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

tree /tmp/mylinux 显示生成树

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

stat /*/file

touch  [option] ...file...

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

-a 仅仅 修改accesstime

-m 仅仅 修改modifytime

-t :[[cc]yy]mmddhhmm.[ss]

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

alias NAME='COMMAND'

命令+$(command) 或者  命令+`command`  

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目录中。

上一篇下一篇

猜你喜欢

热点阅读