電腦的運作-馮紐曼架構

  • 輸入(鍵盤、滑鼠 -> 終端設備)
  • CPU
    • 控制器
      • 負責流程
    • 運算元
  • 暫存器(記憶體)
  • 輸出

終端機 terminal

  • 負責輸入與輸出的視窗,再將資料傳給 shell
  • shell 殼
    • windows -> PowerShell
      • command line 只是仿終端機
    • zsh / bash / powershell
    • 將指令傳給作業系統
  • 流程
    • 鍵盤(input) -> terminal -> shell -> OS

指令

  • ls / dir 列出目前資料夾
  • ping xxx.com 檢測某位址是否在運作
  • cd (=change directory) 改變位置
    • 可直接拖拉資料夾進來(不用自己打)
    • . (=here)
    • ..(=上一層 parent dir)
    • 直接按方向鍵上下可看到上次打的指令
  • mkdir A 新增資料夾 A
  • cp A B 複製 A 命名為 B
  • mv A B A 改名/移動至 B
    • 若 B 不存在->改名
    • B 存在->移動
  • del A 刪除 A
  • pwd 顯示目前位置
  • cls 清除畫面
    • 快捷鍵 ctrl + L

進位

  • 2 進位 -> 10 進位
    • 2 的位數次方相加
  • 10 進位 -> 2 進位
    • 除 2 的餘數相連(由下而上)
  • 16 進位
    • 1 2 3 4 5 6 7 8 9 A B C D E F

檔案權限

  • RWX 可讀 可寫 可執行
    • rw- 代表可讀可寫不可執行
    • 第一個字是檔案類型
      • 當為[ d ]則是目錄,例如上表檔名為『.config』的那一行
      • 當為[ - ]則是檔案,例如上表檔名為『initial-setup-ks.cfg』那一行
      • 若是[ l ]則表示為連結檔(link file)
      • 若是[ b ]則表示為裝置檔裡面的可供儲存的周邊設備(可隨機存取裝置)
      • 若是[ c ]則表示為裝置檔裡面的序列埠設備,例如鍵盤、滑鼠(一次性讀取裝置)
  • UGO = uer 本人 group 群 others 其他
    • uer 本人 group 群 others 其他
    • rw- r– —
    • 110 100 000
    • 6 4 0
    • 權限 640
    • 權限 777 -> 全開
  • 改權限
    • chmod 600 檔案 A
      • 將檔案 A 改為只有自己可讀可寫

色碼(16 進位)

  • R G B
    • #E0 E0 E2
    • 224, 224, 226
  • #FFFFFF -> (255, 255, 255)
    • 色光:白色

網址的運作

  • IP 位置
    • IPv4
      • 最小 0.0.0.0
      • 最大 255.255.255.255
      • 已發完,不夠用
    • IPv6
      • 比 IPv4 更多
  • 私有(內部)網路
    • 一個正式 IP 透過 IP 分享器讓多個人使用,在同一個區域網路才連得上
    • class A: 10.0.0.0 - 10.255.255.255
    • class B: 172.12.0.0 - 172.31.255.255
    • class C: 192.168.0.0 - 192.168.255.255
  • Lookback 本機
    • 127.0.0.1 - 127.255.255.255 特殊用途
    • 127.0.0.1 常使用(localhost)
  • Port 通訊埠
    • 同一 IP 位置內,範圍 0 - 65535
      • 0 通常保留
      • 1 - 1023 需 root 權限
      • 1024 - 65535 自由使用
    • 常用
      • 80 http 網站
      • 443 https 網站
      • ssh 22
  • 輸入網址後,瀏覽器會從網址最後向該網址機關詢問 IP 位址
    • president.gov.tw
      • .tw -> .gov -> .president
      • 經授權的回答(問老師)
  • DNS(domain name service)
    • 網址翻譯
    • 域名代理商
    • 工具
      • ping
      • nslookup +網址
        • 未經授權的回答較快(問旁邊同學),可能不正確
      • whois +網址
  • URL
    • www -> host name
    • .google.com -> domain name
    • /search -> path
    • ?a=1&b-2&c=3 -> QueryString
      • ?開頭
      • &連接

參考資料