面试题

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','')

原文地址:https://www.cnblogs.com/sasalei/p/8885241.html