red-hat-linu-033-實(shí)驗(yàn)(用戶基礎(chǔ))_第1頁
red-hat-linu-033-實(shí)驗(yàn)(用戶基礎(chǔ))_第2頁
red-hat-linu-033-實(shí)驗(yàn)(用戶基礎(chǔ))_第3頁
red-hat-linu-033-實(shí)驗(yàn)(用戶基礎(chǔ))_第4頁
red-hat-linu-033-實(shí)驗(yàn)(用戶基礎(chǔ))_第5頁
已閱讀5頁,還剩113頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

奉獻(xiàn)RedHatLinux033實(shí)驗(yàn)翻譯(KevinZ)

###請轉(zhuǎn)貼時保留以下內(nèi)容######

RedHatLinux033實(shí)驗(yàn)部分

應(yīng)廣大RH愛好者的要求,奉獻(xiàn)RedHatLinux033實(shí)

驗(yàn)翻譯

請?zhí)岢鰧氋F意見Mail:kissingwolfffihotmail.com

KevinZ(kissingwolf)

2004.3.4

#############################

RedHatLinux033實(shí)驗(yàn)部分

試驗(yàn)3

文件和目錄操作

估計時間:1小時30分鐘

目標(biāo):熟悉函數(shù)、語法和一些

基本的文件和目錄的控制操作。

練習(xí)有效地組合這些

命令完成一般的用戶任務(wù)

試驗(yàn)的起點(diǎn):安裝了RedHatLinux可運(yùn)行系統(tǒng),

有一個無特權(quán)用戶student,密碼:student

第一步:目錄和文件組織

場景/情節(jié)

在您的home目錄下有一系列的文件,您決定到時間整

理一下了.您計劃生成一些新的子目錄,然后根據(jù)您

的計劃拷貝和移動這些文件到適當(dāng)?shù)哪夸?;另外,這

些文件不是都有用的,有一些是要刪除掉的。

任務(wù):

1.以用戶名student密碼student在ttyl上登陸。

2.在您登陸系統(tǒng)以后,你將進(jìn)入您的home目錄.你

可以使用"打印工作目錄"檢查這一情況

$pwd

/home/student

3.使用如下每條命令檢查您是否還有文件在您的

home目錄下:

$1s

$Is-a

$Is-al

為什么第一和第二條命令返回不同的文件數(shù)?

第三條命令返回的在您當(dāng)前的home目錄下最大的文件

是多少?

真的不掉線嗎??、????????????

您的home目錄下有子目錄嗎?

4.您現(xiàn)在使用touch為以后的步驟建立文件。這種

擴(kuò)展在接下來的命令中是如何工作

的在以后的章節(jié)中進(jìn)行討論?,F(xiàn)在,僅僅按照下面的

行鍵入就行了(在集合與集合之間使用包括花括號{}

和下劃線的字符)

$touch

{report,memo,graph}_{sep,oct,nov,dec}_{a,b,c}{

1,2,3)

5.使用命令I(lǐng)s檢查最后一條命令的結(jié)果,你會發(fā)

現(xiàn)它在您的home目錄下生成了108個

新的空文件(您不必數(shù))。這些文件代表了您將使用的

在這個步驟中的代表的數(shù)據(jù)文件。如果您看不到這些

文件,向教師尋找?guī)椭?,沒有這些文件,該試驗(yàn)后面

的步驟就無法進(jìn)行。

6.為了組織您的文件,您必須先建立一些新目錄,

使用mkdir在您的home目錄中直接

建立一些子目錄:

$mkdira.reports

$mkdirSeptemberOctobernovemberdecember

再使用Is檢查您的工作。

7.使用如下命令在您的一個新的目錄中生成一些附

加子目錄

$cda.reports

為了切換到目錄,接下來:

$mkdir123

使用1s檢查你的子目錄a_reports下的名為1,2,3

的三個新的子目錄。

8.首先把所有帶“b”的報告從home目錄中移出并且

按月份分組,先驗(yàn)證要使用的復(fù)雜的通配符模式,是

個好方法。這樣做以確保它對于正確的文件進(jìn)行操作。

如果你打算使用這種通配符模式,您可以使用一個無

害的命令來替換您的命令。

$cd

$Is-1*dec?b?

你將看到列出了9個"december","b”文件,把其中的

一個移到december目錄中:

$mvgraph-dec.bldecember

用下面的語句移動其余的:

$mv*dec?b?december

列出december目錄的內(nèi)容驗(yàn)證移動操作是否成功:

$Is-1december

total0

-rw-rw-r一-1studentstudent0Sep1817:45

graph-dec-bl

-rw-rw-r―1studentstudent0Sep1817:45

graph_dec_b2

1studentstudent0Sep1817:45

graph_dec_b3

-rw-rw-r-1studentstudent0Sep1817:45

memo-dec_bl

-rw-rw-r—1studentstudent0Sep1817:45

memo_dec_b2

-rw-rw-r——1studentstudent0Sep1817:45

memo_dec_b3

-rw-rw-r——1studentstudent0Sep1817:45

report-dec.bl

真的不掉線嗎??、????????????

-rw-rw-r-1studentstudent0Sep1817:45

report_dec_b2

-rw-rw-r-1studentstudent0Sep1817:45

report_dec_b3

9.把其余所有帶“b”的報告分別移動到各自對應(yīng)的目

錄中:

$mv*oct?b?October

$mv*sep?b?September

10.現(xiàn)在你將把“a”報告收集到它們各自對應(yīng)的目

錄中。注意使用~代替"你的home

目錄”。通配符和模式的組合指定了您的home目錄下

所有以_al結(jié)尾的文件。

$cda.reports

$mv/*_al1/

“September"“al”文件陳舊并且不再需要,使用echo

確定您已經(jīng)建立了一個只匹配該類文件的模式,然后

刪除它們,并且檢查剩下的“a1”文件是否正確移動:

$cd1

$echo*sep*

$rm*sep*

$Is

graph-dec.algraph_oct_almemo_nov-al

report-dec-alreport_oct_algraph_nov_al

memo-dec-almemo-oct_alreport-nov_al

11.最后移動“a2“和“a3”報告到各自對應(yīng)的目錄中。

為了使過程變得有趣,我們將把

它們移出當(dāng)前目錄,使用相對和絕對的的路徑名。第

一步,使用pwd確定當(dāng)前目錄:

$pwd

/home/student/a.reports/1

用echo檢查涉及到“a2”文件的模式,然后使用絕對路

徑名:

$echo/home/student/*a2*

$mv/home/student/*a2*

/home/student/a_reports/2

即使您當(dāng)前在/home/student/a_reports/1目錄下,

也能把文件從/home/student移動到

/home/student/a_reports/2目錄中,因?yàn)槟付宋?/p>

件的路徑名稱(在本例中為絕對路徑名稱)

現(xiàn)在使用相對路徑移動“a3”文件。再一次的,首先確

信模式指定的是正確的文件名稱。

$echo.../*a3*

$mv.../*a3*../3

12.返回您的home目錄,并且使用1s來校驗(yàn)僅存在

該目錄中的文件都是“c”文件(例如:

graph-dec-cl,graph_dec_c2,...)

13.“cl”和“c2”報告文件對于每個月來說都非常重要,

并且您打算把它們備份到另外一個目錄:

真的不掉線嗎??、????????????

$mkdir/tmp/archive

$cpreport*[12]/tmp/archive/

另外的,所有的對于十二月份的報告文件應(yīng)該備份到

/tmp/archice目錄下面。注意,-i選項(xiàng)使得cp程序

在覆蓋任何文件之前進(jìn)行提示:

$cp-ireport-dec*/tmp/archive/

cp:overwrite'/tmp/archive/report_dec_cl,?n

cp:overwrite'/tmp/archive/report_dec_c2,?n

14.現(xiàn)在您備份了一些對您重要的“c”文件,您現(xiàn)在要

刪除位于您的home目錄下面所有的文件。使用通配符

“*c*”檢查剩下的含有c的文件。您為什么不想執(zhí)行命

令rm*c*?

(作為提示:嘗試:Is*c*)

15.刪除您的home目錄下的剩余*c*文件。在發(fā)出一個

破壞性的命令之前我們再次使用echo命令。

$echo*c[1-3]

$rm*c[1-3]

$Is

a-reportsdecembernovemberOctoberSeptember

試驗(yàn)的結(jié)果

一個組織良好的home目錄,文件放置在合理的位置,

一些文件備份到了/tmp/archive目錄中

第二步:決定磁盤的使用率

場景/情節(jié)

您想記錄您的系統(tǒng)中的每一個文件系統(tǒng)總共有多少剩

余空間。

另外,您想有一個關(guān)于哪些目錄消耗了系統(tǒng)的多數(shù)的

空間的列表。

任務(wù)

1.使用df獲取文件系統(tǒng)總的剩余空間,您的輸出應(yīng)

該是類似于下面的例子(盡管輸出

依賴于您的特定的安裝,輸出可能不同)

$df

Filesystemlk-blocksUsedAvailableUse%Mounted

on

/dev/hdc21412956818097281160209614%/

/dev/hdcl4974388473832819%/boot

none633120633120%/dev/shm

2.注意缺省的命令df操作是以塊為單位報告信息,試

用-h,-H選項(xiàng),則是用“用戶可讀的“形式報告

$df-h

FilesystemSizeUsedAvailUse%Mountedon

/dev/hdc213G1.8G11G14%/

/dev/hdcl49M8.7M37M19%/boot

none62M061M0%/dev/shm

$df-H

真的不掉線嗎??、????????????

FilesystemSizeUsedAvailUse%Mountedon

/dev/hdc214G1.9G11G14%/

/dev/hdcl51M9.IM39M19%/boot

none65M064M0%/dev/shm

這兩個開關(guān)有什么不同(使用mandf)?

2.在您的home目錄使用du(磁盤使用率)命令來決

定您所有的文件消耗的空間。確保嘗試-h選項(xiàng)獲得更

可讀的輸出。

第三步:檢視文本文件

任務(wù)

1.我們需要一個可供我們工作的文本文件:

$cd

$cp/usr/share/dict/words

2.使用cat顯示文件:

$catwords

Aarhus

Aaron

Ababa

…輸出省略.…

Zulu

Zulus

Zurich

3.在這種情況下cat是一個壞的選擇,因?yàn)楹芏噍敵隹?/p>

速的滾屏,試用less:

$lesswords

Aarhus

Aaron

Ababa

…輸出省略…

abiding

Abidjan

Abigail

…輸出省略...

使用less的時候,您可以向前翻頁(使用b),向后翻頁

(使用空格鍵)在整個輸出中,每次一屏.

4.如果你只需要快速的看看某個文件的最前幾行和最

后幾行,你要使用head或者tail:

$headwords

Aarhus

Aaron

Ababa

真的不掉線嗎??、????????????

aback

abaft

abandon

abandoned

abandoning

abandonment

abandons

$tailwords

zoologically

zoom

zooms

zoos

Zorn

Zoroaster

Zoroastrian

Zulu

Zulus

Zurich

您可以使用man幫助頁面發(fā)現(xiàn)能使用head和tail中

的哪個開關(guān)修改行號或是顯示的行的相關(guān)的位置.

哪個命令你能使用顯示文本的前50行?

哪個命令您能使用顯示文件從第25,000行到結(jié)束的內(nèi)

容?

試驗(yàn)4

用戶信息

估計時間:30分鐘

目標(biāo):熟悉一些用戶標(biāo)識和

帳戶轉(zhuǎn)換基本的控制操作。

試驗(yàn)的起點(diǎn):安裝了RedHatLinux可運(yùn)行系統(tǒng),

并且是成功完成試驗(yàn)系統(tǒng)。有另外一個無特權(quán)用戶

visitor,密碼:visitor帳戶的存在。請教師檢查您

的系統(tǒng)中是否已經(jīng)建立這個帳戶。如果這個visitor

用戶帳戶沒有建立,按照以下步驟進(jìn)行

1.用root帳戶登陸虛擬控制臺。

2.在提示符下鍵入以下命令

#useraddvisitor

3.現(xiàn)在鍵入

#passwdvisitor

Changingpasswordforuservisitor.

Newpassword:{輸入visitor}

BADPASSWORD:itisbasedonadictionaryword

真的不掉線嗎??、????????????

Retypenewpassword:{輸入visitor}

passwd:allauthenticationtokensupdated

successfully.

第一步:本地用戶登陸

任務(wù):

1.完全從工作站中退出。確定您已經(jīng)推出所有虛擬終

端和XWindows系統(tǒng)

2.轉(zhuǎn)換到虛擬終端1(ttyl)通過按:

<CTRL-ALT-F1>

3.使用密碼redhat進(jìn)入root帳號登陸您的工作站

4.確定指定的登陸信息,使用下列命令:

#whoami

#groups

#id

檢查這些命令的輸出。

5.獲取工作站當(dāng)前所有登陸者信息,當(dāng)前,應(yīng)該只有

一個用戶登陸系統(tǒng),按如下順序鍵入的命令的輸出是

很有趣的。

#users

#who

#w

檢查這些命令的輸出。

6.轉(zhuǎn)換到虛擬終端2(tty2)通過按

<CTRL-ALT-F2>

7.以用戶student,密碼:student登陸你的工作站。

8.獲取指定登陸者的信息,運(yùn)行下列命令:

$whoami

$groups

$id

檢查這些命令的輸出。

9.獲取工作站上當(dāng)前所有登陸者的信息:

$users

$who

$w

檢查這些命令的輸出。

10.轉(zhuǎn)換到虛擬終端3(tty3)通過按

<CTRL-ALT-F3>

11.以用戶visitor,密碼:visitor登陸你的工作站

12.獲取指定登陸者的信息,運(yùn)行下列命令:

$whoami

$groups

真的不掉線嗎??、????????????

$id

檢查這些命令的輸出。

13.獲取工作站上當(dāng)前所有登陸者的信息:

$users

$who

$w

檢查這些命令的輸出。

步驟2:切換帳戶

任務(wù):

1.按下如下的鍵切換到虛擬終端3(tty3)

<CTRL-ALT-F3>

2.運(yùn)行id命令來決定您的用戶信息,pwd來喜愛能使

您目前的工作目錄

$id

$pwd

記錄結(jié)果:

id=

pwd=

3.使用su-來切換到root用戶,運(yùn)行id和pwd來

獲取您的當(dāng)前的目錄

$SU-

#id

#pwd

記錄結(jié)果:

id=

pwd=

4.從root帳戶退出,返回到visitor帳戶

#exit

5.使用不含-的su切換到root用戶,運(yùn)行pwd和

id。

$SU

#id

真的不掉線嗎??、????????????

#pwd

記錄結(jié)果:

id=

pwd=

為什么和第3步驟的結(jié)果不同呢?

6.登出所有您在這個步驟中本地的和遠(yuǎn)程的shell。

試驗(yàn)6

Linux文件系統(tǒng)的要點(diǎn)

估計時間:90分鐘

目標(biāo):深入了解linux文件系統(tǒng)

知識,包括:創(chuàng)建和使用links,使用slocate和find,

歸檔壓縮文件。

試驗(yàn)的起點(diǎn):一個RedHatLinux系統(tǒng)。

第一步:創(chuàng)建和使用links

任務(wù):

1.在早些時候的試驗(yàn),你已經(jīng)拷貝了一個文件

/usr/share/dict/words到你使用的用戶student的

主目錄~/words.在這個案例里,你不需要編輯文件-

拷貝一個文件到你的主目錄就可以在試驗(yàn)的期間使用

了。

2.為了要避免原始文件和副本之間的混亂。在

student's主目錄中刪除words的副本

$cd

$rmwords

3.雖然你可能沒有在那時了解它,這個文件

/usr/share/dict/words的副本實(shí)際上是一個軟

linko列出內(nèi)容下面目錄/usr/share/dict的內(nèi)容查

看link和它的參數(shù)。

$Is-1/usr/share/dict

total404

-rw-r—r—1rootroot409305Apr310:29

1inux.words

Irwxrwxrwx1rootroot11Apr2017:33words

->linux.words

a.你能告訴我words是一個軟鏈接嗎?

b.為什么words的文件大小是11?

c.words允許所有人訪問。這和1inux.words文件用

什么沖突?除了root用戶,其他用戶能夠能在

linux.words上面寫數(shù)據(jù)嗎?

4.再一次列出文件,這次顯示相應(yīng)的indeds號。為什

么兩個文件會有相同或不同的inodes號?

$Is-I/usr/share/dict

真的不掉線嗎??、????????????

5.現(xiàn)在在你的主目錄中產(chǎn)生兩個的代號和硬鏈

接到/usr/share/dict/1inux.words:

$In-s/usr/share/dict/linux.wordssoft

$In/usr/share/dict/linux.wordshard

6.測試一下,你新建的鏈接兩者都指到linux.words

文件:

$headhardsoft

7.檢查你所有文件的link,然后在下面回答問題:

$Is-ilhardsoft

$stathadsoft

報告文件大小,hard和soft

被占用的真實(shí)的空間,hard和soft

你怎樣解釋這兩個link占用空間的差別。

列出鏈接的記數(shù),hard和soft

所有權(quán),hard和soft

文件硬鏈接的所有者和root用戶可以完全訪問,其他

用戶是只讀權(quán)限。學(xué)生將會可以刪除這個新的文件嗎?

為什么?

8.更多的挑戰(zhàn):如果時間許可,探究一下下面的問題:

a.你能創(chuàng)建一個目標(biāo)文件并不存在的軟連接嗎?看看

1s命令的輸出能否給你一些提示。

b.你能創(chuàng)建一個目標(biāo)文件并不存在的軟連接嗎?為什

么?

c.你能創(chuàng)建一個軟連接的硬連接嗎?當(dāng)你嘗試的時候

有什么問題嗎?

d.在創(chuàng)建了幾個硬連接后,你能說出哪個是更加真實(shí)

的文件嗎?

步驟2:使用find命令

任務(wù):

作為student登錄。設(shè)計完成find命令提出結(jié)果

查看你當(dāng)前的umask。設(shè)計并且運(yùn)行find命令在每下

列各項(xiàng)被描述的結(jié)果指令里。然后寫下提供的空格里。

你可能需要在在find的manpage里查許找。記得你

能用/stringzmanpage里查找。

第一個答案已經(jīng)為你列出。

1.在/var/lib目錄下查找所有文件其所有者是games

用戶的文件

$find/var/lib-usergames2>/dev/null

2.在/var目錄下查找所有文件其所有者是root用戶的

文件。

3.查找所有文件其所有者不是root,bin和student

用戶并用長格式顯示(如1s-1的顯示結(jié)果)。

真的不掉線嗎??、????????????

4.查找/usr/bin目錄下所有大小超過一百萬byte的

文件并用長格式顯示(如1s-1的顯示結(jié)果)。

5.對/etc/mail目錄下的所有文件使用file命令.

6.查找/tmp目錄下屬于student的所有普通文件,這

些文件的修改時間為120分鐘以前,查詢結(jié)果用長格

式顯示(如Is-1的顯示結(jié)果)。

7.對于查到的上述文件,用-ok選項(xiàng)刪除。

步驟3:歸檔和壓縮

情景/故事:

你的系統(tǒng)上的主硬盤在你使用它的時候有可怕的噪

音,但是它上面有有價值的數(shù)據(jù)。自從系統(tǒng)在兩年半

以前備份過,你有決定手動備份少數(shù)幾個你最緊要的

文件。那/tmp目錄里儲存在不同的硬盤的分區(qū)上快

懷的分區(qū),這樣你想臨時的把文件備份到那里。

任務(wù):

1.在/home目錄里,用find命令定位文件所有者是

student的文件。然后將其壓縮。

$find/home-userstudent-exectarrvf

/tmp/backup.tar0\;

2.保存/etc目錄下的文件到/tmp目錄下:

$tarcvf/tmp/confbackup,tar/etc

3.列出兩個文件的大小

$Is-Ih/tmp/*.tar

-rw-rw-r—1studentstudent1.9MOct1723:06

/tmp/backup.tar

-rw-rw-r―1studentstudent5.4MOct1800:27

/tmp/confbackup,tar

backup,tar文件的大小

confbackup,tar文件的大小

4.使用gzip壓縮你的文檔。然后報告文件的大?。?/p>

$cd/tmp

$gzip-v*.tar

$Is-lh*tar*

-rw-rw-r—1studentstudent580KOct1723:06

backup,tar.gz

-rw-rw-r—1studentstudent913KOct180:27

confbackup,tar.gz

backup,tar.gz文件大小為

真的不掉線嗎??、????????????

backup.tar.gz文件的壓縮百分比

confbackup,tar.gz文件大小為____________

confbackup.tar.gz文件的壓縮百分比

5.先解壓縮bzip2文件然后在壓縮,然后比較新文件

的大?。?/p>

$gunzip*.gz

$Is-lh*tar

-rw-rw-r—11studentstudent1.9MOct1723:06

backup,tar

-rw-rw-r—11studentstudent5.4MOct1800:27

confbackup,tar

$bzip2-v*tar

$Is-lh*tar

-rw-rw-r—11studentstudent51OKOct1723:06

backup,tar.bz2

-rw-rw-r—11studentstudent791KOct1800:27

confbackup,tar.bz2

backup,tar.bz2文件大小為

backup.tar.bz2文件的壓縮百分比

confbackup,tar.bz2文件大小為

confbackup.tar.bz2文件的壓縮百分比

6.在傳統(tǒng)UNIX系統(tǒng),

$rmconfbackup,tar.bz2

$tarczftestl.tgz/etc

$tarcjftest2.tbz/etc

$filetest*

testl.tgz:gzipcompresseddata,deflated,last

modified:WedOct1801:52:112000,os:Unix

test2.tbz:bzip2compresseddata,blocksize=900K

結(jié)果:

你的“重要數(shù)據(jù)”被壓縮備份到/tmp目錄里了。

問題答案2

2.find/var-userroot-groupmail2>/dev/mul1

3.find/-not-userroot-not-userbin-not

-userstudent-Is2>/dev/nul1

or

find/!-userroot!-userbin!-userstudent

-execIs-Id0\;2>/dev/nul1

4.find/usr/bin-size+1000000c-Is2>/dev/nul1

真的不掉線嗎??、????????????

5.find/etc/mai11-execfile0\;2>

/dev/nul1

6.find/tmp—userstudent—and—mmin+120—and

—typef—Is2>/dev/nul1

7.find/tmp—userstudent—and—mmin+120—and

—typef—okrm0\;

(end)

試驗(yàn)7

bashShell

估計時間:45分鐘

目標(biāo):深入了解bashshell,包

括創(chuàng)建定制。

試驗(yàn)的起點(diǎn):一個RedHatLinux系統(tǒng)。

第一步:使用Aliases

任務(wù):

1.你決定創(chuàng)建一個alias,當(dāng)你使用cis的時候,系統(tǒng)

能夠運(yùn)行clear命令清除你的屏幕。使用student身

份在ttyl登錄,然后輸入下列命令.

$aliascis-clear'

$alias

$cis

2.當(dāng)你重新登錄的時候這個別名就丟失了。確信新的

別名在用戶student每次登錄的時候都能夠使用,可

以執(zhí)行一下幾步。

$cd

$vi.bashrc

查找包含下列的文字:#Userspecificaliasesand

functions添加到你的別名命令行:

aliascis-clear'

保存并推出。

3.測試你的改變當(dāng)你注銷的時候,重新登錄到ttyl上

的時候,試下面的命令:

$alias

$cis

4.現(xiàn)在使用1s的manpage去創(chuàng)建一個叫l(wèi)r的別名,

利用1s的五個開關(guān)。測試并添加你的別名到.bashrc

中.這個別名能夠:

a)用長格式顯示文件

b)顯示隱含文件

c)給文件分類

d)用相反的順序顯示文件

e)按文件修改時間顯示文件。

真的不掉線嗎??、????????????

目標(biāo):

一條新的清屏命令和一條新的列文件命令。(都是別

名)

步驟2:改變你的bash提示

情景/故事:

你決定定制你的bash提示以能夠顯示完全的路徑和命

令的序列號。

任務(wù):

5.在終端窗口,顯示當(dāng)前主要提示符的值。

$echo$PS1

6.改變你的提示符為一個字符串。

$PSl=RedHatLinux->>

7.這個不常使用,因此恢復(fù)到有$提示符的情況下,同

時加上主機(jī)名。

$PSl=\h$)

8.在主機(jī)名和$符號之間插入bash表示歷史紀(jì)錄提示

符的特殊字符\!。

9.查找bash的man手冊,把當(dāng)前的工作目錄放入提

示符中。

10.你定制的提示符顯示實(shí)例,如不同請繼續(xù)修改。

stationl:-21$cd/tmp

stationl:/tmp22$

11.編輯你重新定義的PSI到你的.bashrc,然后打開

新的終端窗口看看結(jié)果如何.

步驟3:配置shell選項(xiàng)

情景/故事:

使用set和shopt你定制幾個bashshell?

任務(wù):

12.以student身份登錄ttyl界面上.查看許多普遍的

配置shell選項(xiàng):

$set-o

allexportoff

braceexpandon

emacson

errexitoff

hashal1on

真的不掉線嗎??、????????????

...outputtruncated...

13.察看目前ignoreeof的屬性,用ctrl+d鍵看是否

能logout.

14.用student身份在ttyl上登錄,執(zhí)行下面的改變,

然后測試ignoreeof選項(xiàng):

$set-oignoreeof

$<ctrl-d>

$用"logout”退出shell

$set+oignoreeof

$<ctrl-d>

15.當(dāng)試圖執(zhí)行命令的時候可以看到提示信息.使用

type的命令:

$typecat

catishashed(/bin/cat)

$typecis

cisisaliasedto'clear'

$typeset

shoptisashellbuiltin

$typewhile

whileisashellkeyword

結(jié)果:

現(xiàn)在你有一個更好的shelloptions.

問題答案4:命令替代

1.確定完全路徑名

$whichmetacity

$which<esc>.-message

$AmessageAwindow-demo

2.重復(fù)執(zhí)行上一個包含字符串ig的命令:

$<ctrl-r>ig<return>

真的不掉線嗎??、????????????

3.當(dāng)一個命令在另一個命令的后面用(一)起來

的時候,bash會先執(zhí)行后面的命令并把執(zhí)行的結(jié)果作

為第一個命令的輸入.使用這個技術(shù),看看下面命令

的執(zhí)行結(jié)果.

$Is-1'whichnautilus*

(end)

試驗(yàn)8

定制圖形化界面

估計時間:15分鐘

目標(biāo):探索Redhatliunx多種

多樣的圖形化桌面環(huán)境..

試驗(yàn)的起點(diǎn):一個RedHatLinux系統(tǒng)。

第一步:定制窗口管理

任務(wù):

1.在你的桌面的左邊點(diǎn)擊RedHat圖標(biāo),選擇“屬性”

然后點(diǎn)擊"控制中心”.Nautilus將打開顯示的可以定

制你的桌面環(huán)境的窗口.

2.雙擊“背景”圖標(biāo).點(diǎn)擊”選擇圖片”按鈕,可用的圖片

在/usr/share/backgrounds下,有一些圖片作為墻紙

很漂亮;你可以在“圖片選項(xiàng)”中選擇居中拉伸.

選擇一個你喜歡的,或者選“沒有圖片”然后你可以使

用“背景風(fēng)格”顏色和屬性.當(dāng)你完成的后,關(guān)閉”背景

屬性”對話框.

3.雙擊“鼠標(biāo)”的圖標(biāo),這個參數(shù)面板你能夠調(diào)整雙

擊的時間延遲,速度和靈敏度.

假如你伸左撇子,你也可以在這里選擇左收習(xí)慣

當(dāng)完成后選擇關(guān)閉“鼠標(biāo)屬性”對話框.

4.打開”桌面主題”面板.你可以選擇一個主題,默認(rèn)

的主題是“Bluecurve".選一個你喜歡的,然后關(guān)閉這

個面板.

5.最后,打開”工具欄”,你能夠選擇你可以選擇下列

特性中的一個:顯示工具條,或小的圖標(biāo).然后關(guān)閉面

板.

目標(biāo):

RedHatLinux的桌面環(huán)境已經(jīng)按你的要求定制好了。

真的不掉線嗎??、????????????

試驗(yàn)9

標(biāo)準(zhǔn)輸入輸出和管道

估計時間:30分鐘

目標(biāo):熟悉RedHatLinux中的標(biāo)準(zhǔn)輸入輸出和管道

試驗(yàn)的起點(diǎn):標(biāo)準(zhǔn)的RedHatLinux安裝

步驟1:標(biāo)準(zhǔn)輸入和輸出

任務(wù):

1.使用你熟悉的編輯器創(chuàng)建兩個文件:

packagesl.txt應(yīng)該包含以下八行:

amanda

galleon

metacity

mozilla

postgresql

procinfo

rpmfind

squid

packages2.txt應(yīng)該包含以下6行

anaconda

openssh

gnome-core

samba

sendmail

xscreensaver

2.cat工具是最簡單的linux過濾器,它會默認(rèn)把跟

在后面的參數(shù)當(dāng)作文件名,并把這個文件作為輸入,

如果沒有文件名則把標(biāo)準(zhǔn)的輸入作為自己的輸入,然

后將它們發(fā)送到標(biāo)準(zhǔn)的輸出上去?,F(xiàn)在我們來實(shí)驗(yàn)一

下:

$catpackagesl.txt

3.如果cat后沒有參數(shù),則它會等待標(biāo)準(zhǔn)的輸入,

所以當(dāng)你輸入cat命令后,再回車,然后什么也沒有

顯示。輸入cat后,cat命令會監(jiān)視標(biāo)準(zhǔn)輸入,等待輸

入的到達(dá)。如果這個時候輸入一些文本,再按回車,

真的不掉線嗎??、????????????

cat就會把輸入的內(nèi)容當(dāng)作自己的輸入,然后輸出

到標(biāo)準(zhǔn)的輸出顯示器上,結(jié)束cat的命令為按下

ctrl-d,這是結(jié)束輸入的標(biāo)志。

$cat

輸入一些文字,然后按回車。

Ad(就是按ctrl-d)

4.大多數(shù)的文本處理命令是執(zhí)行過濾操作,他們可

以讀標(biāo)準(zhǔn)輸入,對輸入做一些動作,然后把結(jié)果發(fā)送

到標(biāo)準(zhǔn)輸出去。這些命令就向cat一樣,只是對輸入

的處理不太一樣。

tr命令,也是過濾器命令,如果給tr后加兩個字符串

做為參數(shù),它會讀取標(biāo)準(zhǔn)輸入,然后把輸入中包含著

前一個字符串的字符變成第二個字符串,然后輸出到

標(biāo)準(zhǔn)輸出去。

把剛才的命令換成tr,tr將把字符串中有的字符變成

大寫的。

$tr,aeiou,'AEIOU'

輸入一些文字,然后按回車。

Ad

5.定義shell不要把命令的輸出發(fā)到標(biāo)準(zhǔn)輸出上,

而是重定向到一個文件中,我們使用>來重定向

重復(fù)cat的例子重定向標(biāo)準(zhǔn)的輸出到

packagesl.catfile,這樣把輸出到屏幕的東西輸出到

了文件中,效果就和重新copy了一份文件是一樣的,

cat這個輸出文件,然后用diff和1s確認(rèn)原文件與

packagel.catfile內(nèi)容一樣。

$catpackagesl.txt>packagesl.catfile

$catpackagesl.catfile

$diffpackagesl.txtpackagesl.catfile

$Is-1packagesl*

6.使用>>來重定向會把輸出附加到已存在的文件的

末尾。

把packages2.txt文件中的內(nèi)容附加到

packagesl.catfile之后,然后檢驗(yàn)結(jié)果。

$catpackages2.txt>>packagesl.catfile

$catpackagesl.catfile

7.如果輸出重定向時cat沒有直接跟文件名的參數(shù),

那么cat就會等待標(biāo)準(zhǔn)的輸入,直到按下ctrl-d作為

結(jié)束,然后把所有輸入的東西重定向到這個文件中去。

這樣可以很容易的創(chuàng)建一個文本文件,

$cat>typedin.txt

Thistime,whentextistypedatthekeyboard,

Itisnotechoedbacktothescreen.

真的不掉線嗎??、????????????

Instead,itisredirectedtothefile

typedin.txt.

Ad

$Is-1typedin.txt

$cattypedin.txt

8.使用tr取代cat,重復(fù)剛才的命令

$tr'aeiou,'AEIOU7>trfile.txt

Thistime,whentextistypedatthekeyboard,

Itisnotechoedbacktothescreen.

Instead,itisredirectedtothefiletypedin.txt.

Ad

$Is-1trfile.txt

$cattrfile.txt

9.使用set-o命令,確認(rèn)顯示出目前bash的

noclobber選項(xiàng)是關(guān)閉狀態(tài),確認(rèn)當(dāng)輸出重定時向你可

以重寫文件

$set-o

$Is-1/tmp>trifle.txt

$Is-1trfile.txt

$cattrifle,txt

10.使用set命令更改noclobber選項(xiàng),如下操作:

$set-onoclobber

$echo11newcontents">trfile.txt

bash:trfile.txt:cannotoverwriteexistingfile

11.cat可以接受一個文件名或者是一個輸入重定向

的文件,測試以下兩個命令:

$catpackagesl.txt

$cat<packagesl.txt

12.但是tr不能接受文件名作為參數(shù),它只希望輸

入是標(biāo)準(zhǔn)輸入。

$tr'aeiou,'AEI0U,<packagesl.txt

13.下面的例子中標(biāo)準(zhǔn)輸入和輸出都被重定向,輸入

還是packagesl.txt文件,這回改為輸出到文件

packagesl.trfile.txt中去了。

真的不掉線嗎??、????????????

$tr'aeiou''AEIOU,<

packagesl.txt>packagesl.trfile.txt

$Is-1packagesl.txtpackagesl.trfile.txt

$catpackagesl.trfile.txt

步驟2:管道

1.把一個命令的標(biāo)準(zhǔn)輸出直接傳輸給另一個命令作

為它的標(biāo)準(zhǔn)輸入,這樣特殊的機(jī)制叫做管道。

如果沒有管道,你要想打印你的目錄中文件的列表至

少要兩步,還需要把沒用的文件刪除,(lpr命令可以

把文件的內(nèi)容發(fā)給默認(rèn)的打印機(jī),它的用法會在第12

章講)(注意只有當(dāng)你沒有打印機(jī)時可以使用以下的例

子)

$Is-1>/tmp/ls.txt

$lpr/tmp/ls.txt

$rm/tmp/ls.txt

使用管道,這些命令可以僅僅用以下短短的一條命令,

將1s-1的輸出直接發(fā)送給lpr作為輸入,lpr也不

需要別的參數(shù)。

$Is-1Ilpr

2.管道經(jīng)常的用法是一個命令產(chǎn)生了很多頁的輸出,

可以把這些輸出直接給less,管道左邊是你的命令,

右邊是less,less不需要參數(shù)。(空格鍵是翻頁,q鍵

是退出less)

$Is-1/usr/binIless

步驟3:練習(xí)

答案在下面,可以使用manpage來幫助你解決問題

1.拷貝一份cal命令的manpage,放在你的主目錄

下,取名叫cal.man。

2.只在一行上輸入什么樣的命令,可以使你從鍵盤

上輸入的文本輸出到打印機(jī)上

3.怎樣把/usr/bin下以c或d開頭的文件列表發(fā)送

到打印機(jī)上?

步驟3:練習(xí)-答案

1.mancal>cal.man

2.Ipr

lpr打印出以后面的參數(shù)命名的文件中的內(nèi)容,如果沒

有參數(shù),lpr就會從標(biāo)準(zhǔn)輸入中讀取,標(biāo)準(zhǔn)的輸入是鍵

盤,直到你按下ctrl-d表示鍵盤輸入結(jié)束。

真的不掉線嗎??、????????????

3.Is-1/usr/bin/[cd]*|lpr

試驗(yàn)10

字符串處理

估計時間:60分鐘

目標(biāo):熟悉字符串處理

試驗(yàn)的起點(diǎn):一個RedHatLinux系統(tǒng),把

/etc/passwd拷貝到你的主目錄下。

第一步:字符串處理基本知識

任務(wù):

1..拷貝/etc/passwd到你的主目錄下:

$cd

$cp/etc/passwd

2.在/etc/passwd里面有系統(tǒng)里的每一個帳戶.使用

wc,在passwd文件里計算有多少行。

$wc—1passwd

在你的系統(tǒng)里有多少個帳戶____________

3.找出本機(jī)中所有用戶使用的各種shell并把其放置

在一個文件內(nèi):

$cut-d:-f7passwd>shells

4.使用cat命令查看你新的shells文件的內(nèi)容,為

了使輸出結(jié)果更為友好.用sort命令輸出這些數(shù)據(jù)在

一個新的文件里:

$sortshells>sorted,shells

5.你的文件包含許多同樣的內(nèi)容.使用uniq命令可以

計算出有多少個相同的行:

$uniq-csorted,shells>uniq.sorted,shells

為什么在使用uniq之前要使用sort命令

6.按照數(shù)字由大到小的順序列出在你的機(jī)器上使用

的各種shell:

$sort-nruniq.sorted,shells

i./sbin/nologin

6/bin/bash

1/sbin/shutdown

1/sbin/halt

1/bin/sync

結(jié)果:

按照數(shù)字由大到小的順序列出你機(jī)器上所有用戶使用

的各種shell:

真的不掉線嗎??、????????????

步驟2:更多的練習(xí)

為每一個練習(xí)寫下解決辦法.記住,答案是一個你想出

辦法的命令,不是輸出.答案在實(shí)驗(yàn)的最后被列出來了,

但是在對答案之前,你可以試著完成每個任務(wù).每個答

案將顯示單獨(dú)的一行.這個命令aspell沒有manpage;

你將怎樣獲得幫助呢?

7.有多少文件在/usr/bin目錄下?輸出是一

個單一的整數(shù).提示:設(shè)計一個命令列出文件名到每一

行,然后計算一共有多少行.

8.列出下列文件/usi7share/doc/nautilus-*/NEWS

中拼錯的單詞.

12.多少唯一的單詞從上述練習(xí)中輸出?

步驟2答案:

1Is-1/usr/bin|wc-1(注意Is的參數(shù)是數(shù)字

1)

2aspell-1</usr/shar/doc/nautilus-*/NEWS

3aspell-1</usr/share/doc/nautilus-*/NEWSI

sort|uniq|wc-1

試驗(yàn)11

使用正則表達(dá)式進(jìn)行字符處理

估計時間:60分鐘

目標(biāo):熟悉RedHatLinux中進(jìn)行字符處理的幾個工

試驗(yàn)的起點(diǎn):安裝RedHatLinux,并且能正常工作,

拷貝/etc/passwd到

你的主目錄中

步驟1:使用grep進(jìn)行字符處理

真的不掉線嗎??、????????????

任務(wù):

1.在copy到你主目錄中的/etc/passwd文件的副本

中,使用grep顯示出所有以"g"開頭的帳戶:

2.顯示出所有使用bashshel1的帳戶:

$grep,bash$,passwd

3.顯示出沒有使用bash作為shell的帳戶:

$grep-v,bash$,passwd

4.為了做一個使用diff的例子,我們要更改這個

passwd文件的拷貝,先用grep把原文件中所有含有

“N”和“P”的行刪除:

$grep-v*[NP]'passwd>modified,passwd

5.最后再用tr將含有的所有大寫字母變成小寫:

$tr"A-Z""a-z"<modified,passwd>

modified2.passwd

6.這時使用cat命令看原來的passwd文件和改過的

modified2.passwd文件,不仔細(xì)看看不出其中的區(qū)別,

這只是小文件,如果文件大一些,想象一下?lián)碛袔浊?/p>

個用戶的文件。使用diff可以產(chǎn)生兩個文件中不同之

處的列表。

$diffmodified2.passwdpasswd

14al5,16

>ftp:x:14:50:FTPUser:/var/ftp:/sbin/nologin

>nobody:x:99:99:Nobody:/:/sbin/nologin

步驟2:正則表達(dá)式及字符處理

在任務(wù)下面的橫線上寫下你的解決方案,你要寫出你

的命令而不是命令的輸出,答案在實(shí)驗(yàn)最后,但是要

先試著自己解決,可以使用manpage來幫助你解決問

題。

任務(wù):

1.使用grep顯示出/usr/share/dict/words文件中

還有某參數(shù)的行,例如顯示出所有含有fish的行:

$grepfish/usr/share/dict/words

blowfish

bluefish

codfish

...outputtruncated...

真的不掉線嗎??、????????????

unselfish

unselfishly

unselfishness

2.使用grep的manpage作為幫助,輸出任何包含

fish的所有行,還要輸出緊接著這行的上下各兩行的

內(nèi)容:

3.使用grep的manpage作為幫助,找出相應(yīng)的命

令,來顯示出在words文件中有多少行含有fish。

4.使用grep的幫助文件,找出相應(yīng)的命令,顯示出

那些行含有fish,并將行號一決輸出,看一看starfish

在哪行?

5.想列出/usr/share/dict/words中包含先有字母t

然后有一個元音字母,之后是sh的單詞,命令為:

6.在/usr/share/dict/words文件中,創(chuàng)建可以符合

abominable,abominate,anomie和atomize的正貝?。荼?/p>

達(dá)式,但是不要選到別的單詞。

7.在/usr/share/dict/words文件中包含多少先有字

母t然后有一個元音字母,之后是sh的單詞,只輸出

數(shù)量。

8.列出/usr/share/dict/words中剛好包含16個字

母的單詞:

9.我們將要使用/usr/share/doc文件夾來完成我們

的下幾個任務(wù)。

列出/usr/share/doc/bash-2.05b文件夾中,所有包含

單詞expansion的文件,

10.顯示出"Linux"在/usr/share/doc/bash-2.05b

文件夾的文件中出現(xiàn)的次數(shù),但是不要顯示沒有這個

單詞的文件。提示:先列出所有的文件,然后想如何

使輸出符合要求:

11.列出所有包含Havoc的文件名:

步驟3:使用正則表達(dá)進(jìn)行文本流編輯

真的不掉線嗎??、????????????

任務(wù):

想象你創(chuàng)建一個了名叫“cats”的文件包含以下單詞:

cat

catalog

concatenate

polecat

Cat

猜想執(zhí)行以下每個sed命令之后,把cats文件的每一

行的執(zhí)行后的結(jié)果寫在后面:

1.sed,s/cat/dog//cats

cat

catalog

concatenate

polecat

Cat________

2.sed's/[Cc]at/dog//cats

cat

catalog

concatenate

polecat

Cat

3.sed's/\<[Cc]cat/dog//cats

cat

catalog

concatenate

polecat

Cat________

4.sed's/[Cc]at\>/dog/zcats

cat

catalog

concatenate

polecat

Cat________

5.sed's/\<[Cc]at\>/dog/zcats

cat

catalog

真的不掉線嗎??、????????????

concatenate________

polecat

Cat

6.sed's/\<[Cc]at\>/&anddog/'cats

cat________

catalog________

concatenate________

polecat________

Cat________

7.創(chuàng)建一個,cats,文件,運(yùn)行sed命令,測試你的

答案。

步驟2的答案:

2.grep-B2-A2"fish"/usr/share/dict/words

3.grep-c"fish"/usr/share/dict/words

4.grep-n"fish"/usr/share/dict/words

5.grep"t[aeiou]sh"/usr/share/dict/words

6."Aa.omi.*e$"

"\<a.omi.*e\>"

訣竅是判斷哪些字母是變化的哪些是不變的,注意想

代替任意個任意字符要使用

7.grep-c"t[aeiou]sh$"/usr/share/dict/words

8.grep"A$"/usr/share/dict/words

或者:

grep-c"A.\{16\}$"/usr/share/dict/words

9.grep-1expansion/usr/share/doc/bash-2.05b/*

10.grep-c"Linux"/usr/share/doc/bash-2.05b/*

Igrep-v0"

11.grep-R-1"Havoc"/usr/share/doc

試驗(yàn)12

進(jìn)程控制

估計時間:30分鐘

目標(biāo):練習(xí)與進(jìn)程控制有關(guān)的不同命令

試驗(yàn)的起點(diǎn):安裝RedHatLinux,并且能正常工作,

有一個用戶名和密

碼都為student的用戶

步驟1:進(jìn)程控制

真的不掉線嗎??、????????????

場景描述:

在這個任務(wù)中,大家會啟用幾個進(jìn)程,然后使用bash

的進(jìn)程控制方法來控制它們。你將會在幾個控制臺間

切換,注意你在哪個控制臺上運(yùn)行命令。

任務(wù):

1.開始使用student用戶在第一、二個控制臺(ttyl、

tty2)上登陸

2.到ttyl上,然后運(yùn)行以下命令:

$(whiletrue;doecho-nA>>log;sleep1;done)

3.注意這個控制臺現(xiàn)在因?yàn)樵谶\(yùn)行你的進(jìn)程,所以

處于忙的狀態(tài)(進(jìn)程在前臺運(yùn)行),這個進(jìn)程不斷把字

母“A”添加進(jìn)710g文件中去,到tty2上運(yùn)行以下命

令:

$tail-flog

你會看到“A”不斷增長

4.切換回控制臺ttyl,按下<ctrl-z>,shell會告

訴你進(jìn)程停止了,告訴你job號碼為1,切換回控制臺

2,你會看到文件不變了。

5.回到ttyl,再次啟動進(jìn)程,運(yùn)行jobs會顯示job[l]

在運(yùn)行了,到tty2上看到文件繼續(xù)增長了:

$bg

$jobs

6.到ttyl上,按向上的箭頭,重新找回第二步時的

命令,把A換成B,在最后加上&,然后在把B換成C:

$(whiletrue;doecho-nB>>log;sleep1;done)

$ABAC

7.輸入jobs確認(rèn)三個進(jìn)程都在運(yùn)行,到tty2上看

到每秒鐘會有三個字母增長。

8.在第4步你按ctrl-z時,實(shí)際上是給進(jìn)程發(fā)一個

信號,使用kill命令也可以給它們發(fā)信號,使用kill

來顯示信號列表和標(biāo)號,然后發(fā)一個SIGST0P(19)的

信號給job[1],到ttyl上執(zhí)行:

$kill-1

$kill-19%1

真的不掉線嗎??、????????????

9.輸入jobs,確認(rèn)job[l]停止,到tty2上看

結(jié)果是否停止。

10.用kill重新啟動進(jìn)程,使用SIGC0NT(18)信號,

你會看到進(jìn)程又重新啟動了。(參考第8步的實(shí)現(xiàn)方法)

11.使用kill命令的SIGTERM(15)信號,也是kill

的默認(rèn)信號,來結(jié)束三個進(jìn)程,先結(jié)束job⑵和job⑶

時,用jobs來看一下它們的狀態(tài)是不是terminated

的:

$kill%2%3

$jobs

12.結(jié)束最后的進(jìn)程:

$fg

$<ctrl-c>

13.在ttyl上使用jobs命令來看一下,然后在tty2

上看是否進(jìn)程真的結(jié)束了,然后按<ctrl-c>結(jié)束tail

進(jìn)程,注銷。

14.在ttyl上刪除一/log文件

試驗(yàn)13

用戶信息

估計時間:1小時

目標(biāo):熟練掌握vi的控制

操作。

試驗(yàn)的起點(diǎn):安裝了RedHatLinux可運(yùn)行系統(tǒng),

安裝vim-common、

vim-minimal、vim-enhanced的rpm包

在提示符下鍵入:vimtutor

你會看到英文的試驗(yàn)教程

真的不掉線嗎??、????????????

第一講第一節(jié):移動光標(biāo)

派※要移動光標(biāo),請依照說明分別按下h、j、k、l鍵。

※※

A

k提示:h的鍵位于左邊,每次按下就會向左移動。

<h1>1的鍵位于右邊,每次按下就會向右移動。

jj鍵看起來很象一支尖端方向朝下的箭頭。

V

1.請隨意在屏幕內(nèi)移動光標(biāo),直至您覺得舒服為止。

2.按下下行鍵(j),直到出現(xiàn)光標(biāo)重復(fù)下行。

>現(xiàn)在您應(yīng)該已經(jīng)學(xué)會如何移動到下一講吧。

3.現(xiàn)在請使用下行鍵,將光標(biāo)移動到第二講。

提示:如果您不敢確定您所按下的字母,請按下<ESC>

鍵回到正常(Normal)模式。

然后再次從鍵盤輸入您想要的命令。

提示:光標(biāo)鍵應(yīng)當(dāng)也能正常工作的。但是使用hjkl鍵,

在習(xí)慣之后您就能夠快速

地在屏幕內(nèi)四處移動光標(biāo)了。

第一講第二節(jié):VIM的進(jìn)入和退出

!!特別提示:敬請閱讀完整本一節(jié)的內(nèi)容,然后才能

執(zhí)行以下所講解的命令。

1.請按<ESC>鍵(這是為了確保您處在正常模式)。

2.然后輸入::q!<回車)

-->這種方式的退出編輯器絕不會保存您進(jìn)入編輯

器以來所做的改動。

如果您想保存更改再退出,請輸入:

:wq〈回車〉

3.如果您看到了命令行提示符,請輸入能夠帶您回到

本教程的命令,那就是:

真的不掉線嗎??、????????????

vimtutor<回車)

通常情況下您也可以用這種方式:

vimtutor<回車)

>這里的zvim,表示進(jìn)入vim編輯器,而ztutor7

則是您準(zhǔn)備要編輯的文件。

4.如果您自信已經(jīng)牢牢記住了這些步驟的話,請從步

驟1執(zhí)行到步驟3退出,然

后再次進(jìn)入編輯器。接著將光標(biāo)移動到第一講第三節(jié)

來繼續(xù)我們的教程講解。

第一講第三節(jié):文本編輯之刪除

**在正常(Normal)模式下,可以按下x鍵來刪除光

標(biāo)所在位置的字符。**

1.請將光標(biāo)移動到本節(jié)中下面標(biāo)記有一->的那一

行。

2.為了修正輸入錯誤,請將光標(biāo)移至準(zhǔn)備刪除的字符

的位置處。

溫馨提示

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

評論

0/150

提交評論