︿
Top

登入 Linux 系統

該如何登入 Linux 系統? Liunx 系統支援二種方式登入其系統 文字介面、圖形介面 以下為功能及常用熱鍵說明:



Virtual Consoles (text-based): 文字介面
  • 切換介面: Ctrl + Alt + F1 ~ F6。
  • 登出: Ctrl + d。
  • 功能鍵 (捲頁): Shift + PageUp / PageDown。
  • 執行序 (終止): Ctrl + c。
  • 執行序 (暫停): Ctrl + z。

Graphical Logins (called display managers): 圖形介面 (GUI),預設採用 Gnome 環境
  • 切換介面: Ctrl + Alt + F7 (startx in virtual consoles)。
  • 登出:Ctrl + Alt + BackSpace (僅適用於當機時,否則將遺失某些東西 Missing Something)。
  • 功能鍵 (目錄): Alt + F1。
  • 功能鍵 (切換): Alt + Tab。



vi 文字編輯器

Vi 為在 Unix-Like 下最基本且內建的文字編輯器,以下為簡單操作說明:

ESC: 切換 Command Mode 及 Insert Mode
Command Mode (指令模式)
  • :u : 復原 (上一步)。
  • :wq: 存檔後離開 vi (! 為強制)。
  • :q: 離開 vi (! 為強制)。
  • :set nu: 顯示行號。
  • :set nonu: 不顯示行號。

Insert Mode (插入模式)
  • i 目前游標位置插入文字。
  • a 目前游標位置 後 插入文字。
  • o 目前游標本列 下面 插入新列。

關於 vi 操作說明可參考如下連結或 Google 搜尋 - vi 教學



變更密碼 - Passwd

  • /etc/passwd: 儲存使用者 帳號 資訊。
  • /etc/shadow: 儲存使用者 密碼 資訊。

如何識別超級使用者或一般使用者? 可從登入後符號來識別。
  • #: 超級使用者。
  • $: 一般使用者。

如下為利用 passwd 指令來變更使用者帳號密碼,僅 root 帳號才可變更其它使用者帳號的密碼
passwd            //變更目前帳號的密碼
passwd id        //變更指定使用者 (id) 的密碼 (僅 root 可使用)

強迫使用者變更密碼,如下指令為設定使用者帳號 (weithenn) 的密碼到期時間為 0 天 (也就是使用者一登入系統便需要變更其密碼)
change -d 0 weithenn
切換使用者帳號
su -             //一般使用者切換為 root
su - id         //root 切換為一般使用者

查詢使用者資訊
id weithenn     //查詢使用者帳號 weithenn 資訊
 uid=500(weithenn) gid=500(weithenn) groups=500(weithenn) context=root:system_r:unconfined_t:SystemLow-SystemHigh




補充 1. 查看網路介面

查看網路介面 eth0 設定資訊。
ifconfig eth0
 eth0      Link encap:Ethernet  HWaddr 00:03:FF:35:1B:57
           inet addr:192.168.1.121  Bcast:192.168.1.255  Mask:255.255.255.0
           inet6 addr: fe80::203:ffff:fe35:1b57/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:4564 errors:0 dropped:0 overruns:0 frame:0
           TX packets:471 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:358288 (349.8 KiB)  TX bytes:65435 (63.9 KiB)
           Interrupt:11 Base address:0x6000

查看網路介面 eth0 設定資訊並利用 Pipe (管線) 來列出網卡 IP Address。
ifconfig  eth0 | grep Bc | cut -f2 -d: | cut -f1 -d" "
 192.168.1.121




補充 2. 修改 Console 端登入歡迎訊息

要修改 Console 端 (mingetty) 登入歡迎訊息可透過修改 /etc/issue 檔案內容來達成,除了預設值的 \r 顯示 Kernel 版本及 \m 顯示 CPU 類型之外,您也可加入另外二個好用的參數 \n 及 \l:
  • \n: 顯示 Hostname。
  • \l: 顯示目前的 Mingetty 數字 (ex. tty1)。

所以我們可以修改 Console 端 (mingetty) 登入歡迎訊息檔案 /etc/issue 內容如下:
cat /etc/issue
 Welcome to \n !
 Red Hat Enterprise Linux Server release 5.3 (Tikanga)
 Kernel \r on an \m \l

所以我們在 Console 端 (mingetty) 即可看到如下登入歡迎訊息。
 Welcome to localhost.localdomain !
 Red Hat Enterprise Linux Server release 5.3 (Tikanga)
 Kernel 2.6.18-128.el5 on an i686 tty3
 Login:
文章標籤: