unix命令用法.doc_第1頁(yè)
unix命令用法.doc_第2頁(yè)
unix命令用法.doc_第3頁(yè)
unix命令用法.doc_第4頁(yè)
unix命令用法.doc_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

特殊符號(hào) c 不換行 f 進(jìn)紙 t 跳格 n 換行信號(hào) 常用命令1.Tail f 文件名 動(dòng)態(tài)更新一個(gè)log文件;2.Wc 統(tǒng)計(jì)行數(shù) wc l 顯示行數(shù) wc c 顯示字符數(shù) wc w 顯示單詞數(shù)3.Chown R 用戶:用戶組 文件夾 改變一個(gè)文件夾下所有屬組 R所有4.ps ef |grep 包含字符串 查看進(jìn)程 ps -u user 顯示用戶名為user的進(jìn)程5. find 路徑 -name 名字 在路徑下查找改名字. find / -mtime -5 查找在根目錄5天內(nèi)有變換的文件 find /var/adm -mtime +3 查找在該目錄下3天前變化的目錄6. e x e c選項(xiàng)后面跟隨著所要執(zhí)行的命令,然后是一對(duì)兒 ,一個(gè)空格和一個(gè),最后是一個(gè)分號(hào)。 find ./ -name BANK.ACCNO_CTRL0913.dmp -exec ls -l ;7. cat filename|more 或是 cat filename|pg 查看文件并分頁(yè) Cat filename1 filename2 filename3 filename4 把前三個(gè)文件合并到第四個(gè)文件中8. tee filename 把結(jié)果輸入到filename文件中并且在屏幕顯示內(nèi)容 . tee -a filename 把結(jié)果追加到filename文件中并且在屏幕顯示內(nèi)容9.10.exec 使該指令在其他命令行執(zhí)行操作實(shí)例 exec文件夾11.grep “str” filename 在filename文件中找字符串str 匹配正則表達(dá)式用單引號(hào)常用的g r e p選項(xiàng)有:-c 只輸出匹配行的計(jì)數(shù)。-i 不區(qū)分大小寫(只適用于單字符) 。-h 查詢多文件時(shí)不顯示文件名。-l 查詢多文件時(shí)只輸出包含匹配字符的文件名。-n 顯示匹配行及行號(hào)。-s 不顯示不存在或無匹配文本的錯(cuò)誤信息。-v 顯示不包含匹配文本的所有行。$ grep -c 48 data.f$ 4g r e p返回?cái)?shù)字4,意義是有4行包含字符串“4 8” 。使用g r e p抽取精確匹配的一種更有效方式是在抽取字符串后加 。grep “48” data.fgrep v “48” data.f 查看不包含48的行g(shù)rep -i “sept” data.f 不區(qū)分大小寫查找grep 48 data.f 查找行首不是48的行g(shù)rep kd data.f 查找“k?d”的行g(shù)rep 42, data.f 查看包含數(shù)字4至少重復(fù)兩次的所有行g(shù)rep -E 219|216 data.f 查看包含219或216行g(shù)rep $ filename 查看空行12.command1 & command2 command1執(zhí)行成功才執(zhí)行command2 command1 | command2 command1執(zhí)行失敗才執(zhí)行command2 為了在當(dāng)前s h e l l中執(zhí)行一組命令,可以用命令分隔符隔開每一個(gè)命令,并把所有的令 用圓括號(hào)()括起來。它的一般形式為:(命令1;命令2;. . .)如果使用 來代替() ,那么相應(yīng)的命令將在子s h e l l而不是當(dāng)前s h e l l中作為一個(gè)整體被執(zhí)行,只有在 中所有命令的輸出作為一個(gè)整體被重定向時(shí),其中的命令才被放到子 s h e l l中執(zhí)行,否則在當(dāng)前s h e l l執(zhí)行。它的一般形式為:命令1;命令2;. . . 13.sed 詳解PDF Sed -n 2p filename 只顯示filename的第二行 Sed -n 1,3p filename 顯示filename 1-3行 Sed -n /Neave/p filename 顯示filename 匹配Neave行 Sed -n 4,/the/p filename 只在第四行匹配the的行 Sed -n /.*ing/p filename 匹配任意字母后跟字母的0次活多次重復(fù)并以ing結(jié)尾的行 Sed -n -e /pattern/p e /pattern/=filename 顯示符合pattern的行號(hào)和行 Sed 1,3d quote.txt 刪除1-3行 顯示其他行 Sed s/night/NIGHT/ quote.txt 把第一個(gè)night換成NIGHTSed s/night/NIGHT/g quote.txt 把全部night換成NIGHT Sed s/M/gfilename 把所有行尾的M替換成空 Sed s/Mr/& bru/g filename 在filename中的Mr后加上bru Sed /$/d file1 file2 把file1中的空行刪掉輸出到file2中14.sort15 tr用法 Tr -s “a-z”filename2 把filename1文件中的a-z重復(fù)的情況刪掉輸入到flename2中 Tr -s “n” filename 把filename中的空行刪除掉 Tr “a-z” “A-Z” filename 把filename中的小寫換成大寫 16.去除掉文本文件中M 用vi打開文件在命令行輸入n1,n2s/p1/p2/g: 將第n1至n2行中所有p1均用p2替代 1,$s/.$/g17.查看內(nèi)存.cpu的使用情況TopasPrtconf18.set命令 s e t命令可輔助腳本調(diào)試。以下是s e t命令常用的調(diào)試選項(xiàng):set -n 讀命令但并不執(zhí)行。set -v 顯示讀取的所有行。set -x 顯示所有命令及其參數(shù)。將s e t選項(xiàng)關(guān)閉,只需用+替代-。有人總認(rèn)為+應(yīng)該為開,而-應(yīng)為關(guān)閉,但實(shí)際剛好相反。可以在腳本開始時(shí)將s e t選項(xiàng)打開,然后在結(jié)束時(shí)關(guān)閉它?;蛟谡J(rèn)為有問題的特殊語句段前后打開及關(guān)閉它。19. timestimes命令給出用戶腳本或任何系統(tǒng)命令的運(yùn)行時(shí)間。第一行給出 s h e l l消耗時(shí)間,第二行給出運(yùn)行命令消耗的時(shí)間20. type使用type查詢命令是否仍駐留系統(tǒng)及命令類型。 t y p e打印命令名是否有效及該命令在系統(tǒng)的位置。21tartar -cvf 目標(biāo)名.tar 源名字tar -zvf 源名字.tar22. date date option +%format 使用+號(hào)可以設(shè)置當(dāng)前日期的格式date +%d%m%y 出現(xiàn)090699date +%d-%m-%y 出現(xiàn)09-06-99date +%T 出現(xiàn)10:31:19date +%A“ ”%T 出現(xiàn)Wednesday 10:31:19date +%A 出現(xiàn)Wednesday june23.basename $0 查看當(dāng)前用的哪個(gè)shell24.du m file 查看該文件大小M du a 顯示每個(gè)文件大小和總大小25.whereis 命令 給出系統(tǒng)命令的二進(jìn)制文件及其在線手冊(cè)的路徑 Whereis ls 顯示ls: /usr/bin/ls26cut c1-8 顯示每行第一個(gè)到第八個(gè)字符cut -f1 file 顯示file中的每行的第一個(gè)字段cut -f1,6 file 顯示file中的每行的第一個(gè)和第六個(gè)字段 后臺(tái)執(zhí)行命令. cron 系統(tǒng)調(diào)度進(jìn)程??梢允褂盟诿刻斓姆歉叻遑?fù)荷時(shí)間段運(yùn)行作業(yè),或在一周或一月中的不同時(shí)段運(yùn)行。At at命令。使用它在一個(gè)特定的時(shí)間運(yùn)行一些特殊的作業(yè),或在晚一些的非負(fù)荷高峰時(shí)間段或高峰負(fù)荷時(shí)間段運(yùn)行。& 使用它在后臺(tái)運(yùn)行一個(gè)占用時(shí)間不長(zhǎng)的進(jìn)程。Nohup 使用它在后臺(tái)運(yùn)行一個(gè)命令,即使在用戶退出時(shí)也不受影響。命令 & 后臺(tái)運(yùn)行Nohup 命令 & 退出后繼續(xù)在后臺(tái)運(yùn)行 登錄環(huán)境登錄系統(tǒng)后 系統(tǒng)執(zhí)行兩個(gè)環(huán)境變量的設(shè)置文件 第一個(gè)是/etc/profile 第二個(gè)是.profile詳解見登錄環(huán)境PDF設(shè)置環(huán)境變量如果包含空格 用雙引號(hào)括起來Unset variable_name 清楚環(huán)境變量variable_nameSet 顯示本地的所有環(huán)境變量Env 顯示素有的環(huán)境變量Readonly variable_name 把變量設(shè)置成為只讀的Readonly 顯示所有的只讀變量變量含義:1.EXINIT 保存使用vi編輯其實(shí)的初始化選項(xiàng) EXINIT=set nu; export EXINIT 用vi打開文件有行號(hào) 2.HOME 通常定位于 p a s s w d文件的倒數(shù)第 2列,用于保存用戶自身文件。 3.LOGNAME 此變量保存登陸名 4.MAIL 保存郵箱路徑名 缺省為/var/spool/mail/ 5.MAILCHECK 設(shè)置查看郵件更新的頻率 缺省為60s 6.PS1 基本提示符包含shell提示符 缺省為#或$ 7.PS2 附屬提示符缺省為 8.SHELL 通常在/etc/passwd 中設(shè)置使用雙引號(hào)可引用除字符$、和雙引號(hào)本身外的任意字符或字符串。這些特殊字符分別為美元符號(hào),反引號(hào)和反斜線 Shell1. 條件測(cè)試 分 test conditions 或 condition 返回0表示成功-a 邏輯與,操作符兩邊均為真,結(jié)果為真,否則為假。-o 邏輯或,操作符兩邊一邊為真,結(jié)果為真,否則為假。! 邏輯否,條件為假,結(jié)果為真。例如: -w result.txt a w scores.txt 查看兩個(gè)文件是否都存在 -z $EDITOR 查看變量EDITOR是否為空 $EDITOR = “vi” 查看變量EDITOR 和vi相等 “$NUMBER“ eq “130” 查看兩數(shù)值時(shí)候相等-eq 數(shù)值相等。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論