N22-第二周作业

1、linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
    文件管理命令
        mkdir     创建目录
            -p:自动按需创建父目录
            -v:verbose、显示创建过程
            -m:指定创建的文件权限
        rmdir     删除目录
            -p:递归删除文件内所有包含的文件和目录
            -v:显示删除过程
        tree      查看目录下所有的文件和目录并以层级结构显示
            -L level:设定要显示的层级
        cat        查看文件内容
        tac        与cat命令相似,但是查看文件的次序是相反的
        head        显示10行文本信息
            -[n]#:显示前#行
        tail
            -[n]#:显示后#行
        more    
            more FILE :翻屏至文件尾部后自动退出,只能向下翻屏不能向上翻屏,
        less
            less FILE:查看文本,可以向上向下翻屏,翻屏到最尾部,不退出,q退出
        stat        查看文件或目录的详细信息 其中包括三个时间戳
        touch        修改时间戳也可以用来创建文件
            touch FILE:将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,
            -c FILE:指定文件不存在时不予创建
            -a FILE:只修改访问时间
            -m FILE:只修改修改时间
            -t STAMP [[CC]YY]MMDDhhmm[.ss] FILE:修改成指定时间
        cp        复制文件或目录命令
            -i:复制前确认
            -r:递归复制目录内文件
            -f:强制覆盖目标文件
            -d:复制链接本身,而不是链接指向的文件
        mv        移动文件或目录 可以实现修改名称
            -i:移动之前询问
            -r:递归复制
            -f:覆盖前不询问
        rm        删除文件
            -r:递归删除文件
            -f:删除前不询问
            -i:删除前询问
            注意:所有不用的文件建议不要删除,而是移动到某个目录下,实现自己创建一个回收站。
2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示
    执行状态返回值:
    一个命令在执行完毕以后会有状态返回值,这个返回值保存在$?中,
        bash通过状态返回值来输出此结果:
        成功:0        
        失败:1-255        
        如 id USER
        echo "$?"
        如果输出结果是0,那么说明这个命令执行成功,说明这个用户存在
        如果输出结果是1-255,则说明这个命令执行不成功 说明这个用户不存在
    命令行展开
            bash的基础特性之:命令行展开
        ~:自动展开为用户的家目录,或指定的用户的家目录;            
        {}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;
            例如:/tmp/{a,b} 相当于 /tmp/a /tmp/b
3、请使用命令行展开功能来完成以下练习:    
    (1)、创建/tmp目录下的:a_b,a_d,b_c,b_d
        mkdir -v {a,b}_{c,d}
    (2)、创建/tmp/mylinux目录下的

捕.PNG

    mkdir -pv /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、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
    查看文件的元数据信息使用 stat 命令
    文件名称
    文件大小
    占用的块大小
    IO Block
    文件类型
    使用的设备
    Inode号
    有几次硬链接
    权限
    属主ID
    属组id
    访问时间
    修改时间
    改变时间
    
    touch用于查看文件的时间戳
                    touch FILE:将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,
            -c FILE:指定文件不存在时不予创建
            -a FILE:只修改访问时间
            -m FILE:只修改修改时间
            -t STAMP [[CC]YY]MMDDhhmm[.ss] FILE:修改成指定时间
5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
    定义一个命令别名使用方法如下
        alias ls=“ls -l”
        若想定义成永久的命令别名修改配置文件
        /etc/bashrc:修改成全部用户可以使用
        ~/.bashrc:修改用户下alias
    引用命令执行结果
        使用管道|    使用方法如下
            cat /etc/passwd |wc -l
6、显示/var目录下所有以1开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其他字符)的文件或目录。、
    ls /var/1*[[:digit:]]*[[:lower:]]
7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
    ls /etc/[[:digit:]]*[^[:digit:]]
8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度任意字符的文件或目录。
    ls /etc/[^[:alpha:]][[:alpha:]]*
9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-32.
    touch /tmp/tfile-$(date +%F-%H-%M-%S)
10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
    cp /etc/p*[^[:digit:]] /tmp/mytest1
11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
    cp /etc/*.d /tmp/mytest2
12、复制/etc/目录下所有以1或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
    cp /etc/[1mn]*.conf /tmp/mytest3
   

原创文章,作者:N22-北京-喜欢就好,如若转载,请注明出处:http://www.178linux.com/38596

(0)
N22-北京-喜欢就好N22-北京-喜欢就好
上一篇 2016-08-22 09:30
下一篇 2016-08-22 09:30

相关推荐

  • 0805linux基础小记(正则匹配)

    cat -ns file   //-s,压缩重复的空行 cat -T f1  //看到tab键 cat f1|tr '\t' '\r' > f2 cat -v f2 //看到^M   tac file //倒的显示 rev file //反向显示每一行 echo {1..10} &g…

    Linux干货 2016-08-07
  • linux bash环境变量简单总结

    一.环境变量简介Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都 是相同的,这个默认环境实际上就是一组环境变量的定义。 环境变量是全局的,设置好的环境变量可以被所有当前用户所运行的程序所使用。 用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 …

    Linux干货 2015-09-14
  • Linux基础知识—Vim编辑器/crond周期性任务计划

    vim文本编辑 vim是vi文本编辑的增强版本,因其编辑功能强大、且支持各种语言开发环境关键字自动增亮功能,也可称为是开发工具。在Centos7/RHEL7开始,默认将vi定义成vim –color=auto,已经取代了vi的地位。下面总结下关于vim工具的使用 vim有三种模式,每个模式下有其特定的功能;我们可自由在三者之间切换使用: COMM…

    Linux干货 2016-11-01
  • liunx的哲学思想

     Linux哲学思想 *一切皆文件(硬件、目录、普通文件、二进制文件等。) *小型,单一用途的程序 *链接程序,共同完成复杂的任务 *避免令人困惑的用户界面 *配置数据存储在文本中 解释:一切皆文件:是 Unix/Linux 的基本哲学之一。不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型…

    Linux干货 2017-07-15
  • Linux-Basic—shell如何解释命令的运行

    附件下载: Linux Basics-shell.pdf

    Linux干货 2016-11-21
  • Linux基础知识(二)

     本文的主要内容是:  1.Linux上的基本文件管理命令  2bash的特性及其命令状态返回值  3.bash的花括号展开机制  4.文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息  5如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?  &nb…

    Linux干货 2016-09-25

评论列表(2条)

  • 马哥教育
    马哥教育 2016-08-22 14:34

    写的很好,排版还可以在漂亮一点,加油,3大题2小题的不对

    • N22-北京-喜欢就好
      N22-北京-喜欢就好 2016-08-22 14:40

      @马哥教育老师什么地方不对呢 我检查了一遍没有发现什么地方有错误。