




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Unix命令大全時間:2006-02-10 00:55:40 類別:技術, 其他 RSS 2.0 引用 1.登錄工作站1.1 透過 PC 登錄工作站執(zhí)行格式:telnet hostname (在 dos 下執(zhí)行)telnet ip-addressExample:注: 可利用指令 arp hostname 或 arp domain_name 查詢 ip_address 1.2 登錄步驟login : _ > 輸入 usernamepassword : _ > 輸入密碼1.3 登出步驟% l
2、ogout或 % exit或 % 1.4 更改帳號密碼% yppasswd > 執(zhí)行后將會出現(xiàn)下列信息Changing NIS password for user on ice.Old password: _ > 輸入舊密碼New password: _ > 輸入新密碼(最好6-8字,英文字母與數(shù)字混合)Retype new password: _ > 再輸入一次密碼1.5 在線幫助指令說明執(zhí)行格式: man command-nameExample: % man ls1.6 進入遠端電腦系統(tǒng)執(zhí)行格式:rlogin hostname -1 usernameExample:
3、%rlogin docremote login 進入工作站 doc 中。%rlogin doc -l user使用 user 帳號進入工作站 doc 中。執(zhí)行格式:telnet hostname 或 telnet IP addressExample:2. 文件或目錄處理2.1 列出文件或目錄下之文件名稱執(zhí)行格式: ls -atFlgR name ( name 可為文件名或目錄名稱。)Example :ls 列出目前目錄下之文件名。ls a 列出包含以.起始的隱藏檔所有文件名。ls t 依照文件最后修改時間之順序,依序列出文件名。ls F 列出目前目錄下之文件名及其類型。"/"
4、; 結尾表示為目錄名稱,"*" 結尾表示為執(zhí)行檔,"" 結尾表示為 symblic link。ls l 列出目錄下所有文件之許可權、擁有者、文件大小、修改時間及名稱。ls lg 同上,并顯示出文件之擁有者群組名稱。ls R 顯示出目錄下,以及其所有子目錄之文件名。( recursive listing )2.2 目錄之縮寫: 使用者 login 時的 working directory ( 起始目錄 )username 指定某位 user 的 working directory ( 起始目錄 ). 目前的工作目錄 ( current working di
5、rectory ). 目前目錄的上一層目錄 ( parent of working directory)2.3 改變工作目錄位置執(zhí)行格式:cd name :name 可為目錄名稱、路徑或目錄縮寫。Example:cd 改變目錄位置,至使用者 login 時的 working directory (起始目錄)。cd dir1 改變目錄位置,至 dir1 之目錄位置下。cd user 改變目錄位置,至使用者的 working directory (起始目錄)。cd . 改變目錄位置,至目前目錄的上層( 即 parent of working directory)cd ./user 改變目錄位置,至
6、相對路徑 user 之目錄位置下。cd /./. 改變目錄位置,至絕對路徑( Full path ) 之目錄位置下。2.4 復制文件執(zhí)行格式: cp -r source destinationExample:cp file1 file2 將文件 file1 復制成 file2cp file1 dir1 將文件 file1 復制到目錄 dir1 下,文件名仍為 file1。cp /tmp/file1 將目錄 /tmp 下的文件 file1 復制到現(xiàn)行目錄下,文件名仍為 file1。cp /tmp/file1 file2 將目錄 /tmp 下的文件 file1 復制到現(xiàn)行目錄下,文件名為 file
7、2cp -r dir1 dir2 (recursive copy) 復制整個目錄。若目錄 dir2 不存在,則將目錄 dir1,及其所有文件和子目錄,復制到目錄 dir2 下,新目錄名稱為 dir1。若目錄 dir2 不存在,則將dir1,及其所有文件和子目錄,復制為目錄 dir2。2.5 移動或更改文件、目錄名稱執(zhí)行格式: mv source destinationExample:mv file1 file2 將文件 file1,更改文件名為 file2。mv file1 dir1 將文件 file1,移到目錄 dir1下,文件名仍為 file1。mv dir1 dir2 若目錄 dir2
8、不存在,則將目錄 dir1,及其所有文件和子目錄,移到目錄 dir2 下,新目錄名稱為 dir1。若目錄 dir2 不存在,則將dir1,及其所有文件和子目錄,更改為目錄 dir2。2.6 建立新目錄執(zhí)行格式: mkdir directory-nameExmaple :mkdir dir1 建立一新目錄 dir1。2.7 刪除目錄執(zhí)行格式: rmdir directory-name 或 rm directory-nameExample :rmdir dir1 刪除目錄 dir1,但 dir1 下必須沒有文件存在,否則無法刪除。rm -r dir1 刪除目錄 dir1,及其下所有文件及子目錄。2
9、.8 刪除文件執(zhí)行格式: rm filename (filename 可為文件名,或文件名縮寫符號。)Example :rm file1 刪除文件名為 file1 之文件。rm file? 刪除文件名中有五個字符,前四個字符為file 之所有文件。rm f* 刪除文件名中,以 f 為字首之所有文件。2.9 文件名的縮寫符號? 代表文件名稱中之單一字符。* 代表文件名稱中之一字串。2.10 列出目前所在之目錄位置執(zhí)行格式: pwd2.11 查看文件內容執(zhí)行格式: cat filenameExample :cat file1 以連續(xù)顯示方式,查看文件名 file1 之內容。執(zhí)行格式: more f
10、ilename 或 cat filename | moreExample :more file1 以分頁方式,查看文件名 file1 之內容。cat file1 | more 同上。2.12 查看目錄所占磁盤容量執(zhí)行格式: du -s directoryExample :du dir1 顯示目錄 dir1 的總容量及其次目錄的容量(以 k byte 為容量)。du -s dir1 顯示目錄 dir1 的總容量。2.13 查看自己的 disk quota 使用狀況disk quota : 工作站磁盤空間的使用限額。執(zhí)行格式: quota -vExample :quota -v 將會顯示下列信息F
11、ilesystem usage quota limit timeleft files quota limit timelef./home/ice/u01 9344 8192 12288 1.9 days 160 0 0欄位解說:usage : 目前的磁盤用量。quota : 你的磁盤使用額度。當你的 usage 超過 quota 時,雖然可以繼續(xù)使用,但是必須七天之內降到 quota 以下,否則即使用量沒有超 limit(最高限額),也無法再寫入或復制任何文件。limit : 最高使用額度。當你的 usage 達到 limit 時,無法再寫入或復制任何文件。3. 文件傳輸3.1 拷貝文件或目錄
12、至遠端工作站執(zhí)行格式: rcp -r source hostnome:destinationsource 可為文件名、目錄名或路徑,hostnome 為工作站站名,destination 為路徑名稱.Example :rcp file1 doc:/home/user將文件 file1,拷貝到工作站 doc 路徑 /home/user 之目錄下。rcp -r dir1 doc:/home/user將目錄 dir1,拷貝到工作站 doc 路徑/home/user 之目錄下。3.2 自遠端工作站,拷貝文件或目錄執(zhí)行格式: rcp -r hostname:source destination( hos
13、tname 為工作站名,source 為路徑名,destination 可為文件名、目錄名或路徑 )。Example :rcp doc:/home/user/file1 file2將工作站 doc 中,位于 /home/user 目錄下之目錄 dir1,拷貝到目前工作站之目錄下,目錄名稱仍為 dir1。rcp -r doc:/home/user/dir1 .將工作站 iis1 中,位于 /home/user 目錄下之目錄 dir1,拷貝到目前工作站之目錄下目錄名稱仍為 dir1。3.3 本地工作站與遠端工作站之間文件傳輸( 必須擁有遠端工作站之帳號及密碼,才可進行傳輸工作 )執(zhí)行格式: ftp
14、 hostname or ftp ip_addressExample :ftp doc 與遠端工作站 doc ,進行文件傳輸Name (doc:user-name) : 輸入帳號Password (doc:user-name): 輸入密碼ftp> help 列出 ftp 文件傳輸,可使用之任何命令。ftp> !ls 列出本地工作站,目前目錄下之所有文件名。ftp> !pwd 列出本地工作站,目前所在之工作目錄位置。ftp> ls 列出遠端工作站目前目錄下之所有文件名。ftp> dir 列出遠端工作站目前目錄下之所有文件名(略同于 UNIX 的 ls -l 指令).
15、ftp> dir . |more 同上,但每頁會暫停(可能不適用 Unix 以外的 ftp)。ftp> pwd 列出遠端工作站目前所在之目錄位置。ftp> cd dir1 更改遠端工作站之工作目錄位置至 dir1 之下。ftp> get file1 將遠端工作站之文件 file1 ,拷貝到本地工作站中。ftp> put file2 將本地工作站之文件 file2 ,拷貝到遠端工作站中。ftp> mget *.c 將遠端工作站中,副文件名為 c 之所有文件,拷貝到本地工作站中。ftp> mput *.txt 將本地工作站中,副文件名為 txt 之所有文件
16、,拷貝遠端工作站中。ftp> prompt 切換交談式指令(使用 mput/mget 時不用每個文件皆詢問yes/no)。ftp> quit 結束 ftp 工作。ftp> bye 結束 ftp 工作。注: 從PC與工作站間的文件傳輸也可透過在 PC端的 FTP指令進行文件傳輸,指令用法與上所述大致相同。 4. 文件模式之設定4.1 改變文件或目錄之讀、寫、執(zhí)行之允許權執(zhí)行格式:chmod -R mode name( name 可為文件名或目錄名;mode可為 3 個 8 位元之數(shù)字,或利用ls -l 命令,列出文件或目錄之讀、寫、執(zhí)行允許權之文字縮寫。)mode : rwx
17、rwx rwx r:read w:write x:executeuser group other縮寫 : (u) (g) (o)Example :%chmod 755 dir1將目錄dir1,設定成任何使用者,皆有讀取及執(zhí)行之權利,但只有擁有者可做修改。%chmod 700 file1將文件file1,設定只有擁有者可以讀、寫和執(zhí)行。%chmod o+x file2將文件file2,增加擁有者可以執(zhí)行之權利。%chmod g+x file3將文件file3,增加群組使用者可執(zhí)行之權利。%chmod o-r file4將文件file4,除去其它使用者可讀取之權利。4.2 改變文件或目錄之擁有權執(zhí)
18、行格式:chown -R username name ( name 可為文件名或目錄名。)Example :%chown user file1將文件 file1 之擁有權,改為使用者 user 所有。%chown -R user dir1將目錄 dir1,及其下所有文件和子目錄之擁有權,改為使用者 user 所有。4.3 檢查自己所屬之群組名稱執(zhí)行格式:groups4.4 改變文件或目錄之群組擁有權執(zhí)行格式:chgrp -R groupname name ( name 可為文件名或目錄名 )Example :%chgrp vlsi file1將文件 file1 之群組擁有權,改為 vlsi 群
19、組。%chgrp -R image dir1將目錄dir1,及其下所有文件和子目錄,改為 image 群組。4.5 改變文件或目錄之最后修改時間執(zhí)行格式:touch name ( name 可為文件或目錄名稱。)4.6 文件之連結同一文件,可擁有一個以上之名稱,可將文件做數(shù)個連結。執(zhí)行格式:ln oldname newname ( Hard link )Example :ln file1 file2 將名稱 file2,連結至文件 file1。執(zhí)行格式:ln -s oldname newname ( Symblick link )Example :ln -s file3 file4將名稱 fi
20、le4,連結至文件file3。4.7 文件之字串找尋執(zhí)行格式:grep string fileExample :grep abc file1尋找文件file1中,列出字串 abc 所在之整行文字內容。4.8 找尋文件或命令之路徑執(zhí)行格式:whereis command ( 顯示命令之路徑。)執(zhí)行格式:which command ( 顯示命令之路徑,及使用者所定義之別名。)執(zhí)行格式:whatis command ( 顯示命令功能之摘要。)執(zhí)行格式:find search-path -name filename -print( 搜尋指定路徑下,某文件之路徑 。)Example :%find / -
21、name file1 -print ( 自根目錄下,尋找文件名為 file1 之路徑。.4.9 比較文件或目錄之內容執(zhí)行格式:diff -r name1 name2 ( name1 name2 可同時為文件名,或目錄名稱。)Example :%diff file1 file2比較文件 file1 與 file2 內,各行之不同處。%diff -r dir1 dir2比較目錄 dir1 與 dir2 內,各文件之不同處。4.10 文件打印輸出使用者可用 .login 檔中之 setenv PRINTER,來設定打印資料時的打印機名。printername :sp1 或 sp2Example :%
22、setenv PRINTER sp2 設定自 sp2 打印資料。4.11 一般文件之打印執(zhí)行格式:lpr -Pprinter-name filename%lpr file1 或 lpr -Psp2 file1自 sp2,打印文件 file1。執(zhí)行格式:enscript -Pprinter-name filename%enscript file3 或 enscript -Psp1 file3自 sp1 打印文件 file3。4.12 troff 文件之打印執(zhí)行格式:ptroff -Pprinter-name -man-ms filename%ptroff -man /usr/local/man/
23、man1/ptroff.1以 troff 格式,自 Apple laser writer 打印 ptroff 命令之使用說明。%ptroff -Psp2 -man /usr/man/man1/lpr1以 troff 格式,自 sp2 打印 lpr 命令之使用說明。5. 打印機控制命令5.1 檢查打印機狀態(tài),及打印工作順序編號和使用者名稱執(zhí)行格式:lpq -Pprinter -name%lpq 或 lpq -Psp1檢查 sp1 打印機之狀態(tài)。5.2 刪除打印機內之打印工作 (使用者僅可刪除自己的打印工作 )執(zhí)行格式:lprm -Pprinter -name username 或 job num
24、ber%lprm user 或 lprm -Psp1 user刪除 sp1 中,使用者 user 的打印工作,此時使用者名稱必須為 user。%lprm -Psp2 456刪除 sp2 編號為 456 之打印工作。6. Job 之控制UNIX O.S.,可于 foregrourd 及 background 同時處理多個 process。一般使用者執(zhí)行命令時,皆是在 foreground 交談式地執(zhí)行 process,亦可將 process置于 background 中,以非交談式來執(zhí)行 process。6.1 查看系統(tǒng)之 process執(zhí)行格式:ps -auxExample:%ps 或 ps
25、x (查看系統(tǒng)中,屬于自己的 process。)%ps au (查看系統(tǒng)中,所有使用者的 process。)%ps aux (查看系統(tǒng)中,包含系統(tǒng)內部,及所有使用者的 process。)6.2 結束或終止 process執(zhí)行格式:kill -9 PID ( PID 為利用 ps 命令所查出之 process ID。)Example:%kill 456 或 kill -9 456終止 process ID 為 456 之 process。6.3 在 background 執(zhí)行 process 的方式執(zhí)行格式:command & (于 command 后面加入一 "&&q
26、uot; 符號即可。)Example:%cc file1.c &將編譯 file1.c 文件之工作,置于 background 執(zhí)行。執(zhí)行格式:按下 "Control Z" 鍵,暫停正在執(zhí)行的 process。鍵入 "bg" 命令,將所暫停的 process,置入 background 中繼續(xù)執(zhí)行。Example:%cc file2.cZStopped%bg6.4 查看正在 background 中執(zhí)行的 process執(zhí)行格式:jobs6.5 結束或終止在 background 中的 process執(zhí)行格式:kill %n(n 為利用 &quo
27、t;jobs" 命令,所查看出的 background job 編號)Example:%kill % 終止在 background 中的第一個 job。%kill %2 終止在 background 中的第二個 job。7. shell varialbe7.1 查看 shell variable 之設定值執(zhí)行格式:set 查看所有 shell variable 之設定值。%set執(zhí)行格式:echo $variable-name 顯示指定的 shell variable 之設定值。%echo $PRINTERsp17.2 設定 shell variable執(zhí)行格式:set var va
28、lueExample:%set termvt100設定 shell variable "term" 為 VT100 終端機之型式。7.3 刪除 shell variable執(zhí)行格式:unset varExample:%unset PRINTER刪除 shell variable "PRINTER" 之設定值。8. environment variable8.1 查看 environment variable 之設定值執(zhí)行格式:setenv 查看所有 environment variable 之設定值。Example: %setenv執(zhí)行格式:echo $
29、NAME 顯示指定的 environment variable "NAME" 之設定值。Example:%echo $PRINTER顯示 environment variable "PRINTER" 打印機名稱之設定值。8.2 設定 environment variable執(zhí)行格式:setenv NAME wordExample:%setenv PRINTER sp1設定 environment variable "PRINTER" 打印機名稱為 sp1。8.3 刪除 environment variable執(zhí)行格式:unsetenv
30、 NAMEExample:%unsetenv PRINTER刪除 environment variable "PRINTER" 打印機名稱之設定值。9. alias9.1 查看所定義的命令之 alias執(zhí)行格式: alias 查看自己目前定義之所有命令,及所對應之 alias 名稱。執(zhí)行格式: alias name 查看指定之 alias 名稱所定義之命令。Example:%alias dir (查看別名 dir 所定義之命令)ls -atl9.2 定義命令之 alias執(zhí)行格式: alias name 'command line'Example:% ali
31、as dir 'ls -l'將命令 "ls - l" 定義別名為 dir。9.3 刪除所定義之 alias執(zhí)行格式: unalias nameExample:%unalias dir (刪除別名為 dir 之定義。)%unalias * (刪除所有別名之設定。)10. history10.1 設定命令記錄表之長度執(zhí)行格式: set history nExample:%set history 40設定命令記錄表之長度為 40 (可記載執(zhí)行過之前面 40 個命令)。10.2查看命令記錄表之內容執(zhí)行格式: history10.3 使用命令記錄表執(zhí)行格式: !Exa
32、mple: %! (重復執(zhí)行前一個命令)執(zhí)行格式: !n ( n 為命令記錄表之命令編號。)Example: %!5 ( 執(zhí)行命令記錄表中第五個命令。)執(zhí)行格式: !string ( 重復前面執(zhí)行過以 string 為起始字符之命令。)Example: %!cat ( 重復前面執(zhí)行過,以 cat 為起始字符之命令。)10.4 顯示前一個命令之內容執(zhí)行格式: !:p10.5 更改前一命令之內容并執(zhí)行之執(zhí)行格式: oldstring newstring將前一命令中 oldstring 的部份,改成 newstring,并執(zhí)行之。Example:%find . -name file1.c -prin
33、tfile1.ccore%find . -name core -print注:文件 core 為執(zhí)行程序或命令發(fā)生錯誤時,系統(tǒng)所產生的文件。作為偵錯(debug)之,因其所占空間極大,通常將之刪除。 11. 資料之壓縮為了避免不常用的文件或資料,占用太大的磁盤空間,請使用者將之壓縮。欲使用壓縮過的文件或資料前,將之反壓縮,即可還原成原來之資料型式。凡是經過壓縮處理之文件,會在文件名后面附加 " .Z " 之字符,表示此為一壓縮文件。11.1 壓縮資料執(zhí)行格式:compress filename 壓縮文件執(zhí)行格式:compressdir directory-name 壓縮目錄
34、11.2 解壓縮還原資料執(zhí)行格式:uncompress filename 反壓縮文件執(zhí)行格式:uncompressdir directory-name 反壓縮目錄12. pipe-line 之使用執(zhí)行格式:command1 | command2將 command1 執(zhí)行結果,送到 command2 做為 command2 的輸入。Example:%ls -Rl | more以分頁方式,列出目前目錄下所有文件,及子目錄之名稱。%cat file1 | more以分頁方式,列出文件 file1 之內容。13. I/O control13.1 標準輸入之控制13.2 標準輸出之控制執(zhí)行格式:comm
35、and > filename將 command 之執(zhí)行結果,送至指定的 filename 中。Example: %ls -l > list將執(zhí)行 "ls -l" 命令之結果,寫入文件 list 中。執(zhí)行格式:command >! filename同上,若 filename 之文件已經存在,則強迫 overwrite。Example: %ls -lg >! list將執(zhí)行 "ls - lg" 命令之結果,強迫寫入文件 list 中。執(zhí)行格式:command >& filename將 command 執(zhí)行時,屏幕上所產生
36、的任何信息,寫入指定的 filename 中。Example: %cc file1.c >& error將編譯 file1.c 文件時,所產生之任何信息,寫入文件 error 中。執(zhí)行格式:command >> filename將 command 執(zhí)行結果,附加(append)到指定的 filename 中。Example: %ls - lag >> list將執(zhí)行 "ls - lag" 命令之結果,附加(append)到文件 list 中。執(zhí)行格式:command >>& filename將 command 執(zhí)行時
37、,屏幕上所產生的任何信息,附加于指定的 filename中。Example: %cc file2.c >>& error將編譯 file2.c 文件時,屏幕所產生之任何信息,附加于文件 error 中。14. 查看系統(tǒng)中的使用者執(zhí)行格式: who 或 finger執(zhí)行格式: w執(zhí)行格式: finger username or finger usernamedomainname15. 改變自己的 username 進入其他使用者的帳號,擁有其使用權利。執(zhí)行格式: su usernameExample:%su user 進入使用者 user 之帳號passwrod: 輸入使用者
38、 user 之密碼16. 查看 username執(zhí)行格式: whoami 查看 login 時,自己的 username。執(zhí)行格式: whoami 查看目前的 username。若已執(zhí)行過 "su"命令tch user),則顯示出此 user 之 username。17. 查看目前本地所有工作站的使用者執(zhí)行格式: rusers> 結束18. 與某工作站上的使用者交談執(zhí)行格式: talk usernamehostname 或 talk usernameip_addressExample:1. 可先利用 rusers 指令查看網(wǎng)路上的使用者2. 假設自己的帳號是 u849
39、87 ,在工作站 indian 上使用,現(xiàn)在想要與 doc 上的u84123 交談。%talk u84123doc > 此時屏幕上將會出現(xiàn)等待畫面在對方(u84123)屏幕上將會出現(xiàn)下列信息Message from Talk_DaemonLocal_host_name at xx:xxtalk: connection requested by u84987indiantalk: respond with: talk u84987indian此時對方(u84123) 必須執(zhí)行 talk u84987indian 即可互相交談。最后可按結束。19. 檢查遠端電腦系統(tǒng)是否正常執(zhí)行格式:ping
40、 hostname 或 ping IP-AddressExample:%ping doc20. 電子郵件(E-mail)的使用簡介20.1將文件當做 E-mail 的內容送出執(zhí)行格式:mail -s "Subject-string" usernameaddress < filename%mail -s "program" user < file.c將 file.c 當做 mail 的內容,送至 user, subject name 為 program。20.2 傳送 E-mail 給本地使用者執(zhí)行格式:mail username%mail u
41、ser20.3 傳送 E-mail 至 外地20.4 檢查所傳送之 E-mail 是否送出,或滯留于本所之郵件伺服站中執(zhí)行格式:/usr/lib/sendmail -bp( 若屏幕顯示為 "Mail queue is empty" 之信息,表示 mail 已送出。若為其它錯誤信息,表示 E-mail 因故尚未送出。)20.5 讀取信件執(zhí)行格式: mail常用指令如下:cd directory chdir to directory or home if none givend message list delete messagesh print out active mes
42、sage headersm user list mail to specific usersn goto and type next messagep message list print messagesq quit, saving unresolved messages in mboxr message list reply to sender (only) of messagesR message list reply to sender and all recipients of messagess message list file append messages to filet
43、message list type messages (same as print)u message list undelete messagesv message list edit messages with display editorw message list file append messages to file, without from linex quit, do not change system mailboxz - display next previous page of headers! shell escape21.文件編輯器 vi 之使用方法簡介vi、cel
44、vis(cvi) 是在工作站上被廣大使用的中英文編輯軟體。對初學者而言,常因其特殊的使用方法,而不得其門而入;對已經在使用 vi 的使用者來說,也常見因對 vi 的不熟悉或不夠了解,而無法發(fā)揮出 vi 強大的編輯能力,以下將介紹 vi 之使用方法簡介。21.1本文內容大綱進入 vi離開 vi輸入模式如何進入輸入模式如何離開輸入模式指令模式光標的移動視窗的移動刪除、復制及修改指令介紹(delete、change、yank)刪除與修改(delete、replace)移動與復制(delete/put、yank/put)指令重復取消前一動作(undo)字串搜尋資料的連接與分行環(huán)境的設定ex 指令其它方
45、面中文編輯恢復編輯時被中斷的文件編輯多個文件vi 是 visual editor 的縮寫,是 UNIX 所提供的編輯器之一。它提供使用者一個視窗的編輯環(huán)境,在此視窗下,使用者可編輯所要的文件。21.2 進入vi直接執(zhí)行 vi編輯程序即可:%vi test此刻屏幕上會出現(xiàn) vi 的編輯視窗,同時 vi 會將文件復制一份至記憶體中的緩沖區(qū) (buffer) 。 vi會保留在磁盤中的文件不變,而先對緩沖區(qū)的文件作編輯,編輯完成后,使用者可決定是否要取代原來舊有的文件。- 作者:itvue- 發(fā)布時間:2005-5-11 10:17:42- 21.3 離開vi若在輸入模式下,則先利用ESC進入指令模式
46、,而后即可選用下列指令離開vi。:q! 離開vi,并放棄剛在緩沖區(qū)內編輯的內容。:wq 將緩沖區(qū)內的資料寫入磁盤中,并離開vi。:ZZ 同wq。:x 同wq。:w 將緩沖區(qū)內的資料寫入磁盤中,但并不離開vi。:q 離開vi,若文件被修改過,則會被要求確認是否放棄修改的內容。此指令可與:w 配合使用。21.4 vi 的操作模式vi 提供兩種操作模式:輸入模式(insert mode)和指令模式(command mode)。當使用者進入 vi 后,即處在指令模式下,此刻鍵入之任何字符皆被視為指令。在此模式下可進行刪除、修改等動作。若要輸入資料,則需進入輸入模式。21.5 輸入模式如何進入輸入模式
47、l a (append) 由光標之后加入資料。l A 由該行之末加入資料。l i (insert) 由光標之前加入資料。l I 由該行之首加入資料。l o (open) 新增一行于該行之下供輸入資料之用。l 新增一行于該行之上供輸入資料之用。如何離開輸入模式 l ESC 結束輸入模式。21.6 指令模式光標之移動l h 向左移一個字符。l J 向上移一個字符。l K 向下移一個字符。l L 向右移一個字符。l 移至該行之首l $ 移至該行之末。l 移至該行的第一個字符處。l H 移至視窗的第一列。l M 移至視窗的中間那列。l L 移至視窗的最后一列。l G 移至該文件的最后一列。l + 移至
48、下一列的第一個字符處。l - 移至上一列的第一個字符處。l ( 移至該句之首。 (注一)l ) 移至該句之末。l 移至該段落之首。 (注二)l 移至該段落之末。l nG 移至該文件的第 n 列。l n+ 移至光標所在位置之后的第 n 列。l 移至光標所在位置之前的第 n 列。l 會顯示該行之行號、文件名稱、文件中最末行之行號、光標所在行號占總行號之百分比。注一:句子(sentence)在vi中是指以!、.或?結束的一串字。 注二:段落(paragraph)在vi中是指以空白行隔開的文字。 21.7 視窗的移動l 視窗往下卷一頁。l 視窗往上卷一頁。l 視窗往下卷半頁。l 視窗往上卷半頁。l 視
49、窗往下卷一行。l 視窗往上卷一行。21.8 刪除、復制及修改指令介紹 (此單元較少使用)d(delete)、c(change)和y(yank)這一類的指令在 vi 中的指令格式為:Operator + Scope command(運算子) (范圍)運算子: l d 刪除指令。刪除資料,但會將刪除資料復制到記憶體緩沖區(qū)。l y 將資料(字組、行列、句子或段落)復制到緩沖區(qū)。l p 放置(put)指令,與 d 和 y 配和使用??蓪⒆詈骴elete或yank的資料放置于光標所在位置之行列下。l c 修改(change)指令,類似delete與insert的組和。刪除一個字組、句子等之資料,并插入新鍵資料。范圍: l e 由光標所在位置至該字串的最后一個字符。l w 由光標所在位置至下一個字串的第一個字符。l b 由光標所在位置至前一個字串的第一個字符。l $ 由光標所在位置至該行的最后一個字符。l 由光標所在位置至該行的第一個字符。l ) 由光標所在位置至下一個句子的第一個字符。l ( 由光標所在位置至該句子的第一個字符。l 由光標所在位置至該段落的最后一個字符。l 由光標所在位置至該段落的第一個字符。整行動作: l dd 刪除整行。l D 以行為單位,刪除光標后之所有字符。l cc 修改整行的內容。l yy yank整行,使光標所在該行復制到記憶體緩沖區(qū)。21.9 刪除與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國腿外分訓練器項目創(chuàng)業(yè)計劃書
- 中國虹鱒魚養(yǎng)殖項目創(chuàng)業(yè)計劃書
- 中國計算機制造項目創(chuàng)業(yè)計劃書
- 中國掃描電鏡項目創(chuàng)業(yè)計劃書
- 中國計算機芯帶項目創(chuàng)業(yè)計劃書
- 2025項目經理注冊聘用合同范本
- 中國囊關節(jié)融合器項目創(chuàng)業(yè)計劃書
- 生態(tài)文化傳承與生態(tài)保護-洞察闡釋
- 樂山數(shù)學中考試題及答案
- 項目工程質量管理協(xié)議書
- 公共知識法律試題及答案
- 2025中國廣電山東網(wǎng)絡有限公司市縣公司招聘145人筆試參考題庫附帶答案詳解
- 天津市公安局為留置看護總隊招聘警務輔助人員筆試真題2024
- 2024年重慶電力高等??茖W校招聘筆試真題
- 2025年土木工程專業(yè)知識測試試卷及答案
- 2025-2030藥妝市場發(fā)展分析及行業(yè)投資戰(zhàn)略研究報告
- AI技術在市場營銷中實現(xiàn)精準推廣的方法與技巧
- 2025年商業(yè)模式與創(chuàng)新管理考試卷及答案
- 浙江開放大學2025年《社區(qū)治理》形考任務1-3答案
- 強基計劃文科筆試目錄
- 行政文員勞動合同協(xié)議
評論
0/150
提交評論