每次装好Ubuntu,对于大多数用户来说,首先要做的事就是手动修改/etc/apt/sources.list文件,将里面的官方软件源地址更换为自己学校或者公司的软件源。当我们更换一个工作环境后,可能伴随着又要替换旧的软件源地址。 笔者觉得这样每次手动更改软件源是一件...
统计linux主机中CPU、内存与硬盘的使用率。 代码如下: 复制代码 代码示例: #!/bin/bash #This script is use for describle CPU Hard Memery Utilization total=0 idle=0 system=0 user=0 nice=0 mem=0 vmexec=/usr/bin/vmstat which sar /dev/null 21 if [...
在linux中,可以通过查看文件/proc/$PID/status以获取指定进程资源(内存,堆栈,信号量,子父进程)的使用情况。 以下脚本的实现,就是通过查看status文件中VmRSS的字段来看系统或进程使用的内存情况。 代码如下: 复制代码 代码示例: #!/bin/bash #filenam...
脚本文件名df.sh,作用:监控硬盘空间使用率。 代码如下: 复制代码 代码示例: #!/bin/bash # DEFINE FILES AND VARIABLES HERE WORKFILE=/home/toplover/df.work $WORKFILE OUTFILE=/home/toplover/df.outfile $OUTFILE IPADDR=`cat /etc/sysconfig/network...
一,使用ifconfig命令监测网卡eth0的实时流量。 脚本内容: 复制代码 代码示例: #!/bin/bash #filename interface.sh # 统计网卡流量 n=10 #监测10次 date rm -rf /home/toplover/ifconfig_log while (( $n = 0 )) do n=$(($n - 1)); date /home/toplover/if...
字符有可能是数字、字母、空格、其他特殊字符,而字符串有可能是它们任何一种或者多种的组合,在组合之后还可能形成一个具有特定意义的字符串,诸如邮件地址,URL地址等。 如何判断字符的类型。 // 数字或者数字组合(能够返回结果,即程序退出状态是0,说明...
shell脚本学习指南中有关变量、判断的相关内容。 一,变量 1,export -p :命令显示当前导出成用户变量的shell变量 env: env命令显示当前用户的变量 -i NAME1=VALUE1 NAME2=VALUE2 command-line 使用指定的环境变量执行命令行command-line set:set命令显示...
shell脚本学习指南的学习笔记,记录文本处理的一些命令及用法。 1,sort命令的用法 sort -t : -k1,1 /etc/passwd ---以用户名称排序 sort -t : -k3nr /etc/passwd ---反向UID的排序 -k3nr,3 ----从字段3起始开始,以数值类型反向排序,并结束于字段3的结尾...
在shell脚本编程中,内部字段分隔符(Internal Field Separator,IFS)是一个相当重要的符号。 在处理文本数据时,非常有用。 本节就与大家一起学习下,这个可以把单个数据流划分成不同数据元素的定界符。 内部字段分隔符是用于特定用途的定界符。IFS是存储...
在shell脚本中,可以用if、if else及逻辑运算符进行测试。 用一些比较运算符来比较数据项,还有一个test命令,也可以用来进行测试。 先说下if语句的判断方式,一般如下: if condition; then commands; fi esle if 和else: if conditions; then commands; el...
例子: 重启filebeat 升级版 #!/bin/bash ps -ef|grep filebeat |grep -v grep|cut -c...
crontab是linux自带的计划任务程序,可以实现分,时,日,周,月。 但是crontab有两个...
我在 CU 的日子并不长,有幸在 shell 版上与大家结缘。除了跟众前辈学习到不少技巧之...
cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程。 在...
介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介...
Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(k...