考试总结
1.1 运维人员的重要职责有哪些(3分)
1.2 绝对路径与相对路径概念和区别是什么?(2分)
1.3 简述进程、守护进程、程序之间的区别(6分)
1.4 写出你所知道的主流Linux系统发行版本(5种以上)(5分)
1.5 请描述GNU、GPL名词含义和内容?(6分)
1.6 请描述命令行提示符的各组成部分含义?(6分)
1.7 Linux系统中网卡配置文件的地址是____,让指定程序开机自启需要再哪个文件设置_____,开机自动挂载的文件是_______,DNS客户端的文件地址是______。(8分)
1.8 在/tmp中创建oldboy目录,并在其中创建oldgirl.txt文件(12分)
a.在oldgirl.txt文件中键入“oldboyedu”(不少于三种方法)
b.通过一条命令将下面内容输入到girl.txt中:
oldboyedu
oldgirl
linux
c.打印出oldgirl.txt文件中包含oldboyedu的所有行
1.9 已知/etc/目录为Linux默认配置文件及服务启动命令目录,请做如下题目:(6分)
a. 请用tar 打包/etc 整个目录(打包及压缩)
c. 请把a 中的压缩包,解压到/tmp 指定目录下(最好只用tar 命令实现)
1.10 请写出你所知道的命令行模式下及vim模式中常用的快捷键(各至少5种以上)(5分)
1.11 新建文件num.txt在其中键入1-30数字序列,并显示数字10-20的序列(6分)
1.12 实际生产环境中常见的分区方式有哪几种,分别怎样分区的(9分)
1.13 Raid0和raid1的特点与区别(10分)
1.14 Centos6中开机启动的流程(9分)
1.15 简述Centos6系统中的七种运行级别(7分)
.1
保证数据安全不丢失不泄密
保证网站7*24小时不停机
提升用户体验
1.2
绝对路径就是从根开始的路径;比如/etc
相对路径是不从根开始的路径;列如 etc
1.3
程序是存放在磁盘中的文件或代码文件
进程是正在运行在内存中的程序
守护进程是持续运行着的程序
1.4
Red Hat、CentOS、Debian、Ubuntu、SUSE、Fedora,红旗,麒麟
1.5
GNU is not Unix 又称革奴计划,是由Richard Stallman公开发起,是FSF的主要项目,目标是建立一套完全自由的和可移植的类Unix操作系统。
GPL 中文名为通用公共许可,是一个开源的许可协议,它的核心是保证任何人有共享和修改自由软件的自由,任何人有权取得,修改和重新发布自由软件的源代码权利,但必须同时给出具体更改的源代码。
1.6
当前用户 分隔符 主机名 当前所在位置 提示符
1.7
/etc/sysconfg/network-scripts/ifcfg-eth0
/etc/rc.local
/etc/fstab
/etc/resolv.conf
1.8
a.vim oldgirl.txt
echo "oldboyedu" >oldgirl.txt
cat> oldgirl.txt<<EOF
>oldboyedu
>EOF
b. grep 'oldboyedu' oldgirl.txt
1.9.
tar zcvf etc.tar.gz /etc
tar xvf etc.tar.gz -C /tmp
1.10
ctrl +a 光标到行首
Ctrl+e 光标到行尾
Ctrl+l/clear 清屏
Ctrl+k 删除剪切光标到行尾的字符
Ctrl+u 删除剪切光标到行首的字符
G 将光标移至文件最后一行
gg 将光标移至文件第一行
数字0 将光标移动至当前行行头
$ 将光标移动至当前行行尾
yy 复制当前行
dd 删除当前行
1.11
a.
seq 30>num.txt
b.
head -20 num.txt|tail -11
grep 10 -A10 num.txt
grep 20 -B10 num.txt
grep 15 -C5 num.txt
sed -n "10,20p" num.txt
1.12
普通分区
/boot 引导分区 256M
Swap 交换分区 内存大于8G,给8G,小于8G,给到内存的1.5倍
/ 给所有空间
(2)存储服务器(含数据库)的分区方式:
/boot 引导分区 256M
swap 交换分区 内存大于8G,给8G。内存小于8G,给到1.5倍的内存。
/ 给100G
/data 剩余给数据分区 ,data可以是任意名称
(3)门户网站的分区方案
/boot 引导分区 256M
swap 交换分区 内存大于8G,给8G。内存小于8G,给到1.5倍的内存。
/ 给100G
剩余保留,将来哪个部门使用,使用部门自己分剩余的分区。
1.13
raid0:
多块盘合成一块盘,容量是各盘容量总和
没有冗余
性能是各盘总和
raid1:
只能是两块盘合成一块盘
冗余百分之百
性能减半
1.14
1.开机BIOS检
2.加载MBR引导程序
3.加载GRUB菜单选择不同内核(单用户)
4.加载内核Kernel
5.运行INIT进程
6.读取/etc/inittab文件(读取系统运行级别
7.读取/etc/rc.d/sysinit (初始化系统)
8.读取/etc/init/rc.conf文件(执行/etc/rc.d/rc 3运行级别脚本)
9.读取/etc/rc.local文件(设定开机自启动程序)
10.读取/etc/init/tty.conf文件(启动mingetty 3进程,显示登陆界面)
1.15
0: 关机
1:单用户模式
2:多用户模式
3:文本模式 ,命令行模式
4 :未使用
5 :图形模式
6 :重启
命令总结
老男孩Linux58期命令总结
1帮助相关
man查看普通命令的帮助
help查看内置命令的帮助
info查看一个命令更多的信息
1帮助相关
man查看普通命令的帮助
help查看内置命令的帮助
info查看一个命令更多的信息
2关机重启
2.1 shutdown 关机重启
-r reboot 重启
-h halt 关机
2.2 halt 关机cpu停止工作
2.3poweroff关机断电
2.4init 切换运行级别
2.4.1 init 0关机
2.4.2init 6重启
2.5reboot 重启
2.6 systemctl
2.6.1 reboot
2.6.2 poweroff
3目录相关
3.1pwd打印工作目录
3.2 cd切换工作目录
3.2.1 -上一次所在目录
3.2.2 .当期目录
3.2.3 ..上级目录
3.2.4 ~用户家目录
3.3 tree以树形结构显示目录或文件
3.3.1 -L level制定层数
3.3.2 -D 只显示目录
3.4mkdir创建目录
3.4.1 -p 递归创建目录
3.5 ls - list directory contents
列表 目录 内容
3.5.1 -l long 长格式显示文件属性*
3.5.2 -a 显示所有文件,含隐藏文件*
3.5.3 -d 只显示目录*
3.5.4 -i 显示inode节点*
3.5.5 -h human 人类可读形式显示
3.5.6 -p 目录结尾加斜线,区分目录和文件
3.5.7 -F 不同文件结尾加不同标识,目录结尾加斜线
3.5.8 --color =auto 显示不同文件的颜色
3.5.9 --time style 显示修改时间的格式
3.5.9.1 long -iso 年月日
3.5.9.2 iso 月日时分
3.6 cp -copy files and directories
拷贝 文件 和 目录
3.6.1 -r 复制目录
3.6.2 -p保持文件或目录树形
3.6.3 -a相当于dpr
3.6.4 -i 是否覆盖确认
3.7 rm 删除文件或目录
3.7.1 -f 强制删除
3.7.2 -r 递归删除
3.8 mv 移动文件或目录或改名
4文件内容
4.1 vi/vim 文本编辑器
4.2 touch 创建文件或更新文件时间戳
4.3 echo -display a line of text
显示 文本中的一行
4.3.1 -n 不换行输出
4.3.2 -e 支持转义字符输出
4.4 printf 格式化打印字符串
4.5 cat 查看文件内容
4.5.1 -n 显示行号
4.6 tac 按行翻转文件内容
4.7 rev 左右按字符翻转行的内容
4.8 more 分页查看文件内容
4.9 less 分页查看文件内容
4.9.1 -N 显示行号
4.10 head -output the first part of files
输出 开头 部分文件
4.11 head -output the end part of files
输出 结尾 部分文件
4.11.1 -f 跟踪文件尾部的变化
4.12 tr -translate or delete characters
替换 或 删除字符
4.13 grep -print lines matchiang a pattern
打印 行 匹配 一个 模式/样式
1 --color =auto 过滤的内容加色
2 -v invert 取反
3 -i ignore不区分大小写
4 -n number 对输出的内容显示在源文件中的行号
5 -w Word 按单词为单位过滤
6 -o 只输出匹配的内容
7 -E extend 扩展的grep
8 -A after 显示过滤的字符串和它之后的多少行
9 -B before 显示过滤的字符串和它之前的多少行
10 -C context 显示过滤的字符串和它之前之后的多少行
5 文件相关
5.1 file 查看文件类型
5.2 ln make links between files
创建 连接 在两个文件之间
1 -s soft 创建软连接
5.3 which 查命令所在的路径
5.4 whereis 查找命令 源码 帮助等路径
1 -b 查二进制命令
5.5 locate 查找文件及帮助相关 ,从updatedb对应的数据库里查
5.6 find 查找目录下的文件
1 -name 按文件名查找
2 -type 按类型查找
3 -exec 对查找的结果再处理
4 -mtime 按修改时间查找
5.7 xargs 从标准输入执行命令
1 -n数字 ,几个东西在一组
2 -d 指定分隔符,不指定默认是空格
3 -i 把{}当做前面查找的结果
5.8 stat查看文件属性
1 -c获取指定文件属性的一部分
%A 显示字符权限
6 用户管理
6.1 id 查看用户身份
6.2 whoami 查看当前用户
6.3 useradd 添加普通用户
7其它相关
7.1 date 显示系统时间和日期
1 -s 修改时间
2 -d 指定过去或未来格式
7.2 alias 查看或设置别名
7.3unalias 取消别名
7.4 runlevel 查看运行级别
7.5 init 切换运行级别
7.6 hostname 修改主机名
7.7 hostnamectl C7永久修改主机名
8 打包压缩
8.1 tar 打包压缩
1 -z 压缩
2 -c 创建
3 -v 输出打包过程
4 -f 文件
5 -t 查看文件
6 -C 指定解压的路径
7 -x 解压
8 -h 跟随软连接
9 --exclude 排除不打包的文件
10 -X 从文件中排除不打包的文件
9磁盘管理
9.1 df 查看文件系统
1 -i inode 信息
2 -h 以人类可读查看block信息