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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/838329.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jiebaNET中文分词器

最近我接手了一个有趣的需求&#xff0c;需要对用户评价进行分词&#xff0c;进行词频统计和情绪分析&#xff0c;并且根据词频权重制成词云图以供后台数据统计&#xff0c;于是我便引入了jieba分词器,但是我发现网上关于jiebaNET相关文档实在太少了&#xff0c;甚至连配置文件…

弘君资本:降准降息利好哪些板块?

降准是指下降存款准备金率&#xff0c;降息是指下调存款利率&#xff0c;他们是一种宽松的货币政策&#xff0c;对股市来说是一种利好&#xff0c;其间利好以下板块&#xff1a; 1、券商板块 降准降息会影响投资渠道的扩宽&#xff0c;降低资金入市的机会成本&#xff0c;将更…

CyclicBarrier的 常用场景及使用示例

CyclicBarrier的 常用场景及使用示例 CyclicBarrier是Java并发编程中的另一种同步辅助工具&#xff0c;它用于控制多个线程相互等待&#xff0c;直到所有线程都到达一个共同的屏障点&#xff0c;然后所有线程才会继续执行。与CountDownLatch不同的是&#xff0c;CyclicBarrier…

python的转义序列和占位符

1.占位符 1.%s&#xff1a;用于插入字符串 name "Alice" message "Hello, %s!" % name print(message) # 输出&#xff1a;Hello, Alice!%d&#xff1a;用于插入整数 age 25 message "I am %d years old." % age print(message) # 输出…

chrome命令的使用

Chrome浏览器&#xff0c;也称为Google Chrome&#xff0c;是由Google公司开发的一款设计现代、快速且安全的网页浏览器。Chrome浏览器基于开源的Chromium项目&#xff0c;并增加了Google自己的一些独特功能。Chrome浏览器以其简洁的界面、快速的浏览速度和丰富的扩展程序而广受…

Linux 文本编辑相关指令、指令参数、使用例子

一些常见的Linux文本编辑和处理相关的指令&#xff0c;以及它们的参数和使用例子&#xff0c;以表格形式列出&#xff1a; 序号指令名称指令参数及说明指令使用例子及说明1cat-n: 显示每行的行号cat -n filename 显示文件内容及行号2less-i: 交互模式&#xff0c;允许搜索less…

付费解锁隐藏动力和续航,订阅制又被特斯拉玩出花了

我们知道&#xff0c;「订阅制」早已成互联网领域各路大厂玩烂的操作。 上到程序订阅付费使用&#xff08;例如 Offics、Adobe&#xff09;&#xff0c;下到各类功能服务订阅&#xff08;如影视会员、网盘会员等&#xff09;。 甚至于某东、某宝等网购平台也整出了 VIP 订阅服…

原地去重问题和合并有序数组问题

原地去重问题 给你一个 非严格递增排列 的数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使每个元素 只出现一次 &#xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。这是leetcode上的一道题 这里我们用…

2024五月母亲节嘉年华活动方案

2024以花之名 致谢母亲簪花趣味亲子五月母亲节嘉年华活动方案-43P 活动策划信息&#xff1a; 方案页码&#xff1a;43页 文件格式&#xff1a;PPT 方案简介&#xff1a; 岁月温柔治愈 母爱闪闪发光 一年一度的PY圈孝子孝女大赛即将到来 本次母亲节&#xff0c;“以花之名…

C++语法|指向类成员(成员变量和成员方法)的指针及其相关应用场景

文章目录 1.基本语法指向成员变量的指针示例 指向成员函数的指针示例 注意事项 2.应用场景泛型编程和模板&#xff1a;通用成员访问打印函数回调机制和事件处理&#xff1a;基于简单GUI框架的事件处理 1.基本语法 指向类成员的指针是一种特殊的指针类型&#xff0c;用于指向类…

MYSQL和JAVA中将中文汉字按照拼音首字母排序

一、MYSQL将中文汉字按照拼音首字母排序 数据库使用的字符编码是utf8_general_ci&#xff0c;如下 ORDER BY CONVERT(表名.字段名 USING gbk) COLLATE gbk_chinese_ci ASC;若是表查询&#xff0c;CONVERT中可以不添加表名。 查询结果如下&#xff1a; 二、JAVA中将中文汉字…

类和对象、包等知识总结Java

类 类的概念&#xff1a;类是用来对一个实体&#xff08;对象&#xff09;进行描述的&#xff0c;主要描述该对象的属性&#xff0c;功能等。 类的定义和实例化 定义 定义类需要用到class关键字 &#xff08;大驼峰定义&#xff09;for example:class Dog... 初步了解一下…

CF1772A A+B?

文章目录 题目题面翻译输入格式输出格式 题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 思路AC代码 题目 题面翻译 有一个算式 a b a{}b ab &#xff0c; a a a 、 b b b 都是一位数。你需要输出这个算式的答案。 输入格式 第一行&#xff0c;一个整数 t t t …

如何评估和优化RPA机器人的性能,以确保它在处理高负载或复杂任务时仍然保持高效和稳定?

评估和优化RPA&#xff08;Robotic Process Automation&#xff0c;机器人流程自动化&#xff09;机器人的性能是确保其在处理高负载或复杂任务时能够保持高效和稳定的关键步骤。以下将详细阐述如何评估和优化RPA机器人的性能。 一、RPA机器人性能评估 准确性评估&#xff1a…

用docker命令行操作远程的Dockerd daemon服务

本地安装 Dockerd 服务太耗本机磁盘空间了&#xff0c;共用已有的Dockerd服务能够节省一部分空间 修改 Dockerd 服务启动文件&#xff0c;增加TCP监听方式 Dockerd 服务默认监听方式为 Unix Domain Socket &#xff0c;只允许本机连接&#xff0c;想要能够远程连接&#xff0…

Python3 笔记:continue语句和break语句的区别

循环会一直执行&#xff0c;直到条件为假或序列元素用完时才会结束。若我们想提前中断循环&#xff0c;比如循环的结果已经是我们想要的了&#xff0c;不想让循环继续执行而占用资源&#xff0c;那么我们可以用 continue语句或者break语句。 continue语句用来跳过当前循环的剩…

网络安全大神是怎么炼成的

首先&#xff0c;兴趣是最好的老师&#xff0c;如果你不感兴趣&#xff0c;建议换一个有兴趣的专业&#xff0c;其次&#xff0c;再来说说你是对信息安全感兴趣&#xff0c;想往安全方面走的&#xff0c;我这边给你一些学习建议。 首先&#xff0c;安全这方面的前景是很好的&a…

面试题集0515

1.Java中集合类型 List 的实现类有 ArrayList&#xff0c;Vector 和 LinkedList; Set 的实现类有 HashSet(LinkedHashSet继承于HashSet) 和 TreeSet&#xff1b; Map 接口有四个实现类&#xff1a;Hashtable&#xff0c;HashMap&#xff0c;TreeMap&#xff0c;LinkedHashMa…

Java面向对象——内部类

内部类就是在一个类的内部再定义一个类&#xff0c;比如&#xff1a;A类中定义一个B类&#xff0c;那么B类相对A类来说就称为内部类&#xff0c;而A类相对B类来说就是外部类了。 1. 成员内部类 代码演示&#xff1a; public class Outer {private int id 10;public void out…

【论文阅读 | 三维重建】3D Gaussian Splatting for Real-Time Radiance Field Rendering(3DGS)

Abstract 辐射场方法最近彻底改变了用多张照片或视频捕获的新颖视图合成&#xff0c;然而实现高视觉质量仍然需要训练和渲染成本高昂的神经网络&#xff0c;而最近更快的方法不可避免地要牺牲速度来换取质量。对于无边界和完整的场景和1080P分辨率的渲染&#xff0c;目前没有任…