1.與輸入輸出相關(guān)的命令
1)回顯命令echo:
常用選項(xiàng):E:禁止轉(zhuǎn)義字符(默認(rèn)選項(xiàng));e:啟用轉(zhuǎn)義字符;n:輸出結(jié)束后不換行
2)接收用戶輸入命令read:格式:read [[option]parameter] name;read命令用于讀取字符,讀取的字符可以來自標(biāo)準(zhǔn)輸入,也可以來自文從件。
常用選項(xiàng):a:將輸入的文本按字段放入數(shù)組中(默認(rèn)使用的分隔符為空格或制表符tab),數(shù)組下標(biāo)從0開始;d:指定結(jié)束符,當(dāng)輸入中出現(xiàn)指定的結(jié)束符時,read命令將認(rèn)為輸入已經(jīng)結(jié)束(默認(rèn)使用換行符作為結(jié)束符);e:從標(biāo)準(zhǔn)輸入讀取時,使用Readline庫獲取輸入(此時用戶可以使用退格鍵,方向鍵進(jìn)行簡單的行編輯操作);n:指定讀取的字符數(shù)n;p:將該選項(xiàng)指定的字符串輸出到標(biāo)準(zhǔn)錯誤,并讀取輸入。
r:將讀取到的字符串按字段放入到不同的變量中;s:先鎖住屏幕,然后再從標(biāo)準(zhǔn)輸入中讀取字符。
t:如果用戶在指定的時間內(nèi)沒有輸入,就結(jié)束讀取狀態(tài)(單位:秒);u:從指定的文件描述符中讀取。
例子:讀取多個數(shù)據(jù)并保存在數(shù)組中,
3)顯示并保存文本命令tee:tee命令將獲取到的數(shù)據(jù)(通常來自管道)分為兩個拷貝,一個拷貝輸出到標(biāo)準(zhǔn)輸出,另一個拷貝輸出到指定的文件中。格式:...... | tee [options] filename
常用選項(xiàng):a:以追加形式將數(shù)據(jù)寫入到文件的結(jié)尾;i:寫輸入數(shù)據(jù)時,不寫入標(biāo)準(zhǔn)錯誤。
如,ifconfig eth2 | tee eth2_info;如果想要追加寫,可以在tee后加入-a選項(xiàng)。
4)郵件命令mail
a)發(fā)送郵件:命令格式:mail [option] [-s subject] [-c c_adress] [-b b_adress] user [-a file]...
常用選項(xiàng):n:不讀入設(shè)置文件/etc/mail.rc(這個文件允許用戶使用外部地址而不是系統(tǒng)自帶的sendmail發(fā)送郵件);s:設(shè)置郵件的主席信息;c:使用一個密件抄送列表;b:使用一個抄送列表。
用法:發(fā)送郵件時,通常將郵件的正文放入到一個文件內(nèi),然后使用重定向的方式讀取并發(fā)送文件中的內(nèi)容。例如,將文件net_info中的內(nèi)容發(fā)送給用戶root和user1,并將郵件的主題設(shè)置為net_info:
b)查看郵件
有時系統(tǒng)中的用戶可能會收到如下提示信息:You have new mail in /var/spool/mail/root 這個提示信息告訴用戶收到新的系統(tǒng)郵件。
(1)可以使用mail查看郵件列表:mail 。使用mail命令后,將顯示出郵件列表,其中前兩行內(nèi)容是郵件的版本號,總郵件數(shù)以及未閱讀的個數(shù)等;后面的郵件列表中,“>”指示當(dāng)前光標(biāo)的位置,U表示未讀郵件,氣候分別是郵件序號、發(fā)件人、發(fā)件時間、郵件主題等內(nèi)容。最后一行的“”是郵件命令提示符,用戶可以在此提示符后面輸入命令并查看郵件。在郵件命令提示符中常用的命令如下:
h:查看郵件的標(biāo)題
d:使用該命令加序號可以刪除指定的郵件
f:查看當(dāng)前光標(biāo)指定的郵件
n:跳轉(zhuǎn)到指定序號的郵件
q:退出并將已經(jīng)閱讀的郵件存入文件~/mbox中
x:退出
?。涸试S使用Shell命令
(2)通常建議使用命令q退出,以便于將已閱讀的郵件存入文件~/mbox中。如果要重新閱讀mbox中的郵件,可以使用選項(xiàng)f:mail -f
(3)管理員也可以使用-f查看其他用戶的郵件:mail -f /var/spool/mail/user1
5)啟動新Shell命令exec:exec用于啟動一個新的shell,并在新shell中執(zhí)行指定的命令。在實(shí)際應(yīng)用中,exec命令常被用來處理文件描述符,此時(也只有在此時)exec不會啟動新shell替代當(dāng)前shell。
命令格式:
3.切換用戶
臨時切換用戶:su ,退出臨時用戶可以用exit命令
以root用戶身份運(yùn)行命令sudo,sudo命令工作時,先切換到root用戶,并以root用戶身份執(zhí)行命令,然后返回到當(dāng)前用戶。當(dāng)前用戶使用sudo命令執(zhí)行的操作取決于root用戶在/etc/sudoers文件中的授權(quán),即任何管理命令都需要root授權(quán),否則不能使用sudo執(zhí)行。
4.聯(lián)線用戶命令
1)查看聯(lián)線用戶命令who、finger和w
其中,who主要用于一般性查看,finger則側(cè)重于用戶的個人詳細(xì)信息,而w命令則更側(cè)重于輸出用戶使用系統(tǒng)的情況。
2)與聯(lián)線用戶通信的命令wall、write和mesg
如果向所有的在線用戶發(fā)送公告、通知等消息可以使用wall命令,如:wall The system is going DOWN in 5 minutes 則此時登錄到系統(tǒng)的用戶都會得到提示。
如果要想登錄到系統(tǒng)中的一個用戶發(fā)消息,可以使用write,如:write root 接著就進(jìn)入即時消息模式,在即使消息模式中輸入要發(fā)送的信息,可以按enter換行,ctrl+C表示退出即時消息。
如果用戶不希望被其他用戶的消息打擾,可以使用命令mesg -n拒絕其他用戶發(fā)送來的消息??梢允褂胢esg -y重新接受消息。
5.切斷聯(lián)線用戶:fuser
在一些特殊情況下,需要對系統(tǒng)進(jìn)行緊急維護(hù),這時應(yīng)該將已經(jīng)聯(lián)線到系統(tǒng)的用戶
強(qiáng)制斷開,并不允許root以外的用戶登錄。
如斷開用戶user1連接的終端設(shè)備:
標(biāo)簽:忻州 來賓 銅仁 甘南 甘孜 泉州 周口 邢臺
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS下常用命令整理小結(jié)》,本文關(guān)鍵詞 CentOS,下,常用,命令,整理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。