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

相关推荐

  • Shell中的循环语句

    在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外。把相关内容整理一下吧。 这里包括for/while/until循环,以及变量自增的语法实例。 Shell(以Bash为例)中的循环语句一般有for、while、until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下。也为今后使用提供一个快捷的资料获取渠道。 一、…

    Linux干货 2016-08-22
  • 软件包管理

    软件运行与编译过程:程序源代码——预处理——-编译——-汇编——-链接 静态编译:.a 动态编译:.so 二进制程序的组成:二进制文件、库文件、配置文件、帮助文件。 包的命名:1、源代码:name -VERSION.tar.gz或bz2或xz   &nb…

    Linux干货 2017-04-23
  • 第十周

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 1.POST 开机加电自检,对计算机的cpu,硬盘,内存等进行检测。 2.BIOS 对引导程序进行探测,并把控制权交给引导程序。 3.MBR Master bootloader record主引导程序.通常位于硬盘第一扇区/dev/hda(0,0)或/dev/sda(0,0). 此阶…

    Linux干货 2017-03-30
  • Centos系统 本地自动安装

    §·Centos系统光盘安装的流程 大概的了解下Centos的光盘系统安装流程: 1.插入光盘,出现菜单选择界面;通常情况下我们选择第一项: 第一项 : Install  or upgrade an existing system   2.默认进入图形界面安装并且进行一些必要的环境设置(安装前的配置阶段) 需要我们手工设置的项目…

    Linux干货 2016-09-15
  • M22 使用NFS实现web共享发布

    实验目的: 搭建两个LAMP web发布系统搭建WordPress博客网站,并使用NFS作为共享的网络文件系统使这两个web服务器发布的内容一致。 实验工具: webServer1 Centos6.8 172.18.55.6 webServer2 Centos7.3 172.18.55.7 nfsServer Centos7.3 172.18.55.71 w…

    2017-04-26

评论列表(1条)

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

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