歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux命令

Linux系統命令分類詳解 (4)

Linux命令
  四.1.RPM 命令手冊
  
  一、安裝
  
  命令格式:
  
  rpm -i ( or --install) options file1.rpm ... fileN.rpm
  
  參數:
  
  file1.rpm ... fileN.rpm 將要安裝的RPM包的文件名
  
  詳細選項:
  
  -h (or --hash) 安裝時輸出hash記號 (``#'')
  --test 只對安裝進行測試,並不實際安裝。
  --percent 以百分比的形式輸出安裝的進度。
  --excludedocs 不安裝軟件包中的文檔文件
  --includedocs 安裝文檔
  --replacepkgs 強制重新安裝已經安裝的軟件包
  --replacefiles 替換屬於其它軟件包的文件
  --force 忽略軟件包及文件的沖突
  --noscripts 不運行預安裝和後安裝腳本
  --prefix 將軟件包安裝到由 指定的路徑下
  --ignorearch 不校驗軟件包的結構
  --ignoreos 不檢查軟件包運行的操作系統
  --nodeps 不檢查依賴性關系
  --ftpproxy 用 作為 FTP代理
  --ftpport 指定FTP的端口號為
  
  通用選項
  
  -v 顯示附加信息
  -vv 顯示調試信息
  --root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和後安
  裝程序都會安裝到這個目錄下
  --rcfile 設置rpmrc文件為
  --dbpath 設置RPM 資料庫存所在的路徑為
  
  二、刪除
  
  命令格式:
  
  rpm -e ( or --erase) options pkg1 ... pkgN
  
  參數
  
  pkg1 ... pkgN :要刪除的軟件包
  
  詳細選項
  
  --test 只執行刪除的測試
  --noscripts 不運行預安裝和後安裝腳本程序
  --nodeps 不檢查依賴性
  
  通用選項
  
  -vv 顯示調試信息
  --root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和後安裝
  程序都會安裝到這個目錄下
  --rcfile 設置rpmrc文件為
  --dbpath 設置RPM 資料庫存所在的路徑為
  
  三、升級
  
  命令格式
  
  rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm
  
  參數
  
  file1.rpm ... fileN.rpm 軟件包的名字
  
  詳細選項
  
  -h (or --hash) 安裝時輸出hash記號 (``#'')
  --oldpackage 允許"升級"到一個老版本
  --test 只進行升級測試
  --excludedocs 不安裝軟件包中的文檔文件
  --includedocs 安裝文檔
  --replacepkgs 強制重新安裝已經安裝的軟件包
  --replacefiles 替換屬於其它軟件包的文件
  --force 忽略軟件包及文件的沖突
  --percent 以百分比的形式輸出安裝的進度。
  --noscripts 不運行預安裝和後安裝腳本
  --prefix 將軟件包安裝到由 指定的路徑下
  --ignorearch 不校驗軟件包的結構
  --ignoreos 不檢查軟件包運行的操作系統
  --nodeps 不檢查依賴性關系
  --ftpproxy 用 作為 FTP代理
  --ftpport 指定FTP的端口號為
  
  通用選項
  
  -v 顯示附加信息
  -vv 顯示調試信息
  --root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和後安裝程序都會安裝到這個目錄下
  --rcfile 設置rpmrc文件為
  --dbpath 設置RPM 資料庫存所在的路徑為
  
  四、查詢
  
  命令格式:
  
  rpm -q ( or --query) options
  
  參數:
  
  pkg1 ... pkgN :查詢已安裝的軟件包
  
  詳細選項
  
  -p (or ``-'') 查詢軟件包的文件
  -f 查詢屬於哪個軟件包
  -a 查詢所有安裝的軟件包
  --whatprovides 查詢提供了 功能的軟件包
  -g 查詢屬於 組的軟件包
  --whatrequires 查詢所有需要 功能的軟件包
  
  信息選項
  
  顯示軟件包的全部標識
  -i 顯示軟件包的概要信息
  -l 顯示軟件包中的文件列表
  -c 顯示配置文件列表
  -d 顯示文檔文件列表
  -s 顯示軟件包中文件列表並顯示每個文件的狀態
  --scripts 顯示安裝、卸載、校驗腳本
  --queryformat (or --qf) 以用戶指定的方式顯示查詢信息
  --dump 顯示每個文件的所有已校驗信息
  --provides 顯示軟件包提供的功能
  --requires (or -R) 顯示軟件包所需的功能
  
  通用選項
  
  -v 顯示附加信息
  -vv 顯示調試信息
  --root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和後安裝程序都會安裝到這個目錄下
  --rcfile 設置rpmrc文件為
  --dbpath 設置RPM 資料庫存所在的路徑為
  
  五、校驗已安裝的軟件包
  
  命令格式:
  
  rpm -V ( or --verify, or -y) options
  
  參數
  
  pkg1 ... pkgN 將要校驗的軟件包名
  
  軟件包選項
  
  -p Verify against package file
  -f 校驗所屬的軟件包
  -a Verify 校驗所有的軟件包
  -g 校驗所有屬於組 的軟件包
  
  詳細選項
  
  --noscripts 不運行校驗腳本
  --nodeps 不校驗依賴性
  --nofiles 不校驗文件屬性
  
  通用選項
  
  -v 顯示附加信息
  -vv 顯示調試信息
  --root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和後安裝程序都會安裝到這個目錄下
  --rcfile 設置rpmrc文件為
  --dbpath 設置RPM 資料庫存所在的路徑為
  
  六、校驗軟件包中的文件
  
  語法:
  
  rpm -K ( or --checksig) options file1.rpm ... fileN.rpm
  
  參數:
  
  file1.rpm ... fileN.rpm 軟件包的文件名
  
  Checksig--詳細選項
  
  --nopgp 不校驗PGP簽名
  
  通用選項
  
  -v 顯示附加信息
  -vv 顯示調試信息
  --rcfile 設置rpmrc文件為
  
  
  七、其它RPM選項
  
  --rebuilddb 重建RPM資料庫
  --initdb 創建一個新的RPM資料庫
  --quiet 盡可能的減少輸出
  --help 顯示幫助文件
  --version 顯示RPM的當前版本
  
  四.2.Linux 中文件查找技術大全
  
  每一種操作系統都是由成千上萬個不同種類的文件所組成的。其中有系統本身自帶的
  文件,用戶自己的文件,還有共享文件等等。我們有時候經常忘記某份文件放在硬盤
  中的哪個地方。在微軟的WINDOWS操作系統中要查找一份文件是相當簡單的事情,只
  要在桌面上點擊“開始”-“搜索”中就能按照各種方式在本地硬盤上,局域網絡,甚至
  在INTERNET上查找各種文件,文檔。
  
  可是使用Linux的用戶就沒有那麼幸運了,在Linux上查找某個文件確實是一件比較麻
  煩的事情。畢竟在Linux中需要我們使用專用的“查找”命令來尋找在硬盤上的文件。
  Linux下的文件表達格式非常復雜,不象WINDOWS,DOS下都是統一的AAAAAAA.BBB格式
  那麼方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者後綴就非常容易
  查找到。Linux中查找文件的命令通常為“find”命令,“find”命令能幫助我們在使用,
  管理Linux的日常事務中方便的查找出我們需要的文件。對於Linux新手來說,“find”
  命令也是了解和學習Linux文件特點的方法。因為Linux發行版本繁多,版本升級很快,
  在Linux書籍上往往寫明某個配置文件的所在位置,往往Linux新手按圖索骥還是不能
  找到。比如說REDHAT Linux 7.O和REDHAT Linux 7.1中有些重要的配置文件所在的硬
  盤位置和文件目錄就有了很大的改變,如果不學會使用“find”命令,那麼在成千上萬
  的Linux文件中要找到其中的一個配置文件是相當困難的,筆者在沒有精通“find”命
  令之前就吃過這樣的苦頭。好,下面就詳細為大家介紹強大的“find”命令的全部使用
  方法和用途。
  
  通過文件名查找法:
  
  這個方法說起來就和在WINDOWS下查找文件一樣容易理解了。如果你把這個文件放在
  單個的文件夾裡面,只要使用常見的“ls"命令就能方便的查找出來,那麼使用“find”
  命令來查找它就不能給你留下深刻的印象,畢竟“find”命令的強大功能不止這個。如
  果知道了某個文件的文件名,而不知道這個文件放到哪個文件夾,甚至是層層套嵌的
  文件夾裡。舉例說明,假設你忘記了httpd.conf這個文件在系統的哪個目錄下,甚至
  在系統的某個地方也不知道,則這是可以使用如下命令:
  
  find / -name httpd.conf
  
  這個命令語法看起來很容易就明白了,就是直接在find後面寫上 -name,表明要求
  系統按照文件名查找,最後寫上httpd.conf這個目標文件名即可。稍等一會系統會
  在計算機屏幕上顯示出查找結果列表:
  
  etc/httpd/conf/httpd.conf
  
  這就是httpd.conf這個文件在Linux系統中的完整路徑。查找成功。
  
  如果輸入以上查找命令後系統並沒有顯示出結果,那麼不要以為系統沒有執行
  find/ -name httpd.conf命令,而可能是你的系統中沒有安裝Apache服務器,這時
  只要你安裝了Apache Web服務器,然後再使用find / -na
Copyright © Linux教程網 All Rights Reserved