Linux 中各种命令的 10 个面试题及解答
我们的上一篇文章“10 个有用的 SSH 面试问题”在各种社交网络网站以及 Tecmint 上受到高度赞赏。这次我们为您呈现“关于各种 Linux 命令的 10 个问题”。这些问题将被证明是对您的集思广益,并将增加您的知识,这肯定会对您与 Linux 的日常交互和面试有所帮助。
Q1. 您有一个文件(例如 virgin.txt)。您希望该文件是防更改的,以便任何人都无法编辑或删除该文件,甚至 root 也不能。你会怎么做?
用于上述目的的命令 chattr 的语法是:
chattr +i virgin.txt
现在尝试使用普通用户删除该文件。
rm -r virgin.txt
rm: remove write-protected regular empty file `virgin.txt'? Y
rm: cannot remove `virgin.txt': Operation not permitted
现在尝试使用 root 用户删除该文件。
rm -r virgin.txt
cannot remove `virgin.txt': Operation not permitted
Q2. 如果有多个用户正在使用您的 Linux 服务器,您如何在您的服务器上分别找到所有用户的使用时间?
apt-get install acct
ac -p
(unknown) 14.18
server 235.23
total 249.42
Q3. 哪个是为您的服务器创建网络统计信息的首选工具?
apt-get install mrtg
Q4. 可以从 Linux 命令行向 BIOS 发送查询吗?
biosdecode
biosdecode 2.11
ACPI 2.0 present.
OEM Identifier: LENOVO
RSD Table 32-bit Address: 0xDDFCA028
XSD Table 64-bit Address: 0x00000000DDFCA078
SMBIOS 2.7 present.
Structure Table Length: 3446 bytes
Structure Table Address: 0x000ED9D0
Number Of Structures: 89
Maximum Structure Size: 184 bytes
PNP BIOS 1.0 present.
Event Notification: Not Supported
Real Mode 16-bit Code Address: F000:BD76
Real Mode 16-bit Data Address: F000:0000
16-bit Protected Mode Code Address: 0x000FBD9E
16-bit Protected Mode Data Address: 0x000F0000
PCI Interrupt Routing 1.0 present.
Router ID: 00:1f.0
Exclusive IRQs: None
Compatible Router: 8086:27b8
Slot Entry 1: ID 00:1f, on-board
...
Slot Entry 15: ID 02:0c, slot number 2
Q5. 大多数 Linux 服务器都是无头的,即它们仅在命令模式下运行。未安装 GUI。您如何找到盒子的硬件描述和配置?
dmidecode
dmidecode 的输出非常广泛。将其输出重定向到文件将是一个好主意。
dmidecode > /path/to/text/file/text_file.txt
Q6. 您需要了解二进制文件正在使用和需要的所有库,例如“/bin/echo”。您将如何实现理想的输出?
ldd /bin/echo
linux-gate.so.1 => (0xb76f1000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb7575000)
/lib/ld-linux.so.2 (0xb76f2000)
Q7.您为国家军队工作。您有一个文件(例如“topsecret.txt”),其中包含机密和国家安全信息、核导弹等。您删除该文件的首选方法是什么?
shred -n 15 -z topsecret.txt
shread – 覆盖文件以隐藏其内容,并可选择删除它。
- -n – 覆盖文件 n 次
- -z – 添加最后的零覆盖以隐藏粉碎。
注意:上面的命令会在用零覆盖之前将文件覆盖 15 次,以隐藏粉碎。
Q8. Linux 上可以挂载 NTFS 分区吗?
有关更多信息,请阅读有关如何在 Linux 上监视 NTFS 分区的文章。
Q9. 您需要编辑什么内容以及在哪里编辑,以便登录时的默认桌面为 KDE,目前为 GNOME。
DESKTOP=”KDE”
DISPLAYMANAGER=”KDE”
保存包含上述内容的文件。下次机器启动时,它会自动加载 KDE 作为默认显示管理器。
Q10. intrid 图像文件指的是什么?
目前为止就这样了。我会再次在这里带来另一个有趣的话题,值得了解。在此之前,请继续关注并连接到Tecmint。不要忘记在评论部分向我们提供您的宝贵反馈。