继续访谈系列 ,我们在这里给10个问题 ,在这篇文章。 这些问题和未来文章中的问题不一定意味着他们在任何面试中被问过。 我们通过这些职位向您介绍一个互动学习平台,这肯定会有所帮助。
基本Linux面试问题 - 2
当在不同的论坛上评论上一篇文章中分析11基本的Linux面试问题这一系列,它在这里提到,带来了质量的文章给我们的读者是非常重要的。 我们给我们的时间和金钱,作为回报我们期望从你? 没有。 如果你不能赞扬我们的工作,请不要从我们的负面评论中贬低我们。
如果你在一篇文章中没有发现任何新东西,不要忘记对某人有帮助,因为他/她感激。 我们不能让每个人都在我们的文章中快乐。 希望你的读者会痛苦地理解这一点。
Q.1:哪个命令用于在文件中记录用户登录会话?
- 宏
- 读
- 脚本
- 记录
- 会话记录
答:“脚本”命令是用来在文件中记录用户的登录会话。
脚本命令可以在shell脚本中实现,也可以直接在终端中使用。
这里是一个例子,记录脚本和退出之间的一切。
让我们用script命令记录用户的登录会话,如图所示。
[root@youcl ~]# script my-session-record.txt Script started, file is my-session-record.txt
日志文件'my-session-record.txt'的内容可以是:
[root@youcl ~]# nano my-session-record.txt script started on Friday 22 November 2013 08:19:01 PM IST [root@youcl ~]# 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
- 核心
- ls -i
- uname
- 以上都不是
答 : 内核日志信息可以通过执行'在dmesg“命令来查看。
在列表内核不是一个有效的Linux命令,'ls -i'列出在工作目录内的inode的文件,'uname'命令显示os。
[root@youcl ~]# 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@youcl ~]# uname -r 2.6.32-279.el6.i686
Q.4:哪个命令用于识别文件的类型?
- 类型
- 信息
- 文件
- 哪一个
- ls
答:“ 文件”命令是用来识别文件类型。
语法是'file [option] File_name'。
[root@youcl ~]# file wtop wtop: POSIX shell script text executable
Q.5:哪个命令定位命令的二进制,源和手册页?
答:“whereis”命令来这里抢救。
'whereis'命令查找命令的二进制,源和手动页面文件。
[root@youcl ~]# whereis /usr/bin/ftp ftp: /usr/bin/ftp /usr/share/man/man1/ftp.1.gz
Q.6:当用户登录时,默认情况下为用户配置文件调用哪些文件?
答: 主目录下的“.profile文件'和'.bashrc'中目前被称为默认情况下为用户配置文件。
[root@youcl ~]# ls -al -rw-r--r--. 1 youcl youcl 176 May 11 2012 .bash_profile -rw-r--r--. 1 youcl youcl 124 May 11 2012 .bashrc
Q.7:'resolv.conf'文件是一个配置文件吗?
回答:“/etc/resolv.conf中'是在客户端DNS的配置文件。
[root@youcl ~]# cat /etc/resolv.conf nameserver 172.16.16.94
Q.8:哪个命令用于创建文件的软链接?
- ln
- ln -s
- 链接
- 链接 - 软件
- 以上都不是
答:“LN -s”命令用于创建Linux环境中的文件的软链接。
[root@youcl ~]# ln -s /etc/httpd/conf/httpd.conf httpd.original.conf
Q.9:命令'pwd'是Linux中命令'passwd'的别名?
答: 不!
默认情况下,命令'pwd'不是命令'passwd'的别名。
'pwd'代表'打印工作目录',它显示当前目录,'passwd'用于在Linux中更改用户帐户的密码。
[root@youcl ~]# pwd /home/youcl
[root@youcl ~]# passwd Changing password for user root. New password: Retype new password:
Q.10:如何在Linux上检查pci设备供应商和版本?
答:Linux命令“lspci的”来这里抢救。
[root@youcl ~]# 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) ...
目前为止就这样了。 我希望以上这些问题可能对你非常有帮助。 在下周末,我们再次提出一些新的问题。 在那之前保持健康,调节并连接到youcl。