Linux 面试基础问题 - 2
创始人
2024-03-01 11:54:02
0

继续我们这面试系列,在这篇文章里我们给出了10个问题。这些问题或者是在以后的文章中出现的问题不一定在面试中会被问到。然而通过这些文章我们呈现出的是一个交互的学习平台,这必将会对你有很大的帮助。

自本系列的上一篇文章11个基本的 Linux 面试问题,我们分析了不同论坛对此作出的评论,这对我们将更好的文章提供给我们的读者是很重要的。我们付出了时间和金钱,那我们又渴望从你们身上得到什么回报呢?答案是没有的。如果你不能赞扬我们的工作,但恳请不要在评论中诋毁我们的工作。

如果你在文章中没有找到什么新的东西,但也请不要忘记它对某些人却是非常有用的,并且他或她会非常感激我们的工作。我们不能够让每一篇文章都使大家高兴。但我希望读者们能够尽量理解。

Q.1:哪一条命令用于把用户登录会话记录在文件中?

  • macro
  • read
  • script
  • record
  • sessionrecord

:‘script’ 命令是用来把用户登录的会话信息记录在文件里。这条命令能够用在 shell 脚本里面,或者直接在终端中使用。下面是一个例子,它记录了开始用 script 到输入 exit 结束之间的所有东西。

如下命令记录用户登录会话到一个文件中:

[root@tecmint ~]# script my-session-record.txt

Script started, file is my-session-record.txt

记录的文件“my-session-record.txt”可以通过下述方式查看:

[root@tecmint ~]# nano my-session-record.txt

script started on Friday 22 November 2013 08:19:01 PM IST
[root@tecmint ~]# ls
^[[0m^[[01;34mBinary^[[0m ^[[01;34mDocuments^[[0m ^[[01;34mMusic^[[0m $
^[[01;34mDesktop^[[0m ^[[01;34mDownloads^[[0m my-session-record.txt ^[[01;34$

Q.2:以下那一条命令可以用来查看内核日志信息

  • dmesg
  • kernel
  • ls -i
  • uname
  • 以上全不是

:执行 ‘dmesg’ 命令可以查看内核的日志信息。在上面的命令中,kernel 不是一个有效的命令,’ls -i’ 是用来列出工作目录中文件的索引节点,而 ‘uname’ 是用来显示操作系统信息的。

[root@tecmint ~]# dmesg

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.32-279.el6.i686 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Fri Jun 22 10:59:55 UTC 2012
KERNEL supported cpus:
  Intel GenuineIntel
  AMD AuthenticAMD
  NSC Geode by NSC
  Cyrix CyrixInstead
  Centaur CentaurHauls
  Transmeta GenuineTMx86
  Transmeta TransmetaCPU
  UMC UMC UMC UMC
Disabled fast string operations
BIOS-provided physical RAM map:
...

Q.3:哪一条命令是用来显示 Linux 内核发行信息的?

  • uname -v
  • uname -r
  • uname -m
  • uname -n
  • uname -o

:‘uname -r’是用来显示内核的发行信息。其它参数‘-v’、‘-m’、‘-n’、‘o’分别显示内核版本、机器硬件名称、网络节点、主机名和操作系统。

[root@tecmint ~]# uname -r

2.6.32-279.el6.i686

Q.4:那一条命令是被用来识别文件类型的?

  • type
  • info
  • file
  • which
  • ls

:‘file’命令是用来识别文件类型的。其语法是‘file [选项] 文件名’。

[root@tecmint ~]# file wtop

wtop: POSIX shell script text executable

Q.5:哪一条命令是被用来找一条命令的二进制文件、源和手册的所在的路径?

:‘whereis’驾到!‘whereis’命令是用来找一条命令的二进制文件、源和手册的所在的路径。

[root@tecmint ~]# whereis /usr/bin/ftp

ftp: /usr/bin/ftp /usr/share/man/man1/ftp.1.gz

Q.6:当用户登录时,默认情况下哪些文件会被调用作为用户配置?

:在用户的目录下‘.profile’和‘.bashrc’会默认地被调用作为用户配置。

[root@tecmint ~]# ls -al
-rw-r--r--.  1 tecmint     tecmint            176 May 11  2012 .bash_profile
-rw-r--r--.  1 tecmint     tecmint            124 May 11  2012 .bashrc

Q.7:‘resolve.conf’文件是什么的配置文件?

:‘/etc/resolve.conf’ 是 DNS 客户端的配置文件。

[root@tecmint ~]# cat /etc/resolv.conf

nameserver 172.16.16.94

Q.8:哪一条命令是用来创建一个文件的软链接的?

  • ln
  • ln -s
  • link
  • link -soft
  • 以上都不是

:在 Linux 环境下,‘ls -s’是被用来创建一个文件的软链接的。

[root@tecmint ~]# ln -s /etc/httpd/conf/httpd.conf httpd.original.conf

Q.9:在Linux下,‘pwd’命令是‘passwd’命令的别名吗?

:不是!默认情况下‘pwd’命令不是‘passwd’命令的别名。‘pwd’是‘print working directory’(显示工作目录)的缩写,也就是输出当前的工作目录,而‘passwd’在 Linux 中是被用来更改用户的帐号密码。

[root@tecmint ~]# pwd

/home/tecmint

[root@tecmint ~]# passwd
Changing password for user root.
New password:
Retype new password:

Q.10:在 Linux 中,你会怎样检测 pci 设备的厂商和版本。

:我们用的 Linux 命令是‘lspci’。

[root@tecmint ~]# lspci

00:00.0 Host bridge: Intel Corporation 5000P Chipset Memory Controller Hub (rev b1)
00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 2-3 (rev b1)
00:04.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 4-5 (rev b1)
00:06.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 6-7 (rev b1)
00:08.0 System peripheral: Intel Corporation 5000 Series Chipset DMA Engine (rev b1)
...

现在就到这里。我希望以上的问题也许对你很有用。在下星期我会再想出一些新的问题。到时请保持好的健康,继续关注我们并且与 Tecmint 保持联系喔!


via: http://www.tecmint.com/basic-linux-interview-questions-and-answers-part-ii/

译者:hyaocuk 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

相关内容

海纳AI面试官正式发布PC...
在人工智能技术飞速发展的当下,AI 面试正以其高效、精准的特性,成...
2025-07-02 16:41:06
“70%的工人都走了,美国...
【文/观察者网 邵昀】 本月初,美国移民与海关执法局(ICE)等...
2025-07-02 09:13:06
【AI贵阳】贵阳人的“咖啡...
当咖啡控遇上毛笔狂, 贵阳街头“啡”常涂鸦! 墨汁混着咖啡香, 喝...
2025-06-30 12:42:35
一市委书记调任档案馆馆长
从山东青岛档案信息网获悉,周科已任青岛市档案馆馆长,主持全面工作,...
2025-06-30 12:14:28
安献章,被查!
【导读】河北省农村信用社联合社党委原常委安献章接受纪律审查和监察调...
2025-06-28 22:11:22
深圳开源申请基于协议模糊测...
金融界2025年6月27日消息,国家知识产权局信息显示,深圳开源互...
2025-06-27 21:11:59

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...