Linux面试题-持续更新

1、 安装 linux 系统对硬盘分区时,必须有哪两个分区

/boot 分区   /分区

2、 简述 RAID0,RAID1,RAID5,三种工作模式的工作原理及特点。

raid0    容量大     读写快      没冗余
raid1    容量小     读快写慢    冗余一块硬盘
raid5    容量中等   读写一般    冗余一块硬盘

3、 linux 如何改 ip,主机名,dns

vim /etc/sysconfig/network-scripts/ifcfg-eth0
hostnamectl set-hostname  xxx
vim /etc/resolv.conf

4、 一个 ext3 的文件分区,当使用 touch test.file 命令创建一个新文件时报错,报错的
信息是提示磁盘已满,但是采用 df -h 命令查看磁盘大小时,只使用了 60%的磁盘空间,
为什么会出现这个情况?说说你的理由,如何解决?

inode 满了
小文件太多
删除无用文件   

5、写出查询 file1 里面空行的所在行号的命令/脚本

egrep -n "^$" file1

6、 在 11 月份内,每天的早上 6 点到 12 点钟,每隔五分钟执行一次/usr/bin/abc.sh 用crontab 怎么实现?

crontab -e
路径 /var/spool/cron/
*/5  6-12  * * *   /usr/bin/sh  /usr/bin/abc.sh

7、 编写个 shell 脚本将/usr/local/test 目录下大于 100k 的文件转移到/tmp 目录下。

#!/bin/bash
find /usr/local -type f -size  +100k|xargs mv -t /tmp

8、 统计 ip 访问情况,要求分析 nginx 访问日志,找出访问页面数量在前十位的 ip.

awk '{print $1}'  xx.log |sort -n |uniq -c |head -n 10

9、 使用 tcpdump 监听主机为 192.168.1.1 tcp 端口为 80 的数据同时,将输出结果保存输出到 tcpdump.log。

tcpdump 'host 192.168.1.1 and port 80' > tcpdump.log

10、当用户在浏览器当中输入一个网站,说说计算机对dns解释经过那些流程?

a.用户输入网址到浏览器
b.浏览器发出DNS请求信息
c.计算机首先查询本机HOST文件,看是否存在,存在直接返回结果,不存在,继续下一步
d.计算机通过/etc/resolv.conf按照本地DNS的顺序,向合法dns服务器查询IP结果,
e.合法dns返回dns结果给本地dns,本地dns并缓存本结果
f.返回IP结果给浏览器,浏览器根据IP信息,获取页面

11、 查找 linux 系统下以 txt 结尾、30 天没有修改的文件、文件大小大于 20k 同时具有执行权限的文件并备份到/data/backup/目录下。

find / -name *txt -mtime +30 -type f  -size +20k -perm a=x -exec cp {} /data/backup/  /;

12、 说出 shell 的种类,以及常用的 shell。

种类: bash csh  tcsh  ksh zsh
常用: bash

13、 分别写出 linux 挂载和卸载/data 分区的命令。

mount    /dev/xxx   /data
umount   /data

14、你使用过监控软件吗?说说其特点。

zabbix
a.对主机性能监控.网络设备性能监控.数据库.FTP等通用协议监控
b.多种报警方式.详细的报表图表绘制
c.管理分布式的监控点,扩展性强,能集中展示
d.可以自定义监控项,报警级别的设置。
Agent监控方式
在linux服务器上安装nginx-agent客户端进行监控
通常监控
内存总量和已用
swap
cpu总负载  
系统信息:进程 passwd文件数  登入用户数
监控程序端口

15、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

LVS: 四层转发
HAproxy: 四层和七层的转发,是专业的代理服务器
Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发
区别: LVS由于是基于四层的转发所以只能做端口的转发
而基于URL的、基于目录的这种转发LVS就做不了
工作选择:
HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做
在很大并发量的时候我们就要选择LVS,像中小型公司的话并发量没那么大
选择HAproxy或者Nginx足已,由于HAproxy由是专业的代理服务器
配置简单,所以中小型企业推荐使用HAproxy

16、使用 tcpdump 抓取 linux 数据包,要求抓取 ip 地址为 202.108.1.20,端口 80 的
数据包

tcpdump -i eth0 -nn 'port and src host 192.168.1.231'

17、 写出常用的服务器状态查看命令,比如 CPU,内存,IO 利用率,网络状况等。

lscpu    
free -h
iotop
ping baidu.com

18、linux常用端口

20     ftp-data ftp数据端口
21     ftp        文件传输协议
22     ssh        安全shell服务
23     telnet      远程登入
80     http         超文件传输协议
443    https       安全超文件传输协议
3306   mysql   
8080   tomcat
10051  zabbix-server
10050  zabbix-adent
9200   Elasticsearch
9301   Logstash
5601   Kibana
9000   php

19、统计/var/log/下文件(不含目录)的个数。

find /var/log/  -type  f|wc -l
tree /var/log/

20、软链接和硬链接的区别

软:删除源文件失效   可以创建目录软链接
硬:删除源文件依旧可以使用  不可以对目录创建硬链接    inode相同互为硬链接

21、 linux 开机启动顺序

BIOS自检
MBR主引导记录
grub菜单
加载内核
启动第一个进程
确定运行级别
启动其他进程

22、umask值为002,新建立的文件权限是什么

664

23、http keep-alive作用是什么,优缺点?

优点:Keep-Alive模式更加高效,因为避免了连接建立和释放的开销。 
缺点:长时间的Tcp连接容易导致系统资源无效占用,浪费系统资源。

24、 xbk 在innodb表备份恢复的流程

a.xbk备份执行的瞬间,立即触发ckpt,已提交的数据脏页,从内存刷写到磁盘,并记录此时的LSN号
b.备份时,会将备份过程中产生的redo和undo一起拷贝走,
c.在恢复之前,模拟Innodb“自动故障恢复”的过程,将redo(前滚)与undo(回滚)进行应用
d.恢复过程是cp 备份到元数据目录下

24、 如何评判:主从复制可以替代数据库的备份

主从复制只是防止物理数据损坏,逻辑层面的不行,所以不可以替代

25、假设oracle 数据库有张过车数据 vehicle 表, ID 自增主键,字段分别为:过车时间(car_datetime),号牌号码(hphm),卡口名称(kkmc),图片链接(tplj).

1.统计过车时间在2017年8月20日到21日的过车数
select  count(id)   from vehicle   where car_datetime>2017-8-19  and car_datetime<2017-8-22
2.删除号牌号码为'蒙 GYS9830'的所有记录
delete from vehicle where hphm='蒙GYS983' 
3.讲所有图片链接为'xxxx'的过车记录卡口名称信息修改为'测试卡口'
update vehicle set kkmc='测试卡口'  where tpli='xxxx'
4.添加一条过车记录,参数内容自定
insert into vehicle(hphm,kkmc)  values(8888,测试测试);

26、 佛系填空题

1.前台启动进程使用 ctrl+( c )终止,使用ctrl+( z )后台运行,使用( fg )讲刚才后台运行进程放到前台,查看后台进程( jobs )
2.Linux内核引导时,从文件( /etc/fstab )中读取要加载的文件系统.

27、 有如下文件:a.txt 第二列为成绩.取出zhangsan总成绩
zhangsan 15
lisi 15
zhangsan16
lisi 17
zhangsanfeng 18

awk '$1~/zhangsan$/{i+=$2}END{print i}' a.txt
awk '$1~/zhangsan$/{i=$2+i}END{print i}' a.txt

28、HTTP常见响应的状态码信息

    200 OK:                请求成功 处理方式:获得响应的内容,进行处理
    301 Moved Permanently   永久跳转  第一次访问跳转后,再次访问会直接访问跳转后地址
    302 Moved temporary     临时跳转  第一次访问跳转后,在次访问依旧会需要进行访问跳转的服务器
    304 cache               图片缓存在客户端本地, 利用缓存进行查看图片(节省网站带宽和网站负载压力) 缓存有时间
    403 Forbidden           网站拒绝(黑客)访问(实践)
    404                     访问的网站信息不存在
    500 Internal Server Error   内部服务代码错误(找开发人员) 
    502                     后端节点出现问题,无法进行访问(负载均衡服务器 --- 用户)
    503
    504                     超时访问,后端节点不能很快做出响应(负载均衡服务器 --- 用户)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容

  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 5,941评论 1 13
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,813评论 0 5
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,319评论 0 9
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    JasonShi6306421阅读 1,226评论 0 1
  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 4,480评论 0 16