sed基础用法,shell脚本基础,shellsed用法


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

相关内容