我们的上一篇文章“ 10有用SSH面试问题 ”受到了高度赞赏在各种社交网络在摹的网站,以及对youcl。 这一次,我们提出您“10个问题在不同的Linux命令 ”。 这些问题将被证明是头脑风暴给你,并会添加到您的知识,这肯定会帮助你在一天到一天的互动与Linux和在访谈 。
各种命令的问题
Q1。你有一个文件(比如说virgin.txt)。 您希望此文件是可变的,以便没有人可以编辑或删除此文件,甚至root。 你会怎么做?
答: 为了使这个文件免疫编辑和删除,我们需要使用命令“chattr命令”。
Chattr在Linux系统上更改文件的属性。
命令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服务器,你将如何找到所有用户的使用时间,单独的服务器上?
答: 为了实现上述任务,我们需要执行命令'交流'。
默认情况下,Linux命令“ac”可能不会安装在您的Linux框中。
在基于Debian的系统上,您需要安装一个包'acct'来运行ac。
# apt-get install acct
# ac -p (unknown) 14.18 server 235.23 total 249.42
Q3。这是首选的工具来创建网络统计数据为您的服务器?
答案:A MRTG代表多路由器流量绘图器是目前最常用的工具来监控网络统计数据之一。
mrtg是最广泛推荐的FOSS工具,这是非常强大的。
mrtg可能不会安装在您的Linux Box上,默认情况下,您需要从repo手动安装。
# apt-get install mrtg
Q4。它可以从Linux命令行发送查询BIOS?
答: 是 的 !
可以直接从命令行向BIOS发送查询和信号。
为此,您需要一个名为“biosdecode”的工具。
在我的Debian wheezy(7.4),它已经安装。
# 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”,这是DMI表解码器一具无头Linux服务器的硬件描述和配置。
# dmidecode
dmidecode的输出是广泛的。 将其输出重定向到一个文件是一个好主意。
# dmidecode > /path/to/text/file/text_file.txt
Q6。你需要知道所使用和二进制所需的所有库,说'/斌/echo“。 您将如何实现理想的输出?
答: 命令“LDD”,哪个打印共享在Linux中的二进制库的依赖。
$ 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”。
Shred工具重复覆盖文件多次,从而使任何非法活动的文件恢复几乎为零,几乎不可能。
# shred -n 15 -z topsecret.txt
shread - 覆盖文件以隐藏其内容,并可选择将其删除。
- -n -覆盖文件n次
- -z -添加最后用零覆盖隐藏切碎。
注 :以上命令覆盖文件15次零覆盖,隐藏碎化之前。
Q8。是否可以在Linux上安装在NTFS分区?
答: 是 的 !
我们可以在Linux系统上使用应用程序'mount.ntfs'挂载NTFS分区/磁盘,为了在Linux系统上挂载ntfs分区,可选择将其称为“ntfs-3g”。
欲了解更多信息,请阅读文章如何监控Linux上的NTFS分区 。
Q9。什么,在哪里,你需要编辑,这样在登录时默认的桌面将是KDE,这在目前是GNOME。
答: 我们需要编辑一个文件在“/ etc / sysconfig中/桌面”添加/编辑如下行默认情况下,而不是GNOME加载KDE。
DESKTOP=”KDE” DISPLAYMANAGER=”KDE”
使用上述内容保存文件。 下次当机器启动时,它会自动将KDE加载为默认显示管理器。
Q10。什么是intrid图像文件指的是?
答: 一个intrid是,为了提高整机的I / O性能加载到开机自检(POST)后内存初始RAM磁盘映像。
intrid包含临时根文件系统。
目前为止就这样了。 我会再次在这里与另一个有趣的话题,值得了解。 直到那时敬请关注,并连接到youcl。 不要忘记在评论部分向我们提供您宝贵的反馈。