20190829王老师发的面试题1、有一个日志文件access.log,内容如下

1、有一个日志文件access.log,内容如下

09:28:59 404 2003356554
09:29:00 200 2003232321
09:30:00 300 2003232321
09:36:00 500 2003232321
09:39:00 200 2003232321
09:40:00 400 2003232321
09:47:00 200 2003232321
...

现在需要统计第二列包含200这个字符的总行数,请写出命令?(只用awk能不能搞定)

最优答案:

[[email protected] ~]# awk ‘{sum[$2]++} END {print sum["200"]}‘ access.log
3

其他答案

[[email protected] ~]# awk ‘{sum[$2]+=1} END {for(a in sum) print  a,sum[a]}‘ access.log
 1
300 1
400 1
200 3
404 1
500 1
[[email protected] ~]# awk ‘{sum[$2]+=1} END {for(a in sum) print  sum[a]}‘ access.log
[[email protected] ~]# awk ‘{sum[$2]+=1} END {print sum["200"]}‘ access.log
3
[[email protected] ~]# awk ‘{++sum[$2]} END {print sum["200"]}‘ access.log
3
[[email protected] ~]# awk ‘{sum[$2]+=1}END{for(i in sum)print i"\t"sum[i]}‘ access.log  | grep 200
200 3
[[email protected] ~]# awk ‘{print $2}‘ access.log | sort -n | grep 200 | wc -l
3
[[email protected] ~]# awk  ‘{print $2}‘ access.log | grep -w "200" | wc -l
3
[[email protected] ~]# awk ‘{if($2=="200")sum++}END{print sum}‘ access.log
3

2、请写出以下服务的默认端口号

SSH:22 Telnet:23 SMTP:25 POP3:110 DNS:53 FTP:20,21

HTTPS:443 HTTP:80 远程桌面:3389

3、linux命令题目

a.在/home目录创建admin目录

b.设置该目录的拥有组为admin

c.要求该组中成员对该目录有读写权限,且组中成员创建文件也属于admin组

[[email protected] ~]# mkdir /home/admin

[[email protected] ~]# chown .admin /home/admin
[[email protected] ~]# ls -ld /home/admin
drwxr-xr-x. 2 root admin 6 Aug 30 00:13 /home/admin

[[email protected] ~]# chmod g=rwxs /home/admin

4、linux下面挂载镜像rhel6.4.iso到/mnt

如果rhel6.4.iso只是硬盘里面的一个文件

[[email protected] ~]# mount rhel6.4.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only
#如果报错,手动执行loop
[[email protected] ~]# mount -o loop rhel6.4.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only

如果是个光驱:

[[email protected] ~]# mount /dev/cdrom /mnt

7、使用route添加默认网关172.41.8.100

route add default gw 172.18.8.100

8、查看nginx进程和nginx监听端口的命令

ps -ef | grep nginx
ss -ltn | grep nginx

9、linux查看系统资源情况

top
free
vmstat
iostat

原文地址:https://blog.51cto.com/14012942/2433698

时间: 2024-08-09 14:50:19

20190829王老师发的面试题1、有一个日志文件access.log,内容如下的相关文章

跟王老师学异常(八):开源日志记录工具log4j的使用案例

开源日志记录工具log4j的使用 主讲人:王少华  QQ群号:483773664 学习目标 掌握Log4J在java项目中的应用 一.日志分类及log4j介绍 (一)日志及分类 1 日志 主要用来记录系统运行中一些重要操作信息 便于监视系统运行情况,帮助用户提前发现和避开可能出现的问题,或者出现问题后根据日志找到原因 2.分类 SQL日志:记录系统执行的SQL语句 异常日志:记录系统运行中发生的异常事件 业务日志:记录系统运行过程.如用户登录.操作记录 (二)Log4j介绍 Log4j是Apac

跟王老师学异常(九):Log4j基本使用方法

Log4j基本使用方法 主讲人:王少华  QQ群号:483773664 学习目标 掌握Log4j在java项目中使用 理解log4j.properties各个配置的含义 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式. 一.输出级别 (一)输出级别 1 log4j.rootLogger=debug, stdout,logfile 其中debug指的日志记录器(Logger)的输出级别. (二).各级别的含义 fatal:指出严重的错误事件,将会导致应用

跟王老师学反射(二):Java类的加载、连接和初始化

跟王老师学反射(二):Java类的加载.连接和初始化 主讲教师:王少华   QQ群号:483773664 学习内容: 了解类的加载.连接和初始化 一.类的生命周期 当我们编写一个java的源文件后,经过编译会生成一个后缀名为class的文件,这种文件叫做字节码文件,只有这种字节码文件才能够在java虚拟机中运行,java类的生命周期就是指一个class文件从加载到卸载的全过程.一个java类的完整的生命周期会经历加载.连接.初始化.使用.和卸载五个阶段,当然也有在加载或者连接之后没有被初始化就直

跟王老师学MySQL:MySQL数据类型之小数类型

跟王老师学MySQL:MySQL数据类型之小数类型 主讲教师:王少华   QQ群号:483773664 学习内容 小数类型有哪些以及它们的取值范围 定义语法中的M和D的含义 定点型和浮点型的区别 一.简介 MySQL中使用浮点数类型和定点数类型来表示小数. 浮点数类型包括单精度浮点数(FLOAT型)和双精度浮点数(DOUBLE型). 定点数类型就是DECIMAL型. 二.字节数.取值范围 三.定义语法 1 类据类型 (M,D) M:精度,数据的总长度 D:标度,小数点后的长度 注: 小数点不占长

跟王老师学MySQL:MySQL数据类型之字符类型

跟王老师学MySQL:MySQL数据类型之字符类型 主讲教师:王少华   QQ群号:483773664 学习内容: 字符串类型的种类及其特点 char和varchar的异同 字符串类型是在数据库中存储字符串的数据类型. 字符串类型包括 CHAR. VARCHAR BLOB TEXT 一.char和varchar (一)定义语法 1 字符串类型 (M) 注: 字符串类型:char或varchar M:指定了该字符串最大长度 (二)二者不同之处 char类型长度是固定的,即在创建表时就指定了,其长度

跟王老师学MySQL:MySQL数据类型之日期与时间类型

跟王老师学MySQL:MySQL数据类型之日期与时间类型 主讲教师:王少华   QQ群号:483773664 学习内容 YEAR类型的特点及使用 TIME类型的特点及使用 DATE类型的特点及使用 DATETIME类型的特点及使用 TIMESTAMP类型的特点及使用 MySQL表示日期和时间的数据类型有以下几种: 1.YEAR类型 2.TIME类型 3.DATE类型 4.DATETIME类型 5.TIMESTAMP类型 一.Year类型 (一)简介 year使用一个字符串来表示年份 MySQL中

跟王老师学MySQL:MySQL数据类型常见问题及解答

跟王老师学MySQL:MySQL数据类型常见问题及解答 主讲教师:王少华   QQ群号:483773664 学习内容 整数类型和浮点类型的异同 浮点数类型和定点数类型的异同 char和varchar类型的异同 时间和日期类型的异同 text和blob的异同 存储路径字符串的注意事项 mysql如何存储boolean类型 null的处理 在MySQL中创建表时,需要考虑为字段选择哪种数据类型是最合适的.选择了合适的数据类型,会提高数据库的效率. 一.整数类型和浮点类型 整数类型和浮点类型最大区别是

跟王老师学MySQL:MySQL数据类型之整数类型

跟王老师学MySQL:MySQL数据类型之整数类型 主讲教师:王少华   QQ群号:483773664 MySQL的数据类型包括整数类型.浮点数类型.定点数类型.日期和时间类型.字符串类型和二进制数据类型. 学习目标 整型包括哪些类型以及它们的取值范围 以tinyint为例,讲解了定义整型的三个属性 一.简介 整数类型是数据库中最基本的数据类型. 标准SQL中支持INTEGER和SMALLINT这两类整数类型. MySQL数据库除了支持这两种类型以外,还扩展支持了TINYINT.MEDIUMIN

跟王老师学Java三大特性(一):案例 QuickHit:需求分析

项目案例:QuickHit:需求分析 主讲教师:王少华   QQ群号:483773664 学习目标 学会用面向对象思想来进行需求分析 一.需求 根据输入速率和正确率将玩家分为不同级别 级别越高,一次显示的字符数越多,玩家正确输入一次的得分也越高 规定时间内完成规定次数的输入,正确率达到规定要求,则升级 玩家最高级别为6级.初始级别一律为1级 用户错误输入一次,游戏结束 二.面向对象分析 (一) 发现类 玩家(Player)类 游戏(Game)类 级别(Level)类 (二)发现类的属性 1.玩家