Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 運維核心命令速查手冊:內核版本、發行版、IP、MySQL 檢查與 lrzsz 文件傳輸

編輯:Linux 教學

本文匯總 Linux 系統管理員、DBA、開發工程師日常巡檢、故障排查、環境初始化最高頻的 7 類核心命令,涵蓋系統標識查詢、網絡配置驗證、軟件包狀態檢查、跨平台文件傳輸工具,命令輸出均附真實示例解讀,可直接作為操作手冊使用。

一、查看 Linux 內核版本 (uname)

# 命令
uname -a

# 輸出示例
Linux localhost 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

# 字段解讀
# Linux          - 內核名稱
# localhost      - 主機名
# 2.6.32-431.el6.x86_64 - 內核發布版本 (主版本.次版本.補丁-構建號.發行版標識.架構)
# #1 SMP ...     - 編譯次數、SMP 支持、編譯時間
# x86_64 x86_64 x86_64 - 機器硬件架構、處理器架構、硬件平台
# GNU/Linux      - 操作系統類型

常用變體:uname -r (僅內核版本號),uname -m (硬件架構)。

二、查看 Linux 發行版信息 (lsb_release)

# 命令
lsb_release -a

# 輸出示例
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.5 (Final)
Release:        6.5
Codename:       Final

# 字段解讀
# Distributor ID - 發行商 (CentOS, Ubuntu, RedHatEnterpriseServer 等)
# Description    - 完整版本描述
# Release        - 版本號 (6.5, 7.9, 20.04 等)
# Codename       - 代號 (Final, Core, Focal, Jammy 等)
# LSB Version    - 支持的 LSB 模組版本

替代方案:cat /etc/os-release (systemd 系統通用),cat /etc/redhat-release (RHEL/CentOS 專用)。

三、查看 IP 地址與網卡信息 (ip addr)

# 命令 (現代標準,替代 ifconfig)
ip addr
# 或簡寫
ip a

# 輸出示例
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.34/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 86000sec preferred_lft 86000sec
    inet6 fe80::20c:29ff:fexx:xxxx/64 scope link
       valid_lft forever preferred_lft forever

# 關鍵字段
# 1/2            - 接口索引
# lo/eth0        - 接口名
# <...>          - 標誌位 (UP=啟用, RUNNING=運行, LOOPBACK=回環, BROADCAST=廣播, MULTICAST=組播)
# mtu            - 最大傳輸單元
# qdisc          - 排隊規則
# state          - 狀態 (UP/DOWN/UNKNOWN)
# link/ether     - MAC 地址
# inet           - IPv4 地址/掩碼 (scope global=全局可路由, dynamic=DHCP 獲取)
# inet6          - IPv6 地址
# valid_lft/preferred_lft - 生命周期 (forever=永久)

常用變體:ip -4 a (僅 IPv4),ip -br a (簡潔表格輸出),ip route (路由表)。

四、檢查 MySQL 安裝狀態 (RPM 包管理)

# 命令
rpm -qa | grep -i mysql

# 輸出示例
mysql-libs-5.1.71-1.el6.x86_64

# 解讀
# mysql-libs       - 包名 (客戶端庫、共享庫)
# 5.1.71           - 版本
# 1.el6            - 發布號.發行版
# x86_64           - 架構
# 結論:系統預裝了 MySQL 5.1 客戶端庫,未安裝 Server 端 (無 mysql-server, mysql-community-server 等)

擴展檢查:

  • rpm -ql mysql-libs-5.1.71-1.el6.x86_64 查看文件安裝路徑。
  • yum list installed | grep -i mysql (YUM 視角)。
  • dpkg -l | grep -i mysql (Debian/Ubuntu)。

五、卸載 MySQL 庫文件 (強制無依賴)

# 命令
rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps

# 參數解讀
# -e (--erase)     - 卸載
# --nodeps         - 忽略依賴關係強制卸載 (慎用!可能導致依賴此庫的其他包如 Postfix、Cronie 異常)
# 輸出:無輸出即成功

# 更安全的替代 (解決依賴後卸載)
yum remove mysql-libs  # 自動處理依賴,若有衝突會提示

警告:CentOS 6/7 核心系統工具 (如 postfix, cronie) 依賴 mysql-libs,強制卸載可能導致系統郵件、定時任務失效。建議改用 yum remove 或升級替換為 mysql-community-libs / mariadb-libs。

六、Linux 文件上傳下載神器:lrzsz (ZModem 協議)

適用於 圖形化終端 (SecureCRT, Xshell, MobaXterm, Termius, Windows Terminal) 直接與本地文件系統交互,無需開啟 SFTP 窗口。

1. 安裝

# CentOS/RHEL
yum install -y lrzsz

# Ubuntu/Debian
apt-get install -y lrzsz

2. 上傳文件 (本地 → 服務器)

# 命令
rz

# 操作:彈出文件選擇對話框 → 選擇單個或多個文件 → 確認 → 顯示進度條 → 完成
# 文件默認保存至當前工作目錄
# 參數:rz -be (二進制模式+轉義,兼容性最好)

3. 下載文件 (服務器 → 本地)

# 命令
sz /path/to/file1 /path/to/file2 /path/to/dir/

# 操作:彈出保存對話框 → 選擇本地保存目錄 → 確認 → 顯示進度條 → 完成
# 參數:sz -be (二進制+轉義),sz -y (覆蓋不提示)

4. 常見問題

  • 終端不支持:原生 SSH 命令行、Putty (未配置)、VS Code 終端無法彈窗。解決:使用支持 ZModem 的終端或改用 scp/sftp。
  • 傳輸中斷/亂碼:嘗試 rz -be / sz -be 強制二進制+轉義模式。
  • 大文件慢:ZModem 協議開銷大,GB 級文件建議 scp / rsync / tar + nc。

七、總結速查卡

任務首選命令備選/補充
內核版本uname -runame -a
發行版版本lsb_release -acat /etc/os-release
IP/網卡信息ip -br aip a, ifconfig (舊)
檢查 RPM 包rpm -qa | grep <pkg>yum list installed | grep <pkg>
卸載 RPM 包yum remove <pkg>rpm -e --nodeps (慎用)
終端互傳文件rz / sz (lrzsz)scp, sftp, rsync
Copyright © Windows教程網 All Rights Reserved