分类:
2008-12-08 21:40:45
该shell脚本可以显示FreeBSD/Linux系统基本信息,如主机名,操作系统版本,内核版本,CPU/内存,网络状态,进入系统的用户,磁盘状态,运行级别等
下面是该shell脚本的源代码:
#!/bin/bash # Shell script to General FreeBSD and Linux System information such as: # Hostname, OS version, Kernel version, Processor/CPU, Total RAM, # System load, network interface, total logged in users, Hard disks, # Runlevel etc. I will write separate scripts for detailed system # information :D # Copyright (c) 2005 nixCraft project # This script is licensed under GNU GPL version 2.0 or above # ------------------------------------------------------------------------- SPATH="/usr/local/etc/bashmonscripts" INITBMS="$SPATH/defaults.conf" [ ! -f $INITBMS ] && exit 1 || . $INITBMS echo "Hostname:" $(getHostName) echo "OS Name:" $($UNAME) echo "OS Version:" $($UNAME -mr) echo "Processor:" $(getCpuInfo) echo "Total Physical Memory (RAM):" $(getRealRamInfo) echo "System Load:" $(getSystemLoad) echo "Date & Time:" $($DATE) echo "Network interface:" $(getNumberOfInterfaces) echo "Total logged in users:" $(getNumberOfLoggedInUsers) echo "Total running process:" $(getNumberOfRunningProcess) echo "Total SCSI/IDE disks:" $(getDiskDrives) echo "Mounted partitions:" $(getNumberOfParittions) echo "Loaded dynamic kernel modules/drivers:" $(getNumberOfKernelModules) echo "OS Rulevel:" $(getOsRunLevel)