第二次周考考试总结

(一) 简答题

1:简述企业磁盘分区规则(5 分)

1.通用(数据不太重要 只有c盘的时候)
/boot 引导分区 200MB(1G)
swap 交换分区 内存不足时临时充当内存
物理内存小于8G swap给内存的1.5倍
物理内存大于8G swap给8G(最多给8G)
/ 根分区 软件和文件默认存放的地方(剩多少给多少)

2.数据重要时
/boot 引导分区 200MB(1G)
swap 交换分区 内存不足时临时充当内存
物理内存小于8G swap给内存的1.5倍
物理内存大于8G swap给8G(最多给8G)
/ 根分区 给20-200G
/data 数据分区 存放数据(剩多少给多少)

3.不知道数据是否重要
/boot 引导分区 200MB
swap 交换分区 内存不足时临时充当内存
物理内存小于8G swap给内存的1.5倍
物理内存大于8G swap给8G(最多给8G)
/ 根分区 给20-200G
剩余空间不分区 谁使用谁来分

2:简述 CentOS 开机启动流程(CentOS7)(4 分)

开机BIOS自检
加载MBR引导
加载GRUB菜单
加载内核
运行systemd进程
默认运行/etc/default.target
初始化系统sysinint.target
并行启动运行级别相对的服务
启动login显示登录界面

3:简述常见的运行级别(CentOS7)(4 分)

poweroff.target 关机
resuce.target 救援模式
multiuser.target 多用户模式
multiuser.target 多用户模式
multiuser.target 多用户模式
graphical.target 图形化界面/桌面模式
reboot.target 重启

4:简述软硬链接的区别(3 分)

  • 硬链接:在同一个磁盘分区中,inode号码相同的文件互为硬链接(只能给文件)
  • 软链接/符号链接:存放源文件的位置

5:简述什么是 inode,什么是 block(3 分)

  • inode: index node 索引节点 inode号码(身份证) 存放文件属性信息(大小 所有者 权限 文件类型 硬链接数 时间)/不包括文件名
  • block:数据块 用来存放文件的内容(实体)

6:简述什么是 buffer 和 cache(3)

  • buffer:写缓冲
  • cache:读缓存

7:写出至少 5 个 Linux 快捷键(5)

ctrl+c 取消当前操作
ctrl+l 清屏
ctrl+a 把光标移动到行首
ctrl+e 把光标移动到行尾
ctrl+u 剪切光标到行首的内容
ctrl+y 粘贴剪切的内容
Tab 自动补全命令或路径

8:给 rm 命令加一个别名,让每次删除都强制提醒 command not found,给出配置过程(要求配置后永久生效)(3)

  • vim /etc/profile
  • 添加alias rm='command not found'
    保存退出
  • 重启/etc/profile

(二) 填空(每空 1 分)

1 某文件的组外成员的权限为只读:所有者有全部权限,组内的权限为读与写,则该文件的权限为rwxrw-r--

2 Vi 编辑器中要想定位到文件中的第十行按10G键,删除一个字母后按u键
可以恢复

3 vi 编辑文件时调到文档的 最后一行的命令是G,跳到第一行的命令是gg

4 Linux 中,文件权限读、写、执行的三种标志符号依次rwx

5 如果执行命令 # chmod 746 file.txt , 那么该文件的权限是rwxr--rw-

6 用>>符号将输出重定向内容附加在 原文的后面

(三) 命令(每题 2 分)

1 如何查看文件内容,命令有哪些?查看文件第 1 行到第 3 行,查看文件最后一行

  • cat vim more less head tail head -n3/tail -n1

2 查找根下所有名中带有 oldboy 的文件与目录(不区分大小写)

  • find / -iname'oldboy'

3 查找根下所有以.txt 结尾、最近一天修改过、大于 1M 的文件

  • find / -name '*.txt' -mtime 1 -size +1M -type f

4 将/etc/目录压缩到/tmp/目录下,压缩包名为 etc.tar.gz

  • tar zcf /tmp/etc.tar.gz /etc

5 查看/tmp/etc.tar.gz 这个压缩包中都有什么文件

  • tar ztf /tmp/etc.tar.gz

6 将/tmp/etc.tar.gz 目录解压到/root/目录下(不显示过程)

  • tar zxf /tmp/etc.tar.gz -C /root

7 筛选出网卡配置文件中带有 a 的行(不区分大小写)

  • grep -i 'a' /etc/sysconfig/network-scripts/ifcfg-eth0

8 将网卡配置文件中的所有小写字母替换成大写字母

  • tr 'a-z' 'A-Z' < /etc/sysconfig/network-scripts/ifcfg-eth0

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 ≥1000(c7) ≥500(c6)
    虚拟用户(傀儡用户):UID 1-999(c7) 1-499(c6)

无法直接使用 (为了满足每个进程运行时需要一个用户和用户组)

15 写出 4 个可以查看文件内容的命令

  • cat vim more tail head less

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 域名与ip地址解析
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 an't open file for writing
    不能对文件进行修改(没有权限)
  • 8 descend into directory
    进入目录
  • 9 Nothing to do
    没有事情能做
  • 10 Could not resolve host
    无法解析主机

扩展

如何查看/etc目录的已用容量
du -sh /etc

筛选出网卡配置文件中带有数字的行
rep [0-9] /etc/sysconfig/network-scripts/ifcfg-eth0

创建一个属于 old 用户组的用户 boy(8)
group old
useradd boy -g old

你可能感兴趣的:(第二次周考考试总结)