Linux (通配符 awk命令 Linux安装软件 shell脚本)——第六课

六、通配符

1、管道符

1)符 |

2)作用:是用于实现将两个或者多个命令连接起来,然后将前面命令的执行结果传递给后面的命令

3)【将前面命令的执行结果传递给后面的命令进行二次处理】

案例1:

案例2:结合grep

free命令

案例3:获取内存信息的行

ps命令

1)作用:显示当前系统的进程信息

 案例4:显示ssh进程的信息

案例5:显示文件的3-5行的内容

 2.重定向

输出的结果有两种情况

1)正通结果输出

2)错误结果输出

准输出标

1)针对正确的结果的输出

2)执行命令的时候,输出结果是在屏幕

3)标准输出是默认的输出方式

标准错误输出

1)针对错误的结果的输出

2)默认也是输出到屏幕

什么是输出重定向/strong>

将命令的输出结果不在显示到屏幕,而是到一个文件中或是直接屏蔽掉

重定向符 :

 屏蔽命令的输出

1)特殊的文件:黑洞文件/dev/null

2)屏蔽所有的正确和错误信息:&>/dev/null

案例

 七、awk命令

1.背景

从命令的执行结果中截取需要的字段部分

2.命令格式

awk -F “分隔符” ‘{print $段 }’

案例

/etc/passwd文件的含义

1)这个文件中记录了系统中的用户的用户名和用户ID等信息

2)这个文件中的内容是由:进行分割的,其中第三段是uid

 八、Linux安装软件

1.软件源

1)Linux的系统的软件安装包,通常都是同意存放

2)存放软件的位置软件源

软件源有两类

1)第一类:光盘中的软件源

2)第二类: 络软件源(都是可以直接在百度进行搜索的)

 阿里云的源

清华大学的源

华为的源

中科大的源

易源

举例阿里云的源

寻找自己虚拟机安装的系统

 

 

 查找源

补充知识点1

 补充知识2:Linux的安装包的后缀是rpm

2、配置使用的光盘源

1)在虚拟机加载光盘

1)配置文件在哪里/p>

/etc/yum.repos.d

2)配置文件叫什么/p>

配置文件的后缀是固定的,是repo

案例

3、安装软件命令

1)安装软件

 2)卸载软件

3)检查软件是否安装了

  
案例:安装软件httpd

2.变量

1)定义变量:变量名=变量值

2)获取变量:$变量名

echo命令

1)作用:用于打印输出一个信息到屏幕

2)格式:

edho特殊效果(了解即可)

 echo -e “xxxxxxxxx 33[31m xxx 33[0m”

案例

 命令替换

格式:命令 `想替换的命令`

1)将命令替换成命令的执行结果

案例

案例

3、判断

useradd命令

作用:创建新用户

格式:

useradd  用户名

知识补充:/etc/passwd

1)一行就是一个用户的信息

2)以冒 为分割的部分中,第一部分就是用户名

userdel命令

作用:删除用户

格式:userdel   用户名

passwd命令

作用:修改用户密码

格式:passwd  用户名

id命令

作用:检查指定的用户的uid

格式:id  用户名

判断有三种

1)判断命令

2)判断数字

3)判断文件

判断的格式

 案例1:判断两个数字的大小,输出大的数

案例2:判断文件/etc/passwd中是否有#开头的行

案例3:在home下创建一个目录,判断是否创建成功了 

案例4:判断用户jerry是否存在 

1)如果存在,则提示用户存在,并删除这个用户

2)如果不存在,则提示无此用户,并创建这个用户

命令的执行状态

1)执行成功:状态值是0

2)执行失败:状态值是非0

$于获取离他最近的那个命令的状态值,状态值为0的情况(验证状态值的格式 :echo $

1)id用户名,这个用户是存在的

2)cd、ls正常执行的时候

3)grep过滤到了需要的内容

关于状态值的使用方法

判断数字

1)[数字1 -gt 数字2]  判断数字1大于数字2

2)[数字1 -lt 数字2]  判断数字1小于数字2

3)[数字1 -ep 数字2]  判断数字1等于数字2

4)[数字1 -ne 数字2]  判断数字1不等于数字2

5)  [数字1 -ge 数字2]  判断数字1大于等于数字2

6)  [数字1 -le 数字2]  判断数字1小于等于数字2

4、循环

列表的写法

1)写法1:直接写列表的元素

2)写法2:{}生成元素,格式:{start..stop}

案例1:每隔1s输出一个数字,输出1-10的数字 

 案例2:创建用户tom1-tom10,如果有的用户已经存在了,就提示用户已存在,而且不要再创建这个用户了

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux实用命令awk命令24775 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月14日
下一篇 2022年2月14日

相关推荐