快速获取系统的基础信息
我们在刚刚接触到一台主机时,需要对其配置做基本的了解。CPU、内存、磁盘、系统等等。往往是临时搜索相关命令,究其原因,没有一个简单的命令获取到这些基础信息,需要通过各种奇怪的命令单独获取,结果就是,每次都记不住,需要借助搜索引擎。
简单总结,发现只要两条命令即可:
hostnamectl
获取系统和CPU架构相关信息。结果示例如下:
$ hostnamectl
Static hostname: bishen-service-3
Icon name: computer-vm
Chassis: vm
Machine ID: 20190624175805163024217312895245
Boot ID: 303e81b7d60d48d29a7610ecf3c2a4bf
Virtualization: kvm
Operating System: Ubuntu 18.04.2 LTS
Kernel: Linux 4.15.0-99-generic
Architecture: x86-64
htop
获取内存、CPU和运行时间等信息。
df
获取磁盘信息。
$ df
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 0 3.8G 0% /dev
tmpfs 771M 3.1M 768M 1% /run
/dev/vda1 118G 38G 76G 34% /
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
tmpfs 771M 0 771M 0% /run/user/0
有三个命令,感觉还是有点麻烦,也已写成一个脚本。
# sysinfo.sh
hostnamectl | grep -E '(Operating System|Static hostname)'
echo ----
lscpu | grep -E '^(Architecture|CPU\(s\):|CPU MHz:|Model name:)'
echo ----
df -h | grep '/$'
如果信任这个博客,可以执行如下命名,来快速获取系统信息。
$ curl -ksS https://runningj.top/sysinfo.sh | sh
不过执行这个shell脚本似乎也不是太方便。🤔