linux面试问题及回答.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. 软连接与硬链接区别 2. Linux文件删除原理 3. linux系统的启动过程 BIOS(基本输入输出系统) 1. 检查硬件,即计算机硬件是否满足运行基本条件。(如果硬件有问题主板会发出有频率的蜂鸣,启动终止); 2. 查找软盘、光盘或硬盘的引导装在程序(指引导记录,即MBR); 3. 将引导装在程序(MBR)载入内存,将控制权交给MBR. MBR(主引导记录) 加载并执行GRUB MBR位于启动盘第一扇区(一般为/dev/hda或者/dev/sda) MBR共有512位由三部分组成: ① 1-446bit 主引导加载程序信息 ② 447-510bit 存放分区表 ③ 511-512bit 存储MBR有效标记 GRUB(启动管理器) 加载并执行内核以及initrd镜像 GRUB会让你选择启动的内核 GRUB会通过配置文件找到内核及Initrd镜像,initrd镜像含有内核所需的基本模块驱动 Kernel 1. 挂载根文件系统; 2. 运行/sbin/init程序,初始化系统环境; 由于init是被linux第一个执行的程序,所以它的进程号为1. 在根系统被挂载之前,initrd被内核作为一个临时文件系统,内核启东市展开改initrd加载根驱动,在驱动的补充下挂载根分区. init 根据/etc/inittab设定linux的运行级别 Runlevel programs 根据运行级别,执行对应级别的程序 s开头程序为启动进程使用,即startup; k开头程序为关闭过程使用,即kill. s和k后面的数字代表执行顺序 即S12syslog,这个进程的启动顺序为12. S80sendmail启动顺序为80,就会比syslog晚启动. 4. top命令右上角的load average的值是什么意思,高于多少代表负载有问题 拆分出四个内容 : 1. load average(系统平均负载)是什么? 系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程数. 2. load average的三个数值代表什么? 通过top\uptime\w可以获取到load average的值,它的三个数字值分别记录了一分钟\五分钟\十五分钟的系统平均负载. 3. 高于多少负载有问题?? 高于多少代表负载有问题呢,这里有两个法则: “有多少核心即为有多少负荷”法则: 在多核处理中,你的系统均值不应该高于处理器核心的总数量。 “核心的核心”法则: 核心分布在分别几个单个物理处理中并不重要,其实两颗四核的处理器 等于 四个双核处理器 等于 八个单处理器。所以,它应该有八个处理器内核。 4. 我们以哪个数字为准?一分钟?五分钟?还是十五分钟? 我认为你应该着眼于五分钟或者十五分钟的平均数值。坦白讲,如果前一分钟的负载情况是 1.00,那么仍可以说明认定服务器情况还是正常的。 但是如果十五分钟的数值仍然保持在 1.00,那么就值得注意了(根据我的经验,这时候你应 该增加的处理器数量了). 5. 查看网络I/O命令 dstat:多功能系统资源统计工具,不但可以获取net(网络)信息,还可以获取disk(硬盘)\处理器(CPU)等信息,结果可保存为csv. dstat的用法如下: dstat?[-afv]?[options..]?[delay?[count]] 使用?dstat?-h查看全部选项,这里不逐一列举,下面简单介绍下常用选项 常用选项如下:?? #?直接跟数字,表示#秒收集一次数据,默认为一秒;dstat?5表示5秒更新一次 -c,--cpu???统计CPU状态,包括?user,?system,?idle(空闲等待时间百分比),?wait(等待磁盘IO),?hardware?interrupt(硬件中断),?software?interrupt(软件中断)等; -d,?--disk?统计磁盘读写状态 -D?total,sda?统计指定磁盘或汇总信息 -l,?--load?统计系统负载情况,包括1分钟、5分钟、15分钟平均值 -m,?--mem?统计系统物理内存使用情况,包括used,?buffers,?cache,?free -s,?--swap?统计swap已使用和剩余量 -n,?--net?统计网络使用情况,包括接收和发送数据 -N?eth1,total??统计eth1接口汇总流量 -r,?--io?统计I/O请求,包括读写请求 -p,?--proc?统计进程信息,包括runnable、uninterruptible、new -y,?--sys?统计系统信息,包括中断、上下文切换 -t?显示统计时时间,对分析历史数据非常有用 --fs?统计文件打开数和inodes数 查看网络命令为下 1 dstat?-N

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档