一、查看系统基本信息
uname -a
显示系统内核名称、主机名、内核版本号、发布日期等信息。
Linux ubuntu 5.4.0-150-generic
#167~18.04.1-Ubuntu SMP Wed May 24 00:51:42 UTC 2023
x86_64 x86_64 x86_64
GNU/Linux
内核版本:这是一个基于 Linux 的 Ubuntu 系统,其内核版本为 5.4.0 - 150 - generic。内核负责管理系统的硬件资源并为软件提供运行环境。
编译信息:#167~18.04.1 - Ubuntu SMP Wed May 24 00:51:42 UTC 2023表示这个内核版本是由 Ubuntu 针对 18.04.1 版本编译构建的,构建时间是 2023 年 5 月 24 日 00:51:42 UTC(协调世界时),SMP表示对称多处理(Symmetric Multi - Processing),意味着该内核支持多处理器架构。
硬件架构:x86_64出现三次,表明这是一个 64 位的系统,能够运行在 x86 - 64 架构的计算机硬件上。这种架构广泛应用于现代的桌面电脑、服务器等设备。
系统类型:GNU/Linux表明这是一个遵循 GNU 通用公共许可证(GPL)的 Linux 系统。GNU 项目提供了许多关键的工具和库,与 Linux 内核一起构成了完整的操作系统。
可能的应用场景和注意事项
应用场景
服务器部署:Ubuntu 是一款流行的服务器操作系统选择,5.4.0 版本的内核在稳定性和对硬件的支持上有一定的保障。可以用于部署 Web 服务器(如 Apache、Nginx)、数据库服务器(如 MySQL、PostgreSQL)等各种网络服务。
开发环境:对于开发者来说,Ubuntu 提供了丰富的开发工具和软件包管理系统(如apt)。这个系统可以用于开发各种类型的软件,包括 Web 应用、移动应用(通过交叉编译工具链等方式)、桌面应用等。
注意事项
内核更新:需要关注内核更新情况,新的内核版本可能会修复安全漏洞、提高性能或者增加对新硬件的支持。可以使用apt - get update和apt - get upgrade命令来更新系统软件包,包括内核。
硬件兼容性:虽然 x86_64 是广泛支持的架构,但对于一些特殊的硬件设备(如某些新型的网络接口卡、存储设备等),可能需要额外安装驱动程序或者进行内核配置来确保正常工作。
hostname
显示主机名。
cat /etc/os-release
查看系统的发行版本、版本号、代号等详细信息。
NAME="Ubuntu"
VERSION="18.04.6 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.6 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
系统名称为 “Ubuntu”。
版本为 “18.04.6 LTS (Bionic Beaver)”。
系统 ID 为 “ubuntu”,类似 ID 为 “debian”。
友好名称为 “Ubuntu 18.04.6 LTS”。
版本 ID 为 “18.04”。
主页 URL 为 “https://www.ubuntu.com/”。
支持 URL 为 “https://help.ubuntu.com/”。
错误报告 URL 为 “https://bugs.launchpad.net/ubuntu/”。
隐私政策 URL 为 “https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”。
版本代号为 “bionic”,Ubuntu 代号也为 “bionic”。
二、查看硬件信息
lshw:列出系统的硬件信息,包括 CPU、内存、硬盘等。
lspci:显示 PCI 设备信息。
lsusb:列出 USB 设备信息。
三、查看内存和 CPU 使用情况
free -h:显示系统内存使用情况。
top或htop:动态显示系统中正在运行的进程以及 CPU 和内存使用情况。
四、查看磁盘使用情况
df -h:显示磁盘分区的使用情况。
du -sh <directory>:查看指定目录的磁盘使用情况。
五、查看网络信息
ifconfig或ip addr show:显示网络接口的配置信息。
route -n:查看路由表信息。