马哥教育网络班22期第2周课程作业

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

    1、cp 文件复制 [选项]源文件 目标文件
        -r 递归复制
        -i 交互式复制(覆盖文件前询问用户)默认cp 带-i
        -f 强制复制文件或目录,不论目标文件或目录是否已存在;
        -s 创建一个符号链接而不复制文件
        -a 归档复制 相当于 -pdr 的意思
        -l 建立硬链接,而非复制
        -p :连同档案的属性一起复制过去,而非使用预设属性
        -d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身
    2、mv移动或重命名,大致与cp相同的用法
    3、rm 删除 [选项] 目标文件
        -r 递归删除
        -f 强制删除,不会提示信息
        -i 提示交互信息
    4、mkdir 创建文件夹 [选项] 文件夹名
        -v 显示创建详细信息
        -m -mode=模式,创建文件夹同时可以设置权限,类似 chmod

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

    bash通过状态返回值显示成功与失败 命令执行完毕后,其状态返回值保存在bash的特殊变量$?中

        成功显示0

        失败显示1-255

    

blob.png

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

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

    

blob.png

   (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 -p /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

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

    文件的元数据信息包括 文件名、文件大小、文件权限、文件属组、属主、access time、modify time、change time等

    查看用命令ls -lih  或者ll-ih

blob.png

    获取指定文件的元数据 stat/PATH/TO/SOMEFILE

    blob.png

    改变文件的时间戳 touch命令:

        -a 仅修订access time

        -c 仅修改档案的时间,若该档案不存在则不建立新档案;

        -d 后面可以接欲修订的日期而不用目前的日期,也可以使用-date=“日期或时间”

        -m 仅修改mtime;

        -t 后面可以接欲修订的时间而不用目前的时间格式,格式为[YYMMDDhhmm]

    

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

    在/etc/bashrc文件中最后一行添加 alias NAME="VALUE"

    $(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

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

    

blob.png

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

blob.png

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

blob.png

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

(0)
杜邱杜邱
上一篇 2016-08-31 09:16
下一篇 2016-08-31 16:24

相关推荐

  • linux再次入门

               时隔一年,重新拾起Linux,从头开始再学一遍            现在来总结一下曾经可能听说过但是我以前绝对不会的命令(尴尬脸) 克隆窗口:右键单击点克隆窗口(真是…

    2017-07-15
  • 文件、目录——Linux基本命令(7)

    1.     文件名规则 (1)文件名最长255个字节          (2)包括路径在内文件名称最长4095个字节 (3)文件颜色          蓝色-…

    2017-07-17
  • CentOS6.9系统上编译安装httpd.2.2.32

    本文所做的所有操作是在一部新安装的CentOS6.9系统上。 1.环境与配置 环境说明:VMware上安装的CentOS6.9系统,两张系统盘做成的yum源 配置:编译生成的所有的文件都存放在/usr/local/httpd22/这个目录下 2.安装GCC编译器 [root@localhost ~]# yum grouplist | grep “Develo…

    2017-04-20
  • 98-mysql数据备份

    一. 数据备份基础知识

    2016-11-20
  • 堡垒机-麒麟堡垒机动态口令使用手册

      一.管理员部分 1.在其它-licenses菜单查看动态口令许可是否打开,如果未打开联系厂商重新生成许可   2.找厂商生成密钥文件,密钥文件中包含令牌种子,在其它–动态令牌菜单将密钥文件导入即可看到所有的令牌种子,每个令牌可以绑定给多个用户     3.令牌绑定可以在 资源管理–…

    安全运维 2016-05-29
  • lvs-keepalived

    keepalived: vrrp协议:Virtual Redundant Routing Protocol        术语:        虚拟路由器:Virtual Router &n…

    Linux干货 2017-05-13

评论列表(1条)

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

    就不要把黑屏截上来了,有没有感觉很丑?