马哥教育网络班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部分命令及使用

    Linux部分命令解释及使用 ASCII 信息交换码  GB2312 big5 UTF-8 字符集 乱码问题 生产环境中最常见故障  字符集格式设置不一致 查看系统版本  cat /etc/redhat-release  $() “&nb…

    2017-04-09
  • 0805随堂练习

    文本处理练习: 1.找出本机ip地址  [root@localhost ~]# ifconfig |head -2 |tail -1 |tr -s ' ' ':' |cut -d: -f3  10.1.252.221 2.查看本机分区最大的利用率  [root@localhost ~]# …

    Linux干货 2016-08-07
  • N25-第八周

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主使用红色显示; #!/bin/bash ipnet=172.16.250. trap ‘trap_action’ INT trap_action() { break return 1 } for ((i=1…

    Linux干货 2017-05-27
  • Linux 下openssl搭建一个CA

    CA : 证书颁发机构PKI : 公钥基础设施,公钥基础构架证书: 里面存放了用户的各种信息,最核心的部分就是公钥 谁来给CA颁发公钥,解决方法是,CA自己给自己颁发公钥 openssl 是一个强大的工具可以帮助我们来创建颁发证书,下面我们就来看下在linux下 opensssl 搭建一个CA,并实现管理 1、首先我们需要给CA生成一个私钥  cd…

    2017-07-16
  • N26-第三周作业

    N26-第三周作业 一、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@promote ~]# who root     tty1         2017-03-10 22:36 lxk…

    Linux干货 2017-03-11
  • Linux中的账号管理(上)

    一背景  Linux  是  一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响,例如某台linux服务器上有4个用户,分别是root、www、ftp和mysql,在同一时间内,root用户可能在查看系统日志,管理维护系统,ww…

    Linux干货 2016-08-04

评论列表(1条)

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

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