?? 命令大集合.htm
字號:
<!--本網頁文件由電子書制作工具“電子文檔處理器”未注冊版本的Txt2Html功能自動生成 -->
<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--“電子文檔處理器”軟件作者: 馮國華 -->
<!--“電子文檔處理器”下載地址: http://www.etextwizard.com/download/ew/etextwizard.exe -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>命令大集合</title>
<meta name="GENERATOR" content="eTextWizard V 1.98 Build 550">
<style>
<!--
body { line-height: 20px}
td { line-height: 20px}
.Paragraph{ font-size: 9pt }
.9{ font-size: 9pt }
A:link {text-decoration: none; color:#0033CC}
A:visited {text-decoration: none; color: #0033CC}
A:active {text-decoration: none; color: #0000ff }
A:hover {text-decoration: underline; color: #FF0000 }
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<div align="center"><center>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="80%" bgcolor="#000000">
<table border="0" cellspacing="1" width="100%" cellpadding="6" height="98">
<tr>
<td width="100%" bgcolor="#FFFFFD" height="20">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%"><p align="right" class="9"><a href="進程管理及作業控制.htm">上一頁</a> <a href="index.html">目錄</a> <a href="輕松安裝、卸載Linux軟件.htm">下一頁</a> </td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#FFCC00">
<td width="100%" height="21">
<p align="center"><strong>命令大集合</strong>
</td>
</tr>
<tr bgcolor="#FFF5D0">
<td width="100%" height="51" align=center>
<table><tr><td><p class="Paragraph"><br>
進入與退出系統
<br>
<br> TurboLinux是一個多用戶的操作系統,用戶要使用該系統,首先必須登錄系統,使用完系統后,必須退出系統。本章主要討論登錄和退出系統的方法。
<br>
<br> 用戶登錄系統時,為了使系統能夠識別自己,必須輸入用戶名和密碼,經系統驗證無誤后方能進入系統。在系統安裝過程中可以創建兩種帳號:
<br>
<br> 1)root--超級用戶帳號,使用這個帳號可以在系統中做任何事情。
<br>
<br> 2)普通用戶--這個帳號供普通用戶使用,可以進行有限的操作。
<br>
<br> 一般的Linux使用者均為普通用戶,而系統管理員一般使用超級用戶帳號完成一些系統管理的工作。如果只需要完成一些由普通帳號就能完成的任務,建議不要使用超級用戶帳號,以免無意中破壞系統。
<br>
<br> 用戶登錄分兩步進行:第一步,輸入用戶的登錄名,系統根據該登錄名來識別用戶;第二步,輸入用戶的口令,該口令是用戶自己選擇的一個字符串,對其他用戶是保密的,是在登錄時系統用來辨別真假用戶的關鍵字。
<br>
<br> 在Linux系統中,系統管理員在為用戶建立新帳號時賦給用戶一個用戶名和一個初始的口令。另外,Linux系統給計算機賦予一個主機名。主機名用于在網絡上識別獨立的計算機(即使用戶的計算機沒有聯網,也應該有一個主機名)。TurboLinux系統給出的缺省主機名為:localhost。在下面的例子中,我們假設用戶名為"xxq",系統的主機名為"localhost"。
<br>
<br> 進入系統(登錄)
<br>
<br> 超級用戶登錄
<br>
<br> 超級用戶的用戶名為root,密碼在安裝系統時已設定。系統啟動成功后,屏幕顯示下面的提示:
<br>
<br> localhost login:
<br>
<br> 這時輸入超級用戶名"root",然后鍵入回車鍵。此時,用戶會在屏幕上看到輸入口令的提示:
<br>
<br> localhost login:root
<br>
<br> Password:
<br>
<br> 這時,需要輸入口令。輸入口令時,口令不會在屏幕上顯示出來。如果用戶輸入了錯誤的口令,就會在屏幕上看到下列信息:
<br>
<br> login incorrect.
<br>
<br> 這時需要重新輸入。當用戶正確地輸入用戶名和口令后,就能合法地進入系統。屏幕顯示:
<br>
<br> [root@loclhost /root] #
<br>
<br> 此時說明該用戶已經登錄到系統中,可以進行操作了。這里"#"是超級用戶的系統提示符。普通用戶登錄建立了普通用戶帳號以后,就可以進行登錄了。
<br>
<br>
<br> 在登錄時,用戶會在屏幕上看到類似下面的提示:
<br>
<br> localhost login:
<br>
<br> 這時輸入用戶名"xxq",然后鍵入回車鍵。此時,用戶會在屏幕上看到輸入口令的提示:
<br>
<br> localhost login:xxq
<br>
<br> Password:
<br>
<br> 這時,需要輸入口令。輸入口令時,口令不會在屏幕上顯示出來。如果用戶輸入了錯誤的口令,就會在屏幕上看到下列信息:
<br>
<br> login incorrect.
<br>
<br> 這時需要重新輸入。當用戶正確地輸入用戶名和口令后,就能合法地進入系統。屏幕顯示:
<br>
<br> [xxq@loclhost xxq] $
<br>
<br> 此時說明該用戶已經登錄到系統中,可以進行操作了。
<br>
<br> 修改口令
<br>
<br> 為了更好的保護用戶帳號的安全,Linux允許用戶隨時修改自己的口令,修改口令的命令是passwd,它將提示用戶輸入舊口令和新口令,之后還要求用戶再次確認新口令,以避免用戶無意中按錯鍵。如果用戶忘記了口令,可以請系統管理員為自己重新設置一個。
<br>
<br> 虛擬控制臺
<br>
<br> Linux是一個真正的多用戶操作系統,這表示它可以同時接受多個用戶登錄。Linux還允許一個用戶進行多次登錄,這是因為Linux和許多版本的UNIX一樣,提供了虛擬控制臺的訪問方式,允許用戶在同一時間從控制臺(系統的控制臺是與系統直接相連的監視器和鍵盤)進行多次登錄。
<br>
<br> 虛擬控制臺的選擇可以通過按下Alt鍵和一個功能鍵來實現,通常使用F1-F6。
<br>
<br> 例如,用戶登錄后,按一下Alt-F2鍵,用戶又可以看到"login:"提示符,說明用戶看到了第二個虛擬控制臺。然后只需按Alt-F1鍵,就可以回到第一個虛擬控制臺。一個新安裝的Linux系統允許用戶使用Alt-F1到Alt-F6鍵來訪問前六個虛擬控制臺。
<br>
<br> 虛擬控制臺可使用戶同時在多個控制臺上工作,真正感受到Linux系統多用戶的特性。用戶可以在某一虛擬控制臺上進行的工作尚未結束時,切換到另一虛擬控制臺開始另一項工作。例如,開發軟件時,可以在一個控制臺上進行編輯,在另一個控制臺上進行編譯,在第三個控制臺上查閱信息。
<br>
<br> 退出系統
<br>
<br> 不論是超級用戶,還是普通用戶,需要退出系統時,在shell提示符下,鍵入下列命令即可。
<br>
<br> 下面以普通用戶的退出為例,說明退出系統的過程:
<br>
<br> [xxq@loclhost xxq] $ exit
<br>
<br> 還有其他退出系統的方法,但上面一種是最安全的。
<br>
<br>屏幕文本編輯器Vi
<br>
<br>本章介紹Linux上最常用的文本編輯器Vi。文本編輯器是所有計算機系統中最常使用的一種工具。用戶在使用計算機的時候,往往需要建立自己的文件,無論是一般的文本文件、數據文件,還是編寫的源程序文件,這些工作都離不開編輯器。
<br>
<br>Linux系統提供了一個完整的編輯器家族系列,如Ed、Ex、Vi和Emacs等,按功能它們可以分為兩大類:行編輯器(Ed、Ex)和全屏幕編輯器(Vi、Emacs)。行編輯器每次只能對一行進行操作,使用起來很不方便。而全屏幕編輯器可以對整個屏幕進行編輯,用戶編輯的文件直接顯示在屏幕上,修改的結果可以立即看出來,克服了行編輯的那種不直觀的操作方式,便于用戶學習和使用,具有強大的功能。
<br>
<br>Vi是Linux系統的第一個全屏幕交互式編輯程序,它從誕生至今一直得到廣大用戶的青睞,歷經數十年仍然是人們主要使用的文本編輯工具,足見其生命力之強,而強大的生命力是其強大的功能帶來的。
<br>
<br>本章中,我們將循序漸進地介紹如何使用Vi來建立、編輯、顯示以及處理文件。(注:文中的大寫字母為[shift]鍵+相應的小寫字母的組合)
<br>
<br> Vi簡介
<br>
<br>Vi是“Visual interface”的簡稱,它在Linux上的地位就仿佛Edit程序在DOS上一樣。它可以執行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據自己的需要對其進行定制,這是其他編輯程序所沒有的。
<br>
<br>Vi不是一個排版程序,它不象Word或WPS那樣可以對字體、格式、段落等其他屬性進行編排,它只是一個文本編輯程序。
<br>
<br>Vi沒有菜單,只有命令,且命令繁多。Vi有三種基本工作模式:命令行模式、文本輸入模式和末行模式。
<br>
<br>命令行模式
<br>
<br>任何時候,不管用戶處于何種模式,只要按一下鍵,即可使Vi進入命令行模式;我們在shell環境(提示符為$)下輸入啟動Vi命令,進入編輯器時,也是處于該模式下。
<br>
<br>在該模式下,用戶可以輸入各種合法的Vi命令,用于管理自己的文檔。此時從鍵盤上輸入的任何字符都被當做編輯命令來解釋,若輸入的字符是合法的Vi命令,則Vi在接受用戶命令之后完成相應的動作。但需注意的是,所輸入的命令并不在屏幕上顯示出來。若輸入的字符不是Vi的合法命令,Vi會響鈴報警。
<br>
<br>文本輸入模式
<br>
<br>在命令模式下輸入插入命令i、附加命令a 、打開命令o、修改命令c、取代命令r或替換命令s都可以進入文本輸入模式。在該模式下,用戶輸入的任何字符都被Vi當做文件內容保存起來,并將其顯示在屏幕上。在文本輸入過程中,若想回到命令模式下,按鍵即可。
<br>
<br>末行模式
<br>
<br>末行模式也稱ex轉義模式。
<br>
<br>Vi和Ex編輯器的功能是相同的,二者主要區別是用戶界面。在Vi中,命令通常是單個鍵,例如i、a、o等;而在Ex中,命令是以按回車鍵結束的正文行。Vi有一個專門的“轉義”命令,可訪問很多面向行的Ex命令。在命令模式下,用戶按“:”鍵即可進入末行模式下,此時Vi會在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個“:”作為末行模式的提示符,等待用戶輸入命令。多數文件管理命令都是在此模式下執行的(如把編輯緩沖區的內容寫到文件中等)。末行命令執行完后,Vi自動回到命令模式。例如:
<br>
<br>:1,$s / A / a / g
<br>
<br>則從文件第一行至文件尾將大寫A全部替換成小寫a。
<br>
<br>若在末行模式下輸入命令過程中改變了主意,可按鍵,或用退格鍵將輸入的命令全部刪除之后,再按一下退格鍵,即可使Vi回到命令模式下。
<br>
<br>Vi編輯器的三種工作模式之間的轉換如圖11-1所示。
<br>
<br>
<br>
<br>
<br>如果要從命令模式轉換到編輯模式,可以鍵入命令a或者i;如果需要從文本模式返回,則按Esc鍵即可。在命令模式下輸入“:”即可切換到末行模式,然后輸入命令。
<br>
<br>第二十五課 Vi的進入與退出 2000年/6月/13日
<br>
<br>
<br>Vi 的進入
<br>
<br>用戶登錄到系統中之后,系統給出提示符“$”。在提示符后鍵入Vi和想要編輯(或建立)的文件名,便可進入Vi。
<br>
<br>[例1] 鍵入命令:
<br>
<br>$ vi example.c
<br>
<br>屏幕顯示如下:
<br>
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>“ example.c” [New File]
<br>
<br>如果只鍵入Vi,而不帶文件名,也可以進入Vi。之后在光標處鍵入文件內容,退出Vi時,只需在退出命令后輸入文件名即可。
<br>
<br>進入Vi之后,首先進入的就是命令模式,也就是說等待命令輸入而不是文本輸入。這時輸入的字母都將作為命令來解釋。光標停在屏幕第一行首位上(用表示),其余各行行首均有一個“~”符號,表示該行為空行。最后一行也稱狀態行,顯示出當前正在編輯的文件名以及其狀態。如本例是[New File],表示example.c是一個新建的文件。如果example.c文件已在系統中存在,那么輸入上述命令后,則在屏幕上顯示出該文件的內容,并且光標停在第一行的首位,在狀態行顯示出該文件的文件名、行數和字符數。
<br>
<br>[例2] 鍵入命令:
<br>
<br>$ vi example.c
<br>
<br>然后鍵入:
<br>
<br>#include
<br>
<br>main ( )
<br>
<br>{ int k ;
<br>
<br>for ( k=0 ; k<3 ; k++) add( );
<br>
<br>}
<br>
<br>add( )
<br>
<br>{ static int x=0;
<br>
<br>x++ ;
<br>
<br>printf(“x = %d\n”, x);
<br>
<br>}
<br>
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>“ example.c” [ New File]
<br>
<br>注意,在這里我們為了節省篇幅起見,屏幕只顯示15行。事實上,初始的顯示行數與用戶所用終端有關,一般的CRT終端可顯示25行。在窗口系統中,顯示行數與運行Vi的那個窗口有關。然而我們可以對顯示行數進行設置。例如,在能顯示25行的CRT終端上,讓Vi只顯示15行。設置的方法將在本節后面介紹。
<br>
<br>當用Vi建立一個新文件時,在進入Vi的命令中也可以不給出文件名,當編輯完文件需要保存數據時,再由用戶指定文件名。
<br>
<br>進入Vi時,用戶不僅可以指定一個待編輯的文件名,而且還有許多附加操作。
<br>
<br>
<br>如果希望在進入Vi之后,光標處于文件中特定的某行上,可在Vi后加上任選項+n,其中n為指定的行數。
<br>
<br>[例3] 鍵入命令:
<br>
<br>$ vi +5 example1.c
<br>
<br>后,屏幕顯示如下:
<br>
<br>#include
<br>
<br>main ( )
<br>
<br>{ int k ;
<br>
<br>for ( k=0 ; k<3 ; k++) add( );
<br>
<br>}
<br>
<br>add( )
<br>
<br>{ static int x=0;
<br>
<br>x++ ;
<br>
<br>printf(“x = %d\n”, x);
<br>
<br>}
<br>
<br>~
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -