答案:
 
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. poj_1952最大下降子序列,统计个数

    其实不算难的一道题,但憋了我好久,嗯,很爽. #include<iostream> #include<cstdio> #include<string.h> #inc ...

  2. zookeeper客户端命令行操作

    一.命令行 (1)使用zookeeper安装bin目录下的./zkCli.sh连接到zookeeper服务器上,基本语法如下: ./zkCli.sh -timeout 0 -r -server ip: ...

  3. (转载)Android中的Service:Binder,Messenger,AIDL(2)

    前言 前面一篇博文介绍了关于Service的一些基本知识,包括service是什么,怎么创建一个service,创建了一个service之后如何启动它等等.在这一篇博文里有一些需要前一篇铺垫的东西,建 ...

  4. jQuery学习(八)——使用JQ插件validation进行表单校验

    1.官网下载:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ 目录结构: 2.引入jquery库和validation插件 ...

  5. 数字游戏(string的sort的应用)

    题目描述 牛牛举办了一场数字游戏,有n个玩家参加这个游戏,游戏开始每个玩家选定一个数,然后将这个数写在纸上(十进制数,无前缀零),然后接下来对于每一个数字将其数位按照非递减顺序排列,得到新的数,新数的 ...

  6. 基本数据类型(list、tuple)

    1.列表 1.1 定义 li=[1,2,3] 每个元素逗号隔开 list("abc") 迭代 列表是一个容器 => 任意类型 列表是有序的 => 索引 切片 步长 列表 ...

  7. How Javascript works (Javascript工作原理) (四) 事件循环及异步编程的出现和 5 种更好的 async/await 编程方式

    个人总结: 1.讲解了JS引擎,webAPI与event loop合作的机制. 2.setTimeout是把事件推送给Web API去处理,当时间到了之后才把setTimeout中的事件推入调用栈. ...

  8. 快速沃尔什变换(FWT)笔记

    开头Orz hy,Orz yrx 部分转载自hy的博客 快速沃尔什变换,可以快速计算两个多项式的位运算卷积(即and,or和xor) 问题模型如下: 给出两个多项式$A(x)$,$B(x)$,求$C( ...

  9. Base64编码字符串时数据量明显变大

    那就是当把byte[]通过Convert.ToBase64String转换成Base64编码字符串时数据量明显变大 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码.它将需 ...

  10. C实现JAVA类似ArrayList的静态链接库

    文件结构: ArrayList.h:头文件 ArrayList.c:实现头文件中的功能 ArrayListTest.c:测试 ArrayList.h 头文件的基本框架: #ifndef _ARRAYL ...