马哥教育网络班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

相关推荐

  • 马哥教育网络第21期-第八周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。   网桥从一个局域网接收MAC帧,拆封、校对、校验之后,按另一个局域网的格式重新组装,发往它的物理层。由于网桥是链路层设备,因此不处理数据链路层以上层次协议所加的报头。   集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点…

    Linux干货 2016-10-24
  • 函数式编程

    当我们说起函数式编程来说,我们会看到如下函数式编程的长相: 函数式编程的三大特性: immutable data 不可变数据:像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修改。这样一来,可以让你的程序少很多Bug。因为,程序中的状态不好维护,在并发的时候更不好维护。(你可以试想一下如果你的程序有个复杂的状态,当以后别…

    Linux干货 2016-08-15
  • Linux发行版、发行版联系与区别

    参考这篇文章<2016年最佳Linux发行版排行榜> http://mt.sohu.com/20160128/n436204298.shtml #1 最好的回归发行版:OpenSUSE OpenSUSE背后的SUSE公司是最古老的Linux企业,成立于Linus Torvalds放出Linux的一年之后。它其实早于Red Hat诞生,同时也是社区…

    Linux干货 2016-08-15
  • Linux下vim编辑器的使用

    vim编辑器 概括 vim,是vi的升级版本,它不仅兼容vi的所有指令,还有一些新的特性在里面。 使用vi和vim的三种主要模式 vim在工作过程当中有三种模式,编辑模式(命令模式)、输入模式、末行模式     1、编辑模式:也叫命令模式,键盘操作常被理解为编辑命令;     2…

    Linux干货 2016-08-10
  • Linux软件包安装—-卷一软件包管理rpm方式安装程序

    rpm方式手动安装程序,可能需要”人工智能”的方式手动去处理程序依赖问题

    Linux干货 2017-12-02
  • 马哥教育网络班22期+第02周课程练习

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp:复制命令,copy的简称 复制选项详解: 1、交互式复制:root用户默认添加-i参数,普通用户默认使用命令本身,root用户也想使用命令本身需在命令前增加"\" [root@bogon ~]# ls /tmp/ newfil…

    Linux干货 2016-09-02

评论列表(1条)

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

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