冒泡算法,源碼安裝http,yum淺談

  1. 生成10個隨機數,采用冒泡算法進行升序或降序排序

截圖20160823224115.png

#!/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歸檔壓縮包

圖片1.png

(3).解壓(httpd-2.2.29.tar.bz2),tar  -xv  httpd-2.2.29.tar.bz2,進入httpd2.2.29目錄

圖片2.png

(4)通過./ configure –prefix=/usr/local/http2 –sysconfdir=/etc/http2,通過選項傳遞參數,指定啟用特性、安裝路徑等;執行時會參考用戶的指定以及makefile.in文件生成makefile

圖片3.png

(5)make:根據makefile文件,構建應用程序

圖片4.png

(6)make install:復制文件到相應路徑

圖片5.png

(7).二進制程序目錄導入至PATH環境變量中;編輯文件/etc/profile.d/NAME.sh

export PATH=/PATH/TO/BIN:$PATH

圖片6.png

(8)導入庫文件路徑編輯/etc/ld.so.conf.d/NAME.conf添加新的庫文件所在目錄至此文件中;讓系統重新生成緩存:ldconfig[-v]

圖片7.png

(9).將二進制程序c頭文件(/usr/local/http2/include)加入系統頭文件(/usr/include)導入頭文件基于鏈接的方式實現:ln -sv /usr/local/http2/include http2

圖片8.png

(10).如果man幫助有,則不用導入程序man幫助。方法為:導入幫助手冊,編輯/etc/man.config|man_db.conf文件,添加一個MANPATH

(11).檢查程序狀態,占時清空iptables

圖片9.png

(12)訪問網站 links 10.1.253.98

圖片10.png

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

blob.png

創建yum倉庫

安裝yum倉庫管理工具createrepo:     yum install -y 

blob.png

yum repolist顯示yum倉庫

圖片1.png

創建yum倉庫

/etc/yum.repos.d 設置

圖片2.png

/etc/yum.repos.d 設置

圖片3.png

停用base倉庫,啟用maorepo倉庫

圖片4.png

yum grouplist   查看組包安裝情況

圖片5.png

Development Tools

yum groupinstall Development Tools   安裝development tools工具

yum groupinfo Development Tools  顯示development tools

圖片6.png

原創文章,作者:maoxiong,如若轉載,請注明出處:http://www.www58058.com/39425

(0)
maoxiongmaoxiong
上一篇 2016-08-25 14:48
下一篇 2016-08-26 09:11

相關推薦

  • Linux管理目錄和文件命令

     管理目錄命令: pwd:顯示當前目錄 Cd:   改變當前目錄 ls:    查看目錄下的內容 rmdir: 刪除目錄 管理文件命令: cat: 查看文件內容 cp: 復制文件內容 grep:在文件中查找某字符 touch:創建文件 rm&nbsp…

    2016-03-05
  • 人志建,則無敵—網絡基本知識加簡單腳本練習

    馬哥21期網絡班-8周博客作業 1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋:網橋就是把2個不同的網段橋接起來;可隔離沖突域。 集線器:集線器就是把多根以太網線或光纖集合連接在同一段物理介質下的裝置;工作在物理層;不能隔離沖突域。 二層交換機:工作于OSI模型的第2層(數據鏈路層),故而稱為二層交換機。二層交換技術的發…

    Linux干貨 2016-08-29
  • Linux系統目錄結構

    root 管理員家目錄home 普通用戶家目錄bin 系統啟動和運行可能會用到的普通命令sbin 管理類命令proc 虛擬文件系統,由內核參數映射而來usr 系統軟件資源存放位置include 存放C/C++頭文件的目錄lib 庫文件lib64 64位系統庫文件tmp 臨時文件目錄boot 引導加載器所需文件,系統所需圖片保存于此etc 配置文件sys 虛擬…

    Linux干貨 2018-03-03
  • Centos6系統救援模式

    CentOS 6系統救援模式 在學習了CentOS 5、6系統啟動流程與啟動故障排除之后,為了加深印象進行了如下破壞性嘗試。 刪除/boot目錄與/etc/fstab文件后嘗試修復系統 1. 首先是第一步刪除/boot目錄與/etc/fstab 刪除/boot /etc/fstab 可以看到雖然boot目錄無法刪除但是目錄中的文件已經全部刪掉了。 2. 重新…

    Linux干貨 2016-11-24
  • 計算機網絡基礎

    計算機網絡 指使用一定的通信線路,把地理位置上相對分散的、具有獨立自制能力的計算機系統等連接起來,在一定通信協議的約束與控制下,實現數據交換的目的! 計算機網絡體系結構 計算機網絡體系結構是一個分層次的模塊式結構,每一層完成一個功能,這種流式化的結構能提高生產力!網絡分層的好處 促進了標準化 各層次相互獨立,技術升級和擴展靈活性好 便于方案的設計 開放系統互…

    Linux干貨 2016-09-06
  • 系統用戶基本信息

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who | cut -d" " -f1 | sort -u who | cut -d" " -f1 | uniq 2、取出最后登錄到當前系統的用戶的相關信息。 who | tail -1 3、取出當前系統上被用戶當作其默認she…

    Linux干貨 2016-11-20

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-26 09:31

    文章實際操作性較強,通過文章可以完整的還原我們做的實驗,內容上需要豐滿一些,多一些理論的東西。

欧美性久久久久