转载: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. 百度,你家云管家能靠谱点不?替你脸红!Shame on you!

    此文已提交百度云问题反馈, 坐等答复. 笔者最近下载某24+G分卷压缩文件, 24+G啊, 足足要下将近7个小时.满心欢喜的下载完却尼玛发现解压出错, 有6个文件无法解压?wrong password ...

  2. NodeJS学习:爬虫小探

    说明:本文在个人博客地址为edwardesire.com,欢迎前来品尝. 今天来学习alsotang的爬虫教程,跟着把CNode简单地爬一遍. 建立项目craelr-demo 我们首先建立一个Expr ...

  3. 激活Windows 10

    激活Windows 10按 win+X 组合键,打开“命令提示符(管理员)”,输入以下代码:slmgr /ipk NKJFK-GPHP7-G8C3J-P6JXR-HQRJR  然后按Enter键回车即 ...

  4. 32位和64位dll判断

    如何判断一个dll文件是32位还是64位? 1. 开发中经常会使用到VC的一个工具 Dependency Walker用depends.exe打开dll,文件名前有64标示的即为64位. 但是这个方式 ...

  5. 发现UC/OS-III源码有一处不明白!会不会是BUG.高手过来看看!

    http://www.amobbs.com/archiver/tid-4939669.html ———————————————————————————————————————————————————— ...

  6. 模板引擎:Velocity&FreeMarker(转)

    Velocity,名称字面翻译为:速度.速率.迅速,用在Web开发里,用过的人可能不多,大都基本知道和在使用Struts,到底Velocity和Struts(Taglib和Tiles)是如何联系?在技 ...

  7. snprintf 返回值

    在平时写代码的过程中,我一个推荐带有n系列的字符串函数,如 strcat ->strncat sprintf->snprintf 我们有类似的一个函数 void dump_kid(std: ...

  8. WINRAR评估版本弹出框消除

    网上有很多WINRAR评估版本,这些版本下载安装了之后总会有些广告弹出,让人很烦恼,现在教大家一个方法消除这些弹出框. 复制以下代码:    RAR registration data SeVeN U ...

  9. mahout算法源码分析之Itembased Collaborative Filtering(二)RowSimilarityJob

    Mahout版本:0.7,hadoop版本:1.0.4,jdk:1.7.0_25 64bit. 本篇开始之前先来验证前篇blog的分析结果,编写下面的测试文件来进行对上篇三个job的输出进行读取: p ...

  10. uva 10152 ShellSort

    //这个算法用到了"相对位置"的思想,并且就本题而言还有一个很重要的结论就是,假设 //移动了k个元素,那么这k个元素一定是最后结果的那个序列的前k个元素,而且易知, //越先移动 ...