第一次考试总结
1.1 运维人员的重要职责有哪些(3分)
1企业数据安全(不丢失)
2企业服务7*24小时运行(网站不停机)
3企业服务效率高(用户体验好)
1.2 绝对路径与相对路径概念和区别是什么?(2分)
绝对路径:从根开始的路径
相对路径:不从根开始的路径
1.3 简述进程、守护进程、程序之间的区别(6分)
程序:磁盘中看到的文件
进程:正在运行的程序
守护进程:一直运行的程序,为执行每一项任务,而一直存在的程序
1.4 写出你所知道的主流Linux系统发行版本(5种以上)(5分)
Redhat CentOS Debian SUSE Ubuntu Fedorn
1.5 请描述GNU、GPL名词含义和内容?(6分)
GUN:全称是GUN’s not ,是由斯托曼1948年大气的,是自由软件基金会的一个项目,目标是建立一套完全自由的和可移植的类Uinx系统。贡献是Emacs、gcc、bash、gawk等至今都是Linux的重要基础软件
GPL:通用公共许可,抱枕任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权力,但都必须同时给出具体更改的源代码
1.6 请描述命令行提示符的各组成部分含义?(6分)
[root @ oldboyedu ~] #
当前用户 分隔符 主机名 所在路径 提示符
1.7 Linux系统中网卡配置文件的地址是/etc/sysconfig/network-scripts/ifcfg-eth0,让指定程序开机自启需要再哪个文件设置/etc/rc.local ,开机自动挂载的文件是/etc/fatab,DNS客户端的文件地址是/etc/resolv.conf。(8分)
1.8 在/tmp中创建oldboy目录,并在其中创建oldgirl.txt文件(12分)
a.在oldgirl.txt文件中键入“oldboyedu”(不少于三种方法)
1.vim /tmp/oldboy/oldgril.txt
按 i 进入编辑模式
输入oldboyedu
esc退出编辑模式
:wq 保存退出
2.echo “oldboyedu” >oldgril.txt
3.cat>>oldgril.txt<<EOF
oldboyedu
EOF
b.通过一条命令将下面内容输入到girl.txt中:
oldboyedu
oldgirl
linux
1.cat>>gril.txt<<EOF
oldboyedu
oldgirl
linux
EOF
2.echo -e “oldboyedu\noldgirl\nlinux” >girl.txt
c.打印出oldgirl.txt文件中包含oldboyedu的所有行
grep "oldboyedu" oldgirl.txt
1.9 已知/etc/目录为Linux默认配置文件及服务启动命令目录,请做如下题目:(6分)
a. 请用tar 打包/etc 整个目录(打包及压缩)
tar czvf etc.tar.gz /etc
c. 请把a 中的压缩包,解压到/tmp 指定目录下(最好只用tar 命令实现)
tar xf etc.tar.gz -C /tmp
1.10 请写出你所知道的命令行模式下及vim模式中常用的快捷键(各至少5种以上)(5分)
vim
移动光标
行尾 $
行首0
文件尾部
文件开头gg
到指定行ngg n=数字
向下搜索/文件名
继续搜 n 反向 N
向上搜索? 文件名
继续搜索 n 反向N
普通模式 替换
:%s/A/B/g
s代表替换 g表示全局
指定行号替换:
:4,6s/oldboy/oldgirl/g
:set nu显示行号
dd删除单行
删除多行 ndd n=任意数字
撤销u 无限回滚
单行复制 yy
多行复制nyy
粘贴 p
命令行
Ctrl+a 光标回到命令行首
Ctrl+e 光标回到命令行尾
Ctrl+f 光标向右移动一个字符(相当于方向键右键)
Ctrl+b 光标向左移动一个字符(相当于方向键左键)
Ctrl+k 复制剪切(删除)光标处到行尾的字符
Ctrl+u 复制剪切(删除)光标处到行首的字符
Ctrl+y 粘贴Ctrl+u,Ctrl+k,Ctrl+w删除的文本
Ctrl+Insert 复制命令行内容
Shift+Insert 粘贴命令行内容
Ctrl+c 中断终端正在执行的任务或者删除整行
Ctrl+d 退出当前Shell命令行,还可以关闭xshell
Ctrl+r 搜索命令行使用过的历史命令记录
Ctrl+l 清除屏幕所有内容,并在屏幕最上面开始一个新行,等同clear命令
Ctrl+s 锁定终端,使之无法输入内容
Ctrl+q 解锁执行Ctrl+s的锁定状态
Ctrl+z 暂停执行在终端运行的任务
1.11 新建文件num.txt 在其中键入1-30数字序列,并显示数字10-20的序列(6分)
seq 30 >num.txt
1.head -20num.txt|tail -11
2.grep 10 -A 10 num.txt
3.grep 20 -B 10 num.txt
4.grep 15 -C 5 num.txt
1.12 实际生产环境中常见的分区方式有哪几种,分别怎样分区的(9分)
普通分区
/boot 引导分区
swap 交换分区 内存大于8G,给8G 小于给1.5倍
/ 给所有空间
使用条件:1.数据不那么重要
2.必须要有实时的备份策略:就是实时的
内部人员发布数据是同时发布到两台以上的生产服务器是三个备份 GIT上 代码。
外部用户吸入数据(图片视频文字),同事发布到两台服务器后面的共享服务器上两个备份
存储服务器
/boot 200M 用于存放系统的引导信息 内核 (一般不会变)
swap 交换分区 防止内存用光了 临时的一个内存
/ 根分区 20-200G
/data 存放重要数据 剩余多少给多少
门户网站的分区方案
装系统、重启IDC服务器 、盯监控
/boot 200M 用于存放系统的引导信息 内核 (一般不会变)
swap 交换分区 防止内存用光了 临时的一个内存
/ 根分区 20-200G
/data 谁用谁来分配
1.13 Raid0和raid1的特点与区别(10分)
Raid0原理:
多块磁盘河中一块,可用容量=所有磁盘之和
没有冗余,坏一块盘整个RAID就坏,数据都会丢失
性能是所有磁盘之和
Raid1原理
将两块磁盘整合在一起,容量是一块磁盘
冗余%100,坏掉一块数据不会丢失
性能减半,只有一块磁盘的性能
1.14 Centos6中开机启动的流程(9分)
1.开电源BIOS自检
2.读MBR引导
3.加载Grub菜单
4.加载内核
5.运行init进程
6.运行设定好的系统运行级别
7.初始化系统
8.加载运行级别所对应的脚本
9.加载开机自启动程序
10进入显示界面
1.15 简述Centos6系统中的七种运行级别(7分)
0 关机
1 单用户模式 救援模式
2 没N FS,多用户模式
3 命令模式 文本模式
4 未使用
5 图形化模式 桌面模式
6 重启 (不要把系统运行级别设置为6)