1:简述企业磁盘分区规则(5 分)
答:
①数据不重要
/boot要200M
/swap内存大于8g,就给8g;小于8g就给内存大小的1.5倍
/ 剩余所有
②数据重要
/boot要200M
/swap内存大于8g,就给8g;小于8g就给内存大小的1.5倍
/ 20-200G
/data 剩余所有
③不知道是否重要
/boot要200M
/swap内存大于8g,就给8g;小于8g就给内存大小的1.5倍
/ 20-200G
剩下按需分配
2:简述 CentOS 开机启动流程(CentOS7)(4 分)
答:按下电源-开机自检-MBR引导-GRUB菜单(救援模式)-加载内核-运行system进程-
-读取运行级别(/etc/systemd/system/default.target)-初始化(/usr/lib/systemd/system/sysinit.target)-并行启动服务-加载getty.target显示login界面
3:简述常见的运行级别(CentOS7)(4 分)
答:poweroff.target关机
rescure.target救援模式
multi-user.target多用户模式
multi-user.target多用户模式
multi-user.target多用户模式
graphcal.target图形化界面
reboot.target重启
4:简述软硬链接的区别(3 分)
硬链接:ln 源文件 目的文件
软链接:ln -s 源文件 目的文件
硬链接:同一分区中,inode号相同的问价
软链接:指向源文件位置,类似Windows下的快捷方式
不能对目录创建硬链接,但可以创建软链接
软链接可以跨分区,硬链接不可以
删除软链接,对源文件没有影响
删除源文件,对硬链接没影响,软链接失效
删除硬链接,对源文件和软链接都没影响
删除源文件和硬链接,整个文件才会全部清除
5:简述什么是 inode,什么是 block(3 分)
inode是索引节点,文件目录的唯一标识符,存放目录的属性信息和block的位置,每建立一个非空目录都会增加一个inode号和至少占用一个block块
block是数据块,主要用于存放文件内容
6:简述什么是 buffer 和 cache(3)
buffer写缓冲
cache读缓存
7:写出至少 5 个 Linux 快捷键(5)
ctrl+a ctrl+e ctrl+y ctrl+u ctrl+k
8:给 rm命令加一个别名,让每次删除都强制提醒 command not found,给出配置过程(要求配置后永久生效)(3)
vim /etc/profile
alias rm='command not found'
wq
source /etc/profile
(二) 填空(每空 1 分)
1 某文件的组外成员的权限为只读:所有者有全部权限,组内的权限为读与写, 则该文件的权限为 (rwxrw-r--)
2 Vi 编辑器中要想定位到文件中的第十行按键( 10G) ,删除一个字母后按键 u 可以恢复
3 vi 编辑文件时调到文档的<u>最后一行</u>的命令是 ( G ),跳到第一行的命令是 (gg)
4 Linux 中,文件权限读、写、执行的三种标志符号依次r w x
5 如果执行命令 # chmod 746 file.txt , 那么该文件的权限是
rwxr--rw-
6 用符号>>将输出重定向内容附加在<u>原文的后面</u>
(三) 命令(每题 2 分)
1 如何查看文件内容,命令有哪些?查看文件第 1 行到第 3 行,查看文件最后一行
cat more less tail head
head -3 文件名
tail -1 文件名
2 查找根下所有名中带有 oldboy 的文件与目录(不区分大小写)
find / -iname 'oldboy'
3 查找根下所有以.txt 结尾、最近一天修改过、大于 1M 的文件
find -type f -size +1M -mtime 0 -name ‘*.txt’
4 将/etc/目录压缩到/tmp/目录下,压缩包名为 etc.tar.gz
tar zcf /tmp/etc.tar.gz /etc
5 查看/tmp/etc.tar.gz 这个压缩包中都有什么文件
tar tf /tmp/etc.tar.gz
6 将/tmp/etc.tar.gz 目录解压到/root/目录下(不显示过程)
tar xf /tmp/etc.tar.gz -C /root
7 筛选出网卡配置文件中带有 a 的行(不区分大小写)
grep -i 'a' 网卡配置文件
8 将网卡配置文件中的所有小写字母替换成大写字母
tr 'a-z' 'A-Z' < 网卡配置文件
9 将文本文件 a.txt,想将该文件名称改为 txt.a
mv a.txt txt.a
10 在/tmp 目录下创建名为 etc.soft 的/etc 的软连接
ln -s /etc /tmp/etc.soft
11 将时间修改成 2019 年 5 月 1 日 19 时 0 分
date -s '20190501 19:00'
12 查看系统当前的详细时间(年月日-时-周几)
date +%F-%H-%w
14 什么是超级用户,虚拟用户,普通用户。
/root uid为0
普通用户 uid为1-999(ctenos7) 1-499(centos6)
虚拟用户 uid为1000以上(ctenos7) 500(centos6)
15 写出 4 个可以查看文件内容的命令
cat
more
less
tail
head
16 创建 oldboy 用户,然后切换为 oldboy 用户给出命令
useradd oldboy
su - oldboy
(四) 重要文件(每题 1 分)
1 /etc/sysconfig/network-scripts/ifcfg-eth0
网卡配置文件
2 /etc/fstab
开机自动挂载
3 /var/log/messages
存放系统信息日志
4 /var/log/secure
存放用户登录日志
5 /etc/resolv.conf
dns临时配置文件
6 /proc/meminfo
存放内存信息
7 /etc/hosts
dns解析
8 /etc/profile
环境变量和别名
9 /etc/inittab
存放运行级别
10 /etc/rc.local
开机自启
(五) 报错翻译(每题 2 分)
1 Could not connect to '10.0.0.200' (port 233): Connection failed.
无法连接到,连接失败
2 mkdir: cannot create directory ‘/lidao’: File exists
无法创建目录,文件已经存在
3 tar: Removing leading `/' from member names
去除绝对路径
4 ping: baidu.com: Name or service not known
无法解析域名
5 tree: Invalid level, must be greater than 0.
无效等级,要大于0
6 You have mail in /var/spool/mail/root
已有一封邮件
7 Can't open file for writing
无法打开编写文件
8 descend into directory
目录下还有东西
9 Nothing to do
无事可做
10 Could not resolve host
无法解析主机
(六) 扩展
1 如何查看/etc 目录所占容量(6)
df /etc
2 筛选出网卡配置文件中带有数字的行(6)
grep [0-9] 网卡配置
3 创建一个属于 old 用户组的用户 boy(8)
useradd old
group boy
useradd old -g boy