# AI資安學習 Day01 今日主要學習Linux的基本指令 ## AI提供目標 ![image](https://hackmd.io/_uploads/S1IpKBybel.png) ## 目標1.Linux基礎操作 ```bash ls -a ``` 可以使用這個指令查看當前層級資料夾下所有檔案的基本資料 ![image](https://hackmd.io/_uploads/rJPC-QyWxg.png) 上圖可以看到打出指令後顯示total 4 和這個資料夾下所有檔案的檔案名稱 可以看到有個檔案叫做"redteam" 接下來讓我逐一介紹個欄位意思 ### 第一個row --> total [number] 它的意思是當前資料夾下 所有檔案所佔的磁碟區塊總數 "total 4"的意思是 當前目錄的所有資料佔用了4個磁碟區塊 而每個人因檔案系統設定不同,磁碟區塊大小也會不同 像我這裡則是1KB做為一區塊,所以總共會占用4個區塊 > 註1KB = 1,024Bytes ### 第二個row 接下來可以看到第二個 row 的第一個 column "12345678910" <- index參照 "drwxrwxr - x " #### 看到index[1] 這邊通常會出現兩種型態 一個是 d(directory) 另一個則是 -(file) 應該很清楚明瞭,它們分別代表資料夾和一般檔案 另外還有其他兩個l/bc 目前還沒學到先跳過@@ #### 再來可以看到 index[2~10] 這邊就會比較複雜一些了 可以看到這邊總共有9個字母符號 "rwxrwxr-x" r(read)讀取 | w(write)寫入 | x(execute) 可執行 | -(dash)表示沒有此權限 我們可以將9個字母分成 前三個 中間三個 後面三個 前面表示Owner(檔案擁有者) 中間表示Group(群組成員) 後面表示Other(其他人) 所以遇到 "rwxrwxr-x" 這個情況可以得知 "其他人" 沒有寫入的權限 再來可以看到第二格column的數字 那邊代表的是硬連結(hard link)的數量 簡單來說可以透過ls -li去查看詳細的inode(索引節點)->index node inode是Linux上的一種資料結構,用來描述檔案的屬性及位置 在這裡就不過多贅述了! 第三個column則是顯示修改日期和時間 最後一個column很淺顯易懂,他就是檔案名稱或是資料夾名稱 ## 今日結論 ![image](https://hackmd.io/_uploads/BkXgcBJWle.png) 以上是我回報給AI的學習內容 後續打這篇文章時我對我不清楚和少說明的東西進行補充與學習。 若是有更好的文章寫法或參考,也可以提供!感謝~