《Linux Shell脚本攻略》读书笔记1 Shell是系统用户界面,提供用户与内核进行交互操作的一种接口。Shell是一种命令解释器,它解释用户输入的命令并把他们送到内核 Bash是目前多数GNU/Linux系统默认…
分类:shell
ubuntu垃圾清理命令
ubuntu的空间莫名不够用了==通过系统自带的工具磁盘使用分析器,发现var文件下面的log100多个g,这个日志文件是可以删除的,然后tmp文件也是可以删除的。 1.sudo rm -rf /tmp/* 2.sudo…
Shell 中的中括号用法总结
Shell 里面的中括号(包括单中括号与双中括号)可用于一些条件的测试: 算术比较, 比如一个变量是否为0, [ $var -eq 0 ]。 文件属性测试,比如一个文件是否存在,[ -e $var ], 是否是目录,[ …
【译】runit 快速入门
概要 通过这篇教程,我们可以快速了解runit并搭建起相应服务。 runit是一个用于服务监控的UNIX软件,它提供以下两种服务: 当服务器启动的时候启动定义好的服务。 监控运行的服务,当服务发生意外中断的时候,自动重启…
『神器点滴之shell』一句话列出内容重复的文件
find . -type f | while read file; do sum=$(cat $file | md5); echo $sum $file ; done | sort > /tmp/find_dup~…
shell 分析nginx日志
通过日志查看当天访问页面排前10的 #> grep -rn access.log | awk '{print $7}' | sort | uniq -c | sort -nr | head -n 10 通过日志查看…
shell下发送邮件
新建脚本文件 vi mail.sh #!/bin/bash mail -s 'log file' 976359221@qq.com < /var/log/nginx/access.log 添加可执行权限 chmod…
一些常用 shell 脚本
根据输入杀掉进程 ps -efww | grep $1 | grep -v grep | cut -c 9-15 | xargs kill -9 根据名称寻找进行对应的可执行文件 #!/bin/bash for pid …
Linux命令(2)
1. (( 双重尖括号命令 (( ))双尖括号和[[ ]]双方括号都是bash shell的两项新的扩展,提供了可以在if-then语句中使用的高级特性: 用于数学表达式的双尖括号 用于高级字符串处理功能的双方括号 双尖…
[Shell] cygwin执行if语句时出错
Shell代码如下: if ["1"="2"]; then echo "a" else echo "b" fi (1)报错: Syntax error near unexpected token `fi' 原因: 换行符…
光速上手Shell——简单批量文件操作为例
欢迎转载,但请保留作者链接:http://www.jianshu.com/p/8adb1d92defc 阅读前提:你应该使用过Linux,了解脚本语言的基础概念“弱类型”以及“变量无须定义即可使用”。 几句话 在Linu…
Linux Shell脚本系列之二
shell是干嘛用的? shell是一脚本语言,没有编译过程,不像Java等其他编程语言一样复杂,它面向的对象应该是服务器,为了运维人员方便管理服务器而去实现某些操作。而不是说用shell去写一个app,它没这个能耐。 …