摘要: "参考" 远程diff 清空或创建一个文件 在以普通用户打开的VIM当中保存一个ROOT用户文件 快速备份一个文件 echo {a,b,c}{a,b,c}{a,b,c} 重置终端 如果你试过不小心cat了某个二进制文件,很可能整个终端就傻掉了,可能不会换行,没法回显,大堆乱码之类的,这时候敲入res 阅读全文
posted @ 2017-01-05 15:44 苏小北1024 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 第一种 第二种 假设有一个测试脚本sleep.sh: 现在利用我们写的timeout函数来达到超时kill功能: 看最终执行的时间,差不多就是2秒钟。 上面timeout函数实现的代码中,利用了两个技巧: 1. kill 0 $pid:发送信号0给进程,可以检查进程是否存活,如果进程不存在或者没有权 阅读全文
posted @ 2017-01-05 15:27 苏小北1024 阅读(9669) 评论(0) 推荐(0) 编辑
摘要: ``` !/bin/echo Warnning, this library must only be sourced! vim: set expandtab smarttab shiftwidth=4 tabstop=4: Author: tuantuan.lv Description: a sim 阅读全文
posted @ 2017-01-05 15:09 苏小北1024 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 绝大多数脚本使用getopts应该就可以满足需求了,如果需要支持长选项以及可选参数,那么就需要使用getopt了. getopt和getopts类似,也是通过冒号来区分选项是否接受参数值,其定义如下: 后面没有冒号,表示选项不接参数 后面有一个冒号,表示选项必须接参数 后面有两个冒号,表示选项参数可 阅读全文
posted @ 2017-01-05 15:00 苏小北1024 阅读(2666) 评论(0) 推荐(0) 编辑
摘要: 1.找系统盘大文件 系统盘被打暴了,最直观的感觉是是不是有什么超大文件在系统盘。这个命令可以帮你找到系统盘下大于 500M 的所有文件并列出来, xdev 这个参数很重要,它告诉 find 不要找挂载了其它文件系统的目录即只找系统盘下的大文件。 2.找已删除但未释放的文件 阅读全文
posted @ 2017-01-05 14:06 苏小北1024 阅读(204) 评论(0) 推荐(0) 编辑
摘要: adjtimex使用 今天遇到一个ntp的同步问题。服务器上配置好了ntpd,在启动前也手动进行过同步,但是过段时间ntpq查询发现服务器即便能选出同步服务器,但是系统的时间偏差越来越大。 服务器上实际有2个时钟,一个是主板电池驱动的硬件时间(RTC或者CMOS时间),另外就是系统时间。服务器启动时 阅读全文
posted @ 2017-01-05 10:08 苏小北1024 阅读(756) 评论(0) 推荐(0) 编辑