面试题
Linux
1、使用grep命令,显示server.log 文件中所有包含error的行,并显示行号。
cat server.log |grep -n ‘error’
2、查看一个端口是否被占用的命令是什么?如果被占用,如何查看改端口被哪个进程占用?
netstat -nlpt | grep port
如果有进程就是被占用,然后找到pid, ps -ef|grep pid可以看到哪个进程占用的
3、使用awk使用,打印/etc/hosts 文件中的所有ip地址。
awk '{print $1}' /etc/hosts
4、统计当前路径下,所有.log为后缀的文件个数。
ls |grep *.log|wc -l
5、使用shell命令,将当前目录所有文件中的“www.58.com”替换为“58.com”
sed -i "s/www.58.com/58.com/g " `www.58.com -rl ./`
代码:
1、使用你熟悉的语言将字符串“abcabcabaabcbc”中所有的“abc”子串去掉。
s=s.replace('abc','')