UNIX和LINUX下的一些有用的工具和技巧
2010-01-01 22:16
441 查看
UNIX和LINUX下的一些有用的工具和技巧 |
UNIX和LINUX下的一些有用的工具 这里记录我认为非常有用的UNIX工具 1、如何将一个输出信息输出到多个文件里,写日志的时候非常有用,这个功能可以使用tee命令来实现 例子: echo "test"| tee -a file1|tee -a file2 2、如何在命令行上定期执行某条命令,例如监控某个目录文件系统的变化 粗看一下,似乎很容易解决,你一定马上想到at命令,但是你马上就会发现问题,屏幕的输出问题,在LINUX有一条命令可以解决这个问题 watch 例子: watch ls -l 缺省的时候是每2秒一次,这个命令如此的有用,以致我在其他UNIX平台怀念这条命令,在UNIX上仿照了一个SHELL来实现这条命令,目前还不成熟,但是平时够用了呵呵。 $a=100 while $a>=1 do clear sleep 1 ls -l sleep 5 done 将来考虑加入时间和命令的命令行的读取,其实也不难,就是我有点懒呵呵,有空再说吧 3、MORE命令的一个技巧 more是最常用的UNIX命令,但是你没有想过,在MORE的时候,按一个V键就可以启动VI来编辑这个文件,存盘后就能接着MORE了 这个技巧在查看多个文件时极为有用 more *.c 看到错误就改过来,岂不爽 4、修改文件时间 touch 命令我们通常用于创建一个空文件,你一定经常用touch 1.txt的命令来创建这样一个空文件,可是你想过没有这条命令是touch的副业^_^,它的主业是修改文件的时间,例如: touch -t 20080320 1.txt 5、如何判断某个文件系统使用率大于某个值,这个在备份的SH里面很有用下面给出一个例子 fsmax=90 fssize=`df /bak|grep '% /bak'|awk '{print $5}'|sed 's/%//g'` if [ $fssize -ge $fsmax ]; then echo "****Check filesystem Size is exceed "$fsmax"%!! Clear the over 60 days old backup files!!****" >>/bak/backupsh/dayfullbak.log find /bak/daybak -xdev -mtime +60 -name "*.*" -exec rm -f {} /; fi 这里面重要的是这句 fssize=`df /bak|grep '% /usb'|awk '{print $5}'|sed 's/%//g'` 这句的意思是使用AWK对df的输出值进行过滤输出第五列的内容,你df一下就明白了,这列是百分比。 |
相关文章推荐
- 一些关于unix/linux的有用网址
- 一些linux技巧,不求完备,但求有用。
- Linux操作系统上Lftp工具使用的一些技巧
- 一些linux技巧,不求完备,但求有用。
- 一些有用的工具软件
- linux下的一些强力工具和桌面环境
- Visual C++开发工具的一些使用技巧
- Linux 的一些常用工具列表
- linux 一些有用的命令
- linux环境下android常用工具和技巧
- linux上的一些系统监测工具简介
- 近期微软发布的一些计算机安全方面有用的小工具
- 24个很酷的linux/unix工具
- Linux 技巧:谈 Linux GNU 实用工具兼容性
- Linux 和类 Unix 系统上5个最佳开源备份工具
- linux 一些有用的命令之PS
- 常用修图工具的一些使用技巧及问题解决方法——ai
- 20个 Unix/Linux 命令技巧
- linux查找有用日志常用技巧
- 【Unix】Unix/Linux 实用技巧、箴言