10个Linux核心面试问题及解答

社区广播:运维派(Yunweipai.com)是国内最早成立的IT运维社区,欢迎大家投稿,让运维人不再孤寂的成长!

本文由 [茶话汇] – [Qing] 翻译自 [Avishek Kumar] 转载请注明出处
Core-Linux-Interview-Questions

1. 如何定义宏,将某个Linux命令绑定到键盘的某个键?

答:可以通过bind命令。为了将某个命令绑定到键盘的某个键,你需要知道按下某个(组合)键对应的字符序列。在终端中按下F12,将得到^[[24~,其中^[代表Esc

[root@localhost ~]$ bind ‘”\e[24~":"date"'

注意:不同的终端对相同的按键可能会产生不同的编码字符序列。

2. 如何获得当前系统所有可用的命令?

答:命令“compgen c”会列出系统当前所有可用的命令。
[root@localhost ~]$ compgen -c
ls
which
if
then

3. 如何打印目录堆栈?

答:可以通过“dirs”命令。
[root@localhost ~]# dirs
/usr/share/X11

[茶话汇注:可以用pushd和popd对目录进行压栈和出栈;“dirs -v”显示目录栈。]

4. 在不重启系统的情况下,如何移除所有正在运行的任务?

答: 通过“disown -r”命令。

5. Bash Shell中的“hash”命令有什么用途?

答:Linux的“hash”命令用来管理内部的哈希表和保存特殊命令的绝对路径。它也会显示命令的名字及其被使用的次数。

6. Bash内嵌的哪个命令可以运行整数的运算操作?

答:命令“let”。
#! /bin/bash
...
let c=a+b
...

7. 对于一个非常大的文本文件,如何一页一页的浏览其内容?

答:通过“cat”和“more”命令。
[root@localhost ~]# cat file_name.txt | more

8. 数据词典的拥有者是?

答:用户“SYS”拥有数据词典。用户“SYS”和“SYSTEM”是默认生成的。

[茶话汇注:数据词典多见于数据库方面,用来“管理和展现数据库相关信息”。]

9. 如何知道某个命令的大概用途?

答:通过“whatis”命令。
[root@localhost ~]# whatis zcat
zcat [gzip] (1) - compress or expand files

10. 通过何种命令可以查看某个用户的文件数和硬盘使用情况?

答:通过“repquota”命令,如“repquota -u /”。

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

  1. netdc说道:

    基本都不懂啊

Copyright © 2012-2017 YUNWEIPAI.COM - 运维派 - 粤ICP备14090526号-3
扫二维码
扫二维码
返回顶部