-
生成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.www58058.com/39425
文章實際操作性較強,通過文章可以完整的還原我們做的實驗,內容上需要豐滿一些,多一些理論的東西。