Linux實(shí)驗(yàn)上機(jī)報(bào)告_第1頁
Linux實(shí)驗(yàn)上機(jī)報(bào)告_第2頁
Linux實(shí)驗(yàn)上機(jī)報(bào)告_第3頁
Linux實(shí)驗(yàn)上機(jī)報(bào)告_第4頁
Linux實(shí)驗(yàn)上機(jī)報(bào)告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、Linux操作系統(tǒng)實(shí)驗(yàn)實(shí)驗(yàn)二實(shí)驗(yàn)內(nèi)容:1、完成Vimtutor教程第二遍。2、用vi完成一個(gè)簡單的c語言程序,盡可能多的用vi中的各種命令。用gcc編譯,并執(zhí)行該程序。3、 學(xué)會(huì)編寫基本的makefile文件,使用makefile 和make工具做一個(gè)復(fù)雜一點(diǎn)的c語言程序(選做)實(shí)驗(yàn)總結(jié):通過課后在網(wǎng)上的學(xué)習(xí),能夠熟練的用vi編寫簡單的c語言程序,并且能用gcc成功編譯出來結(jié)果,vim是一款非常好用的文本編輯應(yīng)用。實(shí)驗(yàn)三內(nèi)容:1、 運(yùn)行l(wèi)s -l 命令 ,掌握輸出各列的意義。2、運(yùn)行umask,了解掩碼的設(shè)置。3、熟悉目錄的操作命令 cd 、mkdir 、 rmdir 等,刪除文件的命令 rm

2、4、用vi生成一個(gè)10行實(shí)驗(yàn)文件data1,內(nèi)容自己定。將實(shí)驗(yàn)文件用sort命令排序,把結(jié)果輸出到data1.sorted。用重定向完成>>實(shí)驗(yàn)總結(jié):ls -l 命令是一個(gè)非常好用的命令,多次使用它可以查看自己是否實(shí)驗(yàn)成功。Mkdir用于創(chuàng)建文件夾,而touch適用于創(chuàng)建文件。同理,rmdir用來刪除文件夾,rm用來刪除文件。輸出重定向方式分為>和>>兩種。shell遇到”>”操作符,會(huì)判斷右邊文件是否存在,如果存在就先刪除,并且創(chuàng)建新文件。不存在直接創(chuàng)建。“>>”操作符,判斷右邊文件,如果不存在,先創(chuàng)建。以添加方式打開文件。實(shí)驗(yàn)四實(shí)驗(yàn)內(nèi)容:1、

3、用root用戶進(jìn)入系統(tǒng)以后,建立一個(gè)普通帳號(hào),并且設(shè)置密碼。ctrl+d退出當(dāng)前登錄。2、用普通用戶進(jìn)入系統(tǒng)。3、在自己的主目錄下面建立一個(gè)文件夾 test,進(jìn)入這個(gè)文件夾。4、運(yùn)行命令 man tar > tar1.help,運(yùn)行命令復(fù)制tar1.help 到同一目錄下面的tar2.help。分別用cat ,tac, more, less ,head ,tail查看tar2.help,比較這幾個(gè)命令的區(qū)別。運(yùn)行man gzip >> tar2 ,比較 > 和 >> 的區(qū)別。運(yùn)行 cat tar1.help tar2.help > tar3.help,

4、然后運(yùn)行命令比較tar1.help tar2.help tar3.help的大小,掌握合并多個(gè)文件的方法。5、 運(yùn)行命令獲得當(dāng)前權(quán)限掩碼,然后根據(jù)權(quán)限掩碼算一下tar1的權(quán)限值(8進(jìn)制)應(yīng)該是多少,具體權(quán)限是什么?ls -l驗(yàn)證一下。6、 運(yùn)行命令了解/usr/share/man/ 所占空間。把/usr/share/man/ 用tar打包,并且用gzip壓縮;把/usr/share/man/ 用tar打包,并且用bzip2壓縮。比較兩者的壓縮比。把兩個(gè)壓縮包分別解壓到當(dāng)前目錄下面的 man1 和man2 下面(提示,要先建目錄)。bzip2比gzip壓縮比高。進(jìn)入兩個(gè)解壓后的目錄,了解目錄結(jié)構(gòu)

5、。思考如果不把/usr/share目錄結(jié)構(gòu)帶進(jìn)壓縮包應(yīng)該如何處理。(此項(xiàng)內(nèi)容可以課后完成)輸入命令:tar -zcvf  /usr/jungle/tar1.tar.gz -C /usr/jungle/man1/usr/share man。即可查看man1:查看man2:7、 用su獲得超級(jí)權(quán)限,用find命令找出 /etc 下所有以 .conf結(jié)尾的文件 ,并且把這些文件的絕對(duì)路徑存入文件configbak中。8、 搜索configbak文件中和pass有關(guān)的行。9、到/etc 打開rcN.d(N=0,1,2,.)中的任意一個(gè)目錄,目錄中的文件是哪種文件類型?10、 運(yùn)行w

6、hereis命令找到passwd的路徑,共有幾個(gè)passwd,運(yùn)行l(wèi)s -i命令了解它們的inode值,判斷它們的關(guān)系。(思考題:passwd的權(quán)限值是多少?)答:5個(gè),/etc/passwd 644; /usr/bin/passwd 655; /usr/share/man/man5/passwd.5.gz 644;/usr/share/man/man1/passwd.1.gz 644; /usr/share/man/man1/passwd.1ssl.gz 644;關(guān)系:依次進(jìn)入文件的深度。11、 為 test目錄下的tar3.help 文件建立一個(gè)硬鏈接 tar4 ,一個(gè)軟鏈接tar5,運(yùn)行

7、ls -l,總結(jié)tar4和tar5的不同點(diǎn)。掌握軟鏈接和硬鏈接的使用。硬鏈接主要是增加一個(gè)文件的鏈接數(shù),只要該文件的鏈接數(shù)不為 0 ,該文件就不會(huì)被物理刪除,所以刪除一個(gè)具有多個(gè)硬鏈接數(shù)的文件,必須刪除所有它的硬鏈接才可刪除。軟鏈接簡單來說是為文件創(chuàng)建了一個(gè)類似快捷方式的東西,通過該鏈接可以訪問文件,修改文件,但不會(huì)增加該文件的鏈接數(shù),刪除一個(gè)軟鏈接并不會(huì)刪除源文件,即使源文件被刪除,軟鏈接也存在,當(dāng)重新創(chuàng)建一個(gè)同名的源文件,該軟鏈接則指向新創(chuàng)建的文件。硬鏈接只可鏈接兩個(gè)文件,不可鏈接目錄,而軟鏈接可鏈接目錄,所以軟鏈接是非常靈活的。12、找到正則表達(dá)式至少三份不同的資料,掌握正則表達(dá)式基本規(guī)

8、則,了解正則表達(dá)式在vi,grep,.net,php,C,shell程序 中的應(yīng)用。 實(shí)驗(yàn)總結(jié):充分理解了解壓縮的原理,收益頗多。在jungle用戶下操作結(jié)果一樣。實(shí)驗(yàn)五1、 用ps了解Linux當(dāng)前進(jìn)程,說明選項(xiàng):a、u、x、f的意義。a:顯示同一終端下的所有程序u:指定用戶的所有進(jìn)程x:顯示無控制終端的進(jìn)程f:用樹形格式來顯示進(jìn)程建立普通用戶,用普通用戶登錄系統(tǒng),說明普通用戶運(yùn)行的進(jìn)程有幾個(gè),狀態(tài)代號(hào)是什么,代表什么狀態(tài)?PID:運(yùn)行著的命令(CMD)的進(jìn)程編號(hào);TTY:命令所運(yùn)行的位置(終端);TIME:運(yùn)行著的該命令所占用的CPU處理時(shí)間;COMMAND:該進(jìn)程索運(yùn)行的命令。提示:得到

9、普通用戶運(yùn)行的進(jìn)程用ps aux|grep 當(dāng)前用戶的UID?;蛘吣氵€有更好的方法。狀態(tài)就是STAT列。2、用ps auxf 和 pstree 了解進(jìn)程之間的關(guān)系,把兩條命令輸出的有父子關(guān)系的進(jìn)程關(guān)系圖3、運(yùn)行top命令,用h了解當(dāng)前版本的linux的各項(xiàng)快捷鍵。重點(diǎn)掌握使用u,F(xiàn)(注意大小寫)按u 后,輸入用戶名,則只顯示指定用戶下的進(jìn)程,留空則顯示所有用戶進(jìn)程;按F 后,修改窗口顯示屬性列。4、linux獲得資源情況的命令很多,free 了解內(nèi)存資源情況了解當(dāng)前cpu信息:cat /proc/cpuinfo了解硬件情況:lspci -v.實(shí)驗(yàn)上述命令,把得到的信息記錄下來,重點(diǎn)了解得到的信

10、息含義。5、實(shí)驗(yàn)順序執(zhí)行和并行執(zhí)行。例如: date ; caldate & cal請(qǐng)大家自己設(shè)定兩個(gè)命令進(jìn)行順序執(zhí)行和并行執(zhí)行的實(shí)驗(yàn)。區(qū)別:date & cal指令必須enter一次之后才能夠完全退出。6、實(shí)驗(yàn)有條件執(zhí)行。當(dāng)前目錄下先運(yùn)行 mkdir test && man ps > ./test/ps.man再運(yùn)行 mkdir test && man top > ./test/top.man上述命令是否都運(yùn)行完成,為什么?第一次可以創(chuàng)建,第二次無法創(chuàng)建。重命名錯(cuò)誤。再試試 mkdir test | mkdir test1列目錄看看

11、test1是否建立,重點(diǎn)了解 | 的含義。(這兩種情況均可建立)7、實(shí)驗(yàn)kill進(jìn)程運(yùn)行某個(gè)程序,用ps得到它的PID ,并用kill關(guān)閉它。kill -s 9 20148、 列出你當(dāng)前運(yùn)行的linux版本啟動(dòng)后運(yùn)行的守護(hù)進(jìn)程。提示:看看目錄/etc/rc2.d (ubuntu),/etc/rc3.d(redhat或者SUSE或者fc6)中的文件。或者用ps查看進(jìn)程。用man命令了解這些守護(hù)進(jìn)程的作用,記錄下來。ps查看進(jìn)程:用man命令了解這些守護(hù)進(jìn)程的作用,記錄下來。實(shí)驗(yàn)總結(jié):通過ps指令對(duì)進(jìn)程有了進(jìn)一步的了解,top命令相當(dāng)于window里面的控制面板,這樣可以對(duì)其理解起來可以更為簡單。

12、可以通過cat /proc/cpuinfo指令來了解cpu運(yùn)行情況。程序的順序執(zhí)行和并行執(zhí)行的實(shí)驗(yàn)還是有點(diǎn)問題。實(shí)現(xiàn)了用kill命令殺死進(jìn)程。并嘗試用man命令了解linux版本啟動(dòng)后運(yùn)行的守護(hù)進(jìn)程的作用。具體作用如下:S01apport - 自動(dòng)生成調(diào)試崩潰報(bào)告S01rsyslog - 系統(tǒng)日志守護(hù)進(jìn)程S01uuidd - UUID生成守護(hù)進(jìn)程S02acpid - 高級(jí)配置和電源接口的事件進(jìn)程S02anacron - 定期運(yùn)行命令S02cron - 定期執(zhí)行指定命令的守護(hù)程序S02dbus - 總線的信號(hào)已經(jīng)發(fā)出的事件信號(hào)S02irqbalance - 在多處理器系統(tǒng)上的處理器上分發(fā)硬件中斷S02kerneloops - 程序收集并提交內(nèi)核oopses到S02rsync - 一種快速、通用、遠(yuǎn)程(和本地)的文件復(fù)制工具S02speech-dispatcher - 在語音調(diào)度中管理語音請(qǐng)求的服務(wù)器進(jìn)程S02ssh - OpenSSH SSH客戶端(遠(yuǎn)程登錄程序)S02thermald Linux過熱守護(hù)進(jìn)程S02vsftpd - 非常安全的FTP伺服器S02whoopsie - Ubuntu崩潰數(shù)據(jù)庫提交后臺(tái)S03avahi-daemon - Avahi mDNS/DNS-SD 守護(hù)進(jìn)程S03bluetooth

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論