Linux系統(tǒng)常用命令.doc_第1頁
Linux系統(tǒng)常用命令.doc_第2頁
Linux系統(tǒng)常用命令.doc_第3頁
Linux系統(tǒng)常用命令.doc_第4頁
Linux系統(tǒng)常用命令.doc_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Linux系統(tǒng)常用命令整理 一、 文件操作1) mkdir*:*建立目錄。2) du:-sh 查看當(dāng)前文件夾大小3) head*:*文件查看,如:head -5 文件名,可以查看文件前5行。4) tail*:*文件查看,如:tail -5 文件名,可以查看后5行,使用-f參數(shù)可以動(dòng)態(tài)查看文件變化。5) rm*:*刪除文件或目錄,rm會(huì)強(qiáng)制刪除文件,如果想在刪除時(shí)提示確認(rèn),可以使用-i參數(shù),如果要?jiǎng)h除目錄,可以使用-r參數(shù),使用-r參數(shù)每刪一個(gè)目錄或文件都會(huì)給出提示,響應(yīng)每個(gè)提示是不現(xiàn)實(shí)的,這時(shí)可以使用-rf參數(shù)強(qiáng)制刪除目錄,這樣即使用了-i參數(shù)也是無效的。6) mv*:*用于移動(dòng)文件和更名文件,如mv ye.txt /home是將當(dāng)前目錄下的ye.txt移動(dòng)到/home目錄下;mv ye.txt ye1.txt是將ye.txt文件改名為ye1.txt,mv也可以一次移動(dòng)多個(gè)文件,類似于cp使令。7) cp*:*用于復(fù)制文件或目錄,cp可以一次復(fù)制多個(gè)文件,如cp *.txt *.bak *.doc /home,將當(dāng)前目錄中擴(kuò)展名為txt、doc、bak的文件全部復(fù)制到/home目錄中,如果要復(fù)制整個(gè)目錄及其所有子目錄可以使用cp -R命令。8) find*:*這個(gè)命令可以按文件名、建立或修改日期、所有者(通常是建立文件的用戶)、文件長度或文件類型進(jìn)行搜索?;靖袷饺缦拢篺ind path expression,例find /opt -name java。9) ls*:*用于顯示當(dāng)前目錄的內(nèi)容,-sh查看目錄中文件的大小,如果想取得詳細(xì)信息可以用ls -l命令,如果一屏顯示不了,可以用ls -l |more分屏顯示。10) ln*:*創(chuàng)建快捷方式。使用方式:ln options source dist。參數(shù): -f:鏈結(jié)時(shí)先將與dist同檔名的檔案刪除; -d:允許系統(tǒng)管理者硬鏈結(jié)自己的目錄; -i:在刪除與dist同檔名的檔案時(shí)先進(jìn)行詢問; -n:在進(jìn)行軟邊結(jié)時(shí),將dist視為一般的檔案; -s:進(jìn)行軟鏈結(jié); -v:在連結(jié)之前顯示其檔名; -b:將在連結(jié)時(shí)會(huì)被覆寫或刪除的檔案進(jìn)行備份; -S SUFFIX:將備份的檔案都加上SUFFIX的字尾; -V METHOD:指定備份的方式; -help:顯示輔助說明; -version:顯示版本說明:Linux/Unix檔案系統(tǒng)中,有所謂的連結(jié),我們可將其視為檔案的別名,而連結(jié)又可分為兩種:硬連結(jié)與軟連結(jié),硬連結(jié)的意思是一個(gè)檔案可以有多個(gè)名稱,而軟連結(jié)的方式則是產(chǎn)生一個(gè)特殊的檔案,該檔案的內(nèi)容是指向另一個(gè)檔案的位置。硬連結(jié)是存在同一個(gè)檔案系統(tǒng)中,而軟連結(jié)卻可以跨越不同的檔案系統(tǒng)。11) jar*:*打包和解包命令。用法:jar Unknown macro: ctxu vfm0Mi jar-文件 manifest-文件 -C 目錄 文件名 . 選項(xiàng): -c 創(chuàng)建新的存檔 -t 列出存檔內(nèi)容的列表 -x 展開存檔中的命名的(或所有的文件 -u 更新已存在的存檔 -v 生成詳細(xì)輸出到標(biāo)準(zhǔn)輸出上 -f 指定存檔文件名 -m 包含來自標(biāo)明文件的標(biāo)明信息 -0 只存儲(chǔ)方式;未用ZIP壓縮格式 -M 不產(chǎn)生所有項(xiàng)的清單(manifest文件 -i 為指定的jar文件產(chǎn)生索引信息 -C 改變到指定的目錄,并且包含下列文件:清單(manifest文件名和存檔文件名都需要被指定時(shí),按m 和 f標(biāo)志指定的相同順序。示例1:將兩個(gè)class文件存檔到一個(gè)名為 classes.jar 的存檔文件中: jar cvf classes.jar Foo.class Bar.class示例2:用一個(gè)存在的清單(manifest)文件 mymanifest 將 foo/ 目錄下的所有文件存檔到一個(gè)名為 classes.jar 的存檔文件中: jar cvfm classes.jar mymanifest -C foo/ .12) tar*:*打包和解包 解包:tar xvf fileName.tar 打包:tar cvf fileName.tar DirName13) gzip*:*解壓,壓縮 解壓1:gunzip FileName.gz 解壓2:gzip -d FileName.gz 解壓:tar zxvf FileName.tar.gz 壓縮:gzip FileName 壓縮:tar zcvf FileName.tar.gz DirName14) more*:*查看文件內(nèi)容 使用方式:more -dlfpcsu -num +/pattern +linenum fileNames. 說明:會(huì)以一頁一頁的方式逐頁閱讀,按space鍵往下一頁,按b鍵往上一頁,按h鍵顯示幫助。 參數(shù): -num 一次顯示的行數(shù) -d 在屏幕下方顯示操作提示 -l 取消遇見特殊字元L(送紙字元)時(shí)會(huì)暫停的功能 -f 計(jì)算行數(shù)時(shí),以實(shí)際上的行數(shù),而非自動(dòng)換行過后的行數(shù)(有些單行字?jǐn)?shù)太長會(huì)被擴(kuò)展為兩行或兩行以上) -p 不以卷動(dòng)的方式顯示每一頁,而是先清除屏幕后再顯示內(nèi)容 -c 跟-p相似,不同的是先顯示內(nèi)容再清除其他舊資料 -s 當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行 -u 不顯示下引號(hào)(根據(jù)環(huán)境變數(shù)TERM指定的terminal而有所不同) +/ 在每個(gè)檔案顯示前搜尋該字符串(pattern),然后從該字串之后開始顯示 +num 從第num行開始顯示 fileNames 欲顯示內(nèi)容的檔案,可為復(fù)數(shù)個(gè)數(shù)15) vi光標(biāo)移動(dòng)h或h 向左移一個(gè)字符j或j或n 向下移一行k或p 向上移一行l(wèi)或空格 向右移一個(gè)字符G 移到文件的最后一行nG 移到文件的第n行w 移到下一個(gè)字的開頭W 移到下一個(gè)字的開頭,忽略標(biāo)點(diǎn)符號(hào)b 移到前一個(gè)字的開頭B 移到前一個(gè)字的開頭,忽略標(biāo)點(diǎn)符號(hào)L 移到屏幕的最后一行M 移到屏幕的中間一行H 移到屏幕的第一行e 移到下一個(gè)字的結(jié)尾E 移到下一個(gè)字的結(jié)尾,忽略標(biāo)點(diǎn)符號(hào)( 移到句子的開頭) 移到句子的結(jié)尾 Unknown macro: 移到段落的開頭 移到下一個(gè)段落的開頭0或| 移到當(dāng)前行的第一列 n| 移到當(dāng)前行的第n列 移到當(dāng)前行的第一個(gè)非空字符$ 移到當(dāng)前行的最后一個(gè)字符+或return 移到下一行的第一個(gè)字符- 移到前一行的第一個(gè)非空字符在vi中添加文本a 在光標(biāo)后插入文本A 在當(dāng)前行插入文本i 在光標(biāo)前插入文本I 在當(dāng)前行前插入文本o 在當(dāng)前行的下邊插入新行O 在當(dāng)前行的上邊插入新行:r file 讀入文件file內(nèi)容,并插在當(dāng)前行后 :nr file 讀入文件file內(nèi)容,并插在第n行后 escape 回到命令模式 v char 插入時(shí)忽略char的指定意義,這是為了插入特殊字符在vi中刪除文本x 刪除光標(biāo)處的字符,可以在x前加上需要?jiǎng)h除的字符數(shù)目nx 從當(dāng)前光標(biāo)處往后刪除n個(gè)字符X 刪除光標(biāo)前的字符,可以在X前加上需要?jiǎng)h除的字符數(shù)目nX 從當(dāng)前光標(biāo)處往前刪除n個(gè)字符dw 刪至下一個(gè)字的開頭ndw 從當(dāng)前光標(biāo)處往后刪除n個(gè)字dG 刪除行,直到文件結(jié)束dd 刪除整行ndd 從當(dāng)前行開始往后刪除db 刪除光標(biāo)前面的字ndb 從當(dāng)前行開始往前刪除n字:n,md 從第m行開始往前刪除n行d或d$ 從光標(biāo)處刪除到行尾dcursor_command 刪除至光標(biāo)命令處,如dG將從當(dāng)產(chǎn)膽行刪除至文件的末尾h或backspace 插入時(shí),刪除前面的字符w 插入時(shí),刪除前面的字修改vi文本每個(gè)命令前面的數(shù)字表示該命令重復(fù)的次數(shù)rchar 用char替換當(dāng)前字符R text escape 用text替換當(dāng)前字符直到換下Esc鍵stext escape 用text代替當(dāng)前字符S或cctext escape 用text代替整行cwtext escape 將當(dāng)前字改為textCtext escape 將當(dāng)前行余下的改為textcG escape 修改至文件的末尾ccursor_cmd text escape 從當(dāng)前位置處到光標(biāo)命令位置處都改為text在vi中查找與替換/text 在文件中向前查找text?text 在文件中向后查找textn 在同一方向重復(fù)查找N 在相反方向重復(fù)查找ftext 在當(dāng)前行向前查找textFtext 在當(dāng)前行向后查找textttext 在當(dāng)前行向前查找text,并將光標(biāo)定位在text的第一個(gè)字符Ttext 在當(dāng)前行向后查找text,并將光標(biāo)定位在text的第一個(gè)字符:set ic 查找時(shí)忽略大小寫:set noic 查找時(shí)對大小寫敏感:s/oldtext/newtext 用newtext替換oldtext:m,ns/oldtext/newtext 在m行通過n,用newtext替換oldtext& 重復(fù)最后的:s命令 :g/text1/s/text2/text3 查找包含text1的行,用text3替換text2 :g/text/command 在所有包含text的行運(yùn)行command所表示的命令 :v/text/command 在所有不包含text的行運(yùn)行command所表示的命令在vi中復(fù)制文本yy 將當(dāng)前行的內(nèi)容放入臨時(shí)緩沖區(qū)nyy 將n行的內(nèi)容放入臨時(shí)緩沖區(qū)p 將臨時(shí)緩沖區(qū)中的文本放入光標(biāo)后P 將臨時(shí)緩沖區(qū)中的文本放入光標(biāo)前(a-z)nyy 復(fù)制n行放入名字為圓括號(hào)內(nèi)的可命名緩沖區(qū),省略n表示當(dāng)前行(a-z)ndd 刪除n行放入名字為圓括號(hào)內(nèi)的可命名緩沖區(qū),省略n表示當(dāng)前行(a-z)p 將名字為圓括號(hào)的可命名緩沖區(qū)的內(nèi)容放入當(dāng)前行后(a-z)P 將名字為圓括號(hào)的可命名緩沖區(qū)的內(nèi)容放入當(dāng)前行前在vi中撤消與重復(fù)u 撤消最后一次修改U 撤消當(dāng)前行的所有修改. 重復(fù)最后一次修改, 以相反的方向重復(fù)前面的f、F、t或T查找命令; 重復(fù)前面的f、F、t或T查找命令np 取回最后第n次的刪除(緩沖區(qū)中存有一定次數(shù)的刪除內(nèi)容,一般為9)n 重復(fù)前面的/或?查找命令N 以相反方向重復(fù)前面的/或?命令保存文本和退出vi:w 保存文件但不退出vi:w file 將修改保存在file中但不退出vi:wq或ZZ或:x 保存文件并退出vi:q! 不保存文件,退出vi:e! 放棄所有修改,從上次保存文件開始再編輯vi中的選項(xiàng):set all 打印所有選項(xiàng):set nooption 關(guān)閉option選項(xiàng):set nu 每行前打印行號(hào):set showmode 顯示是輸入模式還是替換模式:set list 顯示制表符(I)和行尾符號(hào):set ts=8 為文本輸入設(shè)置tab stops:set window=n 設(shè)置文本窗口顯示n行vi的狀態(tài):.= 打印當(dāng)前行的行號(hào):= 打印文件中的行數(shù)g 顯示文件名、當(dāng)前的行號(hào)、文件的總行數(shù)和文件位置的百分比:l 使用字母l來顯示許多的特殊字符,如制表符和換行符在文本中定位段落和放置標(biāo)記 在第一列插入來定義一個(gè)段落回到段落的開頭處 向前移到下一個(gè)段落的開頭處m(a-z) 用一個(gè)字母來標(biāo)記當(dāng)前位置,如用mz表示標(biāo)記z(a-z) 將光標(biāo)移動(dòng)到指定的標(biāo)記,如用z表示移動(dòng)到z在vi中連接行J 將下一行連接到當(dāng)前行的末尾nJ 連接后面n行光標(biāo)放置與屏幕調(diào)整H 將光標(biāo)移動(dòng)到屏幕的頂行nH 將光標(biāo)移動(dòng)到屏幕頂行下的第n行M 將光標(biāo)移動(dòng)到屏幕的中間L 將光標(biāo)移動(dòng)到屏幕的底行nL 將光標(biāo)移動(dòng)到屏幕底行上的第n行e(ctrl+e) 將屏幕上滾一行y 將屏幕下滾一行u 將屏幕上滾半頁d 將屏幕下滾半頁b 將屏幕上滾一頁f 將屏幕下滾一頁l 重繪屏幕z-return 將當(dāng)前行置為屏幕的頂行nz-return 將當(dāng)前行下的第n行置為屏幕的頂行z. 將當(dāng)前行置為屏幕的中央nz. 將當(dāng)前行上的第n行置為屏幕的中央z- 將當(dāng)前行置為屏幕的底行nz- 將當(dāng)前行上的第n行置為屏幕的底行vi中的shell轉(zhuǎn)義命令:!command 執(zhí)行shell的command命令,如:!ls:! 執(zhí)行前一個(gè)shell命令:r!command 讀取command命令的輸入并插入,如:r!ls會(huì)先執(zhí)行l(wèi)s,然后讀入內(nèi)容:w!command 將當(dāng)前已編輯文件作為command命令的標(biāo)準(zhǔn)輸入并執(zhí)行command命令,如:w!grep all:cd directory 將當(dāng)前工作目錄更改為directory所表示的目錄:sh 將啟動(dòng)一個(gè)子shell,使用d(ctrl+d)返回vi:so file 在shell程序file中讀入和執(zhí)行命令vi中的宏與縮寫(避免使用控制鍵和符號(hào),不要使用字符K、V、g、q、v、*、=和功能鍵):map key command_seq 定義一個(gè)鍵來運(yùn)行command_seq,如:map e ea,無論什么時(shí)候都可以e移到一個(gè)字的末尾來追加文本:map 在狀態(tài)行顯示所有已定義的宏:umap key 刪除該鍵的宏:ab string1 string2 定義一個(gè)縮寫,使得當(dāng)插入string1時(shí),用string2替換string1。當(dāng)要插入文本時(shí),鍵入string1然后按Esc鍵,系統(tǒng)就插入了string2:ab 顯示所有縮寫:una string 取消string的縮寫在vi中縮進(jìn)文本i(ctrl+i)或tab 插入文本時(shí),插入移動(dòng)的寬度,移動(dòng)寬度是事先定義好的:set ai 打開自動(dòng)縮進(jìn):set sw=n 將移動(dòng)寬度設(shè)置為n個(gè)字符n 使n行都向右移動(dòng)一個(gè)寬度,例如3就將接下來的三行每行都向右移動(dòng)一個(gè)移動(dòng)寬度1.編輯模式: 插入/替換(按INSERT鍵切換)2.ESC 指令模式3.輸入模式 將在指令模式下輸入 a新增(a,A)a:從光標(biāo)所在位置后面開始新增資料,光標(biāo)后的資料隨新增資料向后移動(dòng)。A:從光標(biāo)所在行最后面的地方開始新增資料。插入(i,I)i:從光標(biāo)所在位置前面開始插入資料,光標(biāo)后的資料隨新增資料向后移動(dòng)。I:從光標(biāo)所在行的第一個(gè)非空白字元前面開始插入資料。開始(o,O)o:在光標(biāo)所在行下新增一列并進(jìn)入輸入模式。O:在光標(biāo)所在行上方新

溫馨提示

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

評論

0/150

提交評論