📅  最后修改于: 2023-12-03 15:41:28.377000             🧑  作者: Mango
在编写Shell/Bash脚本时,经常需要获取操作系统相关的信息,如操作系统的版本、主机名、IP地址等等。本文将介绍几个常用的Shell/Bash命令用于获取这些信息。
使用lsb_release
命令可以获取操作系统的版本信息:
lsb_release -a
执行该命令将输出操作系统的版本信息,包括Distributor ID、Description、Release、Codename等字段。
使用hostname
命令可以获取主机名:
hostname
执行该命令将输出主机名。
使用ifconfig
命令可以获取本机的IP地址信息:
ifconfig
执行该命令将输出本机的网络接口信息,包括每个网络接口的IP地址、掩码、广播地址等等。
使用cat /proc/cpuinfo
命令可以获取CPU的详细信息:
cat /proc/cpuinfo
执行该命令将输出所有逻辑处理器的详细信息,包括CPU型号、型号名称、核心数、线程数、频率等等。
使用free
命令可以获取内存的详细信息:
free -m
执行该命令将输出内存的总量、已用量、可用量、缓存量等等。
使用df
命令可以获取磁盘使用情况:
df -h
执行该命令将输出磁盘的文件系统、容量、已用空间、可用空间等信息。
本文介绍了几个Shell/Bash命令用于获取操作系统相关的信息,包括版本、主机名、IP地址、CPU信息、内存信息、磁盘使用情况等。这些命令在编写Shell/Bash脚本时非常有用,能够帮助开发者获取到必要的信息以便进行下一步的操作。