2020年12月8日 星期二

Coursera - Google - Operating Systems and You: Becoming a Power User 觀後摘要(六)

 Week 6 - Operating Systems in Practice


Remote Access

  •   遠端連線(Remote Connection):
    • SSH(Secure shell):一種加密的網路傳輸協定,其通過在網路中建立安全隧道來實現SSH客戶端與伺服器之間的連接
      • 預設使用連接埠為22
      • 常用程式
        • Windows:Putty
        • Linux:OpenSSH

    • RDP(Remote Desktop Protocol):RDP提供使用者遠端連線的圖形化介面,若電腦啟用允許傳入RDP連接,客戶端的應用程式mstsc.exe(MicroSoft Terminal Service Client) 將於收到請求時創建一個新的RDP連線。

    • VPN (Virtual private network):可以將 VPN 想像成一個架設在公共網路之上的虛擬加密資料通道。連線過程當中,你的電腦會和遠端伺服器交換信任的金鑰。若你是企業員工,那麼 VPN 可讓你從遠端存取你公司的資料中心或網路資源,就好比連上公司的區域網路 (LAN) 一樣。

    • SCP(Secure Copy) Command in Linux :在Linux中可利用scp指令於網路中的電腦間傳輸檔案
      • e.g., scp source_path account@ip

    • pscp command in powershell:pscp是Putty隨附的程式,其功能與scp相似
      • e.g., pscp source_path account@ip

    • 共用目錄(Shared folder):你可以在Windows上新增共用目錄,並指定要與誰共用這些檔案、誰有權限存取
      • net share Command:列出電腦上所有共用目錄
        • net share name=src_path /grant:group permission Command:授予 group內的人員對src_path內檔案的存取 permission

Virtualization

  • 擬機 (Virtual Machine)
    • Virtual Box:一款開源的虛擬化軟體

Logging

在大多數的作業系統中,都會有一個服務在背景執行,負責將將事件不斷地寫入日誌,像是系統啟動、載入驅動程式…等等
  • Windows Event Viewer (eventvwr.msc):Windows 內建的事件檢視器,使用者可在此確認:
    • Windows系統日誌:如驅動程式載入失敗(System)、使用者登入紀錄(Security)
    • 應用程式與服務日誌:單一應用程式或作業系統組件的日誌,如PowerShell、IE等

  • Linux
    • Linux 的日誌儲存在 /var/log 目錄
      • /var/log/auth.log:授權與安全性相關事件
      • /var/log/kern.log:Kernel相關事件
      • /var/log/dmesg:系統啟動相關事件
      • /var/log/syslog:包山包海,預設除了關閉事件都會寫到這個文件,查問題時可以先從這裡開始查起
      • ...

    • Logrotate
      • logrotate 是一個 linux 系統日誌的管理工具,可以對單個日誌文件或者某個目錄下的文件按時間/ 大小進行切割,壓縮操作;指定日誌保存數量;還可以在切割之後運行自定義命令。

    • tail -f file_path command:這會讓螢幕顯示文件 file_path 的結尾並即時更新內容。

Operating System Deployment

  • 作業系統部署
    • 硬碟複製工具
      • Clonezilla (Open source)
      • Symantec Ghost
      • dd command in Linux
        • e.g., dd if=/dev/sdd of=~/Desktop/test.img bs=100M Command:以每次寫入100M bytes的速度將sdd上的文件複製入桌面 test.img檔案中。

沒有留言:

張貼留言