第三周-周考测试总结

Linux运维笔试题

(一) 简答题

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

企业磁盘分区规则/boot引导分区swap交换分区/ 分区/data分区
通常情况200M~1G小于8G给1.5倍,大于8G 最多给8G剩余多少给多少
数据重要的情况200M~1G小于8G给1.5倍,大于8G 最多给8G20~200G余下全部分给/data
大网站数据重要的情况200M~1G小于8G给1.5倍,大于8G 最多给8G20~200G剩余保留,谁用谁分

2:简述CentOS 开机启动流程(CentOS7)(4 分)
前五步相同:

Centos6Centos7
1.开机1.开机
2.bios开机自检2.bios开机自检
3.MBR引导3.MBR引导
4.GRUB菜单 选择不同内核 CentOS6进入单用户模式4.GRUB菜单 选择不同内核 CentOS6进入单用户模式
5.加载内核 /boot加载到内存5.加载内核 /boot加载到内存
6.运行INIT进程 CentOS6第一个进程6.运行systemd进程 读取第一个运行程序 ps -ef
7.读取/etc/inittab7.读取运行级别 /etc/systemd/system/
8.串行 读取/etc/rc.sysinit 初始化系统 设置主机名 ip地址8.并行 初始化系统/etc/systemd/system
9.根据运行级别启动相应脚本软件(串行)9.启动服务
10.启动minggetty登录界面 运行login10.启动getty登录界面 运行login

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

Centos 6Centos 7
0关机关机 poweroff.target
1单用户救援模式 rescue.target
2没有网络的多用户多用户模式 multi-user.target
3完全多用户多用户模式 multi-user.target
4待开发 保留多用户模式 multi-user.target
5图形界面模式图形界面模式 graphical.target
6重启重启 reboot.target

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

如何创建:
	硬链接 ln
	软链接 ln -s
含义:
	硬链接ln:
		在同一分区中inode号码相同的,节点相同的文件,超市前后门(多个入口)
	软链接:
		相当于快捷方式,存放存放源文件的位置,inode节点号与源文件不同
特点:
	1.不能对目录创建硬链接,但可以创建软链接,对目录的软链接会被经常用到
	2.软链接可以跨文件系统,硬链接不可以跨文件系统
		
怎么没的 (源文件 软链接 硬链接 与删除)
	1.删除软链接文件,对源文件及硬链接文件没有影响
	2.删除文件的硬链接文件,对源文及软链接文件没有影响
	3.删除链接文件的源文件,对硬链接文件无影响,会导致其软链接失效(闪烁)
	4.同时删除源文及硬链接文件,整个文件才会被真正的删除

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

含义:
	inode (index node)  
		1.索引节点inode号码
		2.inode空间 存放文件属性信息(大小 所有者 权限 文件类型 硬连接数 时间)和block的位置,但是文件名没有存放在这里  
	block 数据块
		block 用来存放文件的内容
特点:
	inode:  (ls -i查看目录inode号)
		1.256字节 (磁盘分区大于500MB)
		2.inode在同一个分区(文件系统)中是唯一的
		3.创建1个非空的文件需要占用1个inode和至少一个block
	block:
		1.block大小是4K
		2.文件比较小的,剩余的将无法使用
		3.文件比较大的,占用多个block
查看整体情况:
	block 一共有多 还剩多少(查看磁盘空间使用情况)
		df -h 以人类可读的形式
	inode一共有多少 还剩多少
		df -i  inode剩余

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

buffer  写缓冲
      用户写入内存的缓冲区域
cache   读缓存
      用户读取内存的缓存区域

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

Linux下快捷键解释
tab自动补齐
Ctrl+ c取消当前操作
clear清屏
Ctrl+l清屏
Ctrl++a把光标移动到行首
Ctrl++e把光标移动到行尾
Ctrl++u光标移到行首的内容删除/剪切
Ctrl++k光标移到行尾的内容删除/剪切
ctrl+y粘贴
Ctrl+b光标左移
Ctrl+f光标右移
Ctrl+w删除之前一个空格分割的内容
Ctrl+z暂停正在执行的任务
bg使暂停的任务继续工作
Ctrl+insert复制
Ctrl+insert粘贴
Esc+.返回上次结尾内容
jobs查看当前后台运行的任务
Ctrl+s锁屏
Ctrl+q解锁屏幕
!*可以调出上次以*开头的命令并执行
!!可以调出上次执行的命令并执行

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

第一种方法:
      vim /etc/profile  
      到文件尾行添加
          alias rm='echo command not found'   
          :wq 保存退出
      让配置生效
           source  /etc/profile

第二种方法:
      echo 'alias rm='echo command not found'   ' >>/etc/profile
     查看  
      tail -1 /etc/profile
      alias rm='echo command not found'
     让配置生效
      source  /etc/profile

(二) 填空(每空1 分)

1 某文件的组外成员的权限为只读:所有者有全部权限,组内的权限为读与写,
则该文件的权限为-rwxrw-r-- (764)
2 Vi 编辑器中要想定位到文件中的第十行按10gg&10G 键,删除一个字母后按 u 键
可以恢复
3 vi 编辑文件时调到文档的最后一行的命令是_G,跳到第一行的命令是gg&1G
4 Linux 中,文件权限读、写、执行的三种标志符号依次_rwx
5 如果执行命令# chmod 746 file.txt , 那么该文件的权限是_-rwxr–rw-
6 用_ >>符号将输出重定向内容附加在原文的后面

(三) 命令(每题2 分)

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

cat less more head tail vi/vim
查看第1 行到第3 行
     head -n 3 文件名
查看最后一行
     tail -n 1 文件名

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

find / -iname '*oldboy*'

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

 find / -mtime -1 -size +1M -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' /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

13.没有十三题~~

14 什么是超级用户,虚拟用户,普通用户。

 超级用户  拥有最高权限(皇帝) UID=0
普通用户 属组用户(老百姓) CentOS 6UID >=500  CentOS 7UID>=1000
 虚拟用户 系统自带(傀儡)  CentOS 6UID =1-499  CentOS 7UID=1-999
 

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

cat less more head tail vi/vim

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.

无法连接到“10.0.0.200(端口233):连接失败。

2 mkdir: cannot create directory ‘/lidao’: File exists

:无法创建目录“/lidao”:文件存在

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

您有一封邮件来自/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)

du -sh /etc

2 筛选出网卡配置文件中带有数字的行(6)

grep -r '[0-9]' /etc/sysconfig/network-scripts/ifcfg-eth0

3 创建一个属于old 用户组的用户boy(8)

创建old:        groupadd old  
创建用户boy:    useradd -g lll boy
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值