備註:

瞭解如何在 Oracle Linux 上本機化安裝

簡介

許多 Oracle Linux 系統不會安裝桌面環境。但是,可以使用命令行設定基本系統設定值的多種方式,例如系統主機名稱。

本教學課程說明如何從命令行設定系統主機名稱、語言環境、語言以及日期與時間。本教學課程的適用對象是 Oracle Linux 8 或更新版本的使用者。

目標

實驗室完成時,您將能夠:

必要條件

更新系統主機名稱

注意:使用免費實驗室環境時,請參閱 Oracle Linux Lab Basics 以取得連線和其他使用指示。

在其他發行版本中,配置系統主機名稱通常涉及編輯系統檔案 (例如 /etc/hostname/etc/hosts),執行 hostname 指令以設定主機名稱,然後重新啟動系統。使用 Oracle Linux,會透過 hostnamectl 指令簡化程序。

  1. 檢視您 Oracle Linux 8 系統的靜態和暫時主機名稱:

    sudo hostnamectl
    

    注意:靜態主機名稱是系統的預設主機名稱,並在 /etc/hostname 檔案中設定。暫時主機名稱代表系統啟動時服務 (如 DHCP 或 mDNS) 所設定的名稱。如果未設定暫時主機名稱,系統會使用靜態主機名稱。

  2. 設定靜態主機名稱 :

    sudo hostnamectl set-hostname myoracle.oraclehost
    
  3. 您也可以為自己的參照設定「 美化」主機名稱:

    sudo hostnamectl set-hostname --pretty "My Oracle Linux 8 Server"
    

    注意:改良的主機名稱是在使用者介面環境中顯示的易用格式系統名稱。一般而言,臨時主機名稱和改良主機名稱相同。不過,使用 hostnamectl 指令時,您可以為每個指令設定不同的值。

更新系統語言環境和語言

使用 localectl 指令來設定預設系統語言環境和語言設定值。此指令會處理語言環境資訊的產生,並在使用者登入系統時設定使用者的預設值,這些值可以是透過指令行或桌面環境。此指令也可以用來設定指令行與桌面環境的預設鍵盤對應。

  1. 複查目前的系統語言環境:

    sudo localectl
    
  2. 列出可用的每個語言環境:

    sudo localectl list-locales
    
  3. 將地區設定設為英語和 UTF-8 編碼:

    sudo localectl set-locale en_GB.utf8
    

    注意:系統語言環境定義用於呈現終端機及許多 GUI 應用程式資訊的語言與字元集編碼。語言環境選項通常以下列格式列出:LANGUAGE_COUNTRY.CODESET[@MODIFIERS]LANGUAGE 是 ISO 639 語言代碼,例如 en 代表英文;COUNTRY 是 ISO 3166 國家 / 地區代碼,例如 GB 代表英國和英國;CODESET 是字元集或編碼,例如 utf-8。因此,在此範例中,語言環境為 en_GB.utf8

  4. 列出所有可用的按鍵對應。按 q 鍵結束:

    sudo localectl list-keymaps
    
  5. 設定英文的按鍵對應 :

    sudo localectl set-keymap gb
    
  6. 鍵入終端機視窗以測試變更已套用。如果您使用美國英文 qwerty 鍵盤,則 @ 金鑰應該要有交換位置。

  7. 您現在可以變更系統的語言環境設定,以反映自己的本地化偏好設定。

注意:也可以針對特定階段作業或使用者設定地區設定。如果是以階段作業為基礎的組態,請設定 LANG 環境變數。針對以使用者為基礎的配置,請在使用者的設定檔或 Shell 配置上設定 LANG 變數。因此,每次使用者登入系統時,都會設定環境變數。

更新系統日期與時間

使用 timedatectl 指令來設定系統日期與時間。此指令會更新即時時鐘 (RTC),又稱為硬體時鐘,以及系統核心維護的系統時鐘。

  1. 複查目前系統日期與時間組態:

    sudo timedatectl
    
  2. 列出所有系統時區。按 q 鍵結束:

    sudo timedatectl list-timezones
    
  3. 搜尋時區,使用底線作為複合名稱。例如,若要尋找太平洋日光節約時間 (PDT):

    sudo timedatectl list-timezones | grep 'Los_Angeles'
    
  4. 設定您的時區:

    sudo timedatectl set-timezone America/Los_Angeles
    
  5. 手動設定日期和時間:

    sudo timedatectl set-time '2100-01-01 00:00:00'
    

    注意:如果 NTP 服務設定為作用中,系統的日期與時間會自動與設定的 NTP 伺服器同步。在此情況下,您無法直接修改系統上的日期或時間。

詳細資訊

瞭解如何使用 chrony 透過網路同步系統日期與時間:https://docs.oracle.com/en/learn/config_chrony_linux_8/

如果您需要從命令行介面設定日期與時間的詳細資訊,在 https://www.youtube.com/watch?v=q8VlYiF5sx8 提供的影片示範和教學課程也非常有用。

其他學習資源

探索 docs.oracle.com/learn 上的其他實驗室,或是存取更多免費學習內容至 Oracle Learning YouTube 通道。此外,瀏覽 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請瀏覽 Oracle Help Center