文章目录

  • 基本操作和维护面试问题
  • 中级操作和维护面试问题

网络管理员面试问题(Linux运维面试)

作为系统管理员,需要一个了解系统工作原理的人,这样才能保证数据的安全和服务器的平稳运行。

然而,朋友们可能会问,“这就是所有系统管理员能做的吗?”答案是否定的!

我先介绍一下典型系统管理员的日常任务和常见的24个Linux运维面试问题。

基本操作和维护面试问题

1.登录Linux服务器后,您使用的前五个命令是什么?

回答:

LSB lk-查看所有块设备的信息

你可以看到谁登录了服务器。

顶部—您可以知道服务器上运行的程序。

df-khT—检查服务器上的可用磁盘空。

netstat—查看哪些TCP网络连接处于活动状态。

2.如何在后台运行程序,有什么好处?

答:我们可以使用命令末尾的符号&让命令在后台运行。通常一个没有用户交互,执行时间太长的应用会让它在后台运行,这样大家都可以继续在终端工作。

3.总是以root身份运行命令是一个好习惯吗?

答:主要有两个问题。以根运行所有工作,首先是风险。当我们以root身份登录时,如果我们做错了什么,后果将无法挽回。如果我们以另一种身份修改一些敏感配置,系统会提示你使用sudo命令,这样可以减少出错的概率。

其次,是安全问题。也就是说,如果我们不知道管理员用户的登录信息,那么系统很难入侵。拥有root权限意味着我们已经拥有了它的一半!

4.RM和rm-rf有什么区别?

答:rm命令本身只删除指定的文件,但不包括目录。而使用-rf选项是为了增加两个附加功能:

-r、-R或-递归意味着递归删除目录内容,包括隐藏文件和子目录。

-f或- force表示文件被强制删除,并且不提示错误消息。

5.compress.tgz的文件大小约为15GB。如何列出它的内容,如何只列出特定的文件?

A:
列出文档的内容:

$ tar tf archive.tgz

特定文件列表:

$ tar xf archive.tgz 文件名

中级操作和维护面试问题

6.什么是RAID?什么是RAID 0、RAID 1、RAID 5、RAID 6和RAID 10?

答:
RAID(廉价磁盘冗余阵列)这是一种用于提高数据存储性能或可靠性的技术。

RAID 0:它被称为磁盘条带化,这是一种分解文件并将数据分发到RAID组中所有磁盘驱动器的技术。但它没有防止失败的保障措施。

RAID 1:一种流行的磁盘子系统,通过在两个驱动器上写入相同的数据来提高安全性。称为镜像,RAID1不会提高写入性能,但读取性能可能会增加到每个磁盘性能的总和。此外,如果一个驱动器出现故障,请使用第二个驱动器,并手动更换出现故障的驱动器。更换后,RAID控制器会将工作驱动器的内容复制到新驱动器。

RAID 5:通过计算奇偶校验数据和提高速度来提高安全性的磁盘子系统。RAID 5通过跨三个或更多驱动器交错数据(条带化)来实现这一点。当单个驱动器出现故障时,可以根据分布式奇偶校验计算后续读取,因此不会丢失数据。

RAID 6:通过添加另一个奇偶校验块来扩展RAID 5。该级别至少需要四个磁盘,任何两个并发磁盘故障的读/写操作都可以继续。RAID 6对读取操作没有性能损失,但由于奇偶校验计算相关的开销,它确实会导致写入操作的性能损失。

RAID 10:称为RAID 1+0,RAID 10结合了磁盘镜像和磁盘条带化来保护数据。它需要至少四个磁盘,并跨镜像对条带化数据。只要每个镜像对中有一个磁盘正常工作,就可以检索数据。如果同一镜像对中的两个磁盘出现故障,所有数据都将丢失,因为条带集中没有奇偶校验。

7.ping命令使用哪个端口?

答:ping命令使用ICMP。具体来说,它使用ICMP回送请求和ICMP回送回复数据包。这里注意,ICMP不使用UDP或TCP通信服务,而是使用原始的IP通信服务。这意味着ICMP消息直接包含在IP数据报的数据字段中。

8.路由器和网关有什么区别?什么是默认网关?

答:路由器描述一般技术功能(第3层转发)或用于此目的的硬件设备,而网关描述本地网段的功能(提供到其他地方的连接)。我们也可以声明“将路由器设置为网关”。然后出现了另一个术语hop,它描述了子网之间的转发。

术语默认网关用于指局域网上的路由器,它负责成为局域网外计算机之间通信的第一个联系点。

9.解释一下Linux的启动过程。

答:BIOS →主引导记录(MBR) → GRUB →内核→初始化→应用

10.服务器启动时如何检查错误信息?

答:内核消息始终存储在kmsg缓冲区,可以通过dmesg命令查看。引导问题和错误需要系统管理员结合特定的命令来查找一些重要的文件。这些命令在不同版本的Linux中有不同的处理方法:/var/log/boot.log是系统启动日志,包含系统启动时展开的所有文件。/var/log/messages存储全局系统消息,包括系统启动期间记录的消息。/var/log/dmesg包含内核环形缓冲区信息。

11.符号链接和硬链接有什么区别?

答:符号链接或软链接是原始文件的实际链接,而硬链接是原始文件的镜像副本。如果原始文件被删除,软链接没有任何价值,因为它指向一个不存在的文件。在硬链接的情况下,情况正好相反。如果原始文件被删除,硬链接仍然包含原始文件中的数据。

12.如果是你,你会如何改变内核参数?您可能需要调整哪些内核选项?

答:如果你想在类似Unix的系统中设置内核参数,首先我们需要编辑文件/etc/sysctl.conf .保存文件,更改完成后运行sysctl -p命令。此命令使更改永久化,无需重新启动计算机。

13.解释/proc文件系统。

答:/proc文件系统是虚拟的,它提供关于内核、硬件和运行进程的详细信息。/proc被称为虚拟文件系统,因为它包含虚拟文件。这些虚拟文件具有独特的特征。其中大多数被列为零字节大小。虚拟文件(如/proc/中断、/proc/meminfo、/proc/挂载和/proc/分区)提供了有关系统硬件的最新信息。其他目录,如/proc/filesystems和/proc/sys目录,提供系统配置信息和接口。

14.如何在没有密码的情况下以另一个用户的身份运行脚本?

答:如果我们正在编辑sudoers文件(例如,/private/etc/sudoers),我们可以使用visudo添加以下内容:user 1 all =(user 2)no passwd:/opt/scripts/bin/generate . sh。

15.什么是账户的UID 0?你受到威胁了吗?

答:toor用户是另一个超级用户账号,toor的根是倒拼的。它被设计为与非标准外壳一起使用,因此不需要更改root的默认外壳。外壳不是基本分发的一部分,而是从端口或包安装的。它安装在/usr/local/bin中;默认情况下,shell驻留在不同的文件系统中。如果root的shell位于/usr/local/bin,且未安装包含/usr/local/bin_的文件系统,root无法登录解决问题,系统管理员必须重启到单用户模式才能进入shell的路径。