我们了解了目录的结构组成、VMent8网卡配置和网卡路径、网卡配置。今天来讲述影响桥接连接方法和重定向的方式:
一、桥接链接的方法
(1)首先点击虚拟机
(2)点击设置
(3)选择编辑,点击虚拟机编辑器
二、通配符
1.* 表示长度的任意字符
删除a开头的文件
2. ? 一个长度的任意字符
删除字符第二个为a的文件
3. ;链接多个命令
&& 只有前面的命令执行成功,后面的命令才会执行
|| 只有前面命令执行失败,才会执行后面的命令
cd - ;cd /
4. # 注释行(解释信息,不执行命令)
5. | 传达命令执行结果 把第一个命令结果给后面命令
/etc/passwd | wc -l
统计 /etc/passwd多少行
6. ~ 家目录 cd一下回家了
7. - 上一次所在的位置 cd一下
8. $ 变量前使用的符号
9. / 路径或者分隔符(第一个/根目录第二个/分隔符)
10. >删除或者覆盖 >>追加不删除 重定向
11. << 用来打印菜单
cat << EOF
>1
>2
>EOF
12.引号的应用
'' :弱引用:引用的原文件输出
"":强引用:引用中变量会变成变量的值
``:命令替换
13. 点(.)
表示当前目录
..上一级目录
14.{} 花括号
用法:
mkdir {1..10}.dir 创建10个文件
三、正则表达式
构成:一堆特殊符号和字母构成----元字符
作用:通过对文本中内容进行过滤筛选,然后对文件中的内容进行过滤
正则表达式的种类:
(1)基础正则表达式
(2)扩展正则表达式
通常结合三个命令来使用:
grep sed awk (三剑客)
我们先了解一下grep命令格式和使用:
(1)grep命令:
作用:对文件中的进行过滤筛选
格式: grep 选项 匹配内容 文件
选项:
-v : 取反
-o : 仅仅显示匹配的内容
-E : 使用扩展
-i : 忽略大小写
通配符和正则的区别:
通配符是对文件名进行匹配,正则是对匹配内容进行匹配
3.1 、匹配单个字符
. 点表示任意一个字符的行
例子:grep ".b" file 匹配b前面有一个字符的行
3.2 、[ ] 表示范围中有其中的一个即可
[123456] : 表示匹配1、2、3...6
[0-9] :匹配所有数字
[A-Z] :匹配所有大写字母
[a-z] :匹配所有小写字母
[a-Z] :匹配所有字母
3.3、用字符集的方式表达
[[:space:]]:表示一个空格
[[:digit:]]:表示任意一个数字
[[:lower:]]:表示任意一个小写字母
[[:upper:]]:表示任意一个大写字母
[[:alpha:]]:表示任意一个字母
[[:alnum:]]:表示任何一个字母和数字
[[:punct:]]:表示任意一个标点符号
3.4、匹配行的前若干行
前提:这里的n表示数字的意思
-An :显示匹配的内容后n行
-Bn :显示匹配的内容前n行
-Cn :显示匹配内容的前后各n行
3.5、次数匹配
前提:m和n表示数字
"*" :前面字符出现了任意次数(0、1、n)
".*":表示任意长度的任意字符
"?":表示前面的字符最多出现一次
表达出现的次数有很多实现方法:
a\{m,n\}b b前面的a至少出现m次,最多n次
-E a{m,n}b
grep -E "a{1,}b" 11.txt b前面的a至少1次最多不限
grep -E "a{1,1}b" 11.txt 1次
grep -E "a?b" 11.txt 1次
3.6、位置瞄定
一、^用法
(1)^ 表示以n为开头的行(n表示单词)
格式:grep ^[ n ] file
(2)[^n] 表示除了a以外的字符(n表示单词)
格式:gerp [ ^n ] file
二、$用法
(1)$用于结尾的行(n表示单词)
格式:grep "n$" file
位置用法 :
\<n : 表示单词首部
n\> :表示单词尾部
^$ :表示空白行
3.7、分组
\ ( \ ) 将一个内容当作一个整体 \1 \2 用法
用法:
过滤出现两个相同数字的行
grep "\([[:字符集:]]\).*\1" file
扩展正则表达式:
(1)基础正则:
grep 【选项】 匹配内容 文件
(2)扩展:
格式一: grep -E 匹配内容 文件
格式二: egrep 匹配内容 文件
{1,} 等同于 + 号:前面的字符至少出现一次
或者:用 | 号
例子:过滤开头是a(不区分大小写)的行
egrep "^( a | A )" file
egrep "^[ aA ]" file
okkkkkkkkkkkkkkkkk
今天了解grep 全部掌握,一天一个小知识。
下机