码迷,mamicode.com
首页 > 其他好文 > 详细

作业,谢绝转载。

时间:2016-08-13 14:17:47      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:作业   谢绝转载。   

第二周作业

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

    cd: 切换至目标工作目录。         例如:cd / ,cd /etc/

    grep: 在指定文件中查找数据。     例如:cat /etc/passwd | grep "a"

    touch:创建一个空文件。           例如:touch /aa

    mkdir:创建一个空目录。           例如:mkdir /bb

    mv: 切剪一个文件到指定地方并改名。    例如: mkdir /qq && mv /qq /ww

    rm: 删除文件或目录。             例如:rm /ww

    cp:复制指定文件到指定位置。     例如:mkdir /qq && cp /qq /pp

    ls: 查看指定目录下的文件或目录。 例如:ls /

    cat:查看指定文件的内容。         例如:cat /etc/passwd  

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

    $? :该变量记录了系统命令执行后返回的值,由0—255。

    例如:ls / ,这条命令返回的状态码为0,表示正确,除0外其他任何数字都是各种错误。

    ~ : 展开为当前登录用户的家目录。  例如:echo ~

    ~username:指定用户的家目录。      例如:useradd qq && cd ~qq

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

        touch /{q,w}_{e,r}

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

    1. mkdir /tmp/{a,b}_{c,d}

    2.mkdir /mylinux/{bin,boot,dev,etc,lib,lib64,proc,sbin,sys,tmp,usr,var,lock,log,run} -p && QQ="/mylinux" && mkdir $QQ/boot/grub -p &&mkdir  $QQ/etc/{rc.d,sysconfig} -p && mkdir $QQ/lib/modules -p && mkdir  $QQ/usr/local -p

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

    我们可以使用stat命令查看指定文件的元数据信息。    例如: stat /etc/passwd

    文件的元数据组成部分有:File,Size,Device,Access,Modify,Change

        File:表示文件的路径。

        Size:表示文件大小,包括块大小等。

        Device:表示文件的信息,包括inode节点数和link数等。

        Access:文件的访问信息和权限。

        Modify:该文件修改时间。

        Change:状态改变时间。

        用该命令来改变文件时间戳:    touch -t 201610111644.44 /etc/passwd

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

        定义文件别名:alias    例如: alias cc="cd /root" 

        在命令中引用另一条命令的结果可以用管道符。

        cat /etc/issue | grep 6

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

        ls /var | egrep 1?[0-9][a-z]

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

        ls | grep ‘[0-9]..[^0-9]‘

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

        ls -d /etc/[^a-zA-Z][a-zA-Z]*

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

         QQ=$(date ‘+%Y-%m-%d-%H-%M-%S‘) && mkdir /tfile-$QQ

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

         mkdir /tmp/mytest1 && cp -a /etc/p*[^0-9] /tmp/mytest1

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

         mkdir /tmp/mytest2 && cp -a /etc/*.d /tmp/mytest2 

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

         cp -a /etc/[1,m,n]*.conf /tmp/mytest3/


本文出自 “iT技术” 博客,谢绝转载!

作业,谢绝转载。

标签:作业   谢绝转载。   

原文地址:http://qlykwan.blog.51cto.com/10486457/1837535

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!