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