马哥教育网络班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
下一篇 2016-08-31

相关推荐

  • Linux基本命令

    基本命令 1、用户 1、  root  :超级用户 2、  普通用户(生产环境一般使用普通用户) 2、终端terminal 1、  设备终端 :鼠标、显示器 2、  物理终端 (/dev/console): 1.       控制台 3、 …

    Linux干货 2017-04-17
  • awk的进阶

    前言 awk的中有很多的控制语句,awk也支持if语句,while语句,for语句等等编程逻辑充的控制语句及数组、函数。 awk的进阶无非就是多练。 1.控制语句 (1)if-else语句 语句格式: if(condition) {statments}    if  (条件) 条件为真 执行{statments} 只有一个语句可…

    Linux干货 2016-06-26
  • 进程与计划任务详解

    时光匆匆,王老师代两周的课就这样结束了,刚适应王老师的讲课风格。王老师讲课进度非常快,能按照自己的思路把上课的内容每一个地方都贯彻下去。我觉得这样是非常好的,但是笔记方面还是南老师做的详细,各有各的风格吧。今天我们将要给大家介绍进程与计划任务,对我们的以后工作有非常大的帮助,因为我们以后工作尽可能的都自动化管理,不需要我们每天都去敲那些命令。所以我相信今天的…

    2017-09-09
  • 【N25第四周作业】grep

    文本处理工具: Linux上文本处理三剑客: grep, egrep, fgrep:文本过滤工具(模式:pattern)工具; grep:基本正则表达式,-E,-F egrep:扩展正则表达式, -G,-F grep:不支持正则表达式, sed:stream editor, 流编辑器;文本编辑工具; awk:…

    Linux干货 2016-12-18
  • 文件处理工具系列(二):行编辑器sed

    1、sed介绍     sed(Stream EDitor),是一种行编辑工具,它一次处理一行内容。处理时,把当前匹配到的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令对这些数据做出相应的增删改查操作,处理完成后,默认输出至屏幕,而未被匹配到的行也将默认输出至屏幕。而原来的文件内容并没有发生改变,除…

    Linux干货 2016-08-11
  • 计算机的组成部分

    运算器:负责数据的运算和逻辑运算。 存储器:实现记忆功能的部件用来存放计算程序及参与运算的各种数据。 控制器:负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问。 输入设备:实现计算程序和原始数据的输入。 输出设备:实现计算结果输出。

    Linux干货 2017-08-19

评论列表(1条)

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

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