知識點及案例解析
1. who
命令
功能:顯示當前登錄系統的用戶信息,包括用戶名、終端、登錄時間、IP等。
案例:
who
輸出示例:
root tty1 2025-06-13 19:42
root pts/0 2025-06-13 19:45 (192.168.226.1)
解析:
顯示兩個用戶登錄信息:
-
第一列(用戶名) :登錄用戶的用戶名
root
:表示這兩個會話都是以 root 用戶登錄的 -
第二列(終端類型) :用戶登錄使用的終端設備
tty1
:本地控制臺終端(物理終端)
pts/0
:偽終端(通常是遠程SSH連接或終端模擬器) -
第三列(登錄時間) :用戶登錄的時間
2025-06-13 19:42
:第一個會話的登錄時間
2025-06-13 19:45
:第二個會話的登錄時間 -
第四列(來源IP) :(僅偽終端顯示)
(192.168.226.1)
:表示這個pts/0終端是通過IP為192.168.226.1的客戶端建立的連接
2. whoami
命令
功能:顯示當前用戶的用戶名。
適用場景:快速確認當前登錄身份。
案例:
whoami
輸出示例:
root
解析:直接輸出當前用戶的用戶名root
,直接使用root
用戶登錄系統是一種。
3. hostname
與 hostnamectl
命令
功能:
hostname
:顯示或設置系統主機名。hostnamectl
:更強大的主機名管理工具(支持查看、修改主機名及系統信息)。(需systemd
支持)。- 常用選項:
--static
(靜態主機名)、--transient
(瞬態主機名)、--pretty
(可讀性主機名)。
案例:
hostname
hostnamectl
輸出示例:
# hostname 輸出
my-linux-server# hostnamectl 輸出Static hostname: my-linux-serverIcon name: computer-vmChassis: vmMachine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxBoot ID: yyyyyyyyyyyyyyyyyyyyyyyyyyyyyVirtualization: kvmOperating System: Ubuntu 22.04 LTSKernel: Linux 5.15.0-76-genericArchitecture: x86-64
解析:
hostname
僅顯示主機名。hostnamectl
顯示主機名、系統類型、內核版本等詳細信息。
4. date
命令
功能:顯示或設置系統日期和時間。
案例:<