欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux运维面试题及答案解析(4)

程序员文章站 2022-04-18 10:20:55
...

Linux运维面试题及答案解析(4)
1 关闭linux系统(不重新启动)可使用命令(B)。
A、Ctrl+Alt+Del 重启
B、halt
C、shutdown -r now shutdown -r 重启系统
D、reboot

2 实现从IP地址到以太网MAC地址转换的命令为:(C)。
A、ping
B、ifconfig
C、arp
D、traceroute
  ARP协议,全称“Address Resolution Protocol”,中文名是地址解析协议,使用ARP协议可实现通过IP地址获得对应主机的物理地址(MAC地址)。
  在TCP/IP的网络环境下,每个联网的主机都会被分配一个32位的IP地址,这种互联网地址是在网际范围标识主机的一种逻辑地址。为了让报文在物理网路上传输,还必须要知道对方目的主机的物理地址(MAC)才行。这样就存在把IP地址变换成物理地址的地址转换的问题。
  在以太网环境,为了正确地向目的主机传送报文,必须把目的主机的32位IP地址转换成为目的主机48位以太网的地址(MAC地址)。这就需要在互联层有一个服务或功能将IP地址转换为相应的物理地址(MAC地址),这个服务或者功能就是ARP协议。
  所谓的“地址解析”,就是主机在发送帧之前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MA地址,以保证主机间相互通信的顺利进行。
  ARP 协议和DNS有点相像之处。不同点是:DNS是在域名和IP之间的解析,另外,ARP协议不需要配置服务,而DNS要配置服务才行。
  ARP协议要求通信的主机双方必须在同一个物理网段(即局域网环境)

3 在vim编辑器中的命令模式下,键入(B)可在光标当前所在行下添加一新行。
A、a 在当前光标后一位插入
B、o
C、I 在当前光标处插入
D、A 在光标行末尾插入

4 在vi编辑器中的命令模式下,删除当前在这里插入代码片在这里插入代码片光标处的字符使用(A)命令。
A、x
B、dw 删除当前行光标处以后的字符
C、D 同B
D、dd 删除整行

5 在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(A)命令。
A、上箭头
B、下箭头
C、<.>;
D、<*>;

6 用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为(A)。
-rwxr-xr-- 1 root root 599 Cec 10 17:12 ffAA
A、普通文件
B、硬链接
C、目录
D、符号链接

7 删除文件命令为:(D)。
A、mkdir
B、rmdir
C、mv
D、rm

8 在下列的名称中,不属于DNS服务器类型的是:(C)。
A、PrimaryMasterServer
B、SecondaryMasterServer
C、samba
D、Cache_onlyServer

9 网络管理员对WWW服务器进行访问、控制存取和运行等控制,这些控制可在(A)文件中体现。
A、httpd.conf
B、lilo.conf LILO是一个在系统启动时运行的程序,它用于选择引导计算机启动的操作系统在这里插入代码片
C、inetd.conf Inetd.conf文件是Linux系统中的重要文件之一。它保存了系统提供internet服务的数据库。通过这个文件,你可以对这些服务加以控制,如打开/关闭某项服务,使它们更为安全的运行等等很多
D、resolv.conf resolv.conf是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的其它主机时,需要利用该类库将域名转换成对应的IP,然后才可进行访问

10 邮件转发代理也称邮件转发服务器,它可以使用SMTP协议,也可以使用(C)协议。
A、FTP
B、TCP
C、UUCP 它是一组用于在不同UN在这里插入代码片IX系统之间复制(传送)文件或传送用于其它UNIX系统执行命令的一组指令,是UNIX网络的基础。
D、POP

多选题
4 下面哪些命令可以被用来安全终止一个正在运行的Linux系统。( AC )
A.init0
B.init1
C.shutdown-hnow
D.关闭电源

5 在下面哪些情况下可以安全地运行fsck工具程序?( CD )
A.一个正处于运行状态下的文件系统
B.运行于级别2的root文件系统
C.一个被卸载的文件系统
D.一个被只读安装的文件系统

6 在Bash中,如果你想永久设置诸如PATH之类的参数,而不必在你每次登录时都要重新设置一次,则你可以在下面哪些文件中定义这些参数。( AB )
A.HOME/.Bashrc
B.HOME/.Bash_profile
C.HOME/.Cshrc
D.HOME/.Bash_logout

24 设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。

#!/bin/bash
if [ ! -e "/root/bak" ];   //首先查看/root/bak目录是否存在,如果不存在,则创建目录
then
mkdir /root/bak
fi
cd /root/bak    //将当前目录更改到/root/bak
YY=$(date +%Y)  //提取日期中的年月日
mm=$(date +%m)
DD=$(date +%d)
backupdir="$YY$mm$DD"_etc.tar.gz  //这里必须注意,在$YY$mm$DD上加引号,否则shell会将$DD_etc认为是一个变量,获取不到$DD的值
echo $backupdir在这里插入代码片
tar zcvf $backupdir /etc/ echo "fileback finished!"

创建包含cron表达式的task文件task.cron

0 0 1 * * /root/fileback.sh
使用一下命令启动定时任务
#crontab task.cron
相关标签: 基础操作 linux