0
点赞
收藏
分享

微信扫一扫

通配符 awk命令 Linux安装软件 shell脚本

绣文字 2022-03-11 阅读 60
linux

六、通配符

1、管道符

1)符号 |

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

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

案例1:

案例2:结合grep

free命令

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

ps命令

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

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

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

 2.重定向

输出的结果有两种情况

1)正通结果输出

2)错误结果输出

准输出标

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

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

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

标准错误输出

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

2)默认也是输出到屏幕

什么是输出重定向?

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

重定向符号:

 屏蔽命令的输出

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)配置文件在哪里?

/etc/yum.repos.d

2)配置文件叫什么?

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

案例

3、安装软件命令

1)安装软件

 2)卸载软件



3)检查软件是否安装了

  
案例:安装软件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)格式:

edho特殊效果(了解即可)

 echo -e "xxxxxxxxx \033[31m xxx \033[0m"

案例

 命令替换

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

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

案例

案例

举报

相关推荐

0 条评论