第二周作业

  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 20:14
下一篇 2016-11-06 20:51

相关推荐

  • 文件权限

    一、文件权限        linux系统中文件众多,针对不同的文件面向的对象不同,因此对其设置的权限各不相同,那么我们来对文件设置权限呢?               …

    Linux干货 2016-08-08
  • Linux下计划任务神器-Crontab

    作为系统运维人员都清楚,在Linux下定义重复性的任务,我们一般会采用crontab来进行:crontab这个指令所设置的工作将会循环的一直进行下去!可循环的时间为分钟、小时、每日、每月、每周。 crontab计划任务: 1)常见用法:crontab命令的作用和用法如下:描述:为每个用户维护周期性的计划任务文件用法:crontab [-u 用户][-l|-r…

    Linux干货 2016-07-22
  • 网卡别名的设置

    网卡别名的设置 设备网卡别名对虚拟主机的作用 可以将多个IP地址绑定到一个NIC上 eth0:1 eth0:2 eth0:3 ifconfig命令: 使用ipconfig命令来设置网卡别名 ifconfigeth0:0 192.168.1.100/24 up 使用ip命令来设置网卡别名 ipaddradd 172.16.1.2/…

    Linux干货 2016-09-06
  • Linux网络属性配置—ifcfg命令家族

    ifcfg命令家族:ifconfig,route,netstat 1、NAME               ifconfig – configure a network interface       SYNOPSIS   &n…

    Linux干货 2016-11-27
  • 磁盘管理之文件系统

    一,概述 文件系统是操作系统用于明确存储设备或分区上的文件的方 法和数据结构;即在存储设备上组织文件的方法。操作系统 中负责管理和存储文件信息的软件结构称为文件管理系统, 简称文件系统。  从系统角度来看,文件系统是对文件存储设备的空间进行组 织和分配,负责文件存储并对存入的文件进行保护和检索的 系统。具体地说,它负责为用户建立文件,存入、读出、修…

    Linux干货 2016-09-05
  • Linux bash中的命令行展开介绍及应用示例

    Linux bash中的命令行展开介绍及应用示例 在Linux bash中可以使用命令行展开特性一步完成需要分开成多步完成的操作,达到事半功倍的效果。在Linux指令参数位置使用"{}" 将相应的参数括起来,括号中的参数以逗号分隔,然后bash在执行这一指令时会自动将括号中的内容进行展开。 相关示例如下: 同时创建多个目录,在/tmp目录…

    Linux干货 2016-11-07

评论列表(1条)

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

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