Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2043826
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-05-13 11:51:45

  帅哥
侠客
连长



CU编号: 719675
注册:2008-6-18
最后登录: 2009-05-13
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-12 23:01 
用shell解决下面2题
1、 how to find how long has a process runned for ?
2、how to list all the tcp connections?

Here is a log file.
1、Wang 29 male employee
2、liang 30 female consultant
3、li 32 male employee
4、wu 27 female consultant
5、wu 26 male consultant

please use grep,sed or awk to select all the records contained male and employee



您对本贴的看法:

__________________________________

整個世界都在變,妳是不是也變了?
| |

精灵



CU编号: 740245
注册:2008-8-5
最后登录: 2009-05-12
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-12 23:24 
回复 #1 xiaoQ008 的帖子

time command
netstat -an |grep tcp
cat ufile |grep male |grep employee



您对本贴的看法:
| |
  帅哥
骑士



CU编号: 464023
注册:2006-9-10
最后登录: 2009-05-13
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-12 23:38 
time cmd
netstat -p tcp
awk '/male/ && /employee/' file



您对本贴的看法:
| |
  帅哥 ((小学生))
光明使者
小学生



CU编号: 468971
注册:2006-9-24
最后登录: 2009-05-12
帖子:
精华:0







状态:...保密...

[] [] [博客]


[]     顶部
发表于 2009-5-12 23:58 
回复 #1 xiaoQ008 的帖子

那个公司的面试题这么简单呀,我也去试试去:mrgreen: :mrgreen:


上面两个的第二个答案有点问题哈
2、how to list all the tcp connections?


netstat -atn


[--tcp|-t]



您对本贴的看法:

__________________________________

小学生
| |
  帅哥
骑士



CU编号: 464023
注册:2006-9-10
最后登录: 2009-05-13
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-13 00:18 


QUOTE:
原帖由 wtuter 于 2009-5-12 23:58 发表
那个公司的面试题这么简单呀,我也去试试去:mrgreen: :mrgreen:


上面两个的第二个答案有点问题哈
2、how to list all the tcp connections?


netstat -atn


[--tcp|-t]

不好意思
[--tcp|-t] [--tcp|-t] 应该是在redhat之类linux吧

freebsd:
| -p protocol]


netstat -atn 包括了 LISTEN 吧



您对本贴的看法:
| |
(狼烟)
精灵王
披着狼皮的羊



CU编号: 547805
注册:2007-4-5
最后登录: 2009-05-12
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-5-13 00:19 
第一个题目貌似是在问一个正在运行中的进程已经运行的时间。
这个如果不要求精确能直接从ps的STIME域获取,否则得从/proc/pid/stat中获取到以jiffy为单位的数值然后再根据时钟频率计算了(我只想到了这个方法……)。

第二个题目应该是netstat --tcp。

第三个简单:grep -E "male +employee" logfile

[ 本帖最后由 kwokcn 于 2009-5-13 00:32 编辑 ]



您对本贴的看法:
| |

风云使者




CU编号: 545429
注册:2007-3-30
最后登录: 2009-05-13
帖子:
精华:0







状态:...在线...

[] [] [博客]


[]     顶部
发表于 2009-5-13 10:43 


QUOTE:
原帖由 kwokcn 于 2009-5-13 00:19 发表
第一个题目貌似是在问一个正在运行中的进程已经运行的时间。
这个如果不要求精确能直接从ps的STIME域获取,否则得从/proc/pid/stat中获取到以jiffy为单位的数值然后再根据时钟频率计算了(我只想到了这个方法… ...

第一个问题和我想的一样

- - time command 是文 执行一个COMMAND 所需要的时间 并不是楼主要的答案



您对本贴的看法:
阅读(552) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~