【运维面试题】

1, 运行 ifconfig -a 的时候提示 command not found ,会是什么原因,应该怎么办?

1. 查看环境变量是否配置或配置是否正确:
whereis ifconfig 来查看所在路径,在通过echo $PATH来查看环境变量是否配置,未配置则vim /etc/profile 进行配置 export PATH=绝对路径: $PATH, 立即生效 source /etc/profile 。

2. 没有安装包含该命令的包,yum install -y net-tools

2,文件权限0750是什么意思,还有那些常见的文件权限;目录权限0750是什么意思,有哪些常见的目录权限?

文件权限0750:属主对文件具有最高权限可读可写可执行,属组具有可读可执行权限,其他无权限,无特殊权限;常见的文件权限06440500等;
目录权限0750:属主对该目录具有最高权限可读可写可执行,属组具有可读可执行权限,其他无权限,无特殊权限;常见的目录权限0755

3,软连接和硬链接的区别是什么,删除软连接和硬链接对源文件会发生什么?

软链接相当于windows的快捷方式,源文件和链接文件的inode节点号不同;而硬链接相当于windows的备份,源文件和链接文件共用一个inode节点号。
删除软链接文件,对源文件无影响;而删除硬链接文件,对源文件无影响。

4, 想要在终端查看个别命令的输出,同时保存输出到文件,应该怎么做?

利用管道符和重定向符号。
比如:ls | tee file 
      ls >> file

5,bash 里myar=foo 和 export myar=foo 有什么区别?

myar=foo赋值,export myar=foo 添加环境变量

6,假设一个目录下面有多个访问日志文件,如何统计特定IP在特定时的访问次数。

利用文处理命令:grep过滤出需要的访问日志文件,再用sed或者awk统计特定ip在特定时间的次数

7,什么是swap,它有什么用途。

swap是交换分区,一般是物理内存的2倍。
它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用。

8,写文件的时候得到“文件系统已满”错误信息,但df显示还有剩余空间。

在磁盘建立文件是需要两个条件(1)磁盘空间 (2)inode 
df显示有剩余空间那就是小文件过多,导致indoe分配完了,导致报此错误信息 ,可以删除一些不用的文件来释放indoe。

9,umount时提示device is busy ,应该如何解决。

1.使用fuser -m 检查:fuser -m -v /path查看pid
2.kill -9 pid
3.umount

10,如何获取什么进程在监听特定的端口。

netstat -lnutp | grep 端口

11,列出常见的内网网段。

10.x.x.x
172.16.x.x ~ 172.31.x.x
192.168.x.x

12,路由表的作用是什么,如何查看linux系统的路由表?

作用:提供目的网络和下一跳,实现路由转发功能。
三种方法:route -n ; ip route ; netstat -route

13尽可能的描述TCP链接的建立过程?

TCP是可靠的面向连接的传输控制协议,最主要的目的是必须确保双方具有发送和接收数据包的能力。
第一次握手:客户端发送数据包,这时发送的是SYN同步序列号请求(seq记录发送的次数:x,ctl标志位:SYN)
第二次握手:服务器发数据包,这时是接收来自客户端发送的SYN,并发送SYN和ACk(seq=y,ack=x+1,ctl=SYN,ACK)
第三次握手:客户端发数据包,这时是客户端收到服务器的SYN+ACK包,得向服务器发送确认包ACK(seq=x+1.ack=y+1,ctl=ACK)
三次握手完成后,客户端和服务器就建立了tcp连接。

14,使用SSH公钥私钥对登录服务器的好处是什么,客户端与服务器端分别需要预先做哪些设置。

好处:公钥认证使登录变得安全,快捷。
客户端生成公钥、私钥(ssh-keygen),然后客户端将公钥传送到服务器端(ssh-copy-id)

15,列举常用的DNS记录类型,并以163.com为例说明使用什么命令查看。

A:地址记录,返回域名映射的ip地址
NS:域名服务记录,返回域名映射的DNS
PTR:逆向查询记录,返回ip地址映射的域名
MX:邮件记录,返回接受电子邮件的服务地址。
CNAME:规范名称记录,返回另一个域名,及当前查询是另一个域名的跳转

DNS测试工具:
nslookup 163.com
dig -t A 163.com @DNS服务器地址
反向测试:dig -x ip地址

16,HTTP与HTTPS的区别是什么。如何在一台服务器上同时部署http://www.163.com与http://game.163.com两个站点。如何进一步给这台服务器上的两个站点添加https支持。

区别:
1.http是超文超文本传输协议,信息是明文传输;HTTPS是带安全协议的加密传输协议。
2.HTTP使用的端口是80,HTTPS使用的端口是4433.http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全

17数据库领域的ACID是什么意思,它的作用是什么。

ACID是数据库事务的四大特性:原子性、一致性、隔离性、持久性。
作用:保证数据库的完整性。

18列出常见的MySql存储引擎并说明其主要特点。

MyISAM管理非事务表:它提供高速存储和检索,以及全文搜索能力。
InnoDB存储引擎提供事务安全表:它支持事务,提供插入缓存(insert buffer)、二次写(double write)、自适应哈希索引(ahi)、预读(read ahead)。

19从开启电源到得到登录提示,尽可能详细的描述Linux的启动过程。

1.开机自检,加载BIOS
2.加载MBR主引导记录,读取分区信息
3.加载内核到内存当中,运行超级进程/sbin/init进程
4.加载/etc/inittab配置文件,来决定系统的运行级别
5.启动加载内核模块,具体是依据/etc/modules.conf或/etc/modules.d目录下的文件来装载内核模块
6.根据运行级别,系统会运行rc0.d~rc6.d中相应的脚本程序,来完成相应的初始化工作和启动相应的程序
7.启动init.d下的系统进程
8.出现登录系统的画面

20,有用户反映访问http://www.163.com很慢,假如你是这个网站的管理员如何解决这个问题。

分析:首先核实是用户问题还是服务器的问题,可以自己登录测试是否存在用户反映的问题,如果也存在则是网站服务器的问题;可能的原因(1)服务器出口带宽不够用 (2)服务器负载过大忙不过来 (3)网站的开发代码不具优化 (4)数据库瓶颈

解决方案:先利用浏览器的调试功能看看各种数据加载的速度,确定那块加载耗时;然后查看服务器负载情况(网络带宽、CPU、内存)可以采用nginx ,lvs进行负载均衡优化;再是到数据库可以用memcached进行缓存。

21,如何管理大量的Linux服务器。

运用ansible自动化运维工具,实现批量系统配置、批量程序部署、批量运行命令等功能。

22,描述一个你巧妙地使用Linux解决的实际问题。

用Linux开发了属于自己的情侣空间,因为只有两个人知道的网站没有运用负载均衡,反向代理,数据库缓存等知识,主要是在页面美感上做了功夫,运用到了Apache+PHP+Mysql。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑着蜗牛追汤圆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值