在本文中,我们将讨论最常见的初学者 linux 系统管理员面试问题。
(1) 如何查看 Linux 服务器的正常运行时间?
使用 uptime 命令我们可以查看服务器运行了多长时间,也可以通过 top 和 w 命令查看。
(2) 如何检查服务器上安装了哪个 RedHat 版本?
使用命令 cat /etc/redhat-release
(3)如何在 Redhat 和 Centos Linux 中安装 RPM 软件包?
rpm 和 yum 命令用于安装软件包
(4) 如何检查网卡的 IP 地址?
ifconfig 和 ip address, 这两个命令都可以查看网卡IP地址
(5) 如何确定 linux 机器的主机名?
使用 hostname 命令
(6) 如何查看默认网关?
使用 route -n 命令
(7) 哪个命令用于检查内核版本?
使用 uname -r 命令
(8)如何查看系统的当前运行级别(Run Level)?
who -r 和 runlevel,这两个命令都用于查看当前运行级别。
(9)什么是 Initrd ?
Initrd( initial ram disk),它包含临时root文件系统和必要的模块,这些模块可以帮助以只读模式挂载真正的root文件系统。
(10)什么是引导加载程序( Bootloader)?
Bootloader 用来启动系统,并决定从哪个内核启动系统。
(11)如何列出隐藏的文件?
使用 ls -a 命令
(12)什么是软链接(soft link)?
软链接是 linux 中创建快捷方式的一种方法,它类似于 windows 的快捷方式功能。
(13)如何在命令行创建一个空白文件?
使用 touch 命令
(14)什么是 run level 2 ?
run level 2 是无网络的多用户模式。
(15)为什么 linux 被称为开源?
因为我们可以定制现有的代码并重新发布它。
(16)如何检查所有已安装的内核模块?
使用 lsmod 命令
(17)root 用户的默认 uid 和 gid 是什么?
root 用户的默认 uid 和 gid 为 0
(18)如何在命令行更改用户的密码?
使用 passwd 命令
(19) 什么是进程(Process)?
任何正在执行的程序都称为进程
(20)linux 中第一个进程的名字是什么?
init 是 linux 系统中第一个由 kernel 启动且 pid 为 1 的进程。