第二周作业

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

    cp 文件复制

        常用选项:

               -i:交互式

               -r, -R: 递归复制目录及内部的所有内容;

                -a: 归档,相当于-dR –preserv=all

                  -d:–no-dereference[不跟踪符号链接] –preserv=links

               –preserv[=ATTR_LIST]

               mode: 权限

                 ownership: 属主属组

                    timestamp:

                   links

                   xattr

                    context

                   all

            -p: –preserv=mode,ownership,timestamp

            -v: –verbose

            -f: –force[如果存在覆盖]

mv 移动文件

      常用选项:

            -i: 交互式[prompt before overwriting]

            -f: 强制  [do not prompt before overwriting]

rm 删除文件

        常用选项:

            -i: 交互式

            -f: 强制删除

            -r: 递归

            rm -rf

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

    echo $? 成功:0 失败:1-255

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

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

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

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

    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}}

    /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

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

    stat /etc/rc.d/init.d/functions
      文件名:"/etc/rc.d/init.d/functions"
      大小:13948         块:32         IO 块:4096   普通文件
    设备:fd00h/64768d    Inode:67395185    硬链接:1
    权限:(0644/-rw-r–r–)  Uid:(    0/    root)   Gid:(    0/    root)
    环境:system_u:object_r:bin_t:s0
    access time:2016-10-27 22:39:19.853999925 +0800
    modify time:2015-09-16 19:51:07.000000000 +0800
    change time:2016-10-26 06:31:56.682006879 +0800
    创建时间:-

    touch命令:更改文件时间戳(不能直接修改change time)

    touch 【options】filename

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

       -a:修改access time

        -m:仅修改modify time

       -t:Stamp

                       use [[CC]YY]MMDDhhmm[.ss]
                           eg:touch -m -t 0212010303.03 /etc/rc.d/init.d/functions

  4. 如何定义一个文件的别名,如何在一个命令中引用令一个命令的执行结果。

     $(COMMAND)

                          eg:mkdir $(command)

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

          ls -d /var/l*[[:digit:]]*[[:lower:]]

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

     

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

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

    ls -d /etc/[^[:alpha:]][[:alpha:]]*

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

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

    ll|grep tfile-2016-06-14-05-52-37

    -rw-r–r–.  1 root  root     0 Jun 14 05:52 tfile-2016-06-14-05-52-37

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

        mkdir /tmp/mytest1

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

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

    mkdir /tmp/mytest2

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

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

    mkdir /tmp/mytest3  

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

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

赞 (0)
xghihyxghihy
上一篇 2016-11-06 20:14
下一篇 2016-11-06 20:51

相关推荐

  • N25第三周作业

    .列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登陆多次,则只显示一次即可。 此题主要考察命令who,cut,sort以及管道的基本用法:who:列出当前已登陆的用户名,登陆设备名,时间以及ip地址。 cut:    顾名思义就是截取之意, -d 指定要截取信息的分隔符,此处是以空格为分隔符,-f指定要截取的字段,此…

    Linux干货 2016-12-20
  • Linux终端类型

    Linux终端类型 Linux的终端类型包括控制台终端、虚拟终端、伪终端、串行终端、控制终端、图形终端。   终端 要理解伪终端(Pseudo Terminal),先来看看什么是“终端”(Terminal)。 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。 1、串行端口终端(/dev/ttySx) 串行端口终端(Ser…

    Linux干货 2016-10-14
  • 系统管理之系统启动及内核编译

    CentOS 5和6的启动流程服务管理Grub管理自制Linux启动排错编译安装内核 系统启动流程:  POST –> 读取BootSequence (BIOS),决定引导次序 –>读取引导设备的Bootloader(MBR grubstage1–>stage1.5/boot…

    Linux干货 2016-09-13
  • 第一周作业:计算机的组成及其功能

    第一周作业 主要是对应了马哥视频前两天共八节课的内容,作业一共有六道题 01.描述计算机的组成及其功能 02.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别 03.描述Linux的哲学思想,并按照自己的理解对其进行解释性描述 04.说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pw…

    2017-09-12
  • 第十七周 作业–结合图形描述lvs原理

        LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。   Lvs有三种模式分别是lvs-nat、lvs-dr、lvs-tun。下面分别介绍lvs-nat、lvs-dr…

    Linux干货 2016-12-07
  • Tomcat

        Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但…

    2017-09-05

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-10 18:55

    作业完成的不错~~能使用markdown会更好点~~继续加油~