linux运维常见基础面试题及答案(三)

    /    2018-04-16

  38. 简述raid0、1、5的特点和优点

  raid 0 需要硬盘 1块以上 容量n块数量之和 性能最高 冗余没有

  raid 1 必须两块硬盘 容量是%50 性能 读不变 写较低 冗余 %100

  raid 5 最少 4块 容量n块数量之和 性能 读写较低 冗余 %100

  39. 简要介绍:常用磁盘阵列方案及优缺点

  raid 0 需要硬盘 1块以上 容量n块数量之和 性能最高 冗余没有

  raid 1 必须两块硬盘 容量是%50 性能 读不变 写较低 冗余 %100

  raid 5 最少 4块 容量n块数量之和 性能 读写较低 冗余 %100

  40. 目录下查找包含“hello-beijing“或”hello-nanjing”的所有文件及行号

  find ./ -type f | grep -nE "hello-beijing|hello-nanjing"

  find ./ -type f | egrep -n "hello-beijing|hello-nanjing"

  41. 描述Linux运行级别0-6的各自含义

  运行级别的配置文件在 /etc/inittab

  runlevel 命令可以查看当前系统的运行级别

  0 关机 1 单用户 2 无网络的多用户 3 完整的多用户 4 空 5 桌面模式 6 重启

  42. 请问Linux系统从开机到登录界面的启动过程?

  bios硬件自检 - mbr引导 -grub菜单 加载内核 --init进程启动 --inittab读取运行级别-运行rc.d/init  脚本--显示登录窗口

  43. 递归删除目录的命令

  rm -r

  44. 在vi编辑器中的命令模式如下:键入(o)可在光标之前所在行下添加一新行  

    A     B    C   D

  45. 在给定义文件中查找与设定条件相符字符串的命令为(grep)

  A grep B gzip C find D sort

  46. 统计/var/log/下文件(非目录)的个数

  find /var/log -type f | nl

  47. 简述下什么是GPL,GNU,自由软件?

  自由软件 是自由软件基金会的最先提出的理念,可自由传播,修改共享软件,但是必须开放源代码,自由软件不代表不收费

  GNU 是自由软件的一个项目 ,全程 gun‘s not unix 核心是开发一个可移植的,自由的操作系统

  GPL 是通用公共许可协议 是gun项目下 发布的,核心是可自由传播,共享,修改,自由软件,但是修改的部分,也必须开源

  48. 生产场景如何对Linux系统进行合理规划分区

  方案一

  /boot 分区 200 mb

  swap 分区 内存的1.5 倍 (物理内存不大于16g)

  / 40g -200g

  其他 空间给数据分区 data

  方案二

  /boot 分区 200 mb

  swap 分区 内存的1.5 倍 (物理内存不大于16g)

  / 40g -200g

  其他 空间暂时不分 使用时 再分区

  49. 见到描述vi编辑器的使用

  i 进去编辑 :wq 保存退出

  o O 小o 是在当前行的下一行 插入

  大O 是在当前行的上一行 插入

  g 到文本的头行

  G 到文本的尾行

  home键 到当前行的 头

  end 键到当前行的尾部

  dd 删除当前行

  C 删除当前行

  50. 请输出你知道的20个Linux命令及作用

  目录的操作 mkdir rmdir cd

  文件的操作 ls touch echo cat rm cp mv less more find xargs

  文件内容的操作 grep sed awk

  网络命令 ifconfig ps netstat

  磁盘命令 mount unmount df

  用户命令 useradd userdel passwd su

  系统性能 free w

  51. 用什么命令可以测试另一台服务器的某个端口是否打开?

  telnet

  52. 给定一个文本文件,打印出它的前十行(可用任何语音实现)

  sed '1,10 p' 文件file

  awk 'NR>=1,NR<=10' 文件file

  head -10

  53. 分别写出Linux挂载和卸载/data分区的命令

  mount /data /tmp

  unmount /data /tmp

  54. 寻找名称为mytest.log的文件

  find / -type f -name "mytest.log"

  55. 用命令行更改config.txt文件,把里边所有的“name“更改为”address“

  sed -i 's#name#address#g' config.txt

(18)

分享至