-
生成10个随机数,采用冒泡算法进行升序或降序排序
#!/bin/bash
#author:maoxiong QQ:111111111
#verson:1.0 date:2016-08 #illustrate:
declare -a array
#create 10 randomnum
for num in {0..9}
do
array[$num]=$RANDOM
done
echo "array is : ${array[@]}"
#array sort
for ((i=0; i<=9; i++))
do
for((j=0; j<=9; j++))
do
if [ ${array[$i]} -ge ${array[$j]} ];then
mdnum=${array[$j]}
array[$j]=${array[$i]}
array[$i]=$mdnum
fi
done
done
echo "Sorted array is : ${array[@]}"
2、源码安装http2.2.29
软件包二进制安装
(1).检查基本gcc,汇编等包安装情况,可以用yum groupinstall Development Tools 安装基础部署包,解决依赖管理
(2).在共享服务器上下在httpd-2.2.29.tar.bz2归档压缩包
(3).解压(httpd-2.2.29.tar.bz2),tar -xv httpd-2.2.29.tar.bz2,进入httpd2.2.29目录
(4)通过./ configure –prefix=/usr/local/http2 –sysconfdir=/etc/http2,通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的指定以及makefile.in文件生成makefile
(5)make:根据makefile文件,构建应用程序
(6)make install:复制文件到相应路径
(7).将二进制程序目录导入至PATH环境变量中;编辑文件/etc/profile.d/NAME.sh
export PATH=/PATH/TO/BIN:$PATH
(8)导入库文件路径编辑/etc/ld.so.conf.d/NAME.conf添加新的库文件所在目录至此文件中;让系统重新生成缓存:ldconfig[-v]
(9).将二进制程序c头文件(/usr/local/http2/include)加入系统头文件(/usr/include)导入头文件基于链接的方式实现:ln -sv /usr/local/http2/include http2
(10).如果man帮助有,则不用导入程序man帮助。方法为:导入帮助手册,编辑/etc/man.config|man_db.conf文件,添加一个MANPATH
(11).检查程序状态,占时清空iptables
(12)访问网站 links 10.1.253.98
3、博客:总结:yum
yum客户端配置文件:
/etc/yum.conf:为所有仓库提供公共配置
/etc/yum.repos.d/*.repo:为仓库的指向提供配置
仓库指向的定义:
[repositoryID] 仓库id
name=centos7 仓库名
baseurl=url://path/to/repository/ 仓库路径
enabled={1|0} 是否启用本地仓库
gpgcheck={1|0} 是否检查md5值,确定安装包是厂商的
gpgkey=URL
enablegroups={1|0}
清除yum缓存:yum clean all
yum安装软件:yum install -y httpd
yum卸载软件:yum remove httpd
yum更新软件:yum update httpd
创建yum仓库
安装yum仓库管理工具createrepo: yum install -y
yum repolist显示yum仓库
创建yum仓库
/etc/yum.repos.d 设置
/etc/yum.repos.d 设置
停用base仓库,启用maorepo仓库
yum grouplist 查看组包安装情况
如Development Tools等
yum groupinstall Development Tools 安装development tools工具
yum groupinfo Development Tools 显示development tools
原创文章,作者:maoxiong,如若转载,请注明出处:http://www.178linux.com/39425
评论列表(1条)
文章实际操作性较强,通过文章可以完整的还原我们做的实验,内容上需要丰满一些,多一些理论的东西。