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

相关推荐

  • N25期第一周作业

    计算机的组成与功能  一台能正常工作的计算机有硬件和软件组成,计算机的硬件就好比人的躯体,计算机的软件就好比人的思想,人的思想控制指挥人的躯体,计算机有了软件才能进行工作。 硬件大致由CPU,内存,输入输出设备,存储设备组成,各个部件的主要作用流程是:由输入设备(例如:键盘)输入数据, 数据暂时出入内存, 而后由内存传到CPU(CPU又由运算器+控…

    Linux干货 2016-12-05
  • 第二周:文件管理练习

    1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 目录管理管理类命令 mkdir make directories mkdir [OPTION]… DIRECTORY… 注意:路径基名作为命令的作用对象时,基名之前的路径必须要存在;     -p:自动按需创建父目录…

    Linux干货 2016-09-23
  • 内部命令与外部命令

    内部命令与外部命令 内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。 外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。 1.type type COMMAND 判断一个命令的类型即判断一个命令是否为内置命令。   2.enable(内部命令) enable既可以查看内部命令,同时也可以判断是否为内部命令 enable 显示所有…

    2017-07-15
  • linux目录分类和各个目录作用-2016-07-21

    linux目录分类和各个目录作用-2016-07-21 Linux安装以后出现的文件目录的作用:  文件系统的类型  LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。  普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi…

    Linux干货 2016-08-04
  • 第1周-1:计算机的组成及其功能以及部分常见Linux发行版简介

    一、计算机的组成及其功能: 计算机主要由硬件部分和软件部分组成。 1、硬件部分 (1)中央处理器 由控制器和运算器两大部分组成,是计算机的大脑,硬件部分里最关键的部分。决定着整个计算机系统的性能。 控制器负责协调计算机硬件的其他部分同步工作,对其他的硬件进行发号施令。是计算机系统的司令。控制器从存储器中读取指令,分析指令的含义,要完成什么操作,需要什么数据,…

    Linux干货 2016-11-01
  • linux进程管理

    进程概念 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、 安全功能等 Process:  运行中的程序的一个 副本,是被 载入内存的一个指令集合     进程ID (Process ID,PID)号码被用来标记各个进程  &…

    Linux干货 2016-09-12

评论列表(1条)

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

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