为了账号安全,请及时绑定邮箱和手机立即绑定
  • #OS type 操作系统类型(GNU/Linux) os=$(umame -o) #OS version 操作系统版本(Red Hat Enterprise Linux Server release 6.5 (Santiago)) version=$(cat /etc/issuegrep -e "Server") #OS architecture 硬件运行系统的机器 ID 号(x86_64) architecture=$(uname -m) #Kernel Release 操作系统的发行版号(3.2.35) kernelrelease=$(uname -r) #hostname 节点名称(xulianzhen) hostname=$(uname -n) #Internal IP 内网ip(192.168.15.128) internalip=$(hostname -I) #External IP 出口ip(123.58.141.68) externalip=$(curl -s http://ipecho.net/plain) #DNS(192.168.130.32) nameservers=$(cat /etc/resolv.conf grep -E "\<nameserver[ ]+" awk '{print $NF}') #check connected to Internet 查询是否连接互联网(Internet:Connected) ping -c 2 imooc.com &>/dev/null && echo "Internet:Connected" echo "Internet:Disconnected" #check Logged In Users(查看当前登录用户) who>/tmp/who
    查看全部
  • #OS type os=$(umame -o) #OS version version=$(cat /etc/issuegrep -e "Server") #OS architecture architecture=$(uname -m) #Kernel Release kernelrelease=$(uname -r) #hostname hostname=$(uname -n) #Internal IP #External IP
    查看全部
  • if [ $# -eq 0 ]; then #$1,$2等等分别表示第一个、第二个参数 #$@, $*表示所有的参数 #$#表示位置参数的数目(对脚本来说,是运行脚本时所带的参数;对函数来说,是函数调用时传入的参数)。数值的比较用 -eq ,字符串的比较才用 = #脚本的意思就是判断是否有参数,如果没有的话执行then后面的命令
    查看全部
    1 采集 收起 来源:概述

    2016-10-08

  • 系统监控脚本功能
    查看全部
    0 采集 收起 来源:概述

    2016-10-04

  • shell典型应用之系统信息及运行状态获取 脚本:system_monitor.sh 功能:提取操作系统信息(内核、系统版本、网络地址等),分析系统的运行状态(cpu负载、内存及磁盘使用率等) 1.脚本内容: #!/bin/bash clear if [[ $# -eq 0 ]] #判断位置参数的个数是否为0 then reset_terminal=$(tput sgr0) #设置变量,每次调用它都会使屏幕的输出恢复正常 #Check OS Type os=$(uname -o) echo -e '\E[36m'"Operating System Type: " $reset_terminal $os #Check OS Release Version and Name os_name=$(cat /etc/issue) echo -e '\E[36m'"Check OS Release Version and Name: " $reset_terminal $os_name #Check Architecture architecture=$(uname -m) echo -e '\E[36m'"Check Architecture: " $reset_terminal $architecture #Check Kernel Release kernerrelease=$(uname -r) echo -e '\E[36m'"Check Kernel Release: " $reset_terminal $kernerrelease #Check Hostname hostname=$(uname -n) echo -e '\E[36m'"Check Hostname: " $reset_terminal $hostname #或者 echo $(HOSTNAME)
    查看全部
    1 采集 收起 来源:[Linux]脚本优化

    2018-03-22

  • #Check Internal IP internalip=$(hostname -I) echo -e '\E[36m'"Check Internal IP: " $reset_terminal $internalip #Check External IP externalip=$(curl -s http://ipecho.net/plain) echo -e '\E[36m'"Check External IP: " $reset_terminal $externalip #通过curl命令发出网络请求,返回自己的公网IP #Check DNS nameservers=$( cat /etc/resolv.conf grep -E "\<nameserver[ ]+" awk '{print $NF}') echo -e '\E[36m'"Check DNS: " $reset_terminal $nameservers #grep -E 相当于egrep,扩展正则;匹配以nameserver开头后面为空的字符串,打印$NF(空格)后面的字符串 #Check if connected to Internet or not ping -c 2 baidu.com &>/dev/null && echo "Internet:Connected" echo "Internet:Disconnected" #输出到空设备回收站中,不显示任何输出 #Check Logged In Users who>/tmp/who echo -e '\E[36m' "Logged In Users" $reset_terminal && cat /tmp/who rm -f /tmp/who fi
    查看全部
    1 采集 收起 来源:[Linux]脚本优化

    2018-03-22

  • #OS type 操作系统类型(GNU/Linux) os=$(umame -o) #OS version 操作系统版本(Red Hat Enterprise Linux Server release 6.5 (Santiago)) version=$(cat /etc/issue|grep -e "Server") #OS architecture 硬件运行系统的机器 ID 号(x86_64) architecture=$(uname -m) #Kernel Release 操作系统的发行版号(3.2.35) kernelrelease=$(uname -r) #hostname 节点名称(xulianzhen) hostname=$(uname -n) #Internal IP 内网ip(192.168.15.128) internalip=$(hostname -I) #External IP 出口ip(123.58.141.68) externalip=$(curl -s http://ipecho.net/plain) #DNS(192.168.130.32) nameservers=$(cat /etc/resolv.conf | grep -E "\<nameserver[ ]+" | awk '{print $NF}') #check connected to Internet 查询是否连接互联网(Internet:Connected) ping -c 2 imooc.com &>/dev/null && echo "Internet:Connected" || echo "Internet:Disconnected" #check Logged In Users(查看当前登录用户) who>/tmp/who
    查看全部
  • 接下面笔记的代码 #Check Internal IP internalip=$(hostname -I) echo -e '\E[36m'"Check Internal IP: " $reset_terminal $internalip #Check External IP externalip=$(curl -s http://ipecho.net/plain) echo -e '\E[36m'"Check External IP: " $reset_terminal $externalip #通过curl命令发出网络请求,返回自己的公网IP #Check DNS nameservers=$( cat /etc/resolv.conf grep -E "\<nameserver[ ]+" awk '{print $NF}') echo -e '\E[36m'"Check DNS: " $reset_terminal $nameservers #grep -E 相当于egrep,扩展正则;匹配以nameserver开头后面为空的字符串,打印$NF(空格)后面的字符串 #Check if connected to Internet or not ping -c 2 baidu.com &>/dev/null && echo "Internet:Connected" echo "Internet:Disconnected" #输出到空设备回收站中,不显示任何输出 #Check Logged In Users who>/tmp/who echo -e '\E[36m' "Logged In Users" $reset_terminal && cat /tmp/who rm -f /tmp/who fi
    查看全部
    1 采集 收起 来源:[Linux]脚本优化

    2018-03-22

  • shell典型应用之系统信息及运行状态获取 脚本:system_monitor.sh 功能:提取操作系统信息(内核、系统版本、网络地址等),分析系统的运行状态(cpu负载、内存及磁盘使用率等) 1.脚本内容: #!/bin/bash clear if [[ $# -eq 0 ]] #判断位置参数的个数是否为0 then reset_terminal=$(tput sgr0) #设置变量,每次调用它都会使屏幕的输出恢复正常 #Check OS Type os=$(uname -o) echo -e '\E[36m'"Operating System Type: " $reset_terminal $os #Check OS Release Version and Name os_name=$(cat /etc/issue) echo -e '\E[36m'"Check OS Release Version and Name: " $reset_terminal $os_name #Check Architecture architecture=$(uname -m) echo -e '\E[36m'"Check Architecture: " $reset_terminal $architecture #Check Kernel Release kernerrelease=$(uname -r) echo -e '\E[36m'"Check Kernel Release: " $reset_terminal $kernerrelease #Check Hostname hostname=$(uname -n) echo -e '\E[36m'"Check Hostname: " $reset_terminal $hostname #或者 echo $(HOSTNAME)
    查看全部
    1 采集 收起 来源:[Linux]脚本优化

    2018-03-22

  • cache bafull defrent
    查看全部
  • 系统及运行状态的查询
    查看全部
  • cache 和buffer的区别
    查看全部
  • 系统使用内存和应用使用内存的区别
    查看全部
  • df -hP|grep -vE 'Filesystem'|awk '{print $5}'
    查看全部
  • 脚本优化
    查看全部
    0 采集 收起 来源:[Linux]脚本优化

    2016-07-05

举报

0/150
提交
取消
课程须知
学习本课程前需要熟悉Linux的基础知识,熟练使用VIM文本编辑器,并对shell基础有所了解。作为《shell典型应用》系列的第二门课程,请先学习《Shell典型应用之主控脚本实现》。
老师告诉你能学到什么?
1、能够进一步了解shell基础。 2、能够使用shell脚本提取Linux操作系统信息。 3、能够使用shell脚本分析系统的运行状态。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!