20145307陳俊達《資訊安全系統設計基礎》第十周學習總結
代碼實踐
cp1代碼功能:進行複制檔案的操作,需要有源檔案和目的檔案

echostate代碼功能:用來檢查指令行中的提示符是否顯示的,如果顯示,輸入的指令都可見,不顯示則表示輸入的指令不可見,具體例子結合setecho代碼一起setecho代碼功能:改變echo的狀态
可以看出來,當echo is on的時候,輸入的指令是可見的,當設定為off的時候,輸入指令不可見
fileinfo代碼功能:用來實作顯示檔案資訊,建立了一個stat資料結構。先判斷指令是否有操作數,有的話才能繼續進行下去,如果沒有報錯就列印出來相關檔案資訊,報錯就用perror将報錯資訊列印出來。
filesize代碼功能:用st_size成員來計算檔案的位元組數大小,先判斷是否有錯誤,沒有的話就調用
ls1代碼功能:顯示所在檔案夾中的檔案及檔案夾清單
ls2ls2前半部分和ls1一樣,所不同的隻是多出來了一部分,用來顯示檔案的詳細資訊,比如使用者名,群組名,大小,建立時間,讀寫權限等。
spwd代碼功能:列出目前目錄
testioctl代碼功能:計算目前指令行視窗的行列數大小
who1代碼功能:從UTMP_FILE檔案中讀取想要的資訊到存儲器中,然後再用标準輸出函數列印到螢幕上,最後關閉檔案
who2 代碼功能:讀取系統中的使用者資訊和日期時間,并顯示出
代碼統計
git