LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 873|回复: 12

日志查看?

[复制链接]
发表于 2003-12-30 08:02:52 | 显示全部楼层 |阅读模式
比如ftp日志,一列出来很多用户很多文件,如果让它新生成的日志显示出来就好?

cat /opt/log/vsftp |grep user

比如我列出这个用户,之前所有的就出来,比如设定今天,列出来的是今天的这个用户的日志?
发表于 2003-12-30 14:34:37 | 显示全部楼层
用tail
 楼主| 发表于 2003-12-30 15:43:16 | 显示全部楼层
tail不够用啊(可能我不会用),可能我不会表达

一个用户经常在短时间拖很多东西,又有很多用户,

如果,正在被下载的文件显示出来,改如何做?难道cat /opt/log/vsftpd ?那样不行的,人家每下载个东西你就要按一次,多麻烦而不实际,如果用tail显示最后多少行的话?

也要一次一次查看,如何别人正下载的就显示出来,一个接一个,而查看又查看??

可能我表达的有点问题,,但不知道如何表达好了
 楼主| 发表于 2003-12-30 15:52:17 | 显示全部楼层
自己说的那么麻烦,,上次说的那个

while ! oicq 622556
do
echo again
done

改成

while  tail -5 /opt/log/vsftpd.log
do
echo again
done

还在想,如何分用户那样输出??呵呵

不认真学shell真的不行了,有些自己想要却觉得好像很简单却说不出来,不知道怎么说,,,呵呵
 楼主| 发表于 2003-12-30 15:53:30 | 显示全部楼层
看了一下,却发现cpu使用率很高??真是的,,,艾
发表于 2003-12-30 16:08:36 | 显示全部楼层
最初由 pinksnoopy 发表
tail不够用啊(可能我不会用),可能我不会表达

一个用户经常在短时间拖很多东西,又有很多用户,

如果,正在被下载的文件显示出来,改如何做?难道cat /opt/log/vsftpd ?那样不行的,人家每下载个东西你就要按一次,多麻烦而不实际,如果用tail显示最后多少行的话?

也要一次一次查看,如何别人正下载的就显示出来,一个接一个,而查看又查看??

可能我表达的有点问题,,但不知道如何表达好了

如果你熟悉linux的大多数的命令,我想没那么难!,多看看书,或者多看看man page,或者用现成的日志工具!
这里有篇文章是关于日志的,也提供了各种日志工具的下载地址:
http://www.linuxsir.cn/postnuke/ ... order=0&thold=0
 楼主| 发表于 2003-12-30 16:11:28 | 显示全部楼层
我linux从这里长大的,,很多用不到的命令就没记

自然在这里看到多人使用经常提的自然会记得

man很多看不懂,最多看懂2/3,二级根本就不够用
发表于 2003-12-30 16:17:26 | 显示全部楼层
最初由 pinksnoopy 发表
我linux从这里长大的,,很多用不到的命令就没记

自然在这里看到多人使用经常提的自然会记得

man很多看不懂,最多看懂2/3,二级根本就不够用

;)
常用于数据处理提取的无非就是grep,awk,sed等等,看看正则表达式基本的使用,再结合上述的命令,应该是很容易的!
 楼主| 发表于 2003-12-30 16:20:26 | 显示全部楼层
谢谢,,shell,awk,sed可能要等几天后才能学了,这几天学不了
发表于 2003-12-30 19:34:59 | 显示全部楼层
tail -f filename实时查看实志,蛮有用的。
grep一定要会用,过滤文本实在是方便,且简单。
awk、sed、cut也要知道它们能干什么,到用的时候查一下格式就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表