N22-第二周作业

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

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

    cp:复制文件或者目录

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

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

           cp [OPTION]… -t DIRECTORY SOURCE…

       -f, –force 强制执行

             -r,-R 递归复制目录

      blob.png

   mv:移动或重命名

      -f, –force 强制执行

      -i:交互式

   rm:删除文件或者目录

      -i:interactive

      -f:force 强制删除,危险操作

      -r: recursive,递归删除

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

  命令执行状态返回值:echo $?返回上一个命令的状态

  成功:0

  失败:1-255

  blob.png

  命令行展开

  ~: 展开为用户的主目录

  ~USERNAME:展开为指定用户的主目录

  blob.png

  {}:可承载一个以逗号分隔的列表,并将其展开为多个路径

  blob.png

3、请使用命令行展开功能来完成以下练习:
   (1)创建/tmp目录下的:a_c,a_d,b_c,b_d
   (2)创建/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

    1)mkdir /tmp/{a,b}_{c,d}

      blob.png

   2)mkdir -pv /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}}

      blob.png

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

   使用stat命令查看文件元数据

  blob.png

  修改文件的时间戳信息用touch命令

   -a :仅修订 access time;
   -c :仅修改档案的时间,若该档案不存在则不建立新档案;
   -d :后面可以接欲修订得日期而不用目前的日期,也可以使用 –date="日期或时间"
   -m :仅修改 mtime ;
   -t :后面可以接欲修订的时间而不用目前的时间,格式为[YYMMDDhhmm]

  blob.png

  ps:修改a时间会同时修改c时间。

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

  定义别名:~]# alias NAME='COMMAND'  注意:仅对当前shell进程有效

  blob.png

  在命令中引用另一个命令的执行结果:$(COMMAND)或`COMMAND`

  blob.png

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

  blob.png

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

  blob.png

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

  blob.png

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

  blob.png

   blob.png

  blob.png

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

  blob.png

  blob.png

  blob.png

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

  blob.png

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

  blob.png

 

          

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

(0)
jgxsz2016jgxsz2016
上一篇 2016-09-19
下一篇 2016-09-19

相关推荐

  • php的serialize序列化和json性能测试

    最近需要对大数组做存储,需要在serialize序列化和json之间做了选择。因此需要做了性能测试。 在php5.2之前对数组存储的时候,大都使用serialize系列化。php5.2之后,开始内置了 JSON 的支持。 在网上看到有些资料说:json_encode和json_decode比内置的serialize和unserialize…

    Linux干货 2015-04-07
  • N25-第16周博客作业

    1、源码编译安装LNMP架构环境;     安装nginx:      1)安装依赖包 ]# yum groupinstall “Development Tools” “Development Libraries” -y ]# yum install wget openssl-devel ncurses-de…

    2017-05-21
  • N22- 第五周

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@localhost Packages]# grep -E "^(root|fedora|user1\>)" /etc/passwd | cut -d: -f…

    Linux干货 2016-11-21
  • Linux Bash Shell练习

    Linux Bash Shell练习 1、写一个脚本,完成以下功能: 假设某目录(/etc/rc.d/rc3.d/)下分别有K开头的文件和S开头的文件若干 显示所有以K开头的文件的文件名,并且给其附加一个stop字符串 显示所有以S开头的文件的文件名,并且给其附加一个start字符串 分别统计S开头和K开头的文件各有多少 #!/bin/bash # for&…

    Linux干货 2016-12-17
  • mariadb基础应用

    mariadb基础应用 一、 前言 MariaDB is one of the most popular database servers in the world. It’s made by the original developers of MySQL and guaranteed to stay open source. Notable users …

    Linux干货 2016-12-16
  • N22-love cat 17周博客作业第2部分-构建一个LVS-DR模型的高性能集群

    题目: 搭建一个LVS-DR模型的高性能集群,并实现以下功能:       (1)、wordpress程序通过nfs共享给个个realserver;       (2)、后端realserver中的nginx和php分离; 第17周   第2部分 网…

    Linux干货 2016-08-15

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-19 18:17

    就不要截屏了,注意一下排版,其余的都很棒