Linux系统 的持续学习

   昨天学习了目录结构、补充命令和配置网络,其中配置网络用了nat方法,今天学习用桥接方法,通配符、正则表达式的一部分内容。

桥接模式

如果重网卡失败:

    1.检查配置文件是否正确   2.检查虚拟器编辑器有没有选对(网卡类型)  3.可能是自动分配不到ip地址。

输出重定向

标准输出:是将信息输出在终端。   标准错误输出:在执行命令的过程中所产生错误信息也是输出在终端。           标准输出:从键盘输入

  1.标准输出重定向

       作用:将本来要显示在终端的信息重定向到一个文件中

      实现方法:     >    将文件中原有的内容全部删除,然后进行写入

                             >>   在文件原有的内容后,追加新的内容

  2.标准错误输出重定向

       2>      2>>

               例子:将正确和错误的信息都保存到同一个文件中   ls  /dad  / &>  1.txt

通配符

1.  *  任意长度的任意字符       例:删除根下以a开头文件   rm  -rf  a*

2.  ?一个长度的任意字符      例:删除根下文件名第二个是a的文件      rm  -rf  ?a

3.  ;链接多个命令        cd -;cd -

 && 只有前面的命令执行成功,后面的命令才会执行

||   只有前面的命令执行失败,才会执行后面的命令

4.  #注释行 (描述信息,不执行)

5.  | 传递命令的执行结果

6.  ~ 家目录

7.  - 上一次所在的目录

8.  $ 变量前加的符号

9.  / 路径分隔符(或者根)

10. “>    >>”重定向

11. <<   用来打印菜单    cat  << EOF  >1   >2   >3    >4     >EOF

12. 引号  '  ' 弱引用,引用的内容原样输出  “   ” 强引用,引用中变量会变成变量值    `  ` 命令替换  

13. 点(.)    .表示当前目录   ..上一级目录

14.  {}  用法:   mkdir  {1..10}.dir    1.dir   2.dir ......10.dir

正则表达式

构成:一堆特殊符号和字母构成—元字符

作用:通过对文本中内容进行过滤,然后对文件中的内容进行过滤

正则表达式的种类:  基础正则表达式     扩展正则表达式

通常结合三个命令来使用:    grep     sed    awk  

grep命令:

作用:对文件中的内容进行过滤

格式:grep  选项  匹配内容  文件

选项:   -v:取反   -o:仅仅显示出所匹配的内容   -E:使用扩展    -i:忽略大小写

例:   从a.txt文件中过滤出包含root的行         grep   "root" a.txt

         例子:从a.txt文件中过滤出不包含root的行     grep  -v   "root"   a.txt

         例子:从a.txt文件中过滤出仅仅显示root的行       grep  -o  "root"   a.txt

          例子:统计a.txt文件中有多少个root      grep   -o  "root"   a.txt  |  wc  -c

通配符和正则的区别:通配符是对文件名进行匹配,正则表达式是对文件中的内容进行匹配

正则中元字符:

  一、匹配单个字符

.表示任意字符(可以空格  逗号  字母  数字...)

    例:匹配a前面有一个字符的行   grep  ".a"   11.txt

[ ]表示范围内中的其中一个

[123456]表示匹配1或2或者3...6             [0-9]匹配所有的数字   [A-Z]匹配所有大写的字母

[a-z]匹配所有小写的字母         [a-Z]匹配所有的字母

      例:匹配文件中包含数字的行      grep  [0-9]   file

      例:包含字母a的行    grep  "a"   file

用字符集的方式表达

  [[:space:]]   表示一个空格   [[:digt:]]  表示任意一个数字   [[:lower:]]  表示任意一个小写字母

[[:upper:]]  表示任意一个大写字母    [[:alpha:]]  表示任意一个字母    [[:alnum:]]  表示任意一个字母+数字    [[:punct:]]  表示任意一个标点符号

例子:匹配一个包含小写字母的行   grep  [a-z]  file   grep  [[:lower:]]   file

      ^[]  例子:匹配以#开头的行    grep  ^[#]  file   

[^a] 匹配除了a以外的任意字符    grep  [^a]  file 

例子:过滤没有包含qaz的行    grep  [^qaz]   file

 

  • 29
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值