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去重統計
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務 用sed實作方法,把不是單詞的字元用換行代替,再把空行去掉,然後通過sort排序再通過uniq去重統計
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務 3、利用sed取出ifconfig指令中本機的位址
sed -nr '[email protected] (([[:digit:]]{1,3}.){3}[[:digit:]]{1,3}).@1@p'
-nr:n不預設列印,r啟用擴充正規表達式
2:選取第二行
\1:後向引用
p:列印輸出
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務 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檢查
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務 搭建基于httpd的yum倉庫
準備好可用的httpd服務環境
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務 建立對應的目錄
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務 把ios鏡像挂載到對應的目錄裡
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務 5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務 6,安裝tree,ftp,lftp,telnet等包
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務 7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務 第一步:檢視安裝說明檔案:README/INSTALL檔案
第二步:執行configure腳本,如有報錯,把提示的依賴包安裝上
第三步:執行make,如有報錯,把提示的依賴包安裝上
第四步:執行make install 完成去安裝目錄下啟動httpd
執行configure腳本時如有報錯提示,把提示的依賴包裝上,make時也一樣。直到沒有報錯,還是安裝不上,把解壓後的httpd包删掉重新解壓執行安裝
關掉防火牆,SElinux後,同子網機器通過ip通路
sed基礎用法,shell腳本基礎1、查找/var目錄下不屬于root、lp、gdm的所有檔案2、統計/etc/int.d/functions檔案中每個單詞出現的次數,并排序3、利用sed取出ifconfig指令中本機的位址4,總結yum的配置和使用,包括yum倉庫的建立5.編寫系統初始化腳本reset.sh 包括别名,提示符顔色,yum倉庫配置檔案6,安裝tree,ftp,lftp,telnet等包7,在CentOS7上編譯安裝Apache2.4源碼包,并啟動此服務