设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 4910|回复: 19

群里发的面试题.大家来答下.   [复制链接]

Rank: 6Rank: 6

签到
120
注册时间
2011-5-8
最后登录
2014-8-15
在线时间
68 小时
阅读权限
70
积分
4627
帖子
86
主题
15
精华
0
UID
13539
发表于 2011-5-17 01:23:00 |显示全部楼层
1.找出/home目录下5天前以.log结尾的所有文件
2.创建不可以login但是可以ftp的用户
3.列出300天前的系统时间
4.列出用户(例如用户为test)3天前对系统所作的所有操作,写出命令?
5.用tar压缩/home/log/下的test文件
6.用shell列出/home下文件大小为**K的文件
7.用iptables写出把80端口A发给B的包转发给c的8080端口
8.用iptables屏蔽掉某网段的所有机器进行网页的访问
9.列出子进程的父进程
10.列出https的进程号
11.列出内存和CPU的使用率的命令
12.列出当前系统中所有使用的进程的名称端口号和进程号

Rank: 6Rank: 6

注册时间
2010-3-27
最后登录
2019-7-15
在线时间
98 小时
阅读权限
70
积分
9411
帖子
469
主题
257
精华
0
UID
8103
发表于 2011-5-17 14:25:41 |显示全部楼层
  鉴定完毕 走人~~~

使用道具 举报

Rank: 2

注册时间
2011-4-22
最后登录
2011-8-25
在线时间
12 小时
阅读权限
20
积分
72
帖子
7
主题
0
精华
0
UID
13318
发表于 2011-5-17 15:06:25 |显示全部楼层
本帖最后由 charles_y 于 2011-5-17 15:12 编辑

1.find /home -mtime +5 -name '*.log'

2.useradd  -s /bin/nologin ftpname

3.date +%Y-%m-%d -d "300 days ago"

4.

5.tar -cvf test.tar /home/log/test

6. (1)find /home -size **K

    (2)#!/bin/bash
        ls -lh |awk '$5==**K {print $9}'

7.iptables -t nat -A POSTROUTING -s a.a.a.a -m tcp -p tcp --sport 80 -d b.b.b.b -j SNAT --to-destination c.c.c.c:8080

8.iptables -A FORWARD -s 192.168.1.0/24 -j DROP

9.tree 可以吗?

10.ps -ef |grep "https"

11.top;uptime,free

12.netstat -nap

注:7和8是问一个朋友的,iptables不是很熟。第4个不晓得。其他的也不知道有没有错误,一起看看。

使用道具 举报

Rank: 2

注册时间
2011-4-22
最后登录
2011-8-25
在线时间
12 小时
阅读权限
20
积分
72
帖子
7
主题
0
精华
0
UID
13318
发表于 2011-5-17 15:06:35 |显示全部楼层
本帖最后由 charles_y 于 2011-5-17 15:12 编辑

1.find /home -mtime +5 -name '*.log'

2.useradd  -s /bin/nologin ftpname

3.date +%Y-%m-%d -d "300 days ago"

4.

5.tar -cvf test.tar /home/log/test

6. (1)find /home -size **K

    (2)#!/bin/bash
        ls -lh |awk '$5==**K {print $9}'

7.iptables -t nat -A POSTROUTING -s a.a.a.a -m tcp -p tcp --sport 80 -d b.b.b.b -j SNAT --to-destination c.c.c.c:8080

8.iptables -A FORWARD -s 192.168.1.0/24 -j DROP

9.tree 可以吗?

10.ps -ef |grep "https"

11.top;uptime,free

12.netstat -nap

注:7和8是问一个朋友的,iptables不是很熟。第4个不晓得。其他的也不知道有没有错误,一起看看。

使用道具 举报

Rank: 2

注册时间
2011-4-22
最后登录
2011-8-25
在线时间
12 小时
阅读权限
20
积分
72
帖子
7
主题
0
精华
0
UID
13318
发表于 2011-5-17 15:08:18 |显示全部楼层
晕死,可以删掉一个吗?不知道怎么回事发了两次。。

使用道具 举报

Rank: 6Rank: 6

注册时间
2011-5-8
最后登录
2014-8-15
在线时间
68 小时
阅读权限
70
积分
4627
帖子
86
主题
15
精华
0
UID
13539
发表于 2011-5-17 19:50:34 |显示全部楼层
本帖最后由 SharkShow 于 2011-5-17 19:59 编辑

请教下Ls. 关于那个 -mtime 不是查找修改了的文件吗.这样实现的了吗?
还有第五题。他说tar压缩.应该加个z或j对不.

使用道具 举报

Rank: 6Rank: 6

注册时间
2011-3-22
最后登录
2012-3-2
在线时间
23 小时
阅读权限
70
积分
1526
帖子
27
主题
0
精华
0
UID
12490
发表于 2011-5-18 13:27:24 |显示全部楼层
1   find /home -atime +5| sed  's#\/.*\/##g'|grep .*\.log$
2   在/etc/passwd 文件中将用户最后一个字段改为/bin/nologin
3   date --date='300 day ago'

4         history|head  -$[$(history|wc -l)-$(echo $[$(history | tail -1 |awk '{print $1}')-$(history |awk '{print $1,$2}'|grep "\[$(date --date='3 day ago' +%Y-%m-%d)"|tail -1|awk '{print $1}')])]

5        tar -zcvf  test.tgz  /home/log/test

6        find /root -size  **k
7,8对iptable不是很熟悉
9        cat /proc/$pid/status

10        ps aux | grep httpd|awk '{print $2}'

11        top

12           ps aux | grep httpd|awk '{print $2}'

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-5-18
最后登录
2012-8-31
在线时间
113 小时
阅读权限
90
积分
7826
帖子
61
主题
8
精华
0
UID
13745
发表于 2011-5-18 15:38:07 |显示全部楼层
膜拜上面的几位

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-4-23
最后登录
2017-5-23
在线时间
187 小时
阅读权限
90
积分
103449
帖子
173
主题
1
精华
0
UID
13336
发表于 2011-5-18 16:03:57 |显示全部楼层
回复 hb_浮夸 的帖子

我有两点疑问:1、History默认保存1000条记录,超过1000条记录的将会进行覆盖。2、楼主如何能够判断是test用户做的操作了。

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-4-23
最后登录
2017-5-23
在线时间
187 小时
阅读权限
90
积分
103449
帖子
173
主题
1
精华
0
UID
13336
发表于 2011-5-18 16:06:39 |显示全部楼层
回复 最爱二锅头 的帖子

不好意思,忘记注明是第4题了。

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-3-13
最后登录
2012-3-15
在线时间
75 小时
阅读权限
90
积分
5712
帖子
12
主题
0
精华
0
UID
12365
发表于 2011-5-18 16:45:01 |显示全部楼层
面试题都很实用,什么公司?

使用道具 举报

Rank: 2

注册时间
2011-4-22
最后登录
2011-8-25
在线时间
12 小时
阅读权限
20
积分
72
帖子
7
主题
0
精华
0
UID
13318
发表于 2011-5-18 20:31:56 |显示全部楼层
SharkShow 发表于 2011-5-17 19:50
请教下Ls. 关于那个 -mtime 不是查找修改了的文件吗.这样实现的了吗?
还有第五题。他说tar压缩.应该加个z或 ...

-mtime和-atime具体用哪个你自己去百度一下哦。
加一个z(gzip)和j(bzip2)的格式压缩。
楼下有说,呵呵
tar -zcvf test.tar.gz /home/test

使用道具 举报

Rank: 2

注册时间
2011-4-22
最后登录
2011-8-25
在线时间
12 小时
阅读权限
20
积分
72
帖子
7
主题
0
精华
0
UID
13318
发表于 2011-5-18 20:33:51 |显示全部楼层
最爱二锅头 发表于 2011-5-18 16:03
回复 hb_浮夸 的帖子

我有两点疑问:1、History默认保存1000条记录,超过1000条记录的将会进行覆盖。2、楼 ...

同样~~~请教,谢谢~~

使用道具 举报

Rank: 6Rank: 6

注册时间
2011-5-8
最后登录
2014-8-15
在线时间
68 小时
阅读权限
70
积分
4627
帖子
86
主题
15
精华
0
UID
13539
发表于 2011-5-18 20:49:46 |显示全部楼层
本帖最后由 SharkShow 于 2011-5-18 21:04 编辑

回复 charles_y 的帖子

第一个可以修改HISTSIZE=变量实现阿.这个变量在全局环境变量配置文件里/etc/profile
第二个TEST的历史命令不是在TEST的宿主目录下的.bash_histoy里吗.不用判断了吧.



第九题.
pstree 直观哈哈。


第十题.
httpd进程的。更好的一个命令 pgrep "httpd"更简单.
加-l 还显示进程名.默认只显示进程号.

第十二题.
netstat -anp

-a 显示当前主机中所有活动的监听。非监听的服务端口。
-n 已数字的i写那个是现实相关的主机地址.端口等信息.
-p 显示于网络连接相关的进程号.进程名信息(需要root权限)

第十二题不知道对不对.

使用道具 举报

Rank: 4

注册时间
2011-1-12
最后登录
2014-5-28
在线时间
47 小时
阅读权限
50
积分
1469
帖子
25
主题
3
精华
0
UID
11734
发表于 2011-5-19 10:50:07 |显示全部楼层
有人讲解一下第四题么?我太菜了,没看明白,系统里也执行不了。
另外还有两个问题,想请教大家:
1.把HISTTIMEFORMAT打开,然后再过滤。但是系统默认是没有打开的,现在打开的话,历史命令的时间都是当前的时间。是否能显示指令执行的时间,而非当前时间?
2.网上有别的方法,使用lastcomm。但是把psacct服务起来之后,记录里面只有服务起来后用户所进行的操作。是否也能显示指令执行的时间,而非当前时间?

使用道具 举报

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

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2020-3-28 20:03 , Processed in 0.023586 second(s), 10 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部