Linux中100個常用命令大全

rpm軟件升級命令 -Uvh:如果裝有老版本的,則升級;否則,則安裝 -Fvh:如果裝有老版本的,則升級;否則,則退出 -Uvh --oldpackage:降級 -------------------------------------------------------------------------------------------

rpm卸載命令 -e:卸載 -e --nodeps:忽略依賴關係卸載 -----------------------------------------------------------------------------------------

rpm校驗命令: -V:無輸出信息就是正常

rpm數據庫重建

rpm --rebuilddb:重建數據庫,一定會重新建立。

rpm --initdb:初始化數據庫,沒有才建立,有就不用建立。 ==========================================================================================

88、yum

yum:安裝軟件命令,可以自動解決軟件包直接的依賴關係。

list:顯示yum倉庫內的軟件

list available:倉庫中有但尚未安裝的包

list installed:顯示已經安裝的

list updates :可以的升級 ------------------------------------------------------------------------------------------

yum clean:清楚緩存

yum clean {packages | headers | metadata | dbcache | all}

yum repolist:顯示repo列表及簡要信息

yum repolist {all|enabled|disabled}

---------------------------------------------------------------

yum安裝軟件命令

install:安裝軟件包 -y install:自動安裝

install --nogpgcheck:不做校驗 ------------------------------------------------------------------------------------------

yum升級軟件命令

yum update :升級

yum update_to:升級到指定版本、 -----------------------------------------------------------------------------------------

yum卸載軟件命令

yum remove|erase PACKAGE_NAME

yum info PACEAGE_NAME:查看軟件包信息 ------------------------------------------------------------------------------------------

yum 開發組安裝命令

groupinstall 組名:安裝組中包含的包

groupinfo 組名:顯示組包含包信息(如果組名中間有空格,使用”“

grouplist 列出組

groupupdate -------------------------------------------------------------------------------------------

yum 安裝本地RPM包命令

yum localinstall rpmfile1 :安裝本地包並從yum庫內解決依賴關係

yum --nogpgcheck localinstall rpmfile1:不校驗安裝 ===================================================

89、源碼程序安裝命令

tar xf ....:解壓源碼包 ./configure;配置

make:編譯

make install:安裝

90、netstat

netstat:查看系統信息 -r:顯示路由信息 -rn:以數字的方式顯示 -t:顯示tcp鏈接 -u:顯示udp鏈接 -l:顯示端口監聽狀態 -p:顯示監聽指定套接字的進行的進程號及進程名 -tunlp:常用組合,數字顯示tcp、udp的鏈接情況

91、ps

ps:查看進程信息 BSD風格常用選項:

a:顯示所有與終端有關的進程 ?:表示與終端無關

x:顯示所有與終端無關的進程

u:顯示進行信息

aux:組合使用

SysV風格常用選項: -elF:查看所有進行信息(e:所有進程) -elf:沒F詳細 -o PROPERTY:指定屬性顯示--------------------------------------------------------------------------------------------

92、pstree

pstree:以樹的形式顯示ps信息。

93、pgrep:

以grep的風格查看符合某種特性的進程

94、top

top:動態顯示進程信息

支持交互,交互命令 M: 根據駐留內存大小進行排序 P:根據CPU使用百分比進行排序 T: 根據累計時間進行排序

l: 是否顯示平均負載和啟動時間

t: 是否顯示進行和CPU狀態相關信息

m: 是否顯示內存相關信息

c: 是否顯示完整的命令行信息

q: 退出top

k: 終止某個進程

常用選項: -d 1 :幾秒刷新一次 -b: 批模式顯示

-n #:在批模式下,共顯示多少批

95、前臺和後臺作業

前臺作業:佔據了命令提示符

後臺作業:啟動之後,釋放了命令提示符,後續的操作在後臺完成

前臺-->後臺:

ctrl+z鍵:正在前臺的作業送到後臺

bg:讓後臺停止的作業繼續運行

bg [%JOBID]:%可以省

fg:將前臺的作業送到後臺

fg [%JOBID]:%可以省

96、jobs

jobs:查看後天的所有作業

97、chkconfig

chkconfig:查看服務啟動項 --list:查看所有獨立服務的啟動設定 --list SERVICE_NAME:某個服務的啟動設定

chkconfig --add SERVICE_NAME(腳本名稱):增加S鏈接和K鏈接

chkconfig --del SERVICE_NAME(腳本名稱):刪除S鏈接和K鏈接

chkconfig --level 24 服務名 off|on:指定在級別24內為on或off。

98、mktemp

mktemp:創建臨時文件

mktemp /tmp/file.XX(XX代表系統自動生成的文件)生成臨時文件

mktemp -d /tmp/file.xx :生成臨時目錄

99、kill

kill -SIGNAL PID常用SIGNAL:1:hup 2:INT 9:KILL 15:TERM ctrl+c:是信號2,結束

100、trap命令:可以實現捕捉信號

trap ‘COMMAND’ 信號列表

fg:trap 'echo "you cannot kill me"' INT


分享到:


相關文章: