第二周作业

  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/目录下所有以lmn开头,以.conf结尾的文件至/tmp/mytest3目录中。

    mkdir /tmp/mytest3  

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

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

(0)
xghihyxghihy
上一篇 2016-11-06
下一篇 2016-11-06

相关推荐

  • linux开机启动流程

    linux开机启动流程:   一、BIOS 加电自检 当你按电源开关开机时,电脑会首先去启动BIOS(基本输入输出系统),BIOS一般是集成在主板上的. BIOS 的工作 1.检测连接硬件,比如显卡,内存,磁盘等等,检测的目的是以后把这些设备信息提供给操作系统 2.寻找启动磁盘,每一种BIOS都会有开机启动菜…

    Linux干货 2016-09-14
  • vim实用技能

    vim编辑器 简介 vi: Visual Interface,文本编辑器 文本:ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器:nano, vi VIM – Vi IMproved 使用 vim:模式化的编辑 基本模式: 编辑模式,命令模式 输入模式 末行模式: 内置的命令行接口 打开文件: # vim [OPTIO…

    Linux干货 2018-01-16
  • LVS类型及其调度算法

    LVS类型:     NAT:–>(DNAT) (多目标的DNAT)     DR:     TUN:     FULLNAT: LVS NAT的特性  &nbs…

    Linux干货 2016-10-29
  • tcpdump诊断nginx问题

    自从上级公司离职后,快一年的时间没有写php程序和搭建LNMP环境,一直在做db运维和运维工具开发方面的事情。 最近决定开发开发一些自动话方面工具,重新拾起php,于是在测试机上搭建一个LNMP环境。 1、 nginx 404错误 一般的出现404错误,找不到页面资源。首先用strace排除了存在文件访问权限的问题,其次nginx的root参数设置也没有任何…

    Linux干货 2016-05-03
  • N26 第八周作业

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥(network bridge) 网桥工作于物理层与数据链路层,在终端设备较多的局域网中可以用网桥设备将局域网分离为不同的冲突域(collision domain),减少网络冲突,提升网络传输效率 集线器(network hub) 集线器具有多个I/O端口,一个端口的输入信号…

    2017-02-25
  • linux网络管理 一

    什么是网络?         是指将具有独立功能的计算机和周边设备,通过通信线路连接起来,在网络软件的支持下,实现资源的共享和数据的整个系统。 网络的特征:         速度      …

    2017-03-16

评论列表(1条)

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

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