随笔分类 - shell scripts自学笔记
摘要:下面是一个将用户踢出系统的脚本:#!/bin/bashread -p "input your username " userps aux | grep "^$user" | awk '{print $2}' >/opt/killuser //查找某个用户的进程,提取进程号DAT=`cat /opt/...
阅读全文
摘要:首先要清楚一点:NFS服务的共享是建立在linux和linux之间的。配置任何服务之前我们要做的2件事:iptables -Fsetenforce 0 NFS服务内核防火墙影响不大,主要还是iptables服务端:安装nfs服务软件包:启动nfs服务下面说一个NFS服务起不来的解决方法,这个错误还是...
阅读全文
摘要:第一种:#!/bin/bash service vsftpd start &> /dev/null if[ $? -eq 0 ]thenecho "ftp is start"elseservice vsftpd startfi第二种:#!/bin/bash read -p "input your f...
阅读全文
摘要:还得我想了10分钟才明白”!=“和"-n"的用法区别,做个笔记捋一捋第一种方法:测试apache是否开启?字符串测试#!/bin/bashweb=`/usr/bin/pgrep httpd`if [ -n "$web" ]; //$web返回值是否为空then echo "httpd is ...
阅读全文
摘要:今天才发现原来位置变量也可以玩的这么爽!!这是使用位置变量进行文件目录备份:#!/bin/bashDATE=`date +%F` //日期以年月日输出tar czf $1.$DATE.tar.gz $1 > /dev/null 2>> /opt/$1.bak.log //打包$1变量包,将错误追加到...
阅读全文
摘要:#!/bin/bashTEST=`df | grep "boot" |awk '{print $5}' |cut -f1 -d"%"`if [ $TEST -lt 80 ] //判断如果输出小于80,then echo "disk is safe!!" //则输出磁盘是安全的 fi分段解释:df 查...
阅读全文
摘要:grep -v 关键字 文件 文件中的关键字给过滤掉grep -v “^关键字” 文件 以关键字开头的给过滤掉sed -e ‘/关键字/d’文件 输出时把关键字给删除掉以/etc/passwd为例:输出除了1-30之外的行:只输出文本的1-3行:输出除了以root行开头的行:拿westos替换掉文本...
阅读全文
摘要:首先建立一个文件,很乱,没有规律:正排序:倒排序:Uniq 删除文件中的重复行:用此命令要先对文件进行排序。对文件冗余,只要文件所有重复的字符显示一次:显示1-7,不重复的行:只显示1-7中重复的行:文件中的所有字符显示一遍,并计算他们重复的个数:
阅读全文
摘要:linux比较2个文件的区别有两个命令:(1)diff (2)vimdiffcp /etc/grub.conf hello在hello文件的末尾添加zhangsan使用diff比较2个文件的区别:[root@rhel ~]# diff hello /etc/grub.conf18d17< zahns...
阅读全文
摘要:vim mysql.sh #!/bin/bashDAY=`date +%Y-%m-%d`//日期以年月日显示并赋予DAY变量SIZE=`du -sh /var/lib/mysql//查看mysql的大小并且赋予变量SIZEecho "Date :$DAY" >> /tmp/mysqlbak.txt/...
阅读全文
摘要:改脚本查看哪些ip被占用。#!/bin/bashfor i in {1..10} //赋予i变量1-10do//干什么ping -c1 -w1 192.168.7.$i &> /dev/null //ping 192.168.7.网段 每个ip1次 显示1行全输出到无底洞if [ $? -eq 0 ...
阅读全文
摘要:系统环境变量的查看:[root@localhost ~]# envHOSTNAME=localhost.localdomainSELINUX_ROLE_REQUESTED=TERM=xtermSHELL=/bin/bashHISTSIZE=1000SSH_CLIENT=192.168.7.105 5...
阅读全文
摘要:这是一个清空系统日志的脚本:vim logmess_clean.sh#bin/bash //该脚本所使用的shell解释器cd /var/log///切换到存放日志目录echo > messages//清空日志echo "logmessages is clean"//脚本执行完成后输出“日志清空”[...
阅读全文