N25_第二周作业

 

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

 cp命令:                                            

     copy 源文件 目标文件                                           

       单源复制:cp [OPTION]… [-T] SOURCE DEST

       多源复制:cp [OPTION]… SOURCE… DIRECTORY

     单源复制语法格式:  

cp [OPTION]… -t DIRECTORY SOURCE…             

if目标文件不存在,则负责源中的内容到目标文件中,目标文件名,即为你指定的文件名;  

if DEST存在:                                                          else if:DEST是非目录文件:则覆盖目标文件;                                    else if:DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制源文件数据流。

     多源复制语法格式:

        cp [OPTION]… SOURCE… DIRECTORY

        cp [OPTION]… -t DIRECTORY SOURCE…

 if DEST不存在,错误

      if DEST存在:

        else if DEST是非目录文件:错误

        else if DEST是目录文件,分别复制每个源文件到目录中,并保持原名

                -i:交互式,复制前确认

                -f:强制覆盖目标文件

                -r:-R,递归复制目录

             -d:复制符号链接本身,而非其指向的源文件

             -a:-dR  –perserve=all,archive,用于实现归档。

             –preserv=     

               mode:权限                                       

                ownership:属主和属组

                timestamps:时间戳

               all:全部

 

mv:move

   mv [OPTION]… [-T] SOURCE DEST

   mv [OPTION]… SOURCE… DIRECTORY

   mv [OPTION]… -t DIRECTORY SOURCE…

      常用选项:

           -i:交互式

            -f:force

rm: – remove files or directories

rm [OPTION]… FILE…

        -f:强制删除

         -r:递归删除

     注意:所有不用的文件建议不要直接删除,而是移动至某个专用目录;

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

bash通过状态返回值来输出此结果:

       成功:0

       失败:1-255

 命令的执行完成后,结果回保存在bash的特殊变量中$?–echo $?

6.png


    命令正常执行时,有时还有命令返回值;根据命令及其功能的不同,结果各不相同。

引用命令的执行结果:

     $COMMAND

     `COMMAND`  反引号

7.png

3、试用命令行展开功能,完成如下练习。

   (1)如何创建a_c,a_d, b_c,b_d?  

 mkdir –pv {a,b}_{c,d}

8.png   (2)如何创建图示中的目录

9.png

mkdir -p /tmp/mylinux/{bin,boot/grub,dev/{rc.d/init.d,sysconfig/network-scripts},etc,lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

1.png

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

文件的元数据类似于一种目录,用于描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。

  stat命令:   

  stat FILE …

2.png

修改时间戳:

   touch:touch – change file timestamps    

    touch [OPTION]… FILE…

           -c:指定的文件路径不存在时不予创建;

           -a:仅仅修改access time

           -m:仅修改modify time

3.png

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

命令别名:

       获取所有可用的别名定义:

        alias

      定义别名:alias NAME=“别名”

         注意: 仅对当前shell进程有效

       撤销别名:

              unalias NAME

在命令中应用另外一个命令的执行结果。

[root@EASTED ~]# COMMAND1 $(COMMAND2)

[root@EASTED ~]# COMMAND1 `COMMAND2`

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

   ls /var/1* [[:digit:]]* [[:lower:]]

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

 ls /etc/[0-9]*[^[:digit:]]

 ls  /etc/[[:digit:]]*[^[:digit:]]

4.png

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

 ls /etc/[^[:alpha:]] [[:alpha:]]*

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

touch tfile-`date +"%y-%m-%d-%H-%M-%S"`

touch tfile-$(date +"%y-%m-%d-%H-%M-%S")

5.png

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

  cp –r /etc/p*[^[:digit:]] /tmp/mytest1

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

cp –r /etc/*\.d /tmp/mytest2

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

cp –r /etc/{l,m,n}*\.d /tmp/mytest3


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

(0)
LYFLYF
上一篇 2016-12-13
下一篇 2016-12-13

相关推荐

  • 任务计划

    Linux 任务计划、周期性任务执行 未来的某时间点执行一次任务 at batch :系统 自行选择空闲时间去执行此处指定的任务 周期性运行某任务 cron [root@localhost ~]# rpm -q at (CentOS6中使用) at-3.1.10-48.el6.x86_64 [root@localhost ~]# rpm -ql at /et…

    Linux干货 2017-05-13
  • 运维工程师技能需求排行

    这是我今天在拉勾网搜索运维,翻完了4四页也招聘信息之后得到的,我的目的是想要看看之后的学习,哪个更应该成为重点,有些在我意料之中,有些还真的没想到,算是努力了一个小时的收获吧,分享给大家。
    注意:其中的看法仅代表个人观点,很多都是依靠我自己的学习经验和工作经验累积的

    Linux干货 2017-12-12
  • iptables 实现应用层过滤

        在linux环境中,工作于内核空间的netfilter和工作于用户空间的iptables共同组成了其功能强大且操作灵活的防火墙系统,对进出主机或内外网之间的流量基于IP地址、通信协议、端口以及连接状态等进行管控,然而,对于一些使用非固定端口或者通信协议的应用程序,默认是没有办法做限制的,比如聊天软件QQ、下载工具迅雷等,不过我们可…

    Linux干货 2015-07-10
  • 第三周作业

    1. 列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次则显示一次即可。 who | cut -d' ' -f1 | sort -u 2. 取出最后登录当前系统的用户的相关信息 grep  "$(who …

    Linux干货 2016-12-19
  • Linux计算机基础-入门2016-07-19

    Linux计算机基础-入门2016-07-19 计算机系统的组成部分 计算机系统由硬件系统和软件系统两大部分组成 硬件系统 冯.诺依曼体系结构: 1946年数学家冯.诺依曼提出运算器,控制器,存储器,输入设备,输出设备。 具体变现为一下硬件: 运算器,控制器  ——>  CPU 存储器  …

    Linux干货 2016-08-04
  • 网络通信安全基础OpenSSL

    OpenSSL: NIST: 保密性: 数据保密性 隐私性 完整性: 数据完整性 系统完整性 可用性  安全攻击: 被动攻击:窃听 主动攻击:伪装、重放、消息篡改、拒绝服  安全机制: 加密、数字签名、访问控制、数据完整性、认证交换、流量填充、路由控制、公证 安全服务: 认证 访问控制 数据保密性 连接保密性 无连接保密性 选择域保密性 …

    Linux干货 2015-09-06

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-16 15:28

    总结的还是不错的,其中cp的单源复制和多源复制可以列举个例子会更加好~另外建议使用markdown来格式化你的输出~