版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版高校科研成果轉(zhuǎn)化合同管理規(guī)定2篇
- 2025年度社區(qū)垃圾分類與回收處理服務(wù)合同范本2篇
- 2025年度智能交通系統(tǒng)技術(shù)改造合同2篇
- 二零二五年度房地產(chǎn)維修基金補(bǔ)充協(xié)議合同模板3篇
- 2025年度生鮮乳產(chǎn)業(yè)鏈上下游協(xié)同發(fā)展協(xié)議3篇
- 螞蟻運(yùn)糧項(xiàng)目課程設(shè)計
- 2025年度汽車租賃合同糾紛調(diào)解協(xié)議書2篇
- 二零二五年度干掛石材研發(fā)與生產(chǎn)合作協(xié)議2篇
- 海南衛(wèi)生健康職業(yè)學(xué)院《植物學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度男方債務(wù)處理離婚協(xié)議示范書3篇
- 物業(yè)保安培訓(xùn)工作計劃
- 開題報告課件(最終)
- 投標(biāo)部述職報告
- 中國高鐵技術(shù)的發(fā)展與展望
- 項(xiàng)目微信公眾號運(yùn)營方案
- 2024年度5G網(wǎng)絡(luò)覆蓋建設(shè)項(xiàng)目承包合同3篇
- 十四五規(guī)劃在醫(yī)療行業(yè)
- 【MOOC】計算機(jī)組成原理-電子科技大學(xué) 中國大學(xué)慕課MOOC答案
- 廣東省潮州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含解析
- 老年緩和醫(yī)療
- 醫(yī)療質(zhì)量提高
評論
0/150
提交評論