openeuler-basic 4d88924008 init
2019-12-27 16:58:46 +08:00

59 lines
1.6 KiB
Bash

#/bin/sh
#Copyright (c) [2019] Huawei Technologies Co., Ltd.
#generic-release is licensed under the Mulan PSL v1.
#You can use this software according to the terms and conditions of the Mulan PSL v1.
#You may obtain a copy of Mulan PSL v1 at:
# http://license.coscl.org.cn/MulanPSL
#THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
#IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
#PURPOSE.
#See the Mulan PSL v1 for more details.
# Welcome
welcome=$(uname -r)
# Memory
memory_usage=$(free -m | awk '/Mem:/ { printf("%3.1f%%", $3/$2*100) }')
# Swap memory
swap_mem=$(free -m | awk '/Swap:/ { printf("%3.1f%%", $3/$2*100) }')
# Usage
usageof=$(df -h / | awk '/\// {print $(NF-1)}')
# System load
load_average=$(awk '{print $1}' /proc/loadavg)
# WHO I AM
whoiam=$(whoami)
# Time
time_cur=$(date)
# Processes
processes=$(ps aux | wc -l)
# Users
user_num=$(users | wc -w)
# Ip address
ip_address=$(/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6 | awk '{print $2}' | tr -d "addr:")
echo -e "\n"
echo -e "Welcome to $welcome\n"
echo -e "System information as of time: \t$time_cur\n"
echo -e "System load: \t\033[0;33;40m$load_average\033[0m"
echo -e "Processes: \t$processes"
echo -e "Memory used: \t$memory_usage"
echo -e "Swap used: \t$swap_mem"
echo -e "Usage On: \t$usageof"
echo -e "IP address: \t$ip_address"
echo -e "Users online: \t$user_num\n"
if [ "$whoiam"=="root" ]
then
echo -e "\n"
else
echo -e "To run a command as administrator(user \"root\"),use \"sudo <command>\"."
echo "See "man sudo_root" for details"
fi