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

相关推荐

  • 我在马哥的学习生涯开始

    我的人生工作目标:年薪百万不是梦!

    Linux干货 2016-10-28
  • 第十七周作业

    1、结合图形来描叙LVS的工作原理; 工作原理 LVS分为两个组件:ipvs和ipvsadm         ipvs:工作于内核空间,主要用于使用户定义的策略生效;         ipvsadm : 工作于用户空间,主要用于用户定义和管理集群服务…

    2017-06-27
  • 磁盘文件系统基础(一)

    磁盘的主要硬件单元有:     1、磁头:通过电磁感应的方式对磁盘数据进行读写。     2、磁道:在磁盘自传过程中磁头划过的圆形轨迹,这些轨迹是肉眼看不见的特色磁化区域。     3、扇区:磁盘上的每个磁道被等分为若干个圆弧,这些圆弧被称…

    Linux干货 2016-10-27
  • linux开篇六式

    第一式. Linux上的文件管理类命令,其常用的使用方法及其相关示例。       mkdir, 创建目录       rmdir,删除目录       tree, 显示目录层级       cat和tac均用于查看文件,cat是从文件首向…

    Linux干货 2016-10-13
  • ​iptables简单介绍

    iptables简单介绍 什么是防火墙? 防火墙是工作在主机或网络边缘,能够对其所匹配到的报文根据事先定义好的规则作出相应处理的组件,可以是软件,也可以是硬件,还能软硬结合实现。 UNIX/Linux中对防火墙的实现 早期在openBSD中通过内核中的ipfw实现简单的数据报过滤功能、后来在Linux 2.2内核中使用ipchains来取代,意为链、后来在L…

    Linux干货 2016-03-31
  • python文件操作

    文件操作使用的函数open 打开read 读write 写close 关其他非常用的 seek 设置读取指针 tell 读取读取指针位置 windows中def encode(self, encoding=’utf-8′, errors=’strict’)open 和它的参数open(file,mode=&#8…

    Linux干货 2017-10-31

评论列表(1条)

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

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