《Unix實(shí)用程序》由會(huì)員分享,可在線閱讀,更多相關(guān)《Unix實(shí)用程序(9頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告操作系統(tǒng)操作系統(tǒng)Unix 實(shí)用程序?qū)嵱贸绦虬嗉?jí):XXXXXXXXXXXX 學(xué)號(hào):XXXXXXXXXXXX姓名:XXXXXX 日期:XXXX.XX.XX版本歷史 Revisions History目錄目錄1實(shí)驗(yàn)?zāi)康?.42實(shí)驗(yàn)環(huán)境及設(shè)備.43實(shí)驗(yàn)內(nèi)容 .43.1上機(jī)練習(xí) ls,ln,ln -s,file,chown,chmode,head,taill,find 等命令.43.2掌握正則表達(dá)式的匹配規(guī)則,上機(jī)練習(xí) grep、awk 等命令 .43.3上機(jī)練習(xí) df,du,tar 命令 .43.4上機(jī)練習(xí) ps,time,nohub 命令.43.5上機(jī)練習(xí) man 等命令 .44實(shí)驗(yàn)
2、報(bào)告要求 .45實(shí)驗(yàn)結(jié)果 .55.1上機(jī)練習(xí) ls,ln,ln s,file,chown,chmode,head,taill,find 等命令 .55.2掌握正則表達(dá)式的匹配規(guī)則,上機(jī)練習(xí) grep、awk 等命令 .75.3上機(jī)練習(xí) df,du,tar 命令 .85.4上機(jī)練習(xí) ps,time,nohub 命令.85.5上機(jī)練習(xí) man 等命令 .91實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康?熟悉和掌握 Unix 的 shell 命令,正則表達(dá)式和過(guò)濾器程序的使用。2實(shí)驗(yàn)環(huán)境及設(shè)備實(shí)驗(yàn)環(huán)境及設(shè)備 實(shí)驗(yàn)室名稱: 家 主要儀器設(shè)備:PC 機(jī)、Linux 操作系統(tǒng)境3實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)內(nèi)容 3.13.1上機(jī)練習(xí)上機(jī)練習(xí) lsl
3、s,lnln,lnln -s-s,filefile,chownchown,chmodechmode,headhead,tailltaill,findfind 等命令等命令(1).假定當(dāng)前目錄中沒(méi)有 ls.save 文件,先后鍵入 ls -l 和 ls -l ls.save 兩個(gè)命令。 請(qǐng)將第一個(gè) ls 命令的輸出和第二個(gè)命令的輸出文件 ls.save 中的內(nèi)容作仔細(xì)比較。兩者有何不同?并加以解釋。(2).比較 ls,ls *,ls .,ls .* ,ls .?* 這些命令的輸出有何不同? (3).以下兩條命令: mv file1 file2cp file1 file2;rm file1的執(zhí)行效
4、果是否總是相同的?請(qǐng)仔細(xì)推敲并上機(jī)驗(yàn)證(提示:如是軟連接如何)。(4).在當(dāng)前的目錄樹中顯示當(dāng)天修改的 C 源程序名。3.23.2掌握正則表達(dá)式的匹配規(guī)則,上機(jī)練習(xí)掌握正則表達(dá)式的匹配規(guī)則,上機(jī)練習(xí) grepgrep、awkawk 等命令等命令 (1).按相反的次序顯示輸入行及行號(hào)。(2).統(tǒng)計(jì)輸入單詞的頻度。3.33.3上機(jī)練習(xí)上機(jī)練習(xí) df,du,tar 命令命令3.43.4上機(jī)練習(xí)上機(jī)練習(xí) ps,time,nohub 命令命令 3.53.5上機(jī)練習(xí)上機(jī)練習(xí) man 等命令等命令4實(shí)驗(yàn)報(bào)告要求實(shí)驗(yàn)報(bào)告要求 把所有源程序、實(shí)驗(yàn)結(jié)果、報(bào)告做成一個(gè) word 文件,在文件里有若干個(gè)含有本人姓名(
5、可漢語(yǔ)拼音)和學(xué)號(hào)的上機(jī)界面截圖 不要做壓縮文件,在截至?xí)r間前上傳作業(yè)系統(tǒng)5實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)結(jié)果5.15.1上機(jī)練習(xí)上機(jī)練習(xí) ls,ln,ln s,file,chown,chmode,head,taill,find 等命令等命令(1).假定當(dāng)前目錄中沒(méi)有 ls.save 文件,先后鍵入 ls -l 和 ls -l ls.save 兩個(gè)命令。 請(qǐng)將第一個(gè) ls 命令的輸出和第二個(gè)命令的輸出文件 ls.save 中的內(nèi)容作仔細(xì)比較。兩者有何不同?并加以解釋。ln:創(chuàng)建軟連接;chown: 更改某個(gè)文件或目錄的所有者chmode: 設(shè)置文件或目錄的默認(rèn)權(quán)限的命令head: 用 head 命令只顯示文件或
6、標(biāo)準(zhǔn)輸入的頭幾行taill: 用戶想查看文件的尾部find: 查找文件ls -l 的結(jié)果ls lls.save 的結(jié)果可以看出 ls -lls.save 的結(jié)果多了一個(gè)空文件 ls.sav,因?yàn)樵撁钕雀鶕?jù)輸出轉(zhuǎn)向生成文件 ls.save,再運(yùn)行 ls 命令時(shí)列出了該文件,并存入 ls.save 文件中。(2).比較 ls,ls *,ls .,ls .* ,ls .?* 這些命令的輸出有何不同? 空(3).以下兩條命令: mv file1 file2cp file1 file2;rm file1的執(zhí)行效果是否總是相同的?請(qǐng)仔細(xì)推敲并上機(jī)驗(yàn)證(提示:如是軟連接如何)。答:一樣,mv file1
7、file2 的功能是把 file1 文件名更改成 file2 cp file1 file2;rm file1 的功能是先復(fù)制文件然后刪除源文件。但 file1 里面的內(nèi)容沒(méi)有更改。軟連接的功能也一樣。(4).在當(dāng)前的目錄樹中顯示當(dāng)天修改的 C 源程序名。答:find . -name *.c -mtime -245.25.2掌握正則表達(dá)式的匹配規(guī)則,上機(jī)練習(xí)掌握正則表達(dá)式的匹配規(guī)則,上機(jī)練習(xí) grepgrep、awkawk 等命令等命令 (1).按相反的次序顯示輸入行及行號(hào)。rootansible:/code/pro# cat test1 a2 asd3 dasd4 dasd5 ooo6 kpo
8、7 koko9 ooorootansible:/code/pro# cat test|sort -r9 ooo7 koko6 kpo5 ooo4 dasd3 dasd2 asd1 a(2).統(tǒng)計(jì)輸入單詞的頻度。rootansible:/code/pro# uniq -f 1 -c test|sort -r2 3 dasd2 9 aaa1 7 koko1 6 kpo1 2 asd1 1 a5.35.3上機(jī)練習(xí)上機(jī)練習(xí) df,du,tar 命令命令df:顯示指定磁盤文件的可用空間; du:顯示每個(gè)文件和目錄的磁盤使用空間;tar:用來(lái)壓縮和解壓文件;5.45.4上機(jī)練習(xí)上機(jī)練習(xí) ps,time,nohub 命令命令ps:用來(lái)顯示當(dāng)前進(jìn)程的狀態(tài);time:統(tǒng)計(jì)給定命令所花費(fèi)的總時(shí)間;nohop: 可以將程序以忽略掛起信號(hào)的方式運(yùn)行起來(lái),被運(yùn)行的程序的輸出信息將不會(huì)顯示到終端;5.55.5上機(jī)練習(xí)上機(jī)練習(xí) man 等命令等命令man: 是 Linux 下的幫助指令,通過(guò) man 指令可以查看 Linux 中的指令幫助、配置文件幫助和編程幫助等信息;