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

相关推荐

  • 脚本编程之循环:for,while,until

    shell中的循环语句一般有: for   while   until 一、for     for 变量名 in 列表;do         循环体     d…

    Linux干货 2016-08-18
  • 马哥教育网络班21期-第五周课程练习

    第五周作业 1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@zz ~]# egrep "^[[:space:]]+" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有…

    Linux干货 2016-07-29
  • 全面解析文件文件系统

    前言: 文件系统作为linux总最基础的但愿。理解并深入了解文件系统对linux的学习有重要意义。我们从文件系统创建,构成以及工作流程几个方面全方位的介绍文件系统的相关概念。 简述: 一块完整的磁盘经过分区后我们就可以通过格式化,根据我们的需求构建文件系统能使用的文件系统格式。传统的文档系统中,一个分区就只能够被格式化为一个文件系统。所以我们可以说一个文件系…

    Linux干货 2016-11-14
  • N27_第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 基本模式:编辑模式(命令模式),输入模式,末行模式 模式转换: 编辑模式–输入模式: i:insert,在光标所在处前方输入 a:append,在光标所在处后方输入 o:在光标所在处的下方新建一行 I:在光标所在行行首输入 A:在光标所在处行尾输入 O:在光标所在处的上方打开一个新行 输入模式&#82…

    Linux干货 2017-10-26
  • VIM编辑器用法及练习

    VIM编辑器用法及练习 什么是vim? vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 Vim的第一个版本由布莱姆·米勒在1991年发布。最初的简称是Vi IMitation,随着功能的不断增加,正式名称改成了Vi IMproved。现…

    Linux干货 2016-10-30
  • N26_第二周

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 a 文件查看类  cat tac  head  tail more  less b 文件操作类  touch cp  mv  rm more命令:   &nbsp…

    2017-05-26

评论列表(1条)

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

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