QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 765|回复: 6

help!!!请大家帮助我解决几个难题.

[复制链接]
发表于 2004-5-7 19:23:38 | 显示全部楼层 |阅读模式
请大家帮助我解决几个难题.
问题
1.如何显示每个用户所占用的磁盘空间块数,并将此数保存到一个文件中。
2.如何统计当前目录下的文件个数,并将此数保存到一个文件中。
3.如何统计当前进程总数,并将此数追加到一个文件中。
4.如何编制一个SHELL程序,统计有多少用户在系统中工作。
在环境redhat9.0下如何实现上述问题,不胜感激!!好人好报!!
发表于 2004-5-7 19:43:15 | 显示全部楼层
1.用户是在/home中吧,如果其中没有其它目录的话:
$ cd /home;for user in `ls -1`;do du -hs $user >>~/foo.txt; done
2.不算子目录吗?
$ ls -l |grep '^-'|wc -l >~/foo.txt
3.
$ ps --no-heading -A|wc -l >>~/foo.txt
4.一个用户多次登录算一个对吗?
$ who |sort -uk 1,1 | wc -l
回复

使用道具 举报

发表于 2004-5-7 20:40:35 | 显示全部楼层
请问版主
ls -l |grep '^-'|wc -l >~/foo.txt
中的'^-'是什么意思?
回复

使用道具 举报

发表于 2004-5-7 23:34:55 | 显示全部楼层
匹配以-开头的行
回复

使用道具 举报

 楼主| 发表于 2004-5-8 12:04:57 | 显示全部楼层
感谢版主的解答,我是新手,谢谢帮助,以后可能还有问题麻烦您。
回复

使用道具 举报

发表于 2004-5-8 12:27:55 | 显示全部楼层
昨晚我还在irc上请教了ivn
如果是末尾匹配的用$
例如:
ls -l |grep 'z$'

筛选以z结尾的行
回复

使用道具 举报

发表于 2004-5-8 12:28:14 | 显示全部楼层
昨晚我还在irc上请教了ivn
如果是末尾匹配的用$
例如:
ls -l |grep 'z$'

筛选以z结尾的行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 18:29 , Processed in 0.040778 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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