Linux命令實(shí)例參考手冊,第七章 系統管理命令_云主機和虛擬主機_奇迪科技(深圳)有限公司(m.cheanjie.com)
chsh命令語(yǔ)法:
chsh [參數] [用戶(hù)名稱(chēng)]
實(shí)例1:顯示系統中所有可用的Shell以及受限賬戶(hù),命令如下:
[testuser@localhost ~]$ chsh –l
系統會(huì )從文件/etc/shells中讀出有的Shell。
[root@localhost ~]#cat /etc/passwd | grep nologin
實(shí)例2:查找并更改指定用戶(hù)所使用的Shell,命令如下:
[root@localhost ~]# finger testuser | grep Shell
系統會(huì )顯示出用戶(hù)testuser當前所使用的Shell,然后再輸入命令:
[root@localhost ~]# chsh -s /bin/zsh testuser
將用戶(hù)testuser的Shell更改為zsh。
參數“-s”后面必須是指定Shell的文件路徑,否則系統會(huì )返回出錯信息。
declare命令語(yǔ)法:
declare [參數] [<變量名稱(chēng)>=<設定值>]
實(shí)例:為Shell增加一個(gè)變量“City”,命令如下:
[root@localhost ~]# declare City=“chongqing”
Shell中就會(huì )增加一個(gè)“City”變量,查看變量的值輸入以下命令即可。
[root@localhost ~]# declare -p City
enable命令語(yǔ)法:
enable [參數] [命令名稱(chēng)]
實(shí)例1:顯示所有允許的內部命令。
[root@localhost ~]# enable –p
實(shí)例2:禁止使用指定內部命令,命令如下:
[root@localhost ~]# enable -n set
Shell將禁止使用“set”命令,使用以下命令查看就找不到“set”命令了。
[root@localhost ~]# enable -p
實(shí)例3:顯示禁止使用的內部命令,使用以下兩條命令均可。
[root@localhost ~]# enable -n -p
[root@localhost ~]# enable -np
fc命令語(yǔ)法:
fc [參數] [第一個(gè)命令] [最后一個(gè)命令]或fc [-s<命令歷史內的命令>]
實(shí)例1:顯示歷史命令列表。
[root@localhost ~]# fc –l
實(shí)例2:重新執行歷史命令中的一個(gè),命令如下:
[root@localhost ~]# fc 65
系統將在文本編輯器中寫(xiě)入65對應的命令who -H -u”,退出編輯器以后可以得到執行結果。
help命令語(yǔ)法:
help [-s] PATTERN
實(shí)例1:顯示cd命令的使用幫助。
[root@localhost ~]# help cd
實(shí)例2:僅顯示cd命令的語(yǔ)法信息。
[root@localhost ~]# help -s cd
history命令語(yǔ)法:
history [參數] [文件名]
實(shí)例1:顯示最近5次使用過(guò)的命令,輸入命令:
[root@localhost ~]# history 5
系統會(huì )列出最近5條使用過(guò)的命令。
實(shí)例2:重新執行某條命令,輸入以下命令即可:
[root@localhost ~]# !73
系統將會(huì )執行73對應的命令。
set命令語(yǔ)法:
set [參數]
實(shí)例1:顯示當前Shell的所有變量及其設置情況。
[root@localhost ~]# set
實(shí)例2:禁止以“! 命令”的形式執行歷史記錄中的命令,命令如下:
[root@localhost ~]# set +H
系統將不再允許以“! 命令”的形式執行歷史記錄中的命令。
suspend命令語(yǔ)法:
suspend [參數]
實(shí)例:強制暫停當前登錄Shell,輸入命令:
[root@localhost ~]# suspend –f
系統會(huì )強制暫停當前登錄的Shell。
ulimit命令語(yǔ)法:
ulimit [參數]
實(shí)例1:顯示所有的資源限制,命令如下:
[root@localhost ~]# ulimit –a
實(shí)例2:設置系統資源限制。設置普通用戶(hù)所能建立的文件上限為2 048個(gè)扇區,所能使用的內存上限為512KB,所能啟動(dòng)的最大程序數目為1 024個(gè)。命令如下。
[root@localhost ~]# ulimit -f 2048 -m 512 -u 1024
accton命令語(yǔ)法:
accton [參數] [文件名]
anacron命令語(yǔ)法:
anacron [參數] [作業(yè)名] | [參數]
at命令語(yǔ)法:
at [參數] [日期/時(shí)間]
atd命令語(yǔ)法:
atd [參數]
實(shí)例:設置負載限制系數。命令如下:
[root@localhost ~]#atd –l 1
atq命令語(yǔ)法:
atq [參數]
實(shí)例:顯示待執行的命令隊列,命令如下:
[root@localhost ~]# atq
系統將顯示使用at命令后當前待執行的命令隊列。
atrm命令語(yǔ)法:
atrm [參數]
實(shí)例:刪除指定的待執行作業(yè),命令如下:
[root@localhost ~]# atrm 作業(yè)編號
系統將刪除指定編號的待執行作業(yè)。
bg命令語(yǔ)法:
bg [作業(yè)編號]
要將指定作業(yè)轉入后臺執行,先用組合鍵“Ctrl+z”將其掛起,然后執行如下命令即可:
[root@localhost ~]#bg 該作業(yè)編號
jobs命令語(yǔ)法:
jobs [參數] [作業(yè)編號]
實(shí)例:顯示后臺執行的作業(yè)。
[root@localhost ~]# jobs
fg命令語(yǔ)法:
fg [命令名稱(chēng)]
實(shí)例:將指定作業(yè)轉到前臺執行。首先創(chuàng )建一個(gè)在后臺運行的作業(yè)vi,命令輸入如下:
[root@localhost ~]# vi test1.txt &
查看后臺作業(yè)的運行情況:
[root@localhost ~]# jobs
將后臺作業(yè)移到前臺運行。
[root@localhost ~]# fg 1
init命令語(yǔ)法:
init [0123456abcqQsS] 或telinit [0123456abcqQsS]
實(shí)例:初始化運行級別為1的進(jìn)程,在shell提示符下輸入:
[root@localhost ~]# init 1
系統將初始化所有運行級別為1的進(jìn)程。
kill命令語(yǔ)法:
kill [-s <信息名稱(chēng)或編號>][程序] 或 kill [-l <信息編號>]
實(shí)例:終止指定進(jìn)程。首先用ps命令列出當前系統中正在運行的程序,得出vi進(jìn)程的ID為2967,然后輸入:
[root@localhost ~]# kill -9 進(jìn)程ID
nohup命令語(yǔ)法
[root@localhost ~]# nohup [參數]
sleep命令語(yǔ)法:
sleep [參數] [時(shí)間]
實(shí)例:暫停執行程序20秒,系統將在20秒的時(shí)間過(guò)后才執行相關(guān)命令。
[root@localhost ~]# sleep 20s;ls -al
chkconfig命令語(yǔ)法:
chkconfig[參數] [系統服務(wù)]或chkconfig[--level<運行等級>] [系統服務(wù)] [on/off/reset]
實(shí)例1:顯示當前系統所有服務(wù)各個(gè)運行等級的狀態(tài)。
[root@localhost ~]# chkconfig --list
實(shí)例2:顯示某個(gè)特定服務(wù)的運行狀態(tài)。
[root@localhost ~]# chkconfig --list vsftpd
實(shí)例3:設置某個(gè)特定服務(wù)的運行等級狀態(tài),命令如下:
[root@localhost ~]# chkconfig --level 2 vsftpd on
將vsftpd服務(wù)的2運行等級啟動(dòng)。
dmesg命令語(yǔ)法:
dmesg [參數]
在開(kāi)機的時(shí)候,系統引導信息在屏幕上停留的時(shí)間很短,即使有什么錯誤信息,也不一定能夠看清楚。在系統開(kāi)機后,要想重新查看引導信息,可以使用如下命令。
[root@localhost ~]# dmesg
export命令語(yǔ)法:
export [參數] [變量名]=[變量值]
實(shí)例1:顯示所有環(huán)境變量,命令如下:
[root@localhost ~]# export –p
系統當前所有的環(huán)境變量及其值。
實(shí)例2:改變某個(gè)環(huán)境變量的值,命令如下:
[root@localhost root]# export HOME="root"
HOME變量值將變?yōu)椤?/span>/”。
free命令語(yǔ)法:
free [參數]
實(shí)例1:顯示當前系統內存信息。
[root@localhost root]# free
實(shí)例2:顯示內存總和。用戶(hù)要查看當前系統的內存總和,只需輸入以下命令即可:
[root@localhost root]# free -1
insmod命令語(yǔ)法:
insmod [參數] [模塊文件] [符號名稱(chēng) = 符號值]
modprobe命令語(yǔ)法:
modprobe [參數] [模塊文件] [符號名稱(chēng) = 符號值]
depmod命令語(yǔ)法:
depmod [參數]
實(shí)例:Linux內部模塊有許多并且相互依賴(lài),要查看這些依賴(lài)關(guān)系輸入以下命令即可:
[root@localhost ~]# depmod -n | more
因為模塊太多,為便于查看加上“more”分頁(yè)顯示。
Lsmod命令語(yǔ)法:
lsmod
在shell提示符下輸入命令,將顯示已加載的模塊信息。
make命令語(yǔ)法:
make [參數] [目標文件]
ntsysv命令語(yǔ)法:
ntsysv [參數]
實(shí)例:在指定的執行等級中,設置開(kāi)啟某項系統服務(wù)。
用戶(hù)如果需要在開(kāi)機時(shí)候自動(dòng)加載SSH服務(wù),可以輸入以下命令:
[root@localhost ~]# ntsysv --level 0
進(jìn)入圖形化配置界面,選擇“sshd”即可。
reboot命令語(yǔ)法:
reboot [參數]
實(shí)例:重新啟動(dòng)系統,直接輸入以下命令:
[root@localhost ~]# reboot
rmmod命令語(yǔ)法:
rmmod [參數] [模塊名稱(chēng)...]
實(shí)例:刪除系統指定模塊。
第1步,首先用命令lsmod列出當前系統加載的模塊。
[root@localhost root]# lsmod
[root@localhost root]# rmmod ext3
第2步,刪除模塊值為0 的rfcomm模塊,使用以下命令:
[root@localhost root]# rmmod rfcomm
系統將卸掉當前所加載的rfcomm模塊。
rpm命令語(yǔ)法:
rpm [參數]
實(shí)例1:安裝軟件包。
軟件包的安裝命令如下:
[root@localhost ~]#rpm –ivh software.rpm
實(shí)例2:安裝Samba服務(wù)。
[root@localhost ~]#rpm -ivh libsmbclient-3.0.30-35.i3 86.rpm
[root@localhost ~]#rpm -ivh libsmbclient-devel-3.0.30-3 5.i386.rpm
[root@localhost ~]#rpm -ivh samba3-client-3.0.30-35.i 386.rpm
[root@localhost ~]#rpm -ivh samba3-3.0.30-35.i386.rpm
[root@localhost ~]#rpm -ivh samba3-cifsmount-3.0.30-3 5.i386.rpm
[root@localhost ~]#rpm -ivh samba3-utils-3.0.30-35.i38 6.rpm
[root@localhost ~]#rpm -ivh samba3-winbind-3.0.30-35.i 386.rpm
實(shí)例3:卸載軟件包
軟件包卸載的語(yǔ)法格式如下:
[root@localhost ~]#rpm -e software
刪除gaim軟件。
[root@localhost ~]#rpm –e software –nodeps
忽略依賴(lài)性檢查刪除軟件 。
實(shí)例:卸載舊版Samba,執行以下命令即可:
[root@localhost ~]#rpm -e samba-client-3.0.23c-2
[root@localhost ~]#rpm -e samba-comon-3.0.23c-2
實(shí)例4:升級RPM包
升級軟件包和安裝軟件包十分類(lèi)似,命令如下:
[root@localhost ~]#rpm –uvh software.rpm
升級實(shí)際上包括軟件包的卸載與安裝兩個(gè)過(guò)程,當用戶(hù)使用舊版本的軟件包來(lái)升級新版本的軟件時(shí)會(huì )出現錯誤,加入--oldpackage參數可以使用舊版本的軟件包來(lái)替換系統中版本更高的原軟件包。
實(shí)例5:軟件包查詢(xún)
rpm命令行工具可以查詢(xún)軟件是否安裝和安裝的位置。常用的命令格式如下:
[root@localhost ~]#rpm -qa ;查詢(xún)本系統中通過(guò)rpm安裝的所有軟件
[root@localhost ~]#rpm -q software ;查詢(xún)是否安裝software軟件
[root@localhost ~]#rpm -ql software ;查詢(xún)software安裝的位置
查看系統是否安裝DNS服務(wù)。
[root@localhost etc]#rpm –qa |grep bind
實(shí)例6:驗證軟件包
軟件包的驗證是通過(guò)比較已安裝的文件和軟件包的原始文件信息,從而得出軟件包的相關(guān)信息,以判斷是否存在問(wèn)題。驗證的主要信息包括文件的尺寸、MD5校驗碼、文件權限、類(lèi)型、屬主和用戶(hù)組等。
[root@localhost ~]# rpm -Vf /bin/vi
驗證包含特定文件的軟件包。
本文版權所有,轉載須注明:來(lái)源
http://m.cheanjie.com/qvdv-zhuji-774.html