Linux基礎知識點(二)

此篇博客只是記錄第二周未掌握或不熟悉的知識點,用來加深印象。

一、擴展正則表達式

  1. 匹配次數:用在要指定次數的字符后面,用于指定前面的字符要出現的次。
    *  ? ?匹配前面的字符任意次,包括0次
    .*  ? 任意長度的任意字符
    ?? ? ? ? ? ?0或1次
    +? ? ? ? ? 1次或多次
    {m}? ? ? 匹配m次
    {m,n}? ?至少m,至多n次
    ()? ? ? ? ? 后向引用

二、vim部分用法

  1. 批量增加注釋:Ctrl+v,選中要加注釋的行,輸入大寫的i,輸入#,連著按兩次Esc即可。
    批量去掉注釋:Ctrl+v,選中所有行的注釋符號,按 d 即可。
  2. 批量粘貼復制:4Y,p 即復制4行,然后粘貼至光標所在行的下面。
    批量剪貼復制:4D,p 即剪貼4行,然后粘貼至光標所在行的下面。

三、sed部分用法

  1. sed ‘s/^[ \t]*//g’? ? 去掉行首空格
    sed ‘s/[ \t]*$//g’? ? 去掉行尾空格
    sed ‘s/[[:space:]]//g’? ? 去掉所有的空格
  2. sed ‘s/..$//’ test? ? 刪除每行的最后兩個字符
    sed ‘s/..//’ test? ? 刪除每行的前兩個字符
    sed ‘s/B.*/&2008/’ file? ? 將包含 B.* ?的字符串后面加上2008 四個字符
    sed -i ‘/unlock/s/^/#/’ file? ? 在含有unlock的行前面加注釋
  3. sed -i.bak ‘s/cat/dog/g’ pets? 不僅替換原文件,而且在此文件的路徑下再備份一份
  4. sed -n ‘1~2p’? file? ? 打印奇數行
    sed -n ‘2~2p’ file? ? 打印偶數行
  5. seq 10 |sed ‘5!d’? 除了第五行都刪

四、庫文件

  1. ldcoonfig? ?加載庫文件
    /sbin/ldconfig -p? 顯示本機已經緩存的所有可用庫文件名及文件路徑映射關系

五、rpm部分用法

  1. ?-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:刪除包
  2. rpm2cpio 包文件|cpio -itv? 預覽包內文件
    rpm2cpio 包文件|cpio -id “*.conf”? 釋放包內文件

六、yum部分用法

  1. 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條是安裝,則執行本條命令會卸載)
  2. rpm –import /etc/pki/rpm-g pg/RPM-GPG-KEY-redhat-release? 導入數字驗證文件
  3. yum的日志存放位置:/var/log/yum.log

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92185

(0)
龐豪龐豪
上一篇 2018-03-13 13:09
下一篇 2018-03-13

相關推薦

  • 開源跳板機Jumpserver v2.0.0 Beta版發布

    demo頁面: http://demo.jumpserver.org admin admin 一. 更新Log — 登錄腳本 — 1.1 使用paramiko原生ssh協議登錄后端主機(原來版本使用pexpect模擬登錄) 1.2 新增使用別名或備注登錄 1.3 新增主機分組查看,使用更方便 1.4 多線…

    Linux干貨 2015-04-20
  • 三劍客之一sed命令

    sed sed ‘2p’ /etc/passwd  打印paswwd的第二行 這樣執行結果看能看出第二行顯示兩次 sed -n ‘2p’ /etc/passwd -n 執行后 會取出當前行顯示. n是關閉打印  例如[root@cent7 ~]#ifconfig ens33|sed -n &…

    Linux干貨 2017-08-13
  • 郵件原理你真的造嗎

    一、前言     雖然現在QQ、微信等即時聊天工具原來越盛行,但是在企業與企業之間大部分還是會使用郵件系統進行信息交換。所以作為運維人員,更需要了解這個技術的原理。下面會慢慢介紹郵件的組件功能,將其組成部分。以及郵件的工作原理。     小貼士:郵件系統是一個比較復雜的系統,過程…

    Linux干貨 2015-08-17
  • Linux之任務計劃 crontab

    Linux之任務計劃    用過windows的同學應該都知道在控制面板中有一個“任務計劃”選項,我們可以通過向導設置讓計算機在某個時間點或者開機時運行某個腳本或者批處理等等,方便我們的日常管理監視工作;同樣在Linux系統中,如果我們想在開機時就運行某個操作,可以直接將命令寫入/etc/rc.local中,該操作就會在機器開機時運行;如…

    Linux干貨 2015-05-18
  • Linux文檔的壓縮與打包

    Linux文檔的壓縮與打包 概述 compress和uncompress gzip壓縮工具 bzip2壓縮工具 zip壓縮工具 tar壓縮工具 cpio壓縮工具(主要用來備份還原) Linux文檔的壓縮與打包 概述 本章將介紹Linux系統中的壓縮和解壓縮的工具,以及歸檔工具(tar,cpio) compress/uncompress:   &nb…

    Linux干貨 2016-09-06
  • N26 – 第二周作業

    1、文件管理類命令和常用使用方法 2、bash命令執行后返回值,和目錄展開:     命令執行返回值,存儲在“$?”這個特殊變量內??梢允褂胑cho顯示或在shell腳本中引用。其中0表示正常執行完成,1-255表示不同的錯誤類型。     目錄展開的特殊符號:  &n…

    Linux干貨 2016-12-30
欧美性久久久久