zoukankan      html  css  js  c++  java
  • 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请求报文
                    获取响应报文
                    整合资源,显示
            服务端:
                   建立连接

                   接收请求

                   处理请求

                   访问资源

                   构建响应

                   发送响应

                   记录日志

     
  • 相关阅读:
    pip解决超时问题(timeout)
    Docker commit使用
    Docker基本命令汇总
    python redis模块详解
    python异步编程之asyncio(百万并发)
    VideoJS 与 Framework7 中 fastclick 冲突问题
    Linux 下解决安装多个node冲突的问题(重新安装node)
    git push multiple repo
    webpack import windows case sensitive
    一键切图 PS 动作 【收藏】
  • 原文地址:https://www.cnblogs.com/hjqjk/p/5344235.html
Copyright © 2011-2022 走看看