一、擴展正則表達式
- 匹配次數:用在要指定次數的字符后面,用于指定前面的字符要出現的次。
* ? ?匹配前面的字符任意次,包括0次
.* ? 任意長度的任意字符
?? ? ? ? ? ?0或1次
+? ? ? ? ? 1次或多次
{m}? ? ? 匹配m次
{m,n}? ?至少m,至多n次
()? ? ? ? ? 后向引用
二、vim部分用法
- 批量增加注釋:Ctrl+v,選中要加注釋的行,輸入大寫的i,輸入#,連著按兩次Esc即可。
批量去掉注釋:Ctrl+v,選中所有行的注釋符號,按 d 即可。 - 批量粘貼復制:4Y,p 即復制4行,然后粘貼至光標所在行的下面。
批量剪貼復制:4D,p 即剪貼4行,然后粘貼至光標所在行的下面。
三、sed部分用法
-
sed ‘s/^[ \t]*//g’? ? 去掉行首空格
sed ‘s/[ \t]*$//g’? ? 去掉行尾空格sed ‘s/[[:space:]]//g’? ? 去掉所有的空格 -
sed ‘s/..$//’ test? ? 刪除每行的最后兩個字符sed ‘s/..//’ test? ? 刪除每行的前兩個字符sed ‘s/B.*/&2008/’ file? ? 將包含 B.* ?的字符串后面加上2008 四個字符sed -i ‘/unlock/s/^/#/’ file? ? 在含有unlock的行前面加注釋
-
sed -i.bak ‘s/cat/dog/g’ pets? 不僅替換原文件,而且在此文件的路徑下再備份一份
- sed -n ‘1~2p’? file? ? 打印奇數行
sed -n ‘2~2p’ file? ? 打印偶數行 - seq 10 |sed ‘5!d’? 除了第五行都刪
四、庫文件
-
ldcoonfig? ?加載庫文件
/sbin/ldconfig -p? 顯示本機已經緩存的所有可用庫文件名及文件路徑映射關系
五、rpm部分用法
-
?-ivh:安裝顯示安裝進度–install–verbose–hash
-Uvh:升級軟件包–Update(安裝有舊版程序包,則升級,如果不存在舊版程序包,則安裝)
-Fvh:升級軟件包(安裝有舊版程序包,則升級,如果不存在舊版包,則不執行升級操作)
-qpl:列出RPM軟件包內的文件信息[Query?Package?list]
-qpi:列出RPM軟件包的描述信息[Query?Package?install?package(s)]
-qf:查找指定文件屬于哪個RPM軟件包[Query?File]
-qc:查看已安裝軟件的配置文件
-Va:校驗所有的RPM軟件包,查找丟失的文件[View?Lost]
-e:刪除包 -
rpm2cpio 包文件|cpio -itv? 預覽包內文件
rpm2cpio 包文件|cpio -id “*.conf”? 釋放包內文件
六、yum部分用法
- yum check-update 檢查可更新的所有軟件包
yum update? ?下載更新系統已安裝的所有軟件包
yum upgrade? 大規模的版本升級,與yum update不同的是,連舊的淘汰的包也升級
yum install?? 安裝新軟件包
yum remove?? 卸載指定的軟件包
yum groupinstall?? 安裝指定軟件組中的軟件包
yum groupupdate?? 更新指定軟件組中的軟件包
yum groupremove?? 卸載指定軟件組中的軟件包
yum grouplist? 查看系統中已經安裝的和可用的軟件組
yum list? 列出資源庫中所有可以安裝或更新以及已經安裝的rpm包
yum list available?? 列出資源庫中與正則表達式匹配的所有可以安裝的rpm包
yum list updates? 列出資源庫中所有可以更新的rpm包
yum list installed?? 列出資源庫中與正則表達式匹配的所有已經安裝的rpm包
yum list extras? 列出已經安裝的但是不包含在資源庫中的rpm包
yum list recent? 列出最近被添加到資源庫中的軟件包
yum search?? 檢測所有可用軟件的名稱、描述、概述和已列出的維護者,查找與正則表達式匹配的值
yum provides?? 檢測軟件包中包含的文件以及軟件提供的功能,查找與正則表達式匹配的值
yum clean headers? 清除緩存中的rpm頭文件
yum clean packages? 清除緩存中rpm包文件
yum clean all? 清除緩存中的rpm頭文件和包文件
yum deplist?? 顯示軟件包的依賴信息
yum repolist? 顯示倉庫列表
yum history? 顯示yum操作歷史
yum history undo 2? 撤出第2條操作歷史(如果第2條是安裝,則執行本條命令會卸載) - rpm –import /etc/pki/rpm-g pg/RPM-GPG-KEY-redhat-release? 導入數字驗證文件
- yum的日志存放位置:/var/log/yum.log
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92185