N25 _WSH 第二周

QQ图片20161212101132.png

QQ图片20161212101239.png

N25 _WSH 第二周

N25 _WSH 第二周

QQ图片20161212101612.png

2、bash 命令执行的状态结果:

        * bash通过状态返回值来输出此结果:
           * 成功:0
           失败:1-255

       * 命令执行完成之后,其状态返回值保存于bash的特殊变量$?中

* 命令行展开  {a,b,c}  shell将自动展开  如:
       * ls  /{boot,tmp}

3、使用命令行完成:

    * (1)创建/tmp 下创建四个文件   a_c  a_d  b_c b_d
               * touch   {a,b}_{c,d}

    * (2)创建目录树
           * mkdir  -pv  /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts}}  未写全,完成大概意思

4、文件元数据有哪些信息

* ctime  atime mtime  数据块大小 数据块数量 文件大小    
* 查看元数据     stat   File  
* 修改文件的时间戳      
        * touch命令:
        * touch - change file timestamps
        * 
        * touch [OPTION]... FILE...
            * -c: 指定的文件路径不存在时不予创建;
            * -a: 仅修改access time;
            * -m:仅修改modify time;
            * -t STAMP
                * [[CC]YY]MMDDhhmm[.ss]
* 修改文件的atime :touch -a -t 201510141000.10 yum.log
* ctime 系统自动修改 不能手动修改

5、 命令别名:

            * 获取所有可用别名的定义:
                * ~]# alias
            * 定义别名:
                * ~]# alias NAME='COMMAND'
                * 注意:仅对当前shell进程有效
            * 撤销别名:
                * ~]# unalias NAME    
       * 例子:    alias getip="ip addr list"
  • 命令中引用另一个命令的执行结果:

    * echo "my hostname is `hostname`"
    * echo "my hostname is $(hostname)"

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

   * ls   -d  /var/l*[0-9]*[a-z]    
   * ls   -d  /var/l*[[:digit:]]*[[:lower:]]

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

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

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

   *  ls  -d   /etc/[^[:alpha:]][[:alpha:]]*

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

    * touch  tfile-$(date  +"%F-%H-%M-%S")

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

   *  cp  -r /etc/p*[^[:digit:]]  /tmp/mytest1

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

    * cp  -r /etc/*.d   /tmp/mytest2

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

    * cp  /etc/[lmn]*.conf /tmp/mytest3

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

(0)
wshwsh
上一篇 2016-12-12 01:46
下一篇 2016-12-12 09:54

相关推荐

  • LVS常见的类型实现方式

    前言  由于lvs的基础知识已经在第一篇lvs中讲解了,所以在这里只做实验,包括lvs-nat,lvs-dr,以及基于Freiwall标记和实现会话绑定实验。 一、lvs-nat:也是MASQERADING,简称为m(masquerading)    实验图:     地址规划:     …

    Linux干货 2015-06-29
  • 使用ssh比较慢的小结

    1)情况说明 a、ping ip,响应正常 b、telnet ip,响应正常 c、ssh ip,响应慢,但是等很大会后还是能打开 2)处理方法 方法1: 修改本地中的/etc/ssh/ssh_config,把参数改为GSSAPIAuthentication no 方法2: a、修改远程服务器端的/etc/ssh/sshd_config ,把参数改为GSSAP…

    系统运维 2016-12-05
  • 专属个人的聊天机器人的实现——图灵机器人

    先体验一下:图灵机器人智能聊天体验:http://www.tuling123.com/openapi/cloud/proexp.jsp 1、简介        本篇为大家介绍使用图灵机器人api实现聊天机器人的方法,该api本身已经拥有了智能聊天的功能,但我们可以自定义知识库的方式简单实现专属个人的聊天机器人。 2、开…

    Linux干货 2016-03-28
  • HTTP详解(2)-请求、响应、缓存

    1. HTTP请求格式              做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的…

    Linux干货 2015-04-04
  • openssl基础应用

    参考http://www.178linux.com/2704 http://www.williamlong.info/archives/837.html 一、前言 什么是openssl?讲openssl之前我们先了解下什么是ssl?ssl是secure socket layer的简称,其使用对称加密解密,非对称加密解密(公钥加密解密),单向加密解密结合证书实…

    Linux干货 2015-09-27
  • yum总结之概述篇

    前言 一个linux菜鸟往往因为对与linux安装软件的复杂而望而却步,特别是从windows到linux的用户肯定表示接受不了。确实linux下装软件想做到win下下一步下一步完成目前来说是不可能的。 linux下软件安装有3种方法:   一种是源码安装,需要用户自己手动编译,另一种是RPM包(RedHat Linux Packet M…

    Linux干货 2016-03-01