Linux 运维笔试题(一)答案

答案:
 
1、
ftp:21   
远程连接telnet端口:23 
smtp:25  
rsync:873
SNMP:161  
RPC(Remote Procedure Call,远程过程调用):111
POP3:110  
dns:53  
ntp:123  
nfs:2049
 
2、
        atime:最后一次访问的时间
        mtime:最后一次修改的时间
        ctime:最后一次改变的时间
 
        mtime:文件数据的改变
        ctime:文件元数据的改变
 
        stat命令查看
3、
        0 3 * * 2  test.sh
4、
        Linux下使用rsync最快速删除海量文件的方法:http://www.ha97.com/4107.html
5、
        awk '{a[$1]+=$2;b[$1]+=1}END{for (i in a) print i": "a[i]," avg: "a[i]/b[i]}' test.txt
6、
        awk '{print $1}' access.log |sort |uniq -c |sort -nr |head -1
        awk '{print $7}' access.log |sort |uniq -c |sort -nr |head -1
        
7、
        netstat -an|grep ESTABLISHED |awk '{print $5}'|cut -d: -f1 |sort|uniq -c|sort -nr
8、
        链接就是同一个文件使用了多个别名。
1)硬链接可由命令 link 或 ln 创建,如: 
        # link oldfile newfile 
        # ln oldfile newfile
       由于硬链接是有着相同 iNode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 iNode 号的文件。
       两大限制:
              硬链接不能对目录进行创建,只可对文件创建。
              不能跨文件系统,因为不同的文件系统有不同的inode table
 
2)软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。
      软链接可对文件或目录创建。
      # ln -s  old.file  soft.link
      # ln -s  old.dir  soft.link.dir
          加-s选项表示创建的是软链接。
     删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。 
     软链接文件和原文件的iNode不同。
9、
        grep -oE "<(([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-3][0-9]).(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).){2}([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))|(([2-9]|[1-9][0-9]|1[0-9][0-9]|2[0-3][0-9]).0.0.0)"   iplists.txt
 
        python版:
        #!/usr/bin/python
        import re
        def ip_check(ip_str):
            pattern = "(([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-3][0-9]).(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).){2}([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))|(([2-9]|[1-9][0-9]|1[0-9][0-9]|2[0-3][0-9]).0.0.0)"
            if re.match(pattern,ip_str):
                return True
            else :
                return False
 
 
10、
        apache的工作模式:
        1)prefork模式:生成多个进程,每个进程响应一个用户请求
             缺点:大并发时,由于频繁的进程切换,导致CPU资源占用率高;由于每个进程的地址空间是独立的,内存利用率低。
        2)worker模式:生成多个进程,每个进程生成多个线程,每个线程响应一个用户请求
        3)event模式:多个线程,每个线程响应多个用户请求。
    
        查看apache当前的工作模式: 
        # httpd -l 
            
11、
        iptables -P INPUT DROP
        iptables -A INPUT  -s 1.1.1.1 -p tcp --dport 80 -j ACCEPT
 
12、
        两方面分析:客户端和服务端
        客户端:
                dns解析
                建立TCP/IP连接
                发送http请求报文
                获取响应报文
                整合资源,显示
        服务端:
               建立连接

               接收请求

               处理请求

               访问资源

               构建响应

               发送响应

               记录日志

 
原文地址:https://www.cnblogs.com/hjqjk/p/5344235.html