佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > CentOS下常用命令整理小結(jié)

CentOS下常用命令整理小結(jié)

熱門標(biāo)簽:免費(fèi)建站 Win7旗艦版 硅谷的囚徒呼叫中心 Linux服務(wù)器 服務(wù)外包 智能手機(jī) 百度競價(jià)排名 網(wǎng)站建設(shè)

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ù)組中,

復(fù)制代碼
代碼如下:
read -a name;echo “names are:${name[*] }”

  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:
   

復(fù)制代碼
代碼如下:
mail -s "net_info" root,user1

   
復(fù)制代碼
代碼如下:
mail -s "net_info" root,user1,4065*****@qq.com
4065*****@qq.com就可以收到一個來自user@localhost.localdomain的郵件(由于user@localhost.localdomain并不是一個可以返回的郵箱地址,因此某些郵箱可能會拒收此類郵件)。

    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。
  命令格式:

復(fù)制代碼
代碼如下:
exec shell-command

    如:exec 3-
     exec 3-命令用于關(guān)閉文件描述符3,在關(guān)閉文件描述符時,必須指明文件描述符。
 
2.定位和查找
  1)搜索命令:which,which命令的功能就是從當(dāng)前環(huán)境變量PATH保存的目錄中,查找參數(shù)指定的命令位置,并以絕對路徑的方式輸出。如 which ifconfg 結(jié)果為:/sbin/ifconfig
 
  2)文件搜索命令locate:locate命令用于快速搜索文件和檔案,其搜索工作依賴于一個事先建立的索引數(shù)據(jù)庫,這個索引數(shù)據(jù)庫每天會自動更新一次,以便于搜集新增的文檔,因此使用locate名了那個可能無法搜索到最近新增的文檔。locate iptables;locate命令也可以使用字符串匹配查找文件如 locate a* 表示查找所有以a開頭的文件;使用updatedb可以更新索引數(shù)據(jù)庫。
 
  3)特殊文件搜索命令whereis:whereis命令更擅長于查找一些特殊的文件,這些特殊的文件包括二進(jìn)制文件(通常為可執(zhí)行文件)、說明問津啊額源代碼等。同locate一樣,whereis也是通過查找索引數(shù)據(jù)庫來搜索文件
  4)關(guān)鍵字搜索命令:apropos


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è)備:

復(fù)制代碼
代碼如下:
fuser -k /dev/pts/3

  緊急維護(hù)的另一種情況是禁止所有用戶登錄,這時可以在目錄/etc中新建一個名為nologin的空文件,此時除root外的所有用戶將無法登錄到系統(tǒng):touch /etc/nologin;此時系統(tǒng)將不會接受除root以外的用戶登錄,但是已經(jīng)登錄的用戶將不會受到影響。
 
6.修改系統(tǒng)時間命令date和clock
  使用date -s可以修改系統(tǒng)時間:date -s 06/25/08 ;修改系統(tǒng)日期。完成日期修改之后可以繼續(xù)使用date -s命令修改時間 date -s 15:30:00
  由于使用date命令修改的日期和時間都只保存在系統(tǒng)時鐘內(nèi),因此還需要將時間同步到硬件時鐘,可以使用clock命令:clock -w
 
7.查看日歷
 cal  //查看當(dāng)前月份日歷
 cal 2 2009 //查看指定月份日歷
 
8.ls命令常用選項(xiàng):

  l:長格式顯示文本列表
  d:顯示目錄的詳細(xì)信息,而非目錄中文件列表
  a:顯示隱藏文件
  k:顯示文件大小時以k字節(jié)為單位
  S:該文件大小順序排列
  h:以更為直觀的方式查看文件列表(顯示文件大小信息更加直觀),這個選項(xiàng)必須配合選項(xiàng)l使用。
 
9.查看文本文件內(nèi)容
  1)cat 如 cat a.txt  ;cat -v test.sh//這個命令同時顯示文件中的控制字符
  2)從文件結(jié)尾查看文件內(nèi)容:tail  格式:
復(fù)制代碼
代碼如下:
tail [option] filename

   常用選項(xiàng):n:指定查看的行數(shù)(默認(rèn)10行);f:動態(tài)地顯示文件內(nèi)容的變化情況
  3)從文件首行查看文本內(nèi)容head 格式:
復(fù)制代碼
代碼如下:
head [option] filename
;如head -10//查看前十行

標(biāo)簽:天水 許昌 武威 克拉瑪依 石家莊 商丘 玉樹 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS下常用命令整理小結(jié)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    左权县| 青川县| 双桥区| 蒙山县| 瓦房店市| 宜城市| 邹城市| 郧西县| 安乡县| 达州市| 西盟| 宾川县| 漳州市| 洮南市| 隆子县| 杭锦后旗| 玉龙| 临桂县| 利川市| 惠水县| 随州市| 庆安县| 岫岩| 民县| 东港市| 新干县| 衡南县| 博罗县| 荆州市| 克山县| 乡宁县| 昌平区| 华蓥市| 明水县| 阳信县| 望谟县| 海阳市| 闸北区| 平遥县| 噶尔县| 九龙城区|