2012-07-06_人人网

时间:2012-07-06

公司部门:人人网网络运营部测试实习生

一小时笔试:

查看硬盘分区(df -h)和指定目录占用空间大小(du -sh /var/log)

查找/var/log/http目录下啊超过30天未改动的文件并删除

find /var/log/http -name \* -mtime +30 | xargs -i rm {}

文件的 Access time,atime 是在读取文件或者执行文件时更改的。
文件的 Modified time,mtime 是在写入文件时随文件内容的更改而更改的。
文件的 Create time,ctime 是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改的。 
因此,更改文件的内容即会更改 mtime 和ctime,但是文件的 ctime 可能会在mtime 未发生任何变化时更改 - 在权限更改,但是文件内容没有变化的情况下。 
ls(1) 命令可用来列出文件的 atime、ctime 和 mtime。
ls -lc filename       列出文件的 ctime
ls -lu filename       列出文件的 atime
ls -l filename       列出文件的 mtime

当匹配到一些文件以后,可能希望对其进行某些操作,这时就可以使用- e x e c选项。一旦f i n d命令匹配到了相应的文件,就可以用- e x e c选项中的命令对其进行操作(在有些操作系统中只允许- e x e c选项执行诸如l s或ls -l这样的命令)。大多数用户使用这一选项是为了查找旧文件并删除它们。这里我强烈地建议你在真正执行r m命令删除文件之前,最好先用l s命令看一下,确认它们是所要删除的文件。e x e c选项后面跟随着所要执行的命令,然后是一对儿{ },一个空格和一个\,最后是一个分号。
在使用f i n d命令的- e x e c选项处理匹配到的文件时,
f i n d命令将所有匹配到的文件一起传递给e x e c执行。不幸的是,有些系统对能够传递给e x e c的命令长度有限制,这样在f i n d命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是x a rg s命令的用处所在,特别是与f i n d命令一起使用。 F i n d命令把匹配到的文件传递给x a rg s命令,而x a rg s命令每次只获取一部分文件而不是全部,不像- e x e c选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。在有些系统中,使用- e x e c选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高;而使用x a rg s命令则只有一个进程。另外,在使用x a rg s命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。
下面的例子在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中:
$ find . -name "core" -print | xargs echo "" >/tmp/core.log
在下面的例子中,我们用g r e p命令在当前目录下的所有普通文件中搜索D B O这个词:
$ find . -name  \* -type f -print | xargs grep "DBO"
注意,在上面的例子中, \用来取消f i n d命令中的*在s h e l l中的特殊含义。如果不转义,会出现find: 0652-009 There is a missing conjunction错误。

rpm查看某个软件是否被安装

rpm -qa | grep mysql

一线上服务器增加一新硬盘dev/sdb分两个分区,建ext3文件系统,并设置永不查盘

把/bin/myserver放到开机自启动的方法

chkconfig --add /bin/myserver

chkconfig --level 35 /bin/myserver on

chkconfig:是一个Linux系统下的服务管理程序,用来设置服务在Linux系统启动时在每个运行级别下的状态(on为开启;off为关闭)。service:是Redhat Linux系统中的一个脚本程序,可以通过这个脚本调用位于/etc/rc.d/init.d目录下的各种服务的管理脚本。chkconfig可以说与service没有什么关系。chkconfig --level 5 vsftpd off:设置vsftpd服务在linux系统启动时,在运行级别5不启动;service vsftpd start:是在当前运行级别和shell中启动vsftpd服务,若当前vsftpd服务已经启动,那执行这个命令就没什么用处了!

vmstat、top、free简介

sysctl作用并举例

telnet 访问www.renren.com

dns解析完整过程(假设本机无缓存)

当某个DNS客户端请求解析域名www.winsvr.org并且DNS服务器工作在递归模式下时,完整的解析过程如下:
  1.DNS客户端检查自己的本地名字缓存,没有找到对应的记录;
  2.DNS客户端联系自己的DNS服务器NameServer1,查询域名
www.winsvr.org
  3.NameServer1检查自己的权威区域和本地缓存,没有找到对应值。于是,联系根提示中的某个根域服务器,查询域名
www.winsvr.org
  4.根域服务器也不知道
www.winsvr.org的对应值,于是,向NameServer1返回一个参考答复,告诉NameServer1 .org顶级域的权威DNS服务器;
  5.NameServer1联系.org顶级域的权威DNS服务器,查询域名
www.winsvr.org
  6.org顶级域服务器也不知道
www.winsvr.org的对应值,于是,向NameServer1返回一个参考答复,告诉NameServer1 Winsvr.org域的权威DNS服务器;
  7.NameServer1联系Winsvr.org域的权威DNS服务器,查询域名
www.winsvr.org
  8.Winsvr.org域的权威DNS服务器知道对应值,并且返回给NameServer1;
  9.NameServer1向原DNS客户端返回
www.winsvr.org的结果,此时,解析完成

一文本文件里面各种数字,每行不定,找出最大最小数

一文本文件,每行一串数字,将每行尾的两个字母替换成别的字母(每行的中间可能包括这两个字母)

编译test.c并执行可执行文件,将标准输出和错误输出都输出到err.log,再返回是否成功

简述编译安装php步骤

Bash脚本:执行myprog,如返回0则打印ok,返回1打印bad,返回2打印error,返回其他打印wrong

Bash脚本:上例脚本每十分钟执行一次,输出记录到文件,并比较这一次和上一次的输出是否差异,如相同屏幕打印equal不同打印not equall

Bash脚本:同时执行a和b,等a和b执行完毕后再执行c

Python脚本:正则匹配10.22.192.198等类似ip,并打印192-168

((25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d\.){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)

((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

Python脚本:判断如不带参数则打印帮助,如带一个参数打印1:参数,如带两个参数打印2:参数

import sys
if len(sys.argv) == 1:
    print "YOU NEED INPUT A ARGV"
if len(sys.argv) == 2:
    print "%d: %s" %(1, sys.argv[1])
if len(sys.argv) == 3:
    print "%d: %s %s" %(2, sys.argv[1], sys.argv[2])

 

Python脚本:CGI程序打印访问者ip

Python脚本:简述Python脚本语言的编码风格

RAID全称及各种类的简介异同

列举几类计算机总线的名称,并按总线速度或总线带宽排序

计算机总线包括以下三部分:
(1) 片总线(Chip Bus, C-Bus)
又称元件级总线,是把各种不同的芯片连接在一起构成特定功能模块(如CPU模块)的信息传输通路。   
(2) 内总线(Internal Bus, I-Bus)   
又称系统总线或板级总线,是微机系统中各插件(模块)之间的信息传输通路。例如CPU模块和存储器模块或I/O接口模块之间的传输通路。
通常意义上所说的总线,一般又含有三种不同功能的总线,即数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus)。  
(3) 外总线(External Bus, E-Bus)   
又称通信总线,是微机系统之间或微机系统与其他系统(仪器、仪表、控制装置等)之间信息传输的通路,如EIA RS-232C、IEEE-488等。

英文段落,中文简要描述

十分钟面试:

看了下做的笔试题,没问技术问题就直接过了 哈哈

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值