答案:
 
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请求报文
                获取响应报文
                整合资源,显示
        服务端:
               建立连接

接收请求

处理请求

访问资源

构建响应

发送响应

记录日志

 

Linux 运维笔试题(一)答案的更多相关文章

  1. Linux 运维笔试题(一)

    试题:   1.说出下列服务对应的端口或者端口对应的服务 21  23  25  873  161  111  110  53  123  2049   2.文件atime,ctime,mtime的区 ...

  2. Linux运维面试题:请简要说明Linux系统在目标板上的启动过程?

    Linux运维面试题:请简要说明Linux系统在目标板上的启动过程? 该问题是Linux运维面试最常见的问题之一,问题答案如下: 1.用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备( ...

  3. linux上安装shell编辑器与linux运维面试题

    分两个部分 一.安装B-shell解释器 安装cygwin  Eclipse要找到安装的bin路径 https://cygwin.com 二.安装编辑器shellEd 下载可以得到一个:net.sou ...

  4. linux运维面试题

    一.有文件file1 1.查询file1 里面空行的所在行号 grep -n "^#" file1 or awk ‗{if($0~/^$/)print NR}‘ file or g ...

  5. linux运维面试题1

    一.填空题 1. 在Linux 系统 中,以文件方式访问设备 . 2. Linux 内核引导时,从文件/etc/fstab中读取要加载的文件系统 . 3. Linux 文件系统中每个文件用indoe节 ...

  6. linux运维面试题汇总一

    1.如何让history历史命令显示命令使用的具体时间? [root@node0 ~]# export HISTTIMEFORMAT='%F  %T ' [root@node0 ~]# history ...

  7. 30道linux运维面试题(很精典)

    https://zhangge.net/1986.html 1.linux 如何挂在 windows 下的共享目录         Shell   1 mount.cifs //192.168.1.3 ...

  8. Linux运维面试题之--网页打开缓慢如何优化

    服务器负载过高或者网页打开缓慢,简单说说你的优化思路 ? 首先我们要发现问题的过程,通过操作系统,数据库,程序设计,硬件角度四个维度找到问题所在 找到瓶颈点的位置 制定好优化方案,形成处理问题的体系 ...

  9. Linux运维必会的实战编程笔试题(19题)

    以下Linux运维笔试面试编程题,汇总整理自老男孩.马哥等培训机构,由运维派根据实战需求,略有调整: 企业面试题1:(生产实战案例):监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理 ...

随机推荐

  1. Android应用内加载pdf的方法?

    [可行] 最直接的方式下载到本地, 然后调用相关应用打开 [可行,有局限] 使用 webview 加载, 需要在 原url 前面加上 http://docs.google.com/gview?url= ...

  2. SVG 贝塞尔曲线控制【方便设置】:贝塞尔曲线

    http://dayu.pw/svgcontrol/

  3. WIN32常用

    //1.设置窗口大小 MoveWindow(hWnd, , , + , + , FALSE); //放在InitInstance用于设置位置与窗口大小 //传递句柄就可以绘图 //2.双缓冲绘图模式 ...

  4. xBIM 基础09 WeXplorer 基本应用

    系列目录    [已更新最新开发文章,点击查看详细]  在本教程中,将学习如何创建最基本和最直接的查看器. 除了展示建筑模型外,不做其他任何操作.它将只使用内置导航,但是不会对按钮做出事件响应. &l ...

  5. SQL控制语句基础

    SQL变量 全局变量: 全局变量是由系统定义和维护的使用两个@作为前缀,不能由用户声明和赋值! 常用的全局变量如下 @@version :获取当前使用的SQL Server版本号 EG: select ...

  6. quartz.net定时任务框架详解

    C#做定时任务:一是Timer:而是Quartz.net:本文就学习一下Quartz.net框架 Quartz.net非常的灵活,开发人员能用很少的代码就能完成“每隔一小时执行”.“每天2点执行”.“ ...

  7. mongodb报错:connection refused because too many open connections: 819

    问题: 发现mongodb无法连接,查看mongodb日志,出现大量的如下报错: [initandlisten] connection refused because too many open co ...

  8. 总结Ajax的一些细节

    Ajax的总结 主要从Ajax是什么?可以用来干什么?基本要素,优缺点,执行过程,跨域的解决方案等几方面来解释. Ajax是什么? Ajax主要用来实现客户端与服务器端的异步通信效果,实现页面的局部刷 ...

  9. 服务器搭建域控与SQL Server的AlwaysOn环境过程(三)配置故障转移

    0 引言 主要讲述如何搭建故障转移集群,因为AlwaysOn是基于Windows的故障转移集群的. 在讲解步骤之前需要了解一下故障转移集群仲裁配置 下面图片来自<Windows Server20 ...

  10. CF666E Forensic Examination(后缀自动机+线段树合并)

    给你一个串S以及一个字符串数组T[1..m],q次询问,每次问S的子串S[pl..pr]在T[l..r]中的哪个串里的出现次数最多,并输出出现次数. 如有多解输出最靠前的那一个. 我们首先对m个字符串 ...