N25-第二周博客作业

第二周博客作业

1.Linux上的文件管理类命令都有哪些,其常用的使用方法和演示

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

3.请使用命令行展开功能完成以下练习;

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

    (2) 创建/tmp/mylinux目录下的

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

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

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

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

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

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

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

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

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

1.答:

     

查看类命令:

cat:显示文本

  cat [OPTION]… [FILE]..

tac:倒序查看文件内容

  tac [OPTION]… [FILE]..

head:显示文件前几行内容

  head [OPTION]… [FILE]..

  -n#:指定获取前#行,也可直接使用-#

  -c:指定获取前#字节内容

tail:显示文本后#行

  tail [OPTION]… [FILE]..

  -n#:指定获取后#行,也可直接使用-#

  -c:指定获取后#字节内容

  -f:动态显示文件新内容,如要退出使用ctrl+c

more:显示文本,到达文本行尾自动退出

  more [options] file […]

  -d:显示翻页及退出提示

less:显示文本,到达行尾必须q退出

stat:查看文件元数据

access time:访问时间,即atime

modify time:修改时间,即mtime

change time:改变时间,即ctime

管理类命令:

touch:改变文件时间戳

touch [OPTION]… FILE…

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

  -a: 仅修改access time;

  -m:仅修改modify time;

  -t STAMP [[CC]YY]MMDDhhmm[.ss]

cp:复制文件

   单源复制:

   cp [OPTION]… [-T] SOURCE DEST

   如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中;

   如果DEST存在:

   如果DEST是非目录文件:则覆盖目标文件;

   如果DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流;

 多源复制:

  cp [OPTION]… SOURCE… DIRECTORY

  cp [OPTION]… -t DIRECTORY SOURCE…

    如果DEST不存在:错误;

    如果DEST存在:

    如果DEST是非目录文件:错误;

   如果DEST是目录文件:分别复制每个文件至目标目录中,并保持原名;

 常用选项:

  -i:交互式复制,即覆盖之前提醒用户确认;

  -f:强制覆盖目标文件;

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

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

  -a:-dR –preserve=all, archive,用于实现归档;

  –preserv=

   

 mv命令:move 

    在同一目录下: 其的作用则是重命名 —前提都是源文件发送操作后就没有了

    不在同一目录下: 其作用也是移动   —前提都是源文件发送操作后就没有了

      常用选项:

         -i:交互式

         -f:forece

 rm命令:移除、删除命令

     rm[OPTIN]…FILE…

      常用选项:

         -i :交互式  interactive

         -f: force

         -r: recursive

          删除目录:rm -rf /PATH/TO/DIR

          危险操作:rm -rf /*

          注意:所有不用的文件建议不要直接删除,而是移动到某个专用目录(模拟回收站)

2.答:

           bash的基础特性之:命令行展开

       ~:自动展开为用户的家目录,或指定的用户家目录;

       {}:可承载一个以逗号分割的路径列表,并将其展开为多个路径;

          例如: /tmp{a,b} 相当于 /tmp/a  /tmp/b

   

      

     bash的 基础特性:命令的执行状态结果

        命令执行的状态结果;

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

               成功:0

               失败:1-255

            命令执行完成之后,其状态返回值保存在bash的特殊变量$?中;

        命令正常执行时,有的还会有命令的返回值;

            根据命令及其功能不同,结果各不相同;

        引用的命令的执行结果:

           $(COMMAND)

            或‘COMMAND‘

           如创造一个 以当前时间的目录

             则:mkdir $(date)

    bash的基础特性:引用

          强引用:用单引号

          弱引用:用双引号

          命令引用:用()小括号

     

    bash的基础特性:快捷键

          ctrl+a:跳转至命令行首部

          ctrl+b:跳转至命令行尾部

          

          ctrl+u:删除行首至光标所在处之间的所有字符;

          ctrl+k:删除光标所在位置至行尾的所有字符;

          ctrl+L:清屏,相当于clear

3.答:

     (1) mkdir /tmp/{ab}_{cd}

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

4答: 

 文件元数据有:

  名称

  大小

  块数量

  IO块数量

  文件类型

  Inode

  链接

  Uid

  Gid

  atime

  mtime

 stat命令:display file or file system status

          显示文件或文件系统的状态

      stat [option] FILE…

                      

                      文件:  两类数据

                              1.元数据;metatata

                              2.数据:  data

                      时间戳;

                         access time:

                         modify time:

                         change time:不能手动指定

                      

                      touch命令;

                         常用来改变acess time和 modify time

                         作用就是为了改时间戳了

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

                          -a:只改访问时间 access time

                          -m:只修改modify time

                          -t:修改为指定时间

                              [[CC]YY]MMDDhhmm[.ss]

5.答: 查看命令别名:

            

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

               ~]# alias

            

            自己定义别名:

               ~]# alias NAME=COMMAND

                 注意:仅对当前shell进场有效,换一个shell 就不存在           

            撤销别名:

               ~]# unalias NAME 

             

       

          命令引用:用()小括号            

           如创建一个以时间命名的文件夹

            mkdir /tmp/wenjian $(date)

6.答: ls /var/log/l[0-9][[:lower:]]

7.答; ls /etc/[[:digit:]][^[:digit:]]    

8.答:ls /etc/[^[:alpha:]][[:alpha:]]*

9.答: touch /tmp/tfile-$(date +"%F-%H-%M-%S")

10.答: cp -r /etc/p*[^0-9] /tmp/mytest1

11.答:cp -r /etc/.d /tmp/mytest2

12.答:cp -r /etc/[lmn]*.conf /tmp/mytest3

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

(0)
上一篇 2016-12-11 11:56
下一篇 2016-12-11 16:45

相关推荐

  • Linux 第八天: Linux文本编辑器vim

    Linux 第八天: (08月09日) Linux文本编辑器vim       sed 行编辑器 stream EDitor sed -n 不输出模式空间内容的自动打印sed -e 多点编辑sed -f /PATH/TO/SCRIPTFILEsed -i 原处编辑   script单地址 # 指定的行/pattern/…

    Linux干货 2016-08-11
  • corosync+pacemaker对mariadb实现高可用

    corosync+pacemaker对mariadb实现高可用 利用nfs共享存储,导出一个目录作为mariadb的数据目录,然后利用corosync+pacemaker对mariadb进行高可用 1、实验环境 2、实验前的分析 利用nfs导出目录作为mariadb的共享目录,要确保各个mariadb节点对该目录具有写权限,也就是要确保nfs服务器上有一个U…

    Linux干货 2016-11-24
  • Ansible+Corosync+Pacemaker+nfs实现http高可用

    目录: (一)实验环境 (二)准备工作 (三)为node1和node2配置基础配置 (四)使用ansible部署nfs (五)使用ansible部署corosync和pacemaker (六)使用ansible安装crmsh工具 (七)使用crmsh配置http高可用 (八)验证 (九)需要注意的地方 (一)实验环境 1.1、环境拓扑 1.2、所需系统 4台…

    Linux干货 2016-04-29
  • 脚本编程部分_第十周练习

    Q1:写一个脚本: (1) 能接受四个参数:start, stop, restart, status;start: 输出“starting 脚本名 finished.”其余参数类似; (2) 其它任意参数,均报错退出; #!/bin/bash # read -p "The following choices&…

    Linux干货 2017-01-01
  • iptables之froward

    先克隆一台centos服务器添加虚拟网卡 同时两个服务器配上host only的网卡 echo 1 > /proc/sys/net/ipv4/ip_forward打开网卡间转发 有回包 但是没有10.0.0.3还是没有ping通原因是192.168.68.134 的网关指向了192.168.68.2 而不是192.168.68.144添加一条指向192…

    2017-11-12
  • linux中进程及内存管理工具

    pstree 显示进程树 ({}是线程) 选项-p #显示进程编号 pstree username #查看指定用户的进程 centos7中可以使用选项-s来查看指定进程的父子进程   ps (默认显示当前终端运行的进程) 支持三种选项: 1、UNIX选项 -C cmdlist 指定命令(允许同时指定多个命令) -L 显示线程 -e: 显示所有进程,…

    Linux干货 2017-12-17

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-16 23:20

    赞,答的比较认真~在格式上能注意下会更好~