N26 – 第二周作业

1、文件管理类命令和常用使用方法

Linux常用命令(之二)文件相关命令.png

2、bash命令执行后返回值,和目录展开:

    命令执行返回值,存储在“$?”这个特殊变量内。可以使用echo显示或在shell脚本中引用。其中0表示正常执行完成,1-255表示不同的错误类型。

    目录展开的特殊符号:

        ~ 符号:表示家目录

        {}和,符号:{} 可承载一个以 “,”分隔的路径列表,并能够将其展开为多个路径;即/tmp/{a, b},表示/tmp/a 和 /tmp/b两个目录

3、练习:

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

        命令:~]#mkdir /tmp/{a,b}_{c,d}

    (2)命令:~]#mkdir -p myliux/{bin,boot/grub,dev,etc{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sys,sbin,tmp,usr/local/{bin,sbin},var/{log,lock,run}}

        结果如图:命令行展开.png

4、文件的元数据信息和查看方法:

    文件的元数据包括文件的大小、块信息、硬件存储位置信息(inode,device等)、文件的硬链接信息,以及文件的访问时间、修改时间和变更时间等,使用stat命令查看

    修改时间戳信息可以使用touch命令

5、使用alias命令定义命令的别名;使用管道方式,即“|”符号,将命令的执行结果输送给下一个命令;也可以使用$(COMMAND)方式引用命令的执行结果。

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

    ~]#ls -d /var/l*[[:digit:]]*[[:lower:]]

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

    ~]#ls -d /etc/[[:digit:]]*[^[:digit:]]

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

    ~]#ls -s /etc/[^[:alpha:]][[:alpha:]]*

9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件

    ~]#touch tfile-$(date +%Y-%m-%d-%H-%M-%S)

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

    ~]#cp -r /etc/p*[^0-9] /tmp/mytest1

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

    ~]#cp -r /etc/*.d /tmp/mytest2

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

    ~]#cp -r /etc/[lmn]*.conf /tmp/mytest3

原创文章,作者:oranix,如若转载,请注明出处:http://www.178linux.com/65290

赞 (0)
oranixoranix
上一篇 2016-12-30 01:37
下一篇 2016-12-30 14:03

相关推荐

  • 内核升级和救援模式

    http://www.cnblogs.com/wzhuo/p/6728336.html 

    Linux干货 2017-04-24
  • UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现

    类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。 3) 类的属性…

    Linux干货 2015-04-07
  • 操作系统—Systemd

    Systemd 概述:       CentOS 6和之前版本采用SysVinit的系统启动进程管理体系,一般用户都可通过在/etc/inittab文件的配置,来个性化自己的系统启动序列。但也经常会由于特殊环境的硬件等关系问题,造成其串行的启动进程控制流,因为可能任务的阻塞而影响启动过程。     &nbsp…

    Linux干货 2016-09-24
  • 相识–Varnish

    Varnish与一般服务器软件类似,分为master(management)进程和child(worker,主要做cache的工作)进程。master进程读入命令,进行一些初始化,然后fork并监控child进程。child进程分配若干线程进行工作,主要包括一些管理线程和很多woker线程。 VCL: ”域“专有类型的配置语言 VCL有多个状态引擎,状态之间…

    Linux干货 2017-11-13
  • 对修改提示符引起的一些问题的理解

    有一个练习:提示符修改过后永久保存,每次打开一个新的shell,提示符都为已设定好的格式,不会因为打开新的shell而不同。 在做这个练习的时候遇到了不少问题,通过不断bing,将起初很陌生的问题一点点的解决,得到了一些理解,因此将理解写下来。 提示符与变量PS1有关,PS1的值可以被修改或重新赋予。PS1的值变,则提示符也会变。通过搜索得到只要在/etc/…

    Linux干货 2017-07-15
  • linux下VMware Tools安装方法

    关于VMware Tools 是虚拟机里面的驱动,和各种实用工具,安装了vmware tools,你的虚拟机就可以打开DX3D的支持,鼠标想移出虚拟机也不需要按组合键,文件可以从主机直接拖动复制到虚拟机里面,虚拟机的分辨率也会自动跟随窗口调整而变化,还能解决图形界面下的卡顿,总之就是拓展了虚拟机的功能,方便使用。     &nb…

    Linux干货 2016-08-04

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-27 17:11

    可以看出有很用心的在做,继续保持,加油。