iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 2
1
Security

新手眼中的資安系列 第 2

[Day2]-新手看Linux 0x1

  • 分享至 

  • twitterImage
  •  

Day2-新手看Linux 0x1

前言

linux是一種自由和開放原始碼的類Unix作業系統,其廣泛運用在伺服器和嵌入式系統中,目前主流的linux發行版本有Ubuntu、CentOS...等。
為什麼要用linux呢?

  • 開源
  • 穩定性、高效性
  • linux的安全性
  • 基於Unix創造

那linux指令百百種,以下寫的是基礎常見指令和檔案目錄相關指令。

正文

目錄結構

  • /bin,/sbin:系統執行檔
    • /bin:主要放置一般使用者操作的指令
    • /sbin:放置系統管理員可以操作的指令
  • /boot:開機需要用到的檔案
  • /dev:裝置檔案
  • /etc:設定檔
  • /home,/root:家目錄
    • /home:一般帳戶的家目錄
    • /root:系統管理者的家目錄
  • /lib:函式庫
  • /media:可移除裝置掛載處
  • /mnt:額外裝置掛載處
  • /opt:第三方軟體放置處
  • /srv:服務資料目錄
  • /tmp:暫存目錄
  • /proc:系統程序資訊
  • /sys:系統資訊
  • /usr:系統程式資源
  • /var:系統資訊、記錄、暫存檔案

路徑觀念

  • 相對路徑:指依據目前現在目錄 找尋你要去的目標目錄(非根目錄開始)
  • 絕對路徑:則是要從根目錄開始找尋你要去的目標目錄(從根目錄開始)
  • /根目錄
  • ~家目錄
  • .當前目錄
  • ..上層目錄

檔案權限

  • User / owner / 檔案擁有者 / 使用者 : 就是檔案所屬人
  • Group / 群組 : 這個檔案附屬於哪一個群組團隊
  • Others / 其他人 : 不是 user 也沒有加入 group 的帳號,就是其他人

第一欄

使用者權限由10個字元組合

r(Readable) 讀取,數字4表示
w(writable) 寫入,數字2表示
x(eXecute) 執行,數字1表示
- 無權限,數字0表示

範例:-rwxrwxr--

  • 第一個字元表示檔案型態
    • - 表示檔案
    • d 表示目錄
    • 1 表示連結檔案
  • rwx 擁有者權限(左)
  • rwx 同群組權限(右)
  • r-- 其他使用者權限

第二欄

  • 檔案數量

第三欄

  • 檔案擁有者

第四欄

  • 檔案所在群組

第五欄

  • 檔案大小

第六欄

  • 檔案建立時間

第七欄

  • 檔案名稱

基礎指令

$ 指令 [-參數]

  • man : 想查詢的指令
    用法 : man grep
    查詢grep這個指令該怎麼用
  • clear : 清理畫面

檔案與目錄相關指令

目錄相關指令

  • ls : 查看這目錄所含的檔案
    用法:ls [-al]
    • -a : 顯示隱藏檔案
    • -l : 顯示檔案完整資訊
  • cd : 進入某目錄
    用法:cd [路徑]
  • pwd : 顯示目前目錄位置

資料夾相關指令

  • mkdir : 創建新的資料夾
    用法:mkdir [資料夾名稱]
  • rmdir : 刪除資料夾
    用法:rmdir [資料夾名稱]

檔案相關指令

  • touch : 新增新的檔案
    用法:touch [檔案名稱]
  • rm : 刪除檔案
    用法:rm [檔案名稱]
    • rm -rf : 強制刪除根目錄所有內容和子文件
  • cp:複製檔案
    用法:cp [複製的檔案名稱][貼上的重新命名檔案名稱]
    • cp ./test01/cat.py ./test02:在test01資料夾複製cat.py然後到test02資料夾貼上
  • mv:移動檔案或是重新命名檔案
    用法:mv [檔案名稱]
    用法:mv [檔案名稱][重新命的名檔案名稱]
  • cat:顯示檔案內容
    用法:cat [檔案名稱]
  • file:查看檔案類型
    用法:file [檔案名稱]
  • find:在目前的目錄下找某個檔案
    用法:find . -name[檔案名稱]
  • grep:檔案字串搜尋工具
    用法:grep '要找的字串' [檔案名稱]
    • grep -r '要找的字串' * : 找所有目錄包含子目錄底下的檔案
  • strings:針對二進位檔案或是一般檔案進行搜尋,會認空白當結尾(就是會用空白來分段並印出來)
    用法:strings [參數][檔案名稱]

常見壓縮和解壓縮指令

  • .zip
    • 壓縮:zip -r [壓縮後資料夾名稱].zip [壓縮資料夾的路徑]
    • 解壓縮:unzip [檔案名稱].zip
  • .gz
    • 壓縮:gzip [檔案名稱]
    • 解壓縮:gunzip/gzip -d [檔案名稱].gz
  • .tar
    • 打包:tar cvf [壓縮後資料夾名稱].tar [壓縮資料夾的路徑]
    • 解包:tar xvf [檔案名稱].tar

上一篇
[Day1]-新手找資源
下一篇
[Day3]-新手看Linux 0x2
系列文
新手眼中的資安30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言