sed基础用法,shell脚本基础

简介: linux基础

1、查找/var目录下不属于root、lp、gdm的所有文件

find /var -not ( -user root -o -user lp -o -user gdm ) -ls
-not :非,即取反
-user :指明用户名
-o:表示“与”关系
-ls:以长格式输出

2、统计/etc/int.d/functions文件中每个单词出现的次数,并排序

用grep -o通过正则表达式抓取单词,然后通过sort排序,再通过uniq去重统计
image
用sed实现方法,把不是单词的字符用换行代替,再把空行去掉,然后通过sort排序再通过uniq去重统计
image

3、利用sed取出ifconfig命令中本机的地址

sed -nr '2s@.net (([[:digit:]]{1,3}.){3}[[:digit:]]{1,3}).@1@p'
-nr:n不默认打印,r启用扩展正则表达式
2:选取第二行
\1:后向引用
p:打印输出
image

4,总结yum的配置和使用,包括yum仓库的创建

使用方法:
yum是rpm的前端程序
yum install 包名:安装包
yum remove 包名:卸载包
yum clean all:清除缓存
yum history :执行yum的历史记录
yum history undo historynum :撤销选择的yum操作
yum history redo historynum :重做选择的yum操作
yum groupinstall 包组名:安装包组
yum groupremove 包组名:卸载包组
yum list 包名:列出可用包
yum grouplist 包组名 :列出可用包组
yum info 包名:列出软件的说明概要
yum groupinfo 包组名:列出包组的说明概要
配置方法:
yum配置文件是/etc/yum.repo.d/*.repo
基本格式为:
[name]
baseurl=路径 /路径可以是,网络路径http://https://、ftp://、本地路径:file://
gpgcheck={0|1} /是否检查文件、0不检查、1检查
image

搭建基于httpd的yum仓库
准备好可用的httpd服务环境
image
创建对应的目录
image
把ios镜像挂载到对应的目录里
image
image

5.编写系统初始化脚本reset.sh 包括别名,提示符颜色,yum仓库配置文件

image

6,安装tree,ftp,lftp,telnet等包

image
image

7,在CentOS7上编译安装Apache2.4源码包,并启动此服务

image
第一步:查看安装说明文件:README/INSTALL文件
第二步:执行configure脚本,如有报错,把提示的依赖包安装上
第三步:执行make,如有报错,把提示的依赖包安装上
第四步:执行make install 完成去安装目录下启动httpd
执行configure脚本时如有报错提示,把提示的依赖包装上,make时也一样。直到没有报错,还是安装不上,把解压后的httpd包删掉重新解压执行安装
关掉防火墙,SElinux后,同子网机器通过ip访问
image

目录
相关文章
|
17天前
|
存储 运维 Shell
shell中for while until 三种循环的用法
shell编程中,有几种常见的循环结构,包括for循环、while循环和until循环,总的来说,循环shell编程中扮演着至关重要的角色,它们使得自动化任务变得更加容易,提高了效率,并且可以处理各种各样的编程需求。
shell中for while until 三种循环的用法
|
25天前
|
弹性计算 Shell Perl
ecs服务器shell常用脚本练习(二)
【4月更文挑战第1天】shell代码训练(二)
106 1
|
28天前
|
Java Shell
SpringBoot启动脚本Shell
SpringBoot启动脚本Shell
18 0
|
5天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
33 3
|
2天前
|
监控 Shell 应用服务中间件
第十二章 Shell脚本编写及常见面试题(二)
第十二章 Shell脚本编写及常见面试题(二)
|
2天前
|
监控 关系型数据库 Shell
第十二章 Shell脚本编写及常见面试题(一)
第十二章 Shell脚本编写及常见面试题(一)
|
2天前
|
机器学习/深度学习 Shell Perl
第七章 Shell文本处理三剑客之sed
第七章 Shell文本处理三剑客之sed
|
2天前
|
监控 Shell
生产环境Shell脚本Ping监控主机是否存活(多种方法)
生产环境Shell脚本Ping监控主机是否存活(多种方法)
|
2天前
|
运维 Shell
Shell脚本判断IP是否合法性(多种方法)
Shell脚本判断IP是否合法性(多种方法)
|
8天前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
32 0