-
cache和buffer的區(qū)別
查看全部 -
內(nèi)在中cache和buffer的區(qū)別
查看全部 -
查看系統(tǒng)的運行狀態(tài)
查看全部 -
12345678
查看全部 -
Linux 基礎查看全部
-
Cache和buffer的區(qū)別!
查看全部 -
#!/bin/bash
if [[ $# -eq 0 ]]
then
# Define Variable reset_terminal
#字體顏色
#深綠
fontColor='\E[36m'
#黃色
font2Color='\E[33m'
#閃爍
hostnameColor='\E[34m'
hostnameAction='\E[5m'
#綠色
successFulColor='\E[32m'
#紅色
failColor='\E[31m'
#使用終端的默認顏色 白色
reset=$(tput sgr0)
# Check OS Type
os=$(uname -o)
echo -e $fontColor "Operating System Type :" $reset $os
# Check OS Release Version and Name
relVersionName=$(cat /etc/centos-release)?
echo -e $fontColor? "OS Release Version and Name :" $reset $relVersionName
# Check Architecture CPU 的架構
arc=$(uname -m)
# 操作系統(tǒng)位數(shù)
osBit=$(getconf LONG_BIT)
echo -e $fontColor? "Architecture :" $reset $arc'_'$osBit
# Check Kernel Release
kernelRel=$(uname -r)
echo -e $fontColor "Kernel Release :" $reset $kernelRel
# Check hostname
# hostname=$(hostname)
# hostname=$($HOSTNAME)
hostname=$(uname -n)
echo -e $fontColor? "HostName :" $hostnameAction $hostnameColor $hostname $reset
# Check Internal IP
iip=$(hostname -I)?
echo -e $fontColor "Internal IP :"? $font2Color? $iip $reset
# Check External IP
eip=$(curl -s http://ipecho.net/plain)
echo -e $fontColor "External IP :"? $font2Color? $eip $reset
# Check DNS
# nameservers=$(awk '/nameserver/{print $2}' /etc/resolv.conf)
nameservers=$(cat /etc/resolv.conf | grep -E "\<nameserver[ ]+"| awk '{print $NF}')
echo -e $fontColor "NameServers? :" $font2Color $nameservers $reset
# Check if connected to Internet or not
ping -c 3? www.baidu.com &>/dev/null && echo -e $fontColor "Connect Status: " $successFulColor "Connected" || echo -e $fontColor "Connect Status: " $failColor "Disconnected"
# Check Logined In Users
who>/tmp/who
echo -e $fontColor "Logined In Users :"$reset && cat /tmp/who
rm -f /tmp/who
#系統(tǒng)內(nèi)存的使用情況
system_memory_usages=$(awk '/MemTotal/{total=$2}/MemFree/{free=$2}END{print (total-free)/1024}' /proc/meminfo)
echo -e $fontColor "System Memuserages :? "$reset $system_memory_usages "M"
#應用內(nèi)存的使用情況
apps_memory_usages=$(awk '/MemTotal/{total=$2}/MemFree/{free=$2}/Buffers/{buffers=$2}/^Cached/{cached=$2}END{print (total-free-buffers-cached)/1024}' /proc/meminfo)
echo -e $fontColor "Apps Memuserages : "$reset $apps_memory_usages "M"
# CPU 負載情況
#loadaverge=$(top -n 1 -b | grep "load average:" | awk '{print $10 $11 $12}')
#loadaverge=$(w | grep "load average:"| awk 'BEGIN{FS="average:"}{print $2}')
loadaverge=$(w | grep 'load average' | awk '{print $8 $9 $10}')
echo -e $fontColor "Load Averge : "$reset $loadaverge
# CPU 溫度
temp=$(cat /sys/class/thermal/thermal_zone0/temp)
rpi_temp=$(echo "$temp 1000" | awk '{print $1/$2}')
echo -e $fontColor "CPU Temperature : "$reset $rpi_temp "℃"
# 磁盤的使用情況
#disk_usages=$(df -h | grep -vE '文件系統(tǒng)|tmpfs'|awk "{print $1 $2 $4 $3 $5}")
df -hP | grep -vE 'tmpfs'>/tmp/disk_usages
echo -e $fontColor "Disk Usages : "$reset && cat /tmp/disk_usages
rm -f /tmp/disk_usages
fi
查看全部 -
分析操作系統(tǒng)內(nèi)存
查看全部 -
應用使用內(nèi)存=Total-(Free+Cached+Buffers) 系統(tǒng)使用內(nèi)存Used=Total-Free cache?buffer區(qū)別 cache: 功能:緩存主要用于打開的文件 讀取策略:最少使用原則(LRU) buffer: 功能:分緩存主要用于目錄項、inode等文件系 讀取策略:先進先出策略
查看全部 -
#!/bin/bash clear if?[[?$#?-eq?0?]];then #?define?variable?reset_terminal reset_terminal=$(tput?sgr0) #?check?os?type os=$(uname?-o) echo?-e?'\e[32m'"os?type:"?$reset_terminal?$os #?check?os?release?version?and?name os_name=$(cat?/etc/issue?|?grep?-e?"Server") echo?-e?'\e[32m'"os?release?version"?$reset_terminal?$os_name #?check?architecture architecture=$(uname?-m) echo?-e?'\e[32m'"architecture:"?$reset_terminal??$architecture #?check?kernel?release kernel_release=$(uname?-r) echo?-e?'\e[32m'"kernel?release:"?$reset_terminal?$kernel_release? #?check?hostname hostname=$HOSTNAME echo?-e?'\e[32m'"hostname:"?$reset_terminal?$hostname #?check?inter?ip inter_ip=$(hostname?-I) echo?-e?'\e[32m'"inter?ip:"?$reset_terminal?$inter_ip #?check?dns dns_addr=$(cat?/etc/resolv.conf?|?grep?-E?"\<nameserver[?]+"?|?awk?'{print?$NF}') echo?-e?'\e[32m'"dns:"?$reset_terminal?$dns_addr fi
查看全部 -
#!/bin/bash clear if?[[?$#?-eq?0?]];then #?define?variable?reset_terminal reset_terminal=$(tput?sgr0)? #?check?os?type os=$(uname?-o) #?check?os?release?version?and?name os_name=$(cat?/etc/issue?|?grep?-e?"Server") #?check?architecture architecture=$(uname?-m) #?check?kernel?release kernel_release=$(uname?-r) #?check?hostname hostname=$HOSTNAME #?check?inter?ip inter_ip=$(hostname?-I) #?check?dns dns_addr=$(cat?/etc/resolv.conf?|?grep?-E?"\<nameserver[?]+"?|?awk?'{print?$NF}') fi
查看全部 -
#!/bin/bash clear if?[[?$#?-eq?0?]]; then #?define?variable?reset_terminal reset_terminal=$(tput?sgr0) #?check?os?type os=$(uname?-o) #?check?os?release?version?and?name os_name=$(cat?/etc/issue?|?grep?-e?"Server") #?check?architecture architecture=$(uname?-m) #?check?kernel?release kernel_release=$(uname?-r) #?check?hostname hostname=$HOSTNAME
查看全部 -
系統(tǒng)磁盤信息
查看全部 -
CPU負載概念
查看全部 -
cache和buffer的區(qū)別查看全部
-
系統(tǒng)信息——分析系統(tǒng)的運行狀態(tài)
查看全部 -
top命令,查看負載
查看全部 -
&< 2什么意思查看全部
-
curl 用法查看全部
-
greep -e查看全部
舉報