26期全程班-第二周博客作业

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

    cp  复制命

        ex:cp -a /etc/initab /var/log/message /tmp/

    mv  移动或重命名

        ex: mv -i /etc/issue /tmp/issue.bak

     rm  删除 

        ex: rm -i /tmp/issue.bak

    touch  创建空文件或更新mtime(内容修改时间)

        ex:touch /tmp/abc

    mkdir  创建目录

        ex:mkdir -p /tmp/a/b/c

    rmdir  删除空目录

    ls  查看文件信息

        ex:ls -ld /tmp

    file  查看文件类型

        ex:file /etc/passwd

    cat  顺序显示文件内容

        ex:cat -n /etc/issue

    tac  逆序显示文件内容

        ex:tac -2

    head  顺序显示部分行内容(默认10行)

        ex:head -n 4 /etc/passwd

    tail  逆序显示部分行内容(默认10行)

        ex:tail -n 6 /etc/passwd

    vi  linux系统默认自带的文件编辑器

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

    $?  保存了上一命令执行状态的返回值;其值为0,表示上一命令正确执行;其余数值(1-255)表示非正确执行

   bash命令行展开所涉及的特殊符号

        ~    用户的家目录

            ex:cd ~

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

            ex:touch /tmp/{a,b}c    将会创建ac、bc文件

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

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

        touch /tmp/{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,run}}

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

    元数据:就是描述文件属性的信息,包括文件类型、权限、名称、链接数、属主属组、大小、时间戳等

     查看元数据:

        ls -li

        stat

    修改文件的时间戳:

        touch -a -t 201701101626   修改atime(访问时间戳)

        touch -m -t 201701101626   修改mtime(文件内容改变时间戳)

        ctime对应的是元数据的修改(例如mtime的变化,权限,属主属组等)   

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

    命令别名:alias

        ex:alias cl=clear

    在命令中引用另一个命令的执行结果:

        “反引号或者$()

            ex:echo "today is `date +%A`"

              echo "today is $(date +%A)"

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

    ls -d /var/l*[[:digit:]]*[[:lower:]]    #首选  

    ls  -d /var/l*[0-9]*[a-z]         #依赖以语系,在一定情况下[a-z]会包括大写字母

        

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

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

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

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

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

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

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

    mkdir -p /tmp/test1

    cp -r /etc/p*[^[:digit:]] /tmp/test1    

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

    mkdir -p /tmp/test2

    cp -r /etc/*.d /tmp/test2

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

    mkdir -p /tmp/test3

     cp /etc/[lmn]*.conf /tmp/test3

原创文章,作者:N26-深圳-城市蜗牛,如若转载,请注明出处:http://www.178linux.com/66164

(0)
N26-深圳-城市蜗牛N26-深圳-城市蜗牛
上一篇 2017-01-10 15:25
下一篇 2017-01-10 16:12

相关推荐

  • 第六周作业补充-vim简介及其使用方法详细介绍

    What       Vim是由Vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在Unix& Unix Like操作系统中被广泛使用。和Emacs并列成为Unix& Unix Like操作系统中最受欢迎的文本编辑器 When& Who  &nb…

    Linux干货 2016-09-26
  • 马哥教育网络班N22期+第2周课程练习

    马哥教育网络班N22期+第2周课程练习 1 linux上的常用文件管理类命令 1.1 常用文件查看命令 MORE命令 作用:分屏显示查看文件内容 用法:more file 查看翻页方式: B键向上 一页 空格向下一页 enter键一行一行翻阅 翻到最后一行自动退出 LESS命令 作用:分屏显示查看文件内容 用法:less file 查看方式:less命令与查…

    Linux干货 2016-08-29
  • linux基础命令

    显示当前系统正在使用的shell:echo ${SHELL}  注意$在这里表示输出的内容是变量命令提示符:prompt[root@localhost ~]# 表示管理员用户 $表示普通用户修改提示符格式 PS1=“[\e[31m][\u@\h \w]\$[\e[0m]”\h 主机名简称\H 主机名\w 当前…

    Linux干货 2017-04-05
  • 文本处理-三剑客-sed

    处理、编辑文本文件
    [option]… ‘script’ inputfile…

    2018-03-13
  • 我的第一篇博客

    Hello,大家好,以后我也是博客中的一员了,希望能和大家共同进步。

    Linux干货 2017-07-11
  • 马哥教育网络班22期+第八周课程练习

    1. 请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:工作在OSI模型的数据链路层,将两个局域网连起来,根据MAC地址来转发帧。它可以有效地连接两个LAN,使本地通信限制在本网段内,并转发相应的信号至另一网段,网桥通常用于连接数量不多的、同一类型的网段,它可以扩展网络的距离或范围,而且可提高网络的性能、可靠性和安全…

    Linux干货 2016-12-19

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-27 16:57

    写的很不错,但是如果能更多的使用注释来展示过程就更完美了,加油。