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

六、通配符

1、管道符

1)符号 |

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

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

案例1:

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

案例2:结合grep

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

free命令

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

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

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

ps命令

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

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

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

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

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

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

 2.重定向

输出的结果有两种情况

1)正通结果输出

2)错误结果输出

准输出标

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

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

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

标准错误输出

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

2)默认也是输出到屏幕

什么是输出重定向/strong>

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

重定向符号:

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

 屏蔽命令的输出

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

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

案例

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

 七、awk命令

1.背景

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

2.命令格式

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

案例

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

/etc/passwd文件的含义

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

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

 八、Linux安装软件

1.软件源

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

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

软件源有两类

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

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

 阿里云的源

清华大学的源

华为的源

中科大的源

网易源

举例阿里云的源

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

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

Linux (通配符 awk命令 Linux安装软件 shell脚本)——第六课红框标注是表示目前最新的版本,红框标注之下的是之前老的版本 Linux (通配符 awk命令 Linux安装软件 shell脚本)——第六课

 

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

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

 

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

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

 查找源

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

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

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

补充知识点1

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

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

2、配置使用的光盘源

1)在虚拟机加载光盘

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

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

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

/etc/yum.repos.d

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

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

案例

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

3、安装软件命令

1)安装软件

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

 2)卸载软件

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

3)检查软件是否安装了

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

  
案例:安装软件httpd

#1 :检查 httpd 是否安装了 [root@localhost ~] # rpm -q httpd 未安装软件包 httpd #2 安装 httpd [root@localhost ~] # yum install httpd #3 :检查 httpd 是否安装了 [root@localhost ~] # rpm -q httpd httpd-2.4.6-95.el7.centos.x86_64 #4 :卸载 httpd [root@localhost ~] # yum remove httpd 九、shell脚本编程 1.简介 什么是shell脚本 1)将要执行的Linux命令保存到一个文件中,然后通过执行这个问价来批量自动执行命令 作用 1)批量执行操作 2)重复执行操作 编写shell脚本的基本流程 # 第一步:用 vi 创建一个后缀是 .sh 的文件 [root@localhost ~] # vi demo1.sh # 第二步:在 sh 文件中写入内容 内容格式 脚本的第一行是固定的 #!/bin/bash  (备注:脚本第一行中的!必须是在英文输入法当中输入) 从脚本的第二行开始才是脚本的正文 #!/bin/bash # 创建用户 tom3 useradd tom3 # 安装软件 zsh yum install zsh -y # 检查 httpd 是否安装 rpm -q httpd # home 下创建文件 abc.def touch /home/abc.def # 删除 tmp 下的所有的文件 rm -rf /tmp/* # 第三步:保存退出 # 第四步:为脚本设置执行权限 [root@localhost ~] # chmod +x demo1.sh # 第五步:执行脚本 方法 1 bash 脚本名 [root@localhost ~] # bash demo1.sh 方法 2 ./ 脚本名 [root@localhost ~] # ./demo1.sh

2.变量

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

2)获取变量:$变量名

echo命令

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

2)格式:

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

edho特殊效果(了解即可)

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

案例

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

 命令替换

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

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

案例

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

案例

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

3、判断

useradd命令

作用:创建新用户

格式:

useradd  用户名

知识补充:/etc/passwd

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

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

userdel命令

作用:删除用户

格式:userdel   用户名

passwd命令

作用:修改用户密码

格式:passwd  用户名

id命令

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

格式:id  用户名

判断有三种

1)判断命令

2)判断数字

3)判断文件

判断的格式

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

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

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

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

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

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

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

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

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

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

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

命令的执行状态

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

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

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

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

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

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

关于状态值的使用方法

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

判断数字

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、循环

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

列表的写法

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

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

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

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

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

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

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

来源:hanlifang123

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

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

相关推荐