您的位置:首页 > 理论基础 > 计算机网络

从linux面试题中巩固基础(LINUX基础,内核,os,网络,文件)

2011-12-01 21:34 405 查看
Linux基础(文件,磁盘,分区)

1. 在Linux系统中,以 文件 方式访问设备 。

9. 在Linux操作系统中,设备都是通过特殊的 文件 来访问。

21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统

38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是
/etc


2. Linux内核引导时,从文件
/etc/fstab
中读取要加载的文件系统。

文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount/directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、 mount、umount的等命令都利用该程序。

103.下列关于/etc/fstab文件描述,正确的是 D 。

A fstab文件只能描述属于linux的文件系统 B CD_ROM和软盘必须是自动加载的

C fstab文件中描述的文件系统不能被卸载 D 启动时按fstab文件描述内容加载文件系统

3. Linux文件系统中每个文件用 i节点 来标识。inode节点(索引节点)数量跟系统中可以存储的文件数量有关。如果inode节点数量设置不合适的话,则可能在硬盘空间没有用完的情况下就无法存储文件了。
6. 下面关于i节点描述错误的是 A 。(inode是一种数据结构,vfs中描述文件的相关参数??)

A i节点和文件是一一对应的(一个文件目录对应一个INODE,i节点是长64字节的表,其中包含了文件的相关信息)

B i节点能描述文件占用的块数

C i节点描述了文件大小和指向数据块的指针

D 通过i节点实现文件的逻辑结构和物理结构的转换

106.关于i节点和超级块,下列论述不正确的是 B 。

A i节点是一个长度固定的表 B 超级块在文件系统的个数是唯一的

C i节点包含了描述一个文件所必需的全部信息

D 超级块记录了i节点表和空闲块表信息在磁盘中存放的位置
43. Links分为 硬链接和符号链接 。 39. 硬连接只能建立对 文件 链接。符号链接可以跨不同文件系统创建。
5. 链接分为:硬链接 和 符号链接
硬链接Hard link:由于linux下的文件是通过索引节点(inode)来识别文件,硬链接可以认为是一个指针,指向原文件inode的指针,系统并不为它重新分配 inode和创建文件;即硬链接文件和原文件其实是同一个文件,只是名字不同。每添加一个硬链接,文件inode的链接数就加1;删除一个硬链接,inode的链接数减1,文件内容依然存在,直到inode的链接数为0,才删除inode对应的文件。硬链接的不足:不可以在不同文件系统的文件间建立链接;只有超级用户才可以为目录创建硬链接
软链接Soft link(符号链接symbolic link):软链接也叫符号链接,它是指向另一个文件的特殊文件,这种文件的数据部分仅包含它所要链接文件的路径名。软链接是为了克服硬链接的不足而引入的,软链接不直接使用inode号作为文件指针,而是使用文件路径名作为指针(软链接:文件名+ 数据部分–>目标文件的路径名)。软链接有自己的inode,并在磁盘上有一小片空间存放路径名。因此,软链接能够跨文件系统,也可以和目录链接!其二,软链接可以对一个不存在的文件名进行链接,但直到这个名字对应的文件被创建后,才能打开其链接。软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的符号链接。因而现在更为广泛使用,它具有更大的灵活性,甚至可以跨越不同机器、不同网络对文件进行链接,如同Windows下的快捷方式。
软链接与硬链接的区别不仅仅是在概念上,在实现上也是不同的,整理如下:

对于硬链接,原文件和硬链接文件公用一个inode号,这说明他们是同一个文件,而对于软链接,原文件和软链接文件拥有不同的inode号,表明他们是两个不同的文件;
在文件属性上软链接明确写出了是链接文件,而硬链接没有写出来,因为在本质上硬链接文件和原文件是完全平等关系;
链接数目是不一样的,软链接的链接数目不会增加
文件大小是不一样的,硬链接文件显示的大小是跟原文件是一样的,而这里软链接显示的大小与原文件就不同了,file1大小是48B,而file1soft是5B,这里面的5实际上就是“file1”的大小。
在同一文件系统下,可以创建软链接或硬链接(同文件系统不同目录下也可以).

13. 关于链接描述,错误的是 B 。

A 硬链接就是让链接文件的i节点号指向被链接文件的i节点

B 硬链接和符号连接都是产生一个新的i节点

C 链接分为硬链接和符号链接 D 硬连接不能链接目录文件
4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块

块0为引导块,块1是专用块,块2是i节点表块,后面的是数据存储块(空闲块)

6. 超级块包含了i节点表 和 空闲块表 等重要的文件系统信息。

11. 安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区

15. 系统交换分区是作为系统虚拟存储器 的一块区域。
虚拟存储技术是非常重要的存储管理技术,它的核心思想是利用巨大的硬盘空间来弥补不足的实际内存空间。在虚拟内存管理下,应用程序可以使用的存储空间远远大于实际的内存大小。我们将一台计算机实际安装的内存称为物理存储器,将通过虚拟存储技术得到的比实际内存空间大得多的存储空间成为虚拟存储器

系统编程网络
18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址子网掩码 等必要信息。

19. 唯一标识每一个用户的是用户 ID 和用户名。
12. 下列提法中,不属于ifconfig命令作用范围的是 D 。

A 配置本地回环地址 B 配置网卡的IP地址

C 激活网络适配器 D 加载网卡到内核中
22. DHCP可以实现动态 IP 地址分配。

实现从IP地址到以太网MAC地址转换的命令为: C 。 A ping B ifconfig C arp D traceroute
【选择题】为了保证在启动服务器时自动启动DHCP进程,应将 A文件中的dhcpd=no改为dhcpd=yes。
  A rc.inet1 B lilo.conf C inetd.conf D httpd.conf
  [注: 英文原义:RC 中文释义:含有程序(应用程序甚至操作系统)启动指令的脚本文件
  注解:这一文件在操作系统启动时会自动执行,它含有要运行的指令(命令或其它脚本)列表。]
30. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名 之间的转换。

下列的名称中,不属于DNS服务器类型的是:____C_____

A Primary Master Server B Secondary Master Server C samba D Cache_only Server

50. DNS服务器的进程命名为named,当其启动时,自动装载 /etc目录下的 named.conf 文件中定义的DNS分区数据库文件。

72. DHCP是动态主机配置协议的简称,其作用是:为网络中的主机分配IP地址

52.DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过一台服务器来管理一个网络系统,自动地为一个网络中的主机分配___D______地址。

A 网络 B MAC C TCP D Ip
48. 进行远程登录的命令是 telnet 。 40. 套接字文件的属性位是 s
1. 下面的网络协议中,面向连接的的协议是: A 。

A 传输控制协议tcp B 用户数据报协议udp C 网际协议ip D 网际控制报文协议icmp

27.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中, B 是能够实现本地与远程主机之间的文件传输工作。

A telnet B FTP C SNMP(简单网络管理协议) D NFS

9. 一台主机要实现通过局域网与另一个局域网通信,需要做的工作是 C 。

A 配置域名服务器

B 定义一条本机指向所在网络的路由

C 定义一条本机指向所在网络网关的路由

D 定义一条本机指向目标网络网关的路由
网关:一个网络通向另一个网络的IP地址(IP地址靠设置路由确定),如果两台主机在同一个网络中可以直接进行数据的传送,若是不在,则A将数据传送给A的网关,A的网关传给B的网关,B的网关传给B中的一台主机;
9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置
20 . RIP (routing information protocol)协议是最为普遍的一种内部协议,一般称为动态路由信息协议。

76. 路由选择协议(RIP)的跳数表示到达目的地之前必须通过的
网关
数,RIP接受的最长距离是15跳
14. 在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是 C。

A 主机IP设置有误

B 没有设置连接局域网的网关

C 局域网的网关或主机的网关设置有误

D 局域网DNS服务器设置有误

59在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令
nslookup
Nslookup(name serverlookup)(域名查询):是一个用于查询Internet域名信息诊断DNS
服务器问题
的工具

可以完成主机名与IP地址的正向解析和反向解析任务的命令是: A 。A nslookup B arp Cifconfig D dnslook
63. 当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置/etc/hosts 文件。

在DNS系统测试时,设named进程号是53,命令 D 通知进程重读配置文件。  

A kill –USR2 53 B kill –USR1 53 C kill -INT 63 D kill –HUP 53

关于DNS服务器,叙述正确的是 D 。

A DNS服务器配置不需要配置客户端   B 建立某个分区的DNS服务器时只需要建立一个主DNS服务器

C 主DNS服务器需要启动named进程,而辅DNS服务器不需要 D DNS服务器的root.cache文件包含了根名字服务器的有关信息

在DNS配置文件中,用于表示某主机别名的是: B 。  A NS B CNAME C NAME D CN

35.NFS是 C 系统。

A 文件 B 磁盘 C 网络文件 D 操作


10. 网络管理的重要任务是: 控制 和 监控 。

24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。
23. 系统网络管理员的管理对象是服务器、 用户 和服务器的进程 以及系统的各种资源。

在使用匿名登录ftp时,用户名为 B ,同时将电子邮件地址作为口令
A users         B anonymous       C root           D guest

网络管理员对WWW服务器进行访问、控制存取和运行等控制,这些控制可在 A 文件中体现。

 A httpd.conf B lilo.conf C inetd.conf D resolv.conf
邮件转发代理也称邮件转发服务器,它可以使用SMTP协议,也可以使用 C 协议。

A FTP B TCP

C UUCP(unix to unix copy protocol):unix之间邮件,email传送 D POP(邮局协议):用于电子邮件的接收,发送 71.Sendmail邮件系统使用的两个主要协议是: SMTP 和 POP ,前者用来发送邮件,后者用来接收邮件。
69. B 不是邮件系统的组成部分。  

A 用户代理 B 代理服务器 C 传输代理 D 投递代理

同步与异步传输的区别

1,异步传输是面向字符的传输,而同步传输是面向比特的传输。

2,异步传输的单位是字符而同步传输的单位是桢。

3,异步传输通过字符起止的开始和停止码抓住再同步的机会,而同步传输则是以数据中抽取同步信息。

4,异步传输对时序的要求较低,同步传输往往通过特定的时钟线路协调时序。

5,异步传输相对于同步传输效率低。 同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。

系统编程os
29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态:

运行态 、 就绪态 和 等待态(阻塞态) 。

【B 】不是进程和程序的区别。 (进程是0S进行资源分配的单位)

A 程序是一组有序的静态指令,进程是一次程序的执行过程(程序是静态的,进程时动态的)

B 程序只能在前台运行,而进程可以在前台或后台运行

C 程序可以长期保存,进程是暂时的

D 程序没有状态,而进程是有状态的
44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux 。

8. 前台起动的进程使用 Ctrl+c 终止。 41. 结束后台进程的命令是kill
42. 进程的运行有两种方式,即 独立运行和使用父进程运行 。

14. 系统管理的任务之一是能够在 分布式 环境中实现对程序和数据的安全保护、备份、恢复和更新。
【通俗讲】分布式处理就是多台相连的计算机各自承担同一工作任务的不同部分,在人的控制下,同时运行,共同完成同一件工作任务.

操作系统发展的历程,从串行处理,批处理程序, 多道程序 ,分时系统          。

68. 从后台启动进程,应在命令的结尾加上符号 A 。

A & B @ C # D $ 如:ping192.168.1.1 &&
32. 在Linux系统上做备份可以有两种类型:系统备份用户备份
其中前者是指对 操作系统 的备份,后者是指对应用程序和用户文件的备份

Linux基础
27. vi编辑器具有两种工作模式: 命令模式 和 输入模式 。(一般模式)

52.在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是
gzip
。(解压是:gzip -d )
压缩指令:tar –cvf 1.tar 1.c 2.c 3.c tar –zcvf1.tar.gz 1.c tar –jcvf 1.tar.bz2 1.c
解压指令:tar –xvf 1.tar tar –zxvf1.tar.gz tar –jxvf 1.tar.bz2

53. 在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入 :w test.txt

75. mv命令可以移动文件和目录,还可以为文件和目录重新命名。

46. 将前一个命令的标准输出作为后一个命令的标准输入,称之为
管道
。 45. 管道文件的属性位是p


67. 管道就是将前一个命令的 标准输出 作为后一个命令的 标准输入

57. 在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是 Samba服务器 。

78. nfs 协议用于实现Unix(/linux)主机之间的文件系统共享。

64.在vi编辑环境下,使用 Esc键 进行模式转换。
在vi编辑器中的命令模式下,键入 <o> 可在光标当前所在行下添加一新行

在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用< .>
一些插入命令:

i:在光标处插入内容

I:在第一行插入内容

a:在光标后插入内容

A:在当前行的尾部插入内容

o:在当前行的下面插入新行

O:在当前行的上面插入新行
复制一行:yy; 粘贴:p; 删除一行dd
删除命令

x:删除光标处的字符

X:删除光标前的一个字符

d0:删除从当前光标所在行的第一个字符到当前光标的前一个字符的一串字符

D:删除从当前光标所在的字符到当前光标所在行的最后一个字符的一串字符

dd:删除光标所在行的所有字符

dw:删除从光标处字符开始的一个单词
启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中前者是在 C 文件中以独立进程方式启动。  A/usr/sbin/smbd B /usr/sbin/nmbd C rc.samba D /etc/inetd.conf

在实际操作中,想了解命令logname 的用法,可以键入 D 得到帮助。  

A logname --man (查看帮助文档) B logname/? C help logname D logname –help(查看用法)

28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示 文件类型 ,第二段占3位,表示文件所有者 对该文件的权限。
一些对文件的修改:修改权限:chmod,修改所有者:chown,修改组名:chgrp

以下命令对中,正确的是: B 。 A ls和sl B cat和tac C more和erom D exit和tixe

cat是显示文件夹的命令,这个大家都知道,tac是cat的倒写,意思也和它是相反的。cat是从第一行显示到最后一行,而tac是从最后一行显示到第一行,而rev 则是从最后一个字符显示到第一个字符

7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录

3. Linux文件权限一共10位长度,分成四段,第三段表示的内容是 C 。

A 文件类型 B 文件所有者的权限

C 文件所有者所在组的权限 D 其他用户的权限
当用命令ls –al查看文件和目录时,欲观看卷过屏幕的内容,应使用组合键 D 。  

A Shift+Home B Ctrl+ PgUp C Alt+ PgDn D Shift+ PgUp

35. 在使用ls命令时,用八进制形式显示非打印字符应使用参数 -b

31. 用ls –al 命令列出下面的文件列表, D 文件是符号连接文件。

A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello

B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey

C drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhang

D lrwxr--r-- 1 hel users 2024Sep 12 08:12 cheng

某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为 D 。

A 467 B 674 C476 D 764

已知某用户stud1,其用户目录为/home/stud1。分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是 D 。 A more ls –al B more –al ls C more <ls –al D ls –al | more

74. rm命令可删除文件或目录,其主要差别就是是否使用递归开关 -r或-R

mc是UNIX风格操作系统的 C 。  
A 文件编辑器/程序编译器 B 配置网络的窗口工具  C 目录浏览器/文件管理器 D Samba服务器管理工具
Linux 文件名的长度不得超过 C 个字符。 (英文字符少于255,中文字符少于127)

A 64 B 128 C 256 D 512
26 Ping命令可以测试网络中本机系统是否能到达 一台远程主机 ,所以常常用于测试网络的 连通性 。

49. 欲发送10个分组报文测试与主机abc.tuu.edu.cn的连通性,应使用的命令和参数是: ping abc.tuu.edu.cn –c 10 。
13. 编写的Shell程序运行前必须赋予该脚本文件 执行 权限。

47.为脚本程序指定执行权的命令及参数是 chmod a+x filename

在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是 D 。A fold B join C tr D read

71.crontab文件由六个域组成,每个域之间用空格分割,其排列如下: B 。  
A MIN HOUR DAY MONTH YEAR COMMAND  B MIN HOUR DAY MONTH DAYOFWEEK COMMAND

C COMMAND HOUR DAY MONTHDAYOFWEEK  D COMMAND YEAR MONTH DAY HOUR MIN  
crontab命令:实现程序定时运行

什么是shell?作用是什么?

答:命令行解释程序。提供了用户与操作系统之间基于命令行的交互界面,用户命令行输入命令,由Shell做出解释并送给操作系统执行。
用ftp进行文件传输时,有两种模式: C 。  

A Word和binary B .txt和Word Document  C ASCII和binary DASCII和Rich Text Format

95.如果想配置一台匿名ftp服务器,应修改 C 文件。

A /etc/gateway B /etc/ftpservers C/etc/ftpusers D /etc/inetd.conf

Samba服务器的进程由B 两部分组成 。

A named和sendmail B smbd和nmbd C bootp和dhcpd D httpd和squid

将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下,命令是 B 。
A root@l04.edu.cn:~#mount dev/had1 /winsys  B root@l04.edu.cn:~#mount /dev/had1 /winsys
C root@l04.edu.cn:~#mount /dev/had1 winsys D root@l04.edu.cn:~#mount dev/had1 winsys
设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为 B 。
  A /home B /root C /home/root D /usr/local
将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是 C 。
A mount /mnt/cdrom B mount/mnt/cdrom /dev/hdc
C mount /dev/hdc /mnt/cdrom Dmount /dev/hdc
将光盘/dev/hdc卸载的命令是 C 。 卸载时直接卸载挂载点即可—umount /mnt/cdrom
A umount /dev/hdc B unmount/dev/hdc
C umount /mnt/cdrom /dev/hdc Dunmount /mnt/cdrom /dev/hdc
下列变量名中有效的shell变量名是: C 。  A -2-time B _2$3 C trust_no_1 D 2004file

变量的命名规则:由字母,数字,下划线组成,但是必须以字母或者下划线开头;

Linux内核
什么是内核

v 内核是操作系统的内部核心程序,它向外部提供了对计算机设备的核心管理调用。

v 我们将操作系统的代码分成2部分。内核所在的地址空间称作内核空间。而在内核以外的统称为外部管理程序,它们大部分是对外围设备的管理和界面操作。外部管理程序与用户进程所占据的地址空间称为外部空间。通常,一个程序会跨越两个空间。当执行到内核空间的一段代码时,我们称程序处于内核态,而当程序执行到外部空间代码时,我们称程序处于用户态

v 从UNIX起,人们开始用高级语言(UNIX上最具有代表性的就是UNIX的系统级语言C语言)编写内核代码,使得内核具有良好的扩展性。
61. 当系统管理员需升级内核版本和改变系统硬件配置时,应 重新编译内核

16. 不需要编译内核的情况是 D 。

A 删除系统不用的设备驱动程序时 B 升级内核时 C 添加新硬件时 D 将网卡激活

17. 内核配置是系统管理员在改变系统配置 硬件 时要进行的重要操作。

16. 内核分为 进程管理系统 、 内存管理系统 、 I/O管理系统 和文件管理系统 等四个子系统。
25. 当想删除本系统用不上的 设备驱动程序 时必须编译内核,当内核不支持系统上的 设备驱动程序 时,必须对内核升级

34. 当lilo.conf配置完毕后,使之生效,应运行的命令及参数是
lilo


61.如果LILO(linux loader就是linux 加载程序)被安装在MBR,使用 A 命令即可卸载LILO。

A lilo–u B lilo –c Clilo –v D lilo -V

fmoonstar 更新至2011.12.1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: