yum (Yellow dog Updater ,Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。前端
yum提供了查找,安裝,刪除某一個,一組甚至所有軟件包命令。express
yum 語法:緩存
yum [options] [command] [package …]ui
options: 可選,選項包括-h(幫助),-y(當安裝過程提示選擇所有爲」yes」),-q(不現實安裝過程)等等。spa
command: 要進行的操做操作系統
package:操做對象rest
經常使用命令:對象
1.列出全部可更新的軟件清單命令:yum check-update進程
2.更新全部軟件命令:yum updateip
3.僅安裝指定的軟件命令:yum install <package_name>
4.僅更新指定的軟件命令:yum update <package_name>
5.列出全部可安裝的軟件清單命令:yum list
6.刪除軟件包命令:yum remove <package_name>
7.查找軟件包 命令:yum search <keyword>
8.清除緩存命令:
yum clean packages: 清除緩存目錄下的軟件包
yum clean headers: 清除緩存目錄下的 headers
yum clean oldheaders: 清除緩存目錄下舊的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的headers
Linux sed命令是利用script來處理文本文件。
sed命令可依照script的指令,來處理,編輯文本文件。
sed主要用來自動編輯一個或多個文件;簡化對文件的反覆操做;編寫轉換程序。
語法:
sed [-hnV][-e<script>][-f<script文件>][文本文件]
-e<script>或—expression=<script>以選項中指定的script來處理輸入的文本文件。
-f<script文件>或—file=<script文件>以選項中指定的script文件來處理輸入的文本文件。
-h或—help顯示幫助
-n或—quiet或—silent 僅顯示script處理後的結果。
-v或—version
參數說明:
a: 新增,a的後面能夠接字符串,這些字符串會在新的一行中出現(當前的下一行)
c: 取代,c後面能夠接字符串,這些字符串能夠取代n1,n2之間的行
d:刪除,由於是刪除d後面不用接參數。
i:插入,i後面添加字符串,這些字符串會出如今新的一行(目前的上一行)
p: 將某個選擇數據打印出來。一般p會與參數 sed –n 一塊兒使用。
ps命令用於顯示當前進程(process)的狀態。
語法:
ps [options] [--help]
參數:
-A 列出全部的進程
-w 顯示加寬能夠顯示較多的信息
- au 顯示較詳細的信息
-aux 顯示全部包含其餘使用者的行程
au(x) 輸出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程擁有者
PID: pid
%CPU: 佔用的 CPU 使用率
%MEM: 佔用的記憶體使用率
VSZ: 佔用的虛擬記憶體大小
RSS: 佔用的記憶體大小
TTY: 終端的次要裝置號碼 (minor device number of tty)
STAT: 該行程的狀態:
D: 不可中斷的靜止 (通悸□□縝b進行 I/O 動做)
R: 正在執行中
S: 靜止狀態
T: 暫停執行
Z: 不存在但暫時沒法消除
W: 沒有足夠的記憶體分頁可分配
<: 高優先序的行程
N: 低優先序的行程
L: 有記憶體分頁分配並鎖在記憶體內 (實時系統或捱A I/O)
START: 行程開始時間
TIME: 執行的時間
COMMAND:所執行的指令
利用chown命令將指定文件的擁有者改爲制定的用戶或組。用戶能夠是用戶名或者用戶ID;組能夠是組名或者組ID;文件是以空格分開的要改變權限的文件列表,支持通配符。
使用權限:root
語法:
chown [-cfhvR] [--help] [--version] user[:group] file…
參數:
user:新的文件擁有者的使用者ID
group:新的文件擁有者的使用者羣體(group)
-c:若該文件擁有者已經更改,才顯示其更改動做。
-f:若該文件擁有者沒法更改也不要顯示錯誤信息
-h:只對與鏈接(link)進行變動,而非該link真正指向的文件。
-v:顯示擁有者變動的詳細信息
-R:對目前目錄下的全部文件與子目錄進行相同的擁有者變動(即以遞迴的方式捉個變動)
--help:顯示輔助說明
--version:顯示版本信息
例子:
將file.txt的擁有者設爲 users羣體的使用者jessie;
chown jessie:users file.txt
chkconfig命令用於檢查,設置系統的各類服務。
這是Red Hat公司遵循GPL規則所開發的程序,它可查詢操做系統在每個執行等級中會執行哪些系統服務,其中包括各種常駐服務。
語法
chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level <等級代號>][系統服務][on/off/reset]
參數:
· --add 增長所指定的系統服務,讓chkconfig指令得以管理它,並同時在系統啓動的敘述文件內增長相關數據。
· --del 刪除所指定的系統服務,再也不由chkconfig指令管理,並同時在系統啓動的敘述文件內刪除相關數據。
· --level<等級代號> 指定讀系統服務要在哪個執行等級中開啓或關畢。
實例
列出chkconfig所知道的全部命令。
# chkconfig -list
開啓服務。
# chkconfig telnet on //開啓Telnet服務
# chkconfig -list //列出chkconfig所知道的全部的服務的狀況
關閉服務
# chkconfig telnet off //關閉Telnet服務
# chkconfig -list //列出chkconfig所知道的全部的服務的狀況
service服務是針對那些添加到/etc/rc.d/init.d目錄下的服務作啓動,關閉,重啓等操做的。
語法:
service < option > | --status-all | [ service_name [ command | --full-restart ] ]
實例:
中止某服務 : service xxx stop
啓動某服務:service xxx start
重啓某服務:service xxx restart
查看某服務狀態:service xxx status