linux敏感用户是指这个用户属于多个组,或这个用户属于的组名跟这个用户名不一样。 下面用shell脚本查看linux敏感用户信息。 复制代码 代码示例: #!/bin/bash #list user who belong to more than one group #and list user who belong to the group which i...
假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt ${file#*.}:删掉第...
对于shell中的终端打印感觉很好玩! 首先知道shell中终端打印有echo printf一般常用的就是echo咯; 注:字体颜色 重置=0,黑色=30,红色=31,绿色=32, ***=33,蓝色=34, 洋红=35, 青色=36, 白色=37. 背景颜色 重置=0,黑色=40,红色=41,绿色=42, ***=4...
今天的课程中我们将学习对用户输出的参数进行判断。 例子: 如果你说别人坏话?那就要挨打了。 故事2: 当你吃零食时,猫儿在你身边叫的时候,你听到了,然后你将手中的零食,分了一块给小猫,小猫得到零食后,就离开你了。很显然这只猫是吃贷。 下面我们拆分...
#!/bin/bash rm -rf top100 #删除包含上次记录的文件 top -d 300 -n 1 -b |awk {if($9=100 $12~/linux/)print $2@centoscn.com} top100 #以文本格式输出top信息一次,并从中提取cpu占用100%且进程名为linux的所有用户名;将用户名转换成邮件地址并存入文件to...
正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$) 特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号) 倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字) 倒杠后面跟小d, 只有数字来表示; 倒杠后面跟小a, 报警符号嘀一声;...
简单练习使用shell编写通过scp+expect批量拷贝文件到远程服务器,以下测试环境为vmware+CentOS 5.5 使用前确定安装了expect软件,如没安装可直接通过yum安装。 如有以下服务器ip列表: [root@server shell]# cat iplist.txt 192.168.50.80 192.168.209.128 1...
说明: 本篇文章实现shell获取服务器内存使用率,超过指定值时通过mutt调用msmtp发送告警邮件! msmtp是linux下的一个邮件收发客户端,而mutt则是一个email程序,是用来管理email的 实现: 1.安装msmtp # wget http://downloads.sourceforge.net/msmtp/msmtp...
将用户执行的每个shell命令记入日志比最初想象的要来得困难。shell的历史功能原本旨在帮助用户使用以前用过的命令。我们都知道这种使用场合:你刚输入了一个长长的字段,可是拼错了一个字符。shell的历史让你可以改正这一个字符,而不必输入其余的所有字符。...
课上shell考试题目(企业面试重点题目,学生需课堂动手实践): 企业面试题1: 使用for循环在/oldboy目录下批量创建10个文件,名称依次为: oldboy-1 oldboy-2 oldboy-3 ...... oldboy-10 提示:以后再考大家文件前缀也要随机,结尾是数字序列。 例如随机创...