文件属性、文件管理命令及glob 博客作业—-21期网络班第二周

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

   cp  mv  rm

     命令格式:

     cp [options] … SOURCE DEST

     mv [options] … SOURCE DEST

     -a –archive:完全复制

     -r –recursive:迭代(连同子文件及子文件夹)

     -f –force:强制

     rm [options] … DEST

     -r –recursive:迭代

     -f –force:强制

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

    执行状态返回值(上一条命令),使用变量?表示

    export $?   —- 0为成功;其余值为失败

    使用{}表示字符的集合

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

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

    mkdir -p {a,b}_{c,d}

   (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,runn}}

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

    ls -l 查看文件或文件夹详细信息

    元数据的具体含义

    blob.png

    文件类型文件权限  连接数  属主  属组     大小     最后修改日志    文件名

    修改文件时间戳可以使用:

    touch -m –mtime 

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

    alias name='COMMAND'

    利用|符号将前一条命令执行结果作为下一条命令的输入

6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。

    ls /var|grep '^[l].*[^[alpha]]\+.*[[:lower:]]$'  

7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。

    ls /etc|grep '^[[:digit:]].*[^[:digit:]]$'

8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。

    ls /etc|grep '^[^[:alpha:]][[:alpha:]].*'

9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。

    mkdir /tmp/tfile-`date +%Y-%m-%d-%H-%M-%s`

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

    cp -a /etc/[p]*[^[digit]]$ /tmp/

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

    cp -a /etc/*.d /tmp/mytest2

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

    cp -a /etc/[1mn]*.conf /tmp/mytest3

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

(0)
xaochuan1987xaochuan1987
上一篇 2016-07-16
下一篇 2016-07-16

相关推荐

  • Shell脚本编程基础中() (()) [ ] [[ ]] 的使用

    Shell脚本编程基础中() (()) [ ] [[ ]] 的使用 () 生成子进程,括号内的命令将会在子进程中运行,父进程不能够读取在子进程中创建的变量 例: 新建个脚本文件,写入 则执行结果为 $()相当于 ` `  ,返回括号内命令执行结果 (( )) 用作四则运算和逻辑运算,并且支持多个表达式 例: 当 (( )) 加$,则是将获得表达式值,赋值给左…

    2017-11-26
  • OPENSSL加密技术及私有CA的搭建

    加密方式有对称加密 非对称加密 单向加密 对称加密:     加密和加密都用同一个对称密钥,但是,这种加密方法存在一定问题,就是密钥传输时,容易被盗窃。还有密钥管理困难,对称加密的方法:DES、AES、Blowfish、Twofish、IDEA、RC6、CAST5。   非对称加密: 公钥…

    Linux干货 2015-08-17
  • Linux脚本基础练习

    马哥教育网络班+ 第7周课堂练习 Linux脚本基础练习 练习: 1、创建一个10G分区,并格式为ext4文件系统; (1)要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl (2)挂载至/data/mydata目录 要求挂载时禁止程序自动运行,且不更新文件的访问时间戳 第一步,在虚拟机中挂载一块20G的新硬盘 &…

    Linux干货 2016-11-09
  • LINUX集群概念

    反向代理服务器:客户端发现请求给反向代理服务器,反向代理服务器与后端真实服务器进行通信,并由反向代理服务器返回信息给客户端 不同的服务,反向代理服务器使用的协议不同(如http、mysql等): 反代服务器后端的真实服务器一般是多台服务器组成的集群 Linux Cluster:          集群:将多台…

    Linux干货 2017-01-10
  • Linux中的网络功能概念介绍(一)

      在操作系统中,进程之间的通信是用ipc(内存基本通信)以及内存共享shm来实现本地的通信,那么如果跨主机间通信或者说是不同之间的主机用rpc(远程过程调用)以及socket套接字,用一个主机在socket中写数据,另一个主机在socket之间读数据,以实现进程通信的最终目的。   在网络功能出现之前,基本都是用电话…

    Linux干货 2016-11-23
  • 2016/08/21:shell遗留select,包管理器rpm,yum

    select:搭配case更好的显示选项     这个命令用来创建菜单,按数字排列,并等待用户输入,输入对应数字,执行相应操作,更清楚明了     普通版:select var in list        &…

    Linux干货 2016-08-24

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-17 21:46

    写的很好,排版还可以在改进一下,l和1弄混了吧,加油