转载:http://www.linuxeden.com/html/news/20140222/148676.html

又到了以轻松的心情来读些严肃内容的时刻了,哈!这是另一篇关于面试问题的文章,我们将展示10个Linux核心问题,毫无疑问将使你更近一层楼。

1.你需要定义一个宏,绑定一个存在的命令。你将怎么做?

答:在bash里有一个叫做bind的命令可以用来定义宏,或绑定一个键。为了绑定一个已经存在的命令,我们需要生成那个键对应的字符序列。点击Ctrl+v,然后点击F12,我得到^[[24~

 

注意:不同的终端或终端模拟器可能对相同的键有不同的码。

2. 一个Linux新手想要知道完整可用命令列表,你有啥建议?

回答:'compgen -c'命令会显示所有可用命令。

[root@localhost ~]$ compgen -c

l.
ll
ls
which
if
then
else
elif
fi
case
esac
for
select
while
until
do
done

3. 你的助手想要打印目录堆栈,你有啥建议?

回答:'dirs'命令可以打印目录堆栈

[root@localhost ~]# dirs

/usr/share/X11

4. 你有很多正在运行的作业,怎样可以在不重启机器的情况下删除所有运行的进程?

回答:'disown -r'命令可以删除所有正在运行的进程。

5. 'hash'命令在Bash 中有啥用处?

回答:'hash'命令管理内部哈希表, 用于采集并记录指定命令的全路径, 并显示使用过的命令名和使用的次数。

[root@localhost ~]# hash

hits    command
2 /bin/ls
2 /bin/su

6. 哪一个linux自带命令可以在Bash中执行算数运算?

回答:'let' 命令可以在Bash中执行算数运算

#! /bin/bash

...

...

let c=a+b

...

...

7. 如果你有一个大文本文件,并且你想一次只看一页, 你怎么办?

回答:你可以使用'cat file_name.txt'和‘more’命令的管道输出来到达以上效果。

[root@localhost ~]# cat file_name.txt | more

8. 谁拥有数据字典?

Answer :'SYS'用户拥有数据字典.用户 'SYS'和 'SYSEM‘都是被默认自动创建的。

9. 在Linux中,怎样得知一个命令的概况和用途?

假设你在/bin中发现一个命令,你从来没有注意到它,你根本不知道它是什么。你怎么知道它是干什么的?

答 : 'whatis'命令可以显示一个命令man page中的概况和用途。例如,你想看看你以前不知道的'zcat'命令的的概况:

[root@localhost ~]# whatis zcat

zcat [gzip]          (1)  - compress or expand files

10. 用什么命令能知道各个用户在他们的配额下建立了多少文件,使用了多少空间?

答 :'repquota'命令可以解决这个问题,它可以生成一份文件系统的总结报告。

这就是目前的全部。在评论中发表你珍贵的意见吧!接下来会有更多有关Linux和Foss的报道。

关于Linux的10个核心面试问题与答案的更多相关文章

  1. Hibernate的10个常见面试问题及答案

    在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的.Hibernate框架在Java界的成功和高度的可接受性使得它成为了Java ...

  2. Linux系统性能10条命令监控

    Linux系统性能10条命令监控 概述 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解. uptime dmesg | tail vmstat 1 mpstat -P ALL 1 p ...

  3. Linux系统启动那些事—基于Linux 3.10内核【转】

    转自:https://blog.csdn.net/shichaog/article/details/40218763 Linux系统启动那些事—基于Linux 3.10内核 csdn 我的空间的下载地 ...

  4. Linux 4.10中两个新特性与我的一段故事

    今早5点半起来没有開始写文章,而是去西湾红树林连跑带走折腾了将近20公里.回来后就8点多了...洗了个澡之后坐稳当.開始写一段关于我的故事.        在2014年到2015年期间,我在负责研发一 ...

  5. linux 学习10 shell 基础

    10.1 Shell概述 .Shell是什么 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动.挂起.停止甚至是编写一 ...

  6. 使用john破解ubuntu(linux)9.10密码

    Title:使用john破解ubuntu(linux)9.10密码 --2011-11-23 15:00 ubuntu 9.10的账户密码加密方式改用sha512了,默认的john是破不了的,还好官方 ...

  7. Linux系统管理10——进程和计划任务管理

    Linux系统管理10——进程和计划任务管理 一.程序和进程的关系 1.程序 ·保存在硬盘.光盘等介质中的可执行代码和数据 ·静态保存的代码 2.进程 ·在CPU及内存中运行的程序代码 ·动态执行的代 ...

  8. Linux 4.10.8 根文件系统制作(一)---环境搭建

    一.工具 制作工具为busybox 下载地址:https://busybox.net/ 解压: 二.制作文件系统 进入目录,执行make menuconfig: 2.1 busybox setting ...

  9. 交叉编译和安装ARM板(RK3288)和Linux 3.10上的RTL8188无线网卡驱动

    插入无线网卡,输入ifconfig,发现没有检测到网卡. 输入lsusb,查看无线网卡型号. 我用的无线网卡是EDUP的网卡,包装盒里有一张驱动光盘,把光盘里linux下的驱动目录复制下来.如果没有驱 ...

随机推荐

  1. 利用flashback query 恢复表数据

    flashback query可以查询过去某个时间点对象的状态,从而可以利用此来进行恢复数据 1 准备测试数据 用普通用户创建一个表,表中插入部分数据: SQL> show user USER ...

  2. Tkinter教程之Listbox篇

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811310 #Tkinter教程之Listbox篇#Listbox为列表框控件,它可以包含一个 ...

  3. json字符串转换为JSONObject和JSONArray

    一.下载json 具体到http://www.json.org/上找java-json下载,并把其放到项目源代码中,这样就可以引用其类对象了 二.具体转化过程 //JSONObject String ...

  4. Android Environment 类详解

    Android应用开发中,常使用Environment类去获取外部存储目录,在访问外部存储之前一定要先判断外部存储是否已经是可使用(已挂载&可使用)状态, 并且需要在AndroidManife ...

  5. ACM1995

    /* 汉诺塔V Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Sub ...

  6. PyBayes的安装和使用

    PyBayes 主页 文档 PyBayes is an object-oriented Python library for recursive Bayesian estimation (Bayesi ...

  7. Spark SQL概念学习系列之Spark生态之Spark SQL(七)

    具体,见

  8. Caroline--chochukmo

    Caroline--chochukmo 虾米试听 Caroline, Caroline, Caroline, you pulled me into so deep down(内心深处). Caroli ...

  9. Java设计模式系列之状态模式

    状态模式(State)的定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新.允许一个对象在其内部状态改变时改变它的行为.对象看起来似乎修改了它 ...

  10. Storm ui 展示字段说明

    1.Storm ui 首页 主要分为4块: Cluster Summary,Topology summary,Supervisor summary,Nimbus Configuration,如下图所示 ...