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

第二周作业

时间:2016-08-14 22:31:15      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:第二周作业

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

    cp 复制命令

        -i:交互式

        -r,-R:递归复制目录及内容的所有内容

        -a:归档,相当于-dR --preserve=all

        -p:保留复制的文件的属性

        -v:显示详细信息

        -f:强制复制

        例如:cp /etc/inittab /tmp


    mv 移动命令

        -i:交互式

        -f:强制移动

        例如:mv /etc/inittab /tmp


    rm 删除命令

        -i:交互式

        -f:强势删除

        -r:递归删除

        例如:rm /etc/inittab /tmp


    ls 查看文件

        -l: 以长格式形式查看文件

        -a:查看全部文件

        -t:按时间排列

        -r:倒叙查看文件

        例如:ls -l /etc/inittab


    cat 查看文件的内容

        例如:cat /etc/inittab 查看文件的内容


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

    echo $? 查看命令执行状态返回值

        0 表示成功

        1 表示失败

        2-255 表示错误

    命令行展开: ~ 、{}

        ~:表示当前用户的家目录

        cd ~ : 表示进入当前登录用户的家目录

        mkdir /tmp/{a,b}_{c,d}  {}表示依次展开


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

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

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

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

    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 -l  文件名:可以查看文件的元数据

    元数据信息分别为:

        文件类型:权限:硬链接的次数:属主:属组:访问时间:文件名

    文件的时间戳可以分为访问时间、修改时间、改变时间

        touch 文件名 表示修改文件的时间戳


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

    alias cdnet="cd /etc/sysconfig/network-scripts"

    ls -l /var | wc -l  利用管道在命令中引用另一个命令的执行结果


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

    cd /var

    ls -ld  l*[0-9]*[[:lower:]]


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

    cd /etc

    ls -ld [0-9]*[^0-9]


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

    cd /etc

    ls -ld [^[:alpha:]][[:alpha:]]*


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

    cd /tmp

    touch tfile-`date +%Y-%m-%d-%H-%M-%S`


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

    mkdir /tmp/mytest1

    cd /etc

    cp -R p*[^0-9] /tmp/mytest1


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

    mkdir /tmp/mytest2

    cd /etc

    cp -R *.d /tmp/mytest2


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

    mkdir /tmp/mytest3

    cd /etc

    cp -R [l,m,n]*.conf /tmp/mytest3


本文出自 “11666688” 博客,谢绝转载!

第二周作业

标签:第二周作业

原文地址:http://11676688.blog.51cto.com/11666688/1837806

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