--- title: script abbrlink: 34849 date: 2024-08-17 11:09:24 tags: --- ### 查看CPU、内存使用率 ```bash #!/bin/bash # 定义颜色 RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[0;33m' BLUE='\033[0;34m' NC='\033[0m' # 无颜色 while true; do # 获取所有进程的CPU使用率和内存使用率 cpu_usage=$(ps aux | awk '{sum_cpu += $3} END {print sum_cpu}') mem_usage=$(ps aux | awk '{sum_mem += $4} END {print sum_mem}') # 打印结果,带有时间戳、分隔线和颜色高亮 echo -e "${BLUE}==============================${NC}" echo -e "${YELLOW}Timestamp: $(date)${NC}" echo -e "${BLUE}==============================${NC}" echo -e "${GREEN}Total CPU usage: ${RED}$cpu_usage%${NC}" echo -e "${GREEN}Total Memory usage: ${RED}$mem_usage%${NC}" echo -e "${BLUE}==============================${NC}" # 等待5秒后再次执行 sleep 5 done ``` **保存脚本到/usr/local/bin目录下** ```bash mv usage.sh /usr/local/bin/usage ``` ### Shell脚本编写的基本信息 ```bash #! /bin/bash # ------------------------------------------------- # Filename: test.sh # Version: 1.0 # Date: 2024/05/02 # Author: shenjianZ # Email: shenjianZLT@gmail.com # Website: https://blog.shenjianl.cn # Description: this is a test shell # CopyRight: 2024 All rights reserved shenjianZ # License GPL # ------------------------------------------------ # Your script logic goes here ```