天天看點

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

代碼實踐

cp1代碼功能:進行複制檔案的操作,需要有源檔案和目的檔案

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

echostate代碼功能:用來檢查指令行中的提示符是否顯示的,如果顯示,輸入的指令都可見,不顯示則表示輸入的指令不可見,具體例子結合setecho代碼一起setecho代碼功能:改變echo的狀态

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

可以看出來,當echo is on的時候,輸入的指令是可見的,當設定為off的時候,輸入指令不可見

fileinfo代碼功能:用來實作顯示檔案資訊,建立了一個stat資料結構。先判斷指令是否有操作數,有的話才能繼續進行下去,如果沒有報錯就列印出來相關檔案資訊,報錯就用perror将報錯資訊列印出來。

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

filesize代碼功能:用st_size成員來計算檔案的位元組數大小,先判斷是否有錯誤,沒有的話就調用

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

ls1代碼功能:顯示所在檔案夾中的檔案及檔案夾清單

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

ls2ls2前半部分和ls1一樣,所不同的隻是多出來了一部分,用來顯示檔案的詳細資訊,比如使用者名,群組名,大小,建立時間,讀寫權限等。

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

spwd代碼功能:列出目前目錄

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

testioctl代碼功能:計算目前指令行視窗的行列數大小

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

who1代碼功能:從UTMP_FILE檔案中讀取想要的資訊到存儲器中,然後再用标準輸出函數列印到螢幕上,最後關閉檔案

who2 代碼功能:讀取系統中的使用者資訊和日期時間,并顯示出

代碼統計

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結

git

20145307陳俊達《資訊安全系統設計基礎》第十周學習總結