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

目录
相关文章
|
3天前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
14 2
|
24天前
|
Shell
Shell脚本有哪些基本语法?
【9月更文挑战第4天】
41 17
|
24天前
|
存储 Unix Shell
shell脚本编程基础
【9月更文挑战第4天】
35 12
|
23天前
|
网络协议 关系型数据库 MySQL
Shell 脚本案例
Shell 脚本案例
34 8
|
23天前
|
Shell Linux 开发工具
linux shell 脚本调试技巧
【9月更文挑战第3天】在Linux中调试shell脚本可采用多种技巧:使用`-x`选项显示每行命令及变量扩展情况;通过`read`或`trap`设置断点;利用`echo`检查变量值,`set`显示所有变量;检查退出状态码 `$?` 进行错误处理;使用`bashdb`等调试工具实现更复杂调试功能。
|
1月前
|
Ubuntu Linux Shell
在Linux中,如何使用shell脚本判断某个服务是否正在运行?
在Linux中,如何使用shell脚本判断某个服务是否正在运行?
|
1月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
28 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
|
1月前
|
监控 Shell Linux
在Linux中,如何使用shell脚本进行系统监控和报告?
在Linux中,如何使用shell脚本进行系统监控和报告?
|
1月前
|
Shell Linux
在Linux中,shell脚本中的条件语句和循环结构是什么?
在Linux中,shell脚本中的条件语句和循环结构是什么?
|
1月前
|
关系型数据库 MySQL Shell
MySQL回滚脚本: 误操作delete binlog回滚shell脚本
MySQL回滚脚本: 误操作delete binlog回滚shell脚本