Linux

Linux(Ubuntu)練習 – 鳥哥基礎篇4.基本指令及熱鍵

指令

日期時間: date

完整日期時間
$ date
年/月/日
$ date +%Y/%m/%d
時間
$ date +%H:%M

月曆: cal

當月份月曆
$ cal
特定年月月曆
$ cal [month][year]
$ cal 10 2016

計算機: bc

啟動計算機
$ bc
設定小數點位數
$ scale=3

求助說明

$ [指令] --help

manual(man page)、info操作說明

尋找第一筆符合的說明
$ man [指令]
尋找所有符合的說明
$ man -f [指令]
尋找所有包含此指令(關鍵字)的說明
$ man -k [指令]
另一個尋找說明的方式(會分層分頁)
$ info [指令]

簡易文書編輯器: nano

$ nano [檔名]

資料同步寫入硬碟: sync

$ sync

關機指令: shutdown

關機
$ shutdown
多久後關機
$ shutdown -h [時間]
關機後多久再重開機
$ shutdown -r [時間]
某個時間發出關機警訊,但不會真的關機
$ shutdown -k [時間] [警告訊息]
取消關機
$ shutdown -c

重新開機: reboot

$ reboot

熱鍵

捲動console畫面

[Shift]+[PgUp]/[PgDn] 


答錯題目詳解

  • 在 man 的時候, man page 顯示的內容中,指令(或檔案)後面會接一組數字,這個數字若為 1, 5, 8 ,表示該查詢的指令(或檔案)意義為何?
    1) 一般使用者可以使用的指令或可執行檔案
    5)一些設定檔的檔案內容格式
    8)系統管理員能夠使用的管理指令
  • man page 顯示的內容的檔案是放置在哪些目錄中?
    放置在 /usr/share/man/ 與 /usr/local/man 等預設目錄中。

文章參考資料

  1. 鳥哥的Linux私房菜 – 第四章、首次登入與線上求助
MAAS

MAAS Management, Concepts and Terms

Management summary

MAAS提供了三種方式來管理機器:

  • GUI (web interface): 異於操作的介面、較為基本的設定
  • CLI (text-based terminal): 提供完整(可更進階)的設定、可與API互動
  • API (involves programming): 通常用於大型自動化

Concepts and terms

Deploy

在 GUI 及 Juju 中所指的都是「佈署一個服務或應用(deploy a service or an application)」。

Nodes

maas

Node指的是已經連接在網路上的所有物件(networked object),通常包含下列三者:

  • Controllers
    • region controller: 可被視為是負責做數據中心,其組成如下:
      1. the REST API server
      2. the PostgreSQL database
      3. DNS
      4. caching HTTP proxy
      5. a web UI
    • rack controller: 需要連接到每個“fabric”(下方有詳述)。顧名思義,常見的設置是在每個數據中心架設rack controller,其組成如下:
      1. DHCP
      2. FTP
      3. HTTP (for images)
      4. iSCSI
      5. power management.
  • Machines: 可以被佈署的機器節點
  • Devices: 不能被佈署應用程式的裝置節點

所有的節點都可以指定其父節點,當父節點被刪除時,所有的子節點也得跟著刪除。(可以用來管理 VM 或是在 MAAS 上運行的containers)

  • SAN (Storage Area Network): 儲存區域網路,是一種連線外接儲存裝置和伺服器的架構,架構的特點是,連線到伺服器的儲存裝置,將被作業系統視為直接連線的儲存裝置
  • iSCSI (Internet Small Computer System Interface): Internet小型電腦系統介面,使用 TCP/IP 協定,讓兩個主機通過 IP 網路相互協商然後交換 SCSI 命令。這樣一來,iSCSI 就是用廣域網路模仿了一個高效能的本地儲存匯流排,從而建立了一個SAN。

Zones (physical zones)

Zone 是一個包含了節點的組織型單位,它可協助容錯率(fault-tolerance)以及服務的表現(performance of services)。在 HA 的方面,它們可以被視為 availability zones (AZs)。

Regions

Regions 是一層在Zone之上的組織型單位,它包含任何在此區域(zone)中運行的機器信息(information)。特別是,PostgreSQL 資料庫就是在這個水平上運行,並維護所有機器的狀態。

Fabrics

Fabrics 是一組彼此連接且能互相溝通的 VLANs 集合。

Spaces

Spaces 是一組彼此能互相溝通的子網域羅集群組(logical grouping of subnets)的集合,值得一提的是,在同一個 Space 中的不同 subnets ,不一定附屬於同一個 Fabrics 。


Architectural overview

intro-arch-overview


文章參考資料

  1. MAAS 管理方式介紹
  2. MAAS 概念及術語
  3. wiki – SAN
  4. wiki – iSCSI
  5. MAAS – 架構圖