网站搜索

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 – 覆盖文件以隐藏其内容,并可选择删除它。

  1. -n – 覆盖文件 n 次
  2. -z – 添加最后的零覆盖以隐藏粉碎。

注意:上面的命令会在用零覆盖之前将文件覆盖 15 次,以隐藏粉碎。

Q8. Linux 上可以挂载 NTFS 分区吗?

有关更多信息,请阅读有关如何在 Linux 上监视 NTFS 分区的文章。

Q9. 您需要编辑什么内容以及在哪里编辑,以便登录时的默认桌面为 KDE,目前为 GNOME。
DESKTOP=”KDE”
DISPLAYMANAGER=”KDE”

保存包含上述内容的文件。下次机器启动时,它会自动加载 KDE 作为默认显示管理器。

Q10. intrid 图像文件指的是什么?

目前为止就这样了。我会再次在这里带来另一个有趣的话题,值得了解。在此之前,请继续关注并连接到Tecmint。不要忘记在评论部分向我们提供您的宝贵反馈。