200道linux面试题之单项选择题

200道linux面试题之单项选择题
200道linux面试题之单项选择题

linux面试题选择题(带答案) (2009-04-12 12:51:21)转载▼

标签:杂谈分类: Unix/Linux学习

1. 下面的网络协议中,面向连接的的协议是: A 。

A 传输控制协议

B 用户数据报协议

C 网际协议

D 网际控制报文协议

2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM 等移动设备。

A defaults

B sw

C rw和ro

D noauto

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

A 文件类型

B 文件所有者的权限

C 文件所有者所在组的权限

D 其他用户的权限

4. 终止一个前台进程可能用到的命令和操作 B 。

A kill

B ;+

C C shut down

D halt

5.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是 D 。

A -m

B -d

C -f

D -p

6. 下面关于i节点描述错误的是 A 。

A i节点和文件是一一对应的

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

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

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

7. 一个文件名字为rr.Z,可以用来解压缩的命令是: D 。

A tar

B gzip

C compress

D uncompress

8. 具有很多C语言的功能,又称过滤器的是 C 。

A csh

B tcsh

C awk

D sed

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

A 配置域名服务器

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

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

D 定义一条本机指向目标网络网关的路由

10. 建立动态路由需要用到的文件有 D 。

A /etc/hosts

B /etc/HOSTNAME

C /etc/resolv.conf

D /etc/gateways

11. 局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是 B 。

A route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1

B route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1

C route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1

D route add default 192.168.1.0 netmask 172.168.1.1 metric 1

12. 下列提法中,不属于ifconfig命令作用范围的是 D 。

A 配置本地回环地址

B 配置网卡的IP地址

C 激活网络适配器

D 加载网卡到内核中

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

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

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

C 链接分为硬链接和符号链接

D 硬连接不能链接目录文件

14. 在局域网络内的某台主机用ping命令测试网络连接时发现网络内部的主机都可以连同,而不能与公网连通,问题可能是 C。

A 主机IP设置有误

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

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

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

15. 下列文件中,包含了主机名到IP地址的映射关系的文件是: B 。

A /etc/HOSTNAME

B /etc/hosts

C /etc/resolv.conf

D /etc/networks

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

A 删除系统不用的设备驱动程序时

B 升级内核时

C 添加新硬件时

D 将网卡激活

17. 在shell中变量的赋值有四种方法,其中,采用name=12的方法称 A 。

A 直接赋值 B使用read命令

C 使用命令行参数 D使用命令的输出

18. D 命令可以从文本文件的每一行中截取指定内容的数据。

A cp

B dd

C fmt

D cut

19. 下列不是Linux系统进程类型的是 D 。

A 交互进程

B 批处理进程

C 守护进程

D 就绪进程

20.配置Apache 1.3.19服务器需要修改的配置文件为___A______

A httpd.conf

B access.conf

C srm.conf

D named.conf

21. 内核不包括的子系统是 D 。

A 进程管理系统

B 内存管理系统

C I/O管理系统 D硬件管理系统

22.在日常管理中,通常CPU会影响系统性能的情况是: A 。

A CPU已满负荷地运转

B CPU的运行效率为30%

C CPU的运行效率为50%

D CPU的运行效率为80%

23.若一台计算机的内存为128MB,则交换分区的大小通常是 C 。

A 64M

B B 128MB

C 256MB

D 512MB

24.在安装Linux的过程中的第五步是让用户选择安装方式,如果用户希望安装部分组件(软件程序),并在选择好后让系统自动安装,应该选择的选项是 D 。

A full

B expert

C newbie

D menu

25. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用 C 命令。

A cat

B more

C less

D menu

26.下列信息是某系统用ps –ef命令列出的正在运行的进程, D 进程是运行Internet超级服务器,它负责监听Internet sockets上的连接,并调用合适的服务器来处理接收的信息。

A root 1 4.0 0.0 344 204? S 17:09 0:00 init

B root 2 0.0 0.1 2916 1520? S 17:09 0:00 /sbin/getty

C root 3 0.0 0.2 1364 632? S 17:09 0:00 /usr/sbin/syslogd

D root 4 0.0 1344 1204? S 17:09 0:10 /usr/sbin/inetd

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

A telnet

B FTP

C SNMP

D NFS

28.当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是 C 。

A ping

B ifconfig

C traceroute

D netstat

29.对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是 D 。

A -rwxr-xr-x

B -rwxr--r--

C -r--r--r--

D -r-xr-x—x

30.在i节点表中的磁盘地址表中,若一个文件的长度是从磁盘地址表的第1块到第11块,则该文件共占有 B 块号。

A 256

B 266

C 11

D 256×10

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 2024 Sep 12 08:12 cheng

32. DNS域名系统主要负责主机名和 A 之间的解析。

A IP地址

B MAC地址

C 网络地址

D 主机别名

33. WWW服务器是在Internet上使用最为广泛,它采用的是 B 结构。

A 服务器/工作站

B B/S

C 集中式

D 分布式

34.Linux系统通过 C 命令给其他用户发消息。

A less

B mesg y

C write

D echo to

35.NFS是 C 系统。

A 文件

B 磁盘

C 网络文件

D 操作

36. B 命令可以在Linux的安全系统中完成文件向磁带备份的工作。

A cp

B tr

C dir

D cpio

37.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在 C 目录中。

A /bin

B /etc

C /dev

D /lib

38.在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用 D 命令实现。

A # reboot

B # halt

C # reboot

D # shutdown –r now

39.网络管理具备以下几大功能:配置管理、 A 、性能管理、安全管理和计费管理等。

A 故障管理

B 日常备份管理

C 升级管理

D 发送邮件

40.关于代理服务器的论述,正确的是 A 。

A 使用internet上已有的公开代理服务器,只需配置客户端。

B 代理服务器只能代理客户端http的请求。

C 设置好的代理服务器可以被网络上任何主机使用。

D 使用代理服务器的客户端没有自己的ip地址。

41.关闭linux系统(不重新启动)可使用命令 B 。

A Ctrl+Alt+Del

B halt

C shutdown -r now

D reboot

42.实现从IP地址到以太网MAC地址转换的命令为: C 。

A ping

B ifconfig

C arp

D traceroute

43.在vi编辑器中的命令模式下,键入 B 可在光标当前所在行下添加一新行。

A ;

B ;

C ;

D A

44.在vi编辑器中的命令模式下,删除当前光标处的字符使用 A 命令。

A ;

B ;;

C ;

D ;;

45.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用 C 命令。

A 上箭头

B 下箭头

C <.>;

D <*>;

46.用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为 A 。-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff

A 普通文件

B 硬链接

C 目录

D 符号链接

47.删除文件命令为: D 。

A mkdir

B rmdir

C mv

D rm

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

A Primary Master Server

B Secondary Master Server

C samba

D Cache_only Server

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

A httpd.conf

B lilo.conf

C inetd.conf

D resolv.conf

50.邮件转发代理也称邮件转发服务器,它可以使用SMTP协议,也可以使用 C 协议。

A FTP

B TCP

C UUCP

D POP

51.启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中前者是在 C 文件中以独立进程方式启动。

A /usr/sbin/smbd

B /usr/sbin/nmbd

C rc.samba

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

A 网络

B MA

C C TCP

D IP

53.为了保证在启动服务器时自动启动DHCP进程,应将 A文件中的dhcpd=no 改为dhcpd=yes。

A rc.inet1

B lilo.conf

C inetd.conf

D httpd.conf

54.对文件进行归档的命令为 D 。

A dd

B cpio

C gzip

D tar

55.改变文件所有者的命令为 C 。

A chmod

B touch

C chown

D cat

56.在给定文件中查找与设定条件相符字符串的命令为: A 。

A grep

B gzip

C find

D sort

57.建立一个新文件可以使用的命令为 D 。

A chmod

B more

C cp

D touch

58.在下列命令中,不能显示文本文件内容的命令是: D 。

A more

B less

C tail

D join

59.在使用匿名登录ftp时,用户名为 B 。

A users

B anonymous

C root

D guest

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

A logname --man

B logname/?

C help logname

D logname --help

61.如果LILO被安装在MBR,使用 A 命令即可卸载LILO。

A lilo –u

B lilo –c

C lilo –v

D lilo -V

62.当用命令ls –al查看文件和目录时,欲观看卷过屏幕的内容,应使用组合键 D 。

A Shift+Home

B Ctrl+ PgUp

C Alt+ PgDn

D Shift+ PgUp

63.mc是UNIX风格操作系统的 C 。

A 文件编辑器/程序编译器

B 配置网络的窗口工具

C 目录浏览器/文件管理器

D Samba服务器管理工具

64.i节点是一个 D 长的表,表中包含了文件的相关信息。

A 8字节

B 16字节

C 32字节

D 64字节

65.文件权限读、写、执行的三种标志符号依次是 A 。

A rwx

B xrw

C rdx

D srw

66.Linux 文件名的长度不得超过 C 个字符。

A 64

B 128

C 256

D 512

67.进程有三种状态: C 。

A 准备态、执行态和退出态

B 精确态、模糊态和随机态

C 运行态、就绪态和等待态

D 手工态、自动态和自由态

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

A &

B @

C #

D $

69. B 不是邮件系统的组成部分。

A 用户代理

B 代理服务器

C 传输代理

D 投递代理

70.在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 COMMAN

D HOUR DAY MONTH DAYOFWEEK

D COMMAND YEAR MONTH DAY HOUR MIN

72.用ftp进行文件传输时,有两种模式: C 。

A Word和binary

B .txt和Word Document

C ASCII和binary

D ASCII和Rich Text Format

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

A 467

B 674

C 476

D 764

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

A kill –USR2 53

B kill –USR1 53

C kill -INT 63

D kill –HUP 53 75.Apache服务器默认的接听连接端口号是 C 。

A 1024

B 800

C 80

D 8

76.PHP和MySQL的联合使用解决了 C 。

A 在Proxy上处理数据库的访问问题

B 在WWW服务器上处理黑客的非法访问问

C 在WWW服务器上处理数据库的访问问题

D 在Sendmail邮件系统上处理数据库的访问问题

77.OpenSSL是一个 A 。

A 加密软件

B 邮件系统

C 数据库管理系统

D 嵌入式脚本编程语言78.Samba服务器的配置文件是 D 。

A httpd.conf

B inetd.conf

C rc.samba

D smb.conf

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

A DNS服务器配置不需要配置客户端

B 建立某个分区的DNS服务器时只需要建立一个主DNS服务器

C 主DNS服务器需要启动named进程,而辅DNS服务器不需要

D DNS服务器的root.cache文件包含了根名字服务器的有关信息

80.退出交互模式的shell,应键入 C 。

A ;

B ^q

C exit

D quit

81.将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下,命令是 B 。

A root@https://www.360docs.net/doc/c718305815.html,:~#mount dev/had1 /winsys

B root@https://www.360docs.net/doc/c718305815.html,:~#mount /dev/had1 /winsys

C root@https://www.360docs.net/doc/c718305815.html,:~#mount /dev/had1 winsys

D root@https://www.360docs.net/doc/c718305815.html,:~#mount dev/had1 winsys

82.设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为 B 。

A /home

B /root

C /home/root

D /usr/local

83.字符设备文件类型的标志是 B 。

A p

B c

C s

D l

84.将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是 C 。

A mount /mnt/cdrom

B mount /mnt/cdrom /dev/hdc

C mount /dev/hdc /mnt/cdrom

D mount /dev/hdc

85.将光盘/dev/hdc卸载的命令是 A 。

A umount /dev/hdc

B unmount /dev/hdc

C umount /mnt/cdrom /dev/hdc

D unmount /mnt/cdrom /dev/hdc

86.在/home/stud1/wang目录下有一文件file,使用 D 可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。

A cat file >;file.copy

B cat >;file.copy

C cat file file.copy &

D cat file >;file.copy &

87.在DNS配置文件中,用于表示某主机别名的是: B 。

A NS

B CNAME

C NAME

D CN

88.可以完成主机名与IP地址的正向解析和反向解析任务的命令是: A 。

A nslookup

B arp

C ifconfig

D dnslook

89.下列变量名中有效的shell变量名是: C 。

A -2-time

B _2$3

C trust_no_1

D 2004file

90.qmail是 B 。

A 收取邮件的协议

B 邮件服务器的一种

C 发送邮件的协议

D 邮件队列

91.已知某用户stud1,其用户目录为/home/stud1。如果当前目录为/home,进入目录/home/stud1/test的命令是 C 。

A cd test

B cd /stud1/test

C cd stud1/test

D cd home

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

A more ls –al

B more –al ls

C more < ls –al

D ls –al | more 93.关于进程调度命令, B 是不正确的。

A 当日晚11点执行clear命令,使用at命令:at 23:00 today clear

B 每年1月1日早上6点执行date命令,使用at命令:at 6am Jan 1 date

C 每日晚11点执行date命令,crontab文件中应为:0 23 * * * date

D 每小时执行一次clear命令,crontab文件中应为:0 */1 * * * clear 94.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有 B 权限。

A 744

B 664

C 646

D 746

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

A /etc/gateway

B /etc/ftpservers

C /etc/ftpusers

D /etc/inetd.conf 96.Samba服务器的进程由B 两部分组成。

A named和sendmail

B smbd和nmbd

C bootp和dhcpd

D httpd和squid 97.要配置NFS服务器,在服务器端主要配置 C 文件。

A /etc/rc.d/rc.inet1

B /etc/rc.d/rc.M

C /etc/exports

D /etc/rc.d/rc.S 98.为保证在启动服务器时自动启动DHCP进程,应对 B 文件进行编辑。

A /etc/rc.d/rc.inet2

B /etc/rc.d/rc.inet1

C /etc/dhcpd.conf

D /etc/rc.d/rc.S

99.在配置代理服务器时,若设置代理服务器的工作缓存为64MB,配置行应为D 。

A cache 64M

B B cache_dir ufs /usr/local/squid/cache 10000 16 256

C cache_ mgr 64MB

D cache_ mem 64MB

100.安全管理涉及的问题包括保证网络管理工作可靠进行的安全问题和保护网络用户及网络管理对象问题。 C 属于安全管理的内容。

A 配置设备的工作参数

B 收集与网络性能有关的数据

C 控制和维护访问权限

D 监测故障

101.以下命令对中,正确的是: B 。

A ls和sl

B cat和tac

C more和erom

D exit和tixe

102. B 命令是在vi编辑器中执行存盘退出。

A :q

B ZZ

C :q!

D :WQ

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

A fstab文件只能描述属于linux的文件系统

B CD_ROM和软盘必须是自动加载的

C fstab文件中描述的文件系统不能被卸载

D 启动时按fstab文件描述内容加载文件系统

104.通过文件名存取文件时,文件系统内部的操作过程是通过 C 。

A 文件在目录中查找文件数据存取位置。

B 文件名直接找到文件的数据,进行存取操作。

C 文件名在目录中查找对应的I节点,通过I节点存取文件数据。

D 文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据

105.Linux将存储设备和输入/输出设备均看做文件来操作, C 不是以文件的形式出现。

A 目录

B 软链接

C i节点表

D 网络适配器

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

A i节点是一个长度固定的表

B 超级块在文件系统的个数是唯一的

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

D 超级块记录了i节点表和空闲块表信息在磁盘中存放的位置

107. D 设备是字符设备。

A hdc

B fd0

C hda1

D tty1

108. B 目录存放着Linux的源代码。

A /etc

B /usr/src

C /usr

D /home

109.关于文件系统的安装和卸载,下面描述正确的是 A 。

A 如果光盘未经卸载,光驱是打不开的

B 安装文件系统的安装点只能是/mnt下

C 不管光驱中是否有光盘,系统都可以安装CD-ROM设备

D mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的

110. B 不是进程和程序的区别。

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

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

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

D 程序没有状态,而进程是有状态的

111.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是 A 。

A chmod a+x g+w exer1

B chmod 765 exer1

C chmod o+x exer1

D chmod g+w exer1

112.有关归档和压缩命令,下面描述正确的是 C 。

A 用uncompress命令解压缩由compress命令生成的后缀为.zip的压缩文件

B unzip命令和gzip命令可以解压缩相同类型的文件

C tar归档且压缩的文件可以由gzip命令解压缩

D tar命令归档后的文件也是一种压缩文件

113.不是shell具有的功能和特点的是 C 。

A 管道

B 输入输出重定向

C 执行后台进程

D 处理程序命令

114.下列对shell变量FRUIT操作,正确的是: C 。

A 为变量赋值:$FRUIT=apple

B 显示变量的值:fruit=apple

C 显示变量的值:echo $FRUIT

D 判断变量是否有值:[ -f “$FRUIT” ]

linux认证-笔试-基础——简答题、编程和多选题.doc

limix笔试题一一简答题、编程题和多选题 %1.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过 程。 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换。 i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物理块连接成文件的逻辑结构。 2.简述进程的启动、终止的方式以及如何进行进程的查看。 参考答案: 在Linux中启动一个进程有手工启动和调度启动两种方式: (1)手工启动 用户在输入端发出命令,直接启动一个进程的启动方式。可以分为: %1前台启动:直接在SHELL中输入命令进行启动。 %1后台启动:启动一个目前并不紧急的进程,如打印进程。 (2)调度启动 系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。 经常使用的进程调度命令为:at、batch> crontab o 3.简述DNS进行域名解析的过程。 参考答案: 首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后: (1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息; (2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息; (3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。 (4)若没有找到,则返回错误信息。 4.系统管理员的职责包括那些?管理的对象是什么? 参考答案:

linux常见技术面试题目

一.填空题: 1. 在Linux系统中,以文件方式访问设备。 2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用i节点来标识。 4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。 5. 链接分为:硬链接和符号链接。 6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。 7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。 8. 前台起动的进程使用Ctrl+c 终止。 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。 10. 网络管理的重要任务是:控制和监控。 11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。 13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。 14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。 15. 系统交换分区是作为系统虚拟存储器的一块区域。 16. 内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。 17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。 18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。 19. 唯一标识每一个用户的是用户ID 和用户名。 20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由选择协议。 21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。 22. DHCP可以实现动态IP 地址分配。 23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。 24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。 25. 当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。 26 Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。 27. vi编辑器具有两种工作模式:命令模式和输入模式。 28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。 29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(阻塞态)。 30. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名之间的转换。 31. Apache是实现WWW服务器功能的应用程序,即通常所说的“浏览web服务器”,在服务器端为用户提供浏览web服务的就是apache应用程序。 32. 在Linux系统上做备份可以有两种类型:系统备份和用户备份。其中前者是指对操

常见linux笔试题-100道选择题与答案

Linux认证笔试基本题(答案见最后) (以下均为单选题) 1.cron 后台常驻程序 (daemon) 用于: A. 负责文件在网络中的共享 B. 管理打印子系统 C. 跟踪管理系统信息和错误 D. 管理系统日常任务的调度 2.在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ? A. 串行口 B. 硬盘 C. 虚拟终端 D. 打印机 3.下面哪个Linux命令可以一次显示一页内容? A. pause B. cat C. more D. grep 4.怎样了解您在当前目录下还有多大空间? A. Use df B. Use du / C. Use du . D. Use df . 5.怎样更改一个文件的权限设置? A. attrib B. chmod C. change D. file 6.假如您需要找出 /etc/my.conf 文件属于哪个包 (package) ,您可以执行: A. rpm -q /etc/my.conf B. rpm -requires /etc/my.conf C. rpm -qf /etc/my.conf

D. rpm -q | grep /etc/my.conf 7.假如当前系统是在 level 3 运行,怎样不重启系统就可转换到 level 5 运行? A. Set level = 5 B. telinit 5 C. run 5 D. ALT-F7-5 8.那个命令用于改变 IDE 硬盘的设置? A. hdparam B. ideconfig C. hdparm D. hddparm 9.下面哪个命令可以列出定义在以后特定时间运行一次的所有任务? A. atq B. cron C. batch D. at 10.下面命令的作用是:set PS1="[\u\w\t]\\$" ; export PS1 A. 改变错误信息提示 B. 改变命令提示符 C. 改变一些终端参数 D. 改变辅助命令提示符 11.作为一个管理员,你希望在每一个新用户的目录下放一个文件 .bashrc ,那么你应该在哪个目 录下放这个文件,以便于新用户创建主目录时自动将这个文件复制到自己的目录下。 A. /etc/skel/ B. /etc/default/ C. /etc/defaults/ D. /etc/profile.d/ 12.在bash中,export命令的作用是: A. 在子shell中运行命令 B. 使在子shell中可以使用命令历史记录 C. 为其它应用程序设置环境变量 D. 提供NFS分区给网络中的其它系统使用

linux驱动工程师面试题整理

1、字符型驱动设备你是怎么创建设备文件的,就是/dev/下面的设备文件,供上层应用程序打开使用的文件? 答:mknod命令结合设备的主设备号和次设备号,可创建一个设备文件。 评:这只是其中一种方式,也叫手动创建设备文件。还有UDEV/MDEV自动创建设备文件的方式,UDEV/MDEV是运行在用户态的程序,可以动态管理设备文件,包括创建和删除设备文件,运行在用户态意味着系统要运行之后。那么在系统启动期间还有devfs创建了设备文件。一共有三种方式可以创建设备文件。 2、写一个中断服务需要注意哪些?如果中断产生之后要做比较多的事情你是怎么做的?答:中断处理例程应该尽量短,把能放在后半段(tasklet,等待队列等)的任务尽量放在后半段。 评:写一个中断服务程序要注意快进快出,在中断服务程序里面尽量快速采集信息,包括硬件信息,然后推出中断,要做其它事情可以使用工作队列或者tasklet方式。也就是中断上半部和下半部。 第二:中断服务程序中不能有阻塞操作。为什么?大家可以讨论。 第三:中断服务程序注意返回值,要用操作系统定义的宏做为返回值,而不是自己定义的OK,FAIL之类的。 3、自旋锁和信号量在互斥使用时需要注意哪些?在中断服务程序里面的互斥是使用自旋锁还是信号量?还是两者都能用?为什么? 答:使用自旋锁的进程不能睡眠,使用信号量的进程可以睡眠。中断服务例程中的互斥使用的是自旋锁,原因是在中断处理例程中,硬中断是关闭的,这样会丢失可能到来的中断。 4、原子操作你怎么理解?为了实现一个互斥,自己定义一个变量作为标记来作为一个资源只有一个使用者行不行? 答:原子操作指的是无法被打断的操作。我没懂第二句是什么意思,自己定义一个变量怎么可能标记资源的使用情况?其他进程又看不见这个变量 评:第二句话的意思是: 定义一个变量,比如 int flag =0; if(flag == 0) { flag = 1; 操作临界区; flag = 0; }这样可否?

LINUX内核经典面试题30道及解答

LINUX内核经典面试题 30道 1) Linux中主要有哪几种内核锁? 2) Linux中的用户模式和内核模式是什么含意? 3) 怎样申请大块内核内存? 4) 用户进程间通信主要哪几种方式? 5) 通过伙伴系统申请内核内存的函数有哪些? 6) 通过slab分配器申请内核内存的函数有? 7) Linux的内核空间和用户空间是如何划分的(以32位系统为例)? 8) vmalloc()申请的内存有什么特点? 9) 用户程序使用malloc()申请到的内存空间在什么范围? 10) 在支持并使能MMU的系统中,Linux内核和用户程序分别运行在物理地址模式还是虚拟地址模式? 11) ARM处理器是通过几级也表进行存储空间映射的? 12) Linux是通过什么组件来实现支持多种文件系通的? 13) Linux虚拟文件系统的关键数据结构有哪些?(至少写出四个) 14) 对文件或设备的操作函数保存在那个数据结构中? 15) Linux中的文件包括哪些? 16) 创建进程的系统调用有那些? 17) 调用schedule()进行进程切换的方式有几种? 18) Linux调度程序是根据进程的动态优先级还是静态优先级来调度进程的? 19) 进程调度的核心数据结构是哪个?

20) 如何加载、卸载一个模块? 21) 模块和应用程序分别运行在什么空间? 22) Linux中的浮点运算由应用程序实现还是内核实现? 23) 模块程序能否使用可链接的库函数? 24) TLB中缓存的是什么内容? 25) Linux中有哪几种设备? 26) 字符设备驱动程序的关键数据结构是哪个? 27) 设备驱动程序包括哪些功能函数? 28) 如何唯一标识一个设备? 29) Linux通过什么方式实现系统调用? 30) Linux软中断和工作队列的作用是什么? 参考解答

Linux笔试题及答案

一。填空题: 1. 在Linux系统中,以文件方式访问设备。 2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。 3. Linux文件系统中每个文件用i节点来标识。 4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。 5. 链接分为:硬链接和符号链接。 6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。 7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644,该文件属性是目录。 8. 前台起动的进程使用Ctrl+c终止。 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。 10. 网络管理的重要任务是:控制和监控。 11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。 13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。 14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。 15. 系统交换分区是作为系统虚拟存储器的一块区域。 16. 内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。 17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。 18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。 19. 唯一标识每一个用户的是用户ID和用户名。 20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由信息协议。 21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。 22. DHCP可以实现动态IP 地址分配。 23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。 24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。 25. 当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。 26 Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。 27. vi编辑器具有两种工作模式:命令模式和输入模式。 28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。 29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(阻塞态)。 30. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名之间的转换。 31. Apache是实现WWW服务器功能的应用程序,即通常所说的―浏览web服务器‖,在服务器端为用户提供浏览web服务的就是apache应用程序。 32. 在Linux系统上做备份可以有两种类型:系统备份和用户备份。其中前者是指对操作系统的备份,后者是指对应用程序和用户文件的备份。 33. CD-ROM标准的文件系统类型是iso9660。 34. 当lilo.conf配置完毕后,使之生效,应运行的命令及参数是lilo。 35. 在使用ls命令时,用八进制形式显示非打印字符应使用参数-b。 36. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是vfat。 37. 设定限制用户使用磁盘空间的命令是quota。 38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是/etc。 39. 硬连接只能建立对文件链接。符号链接可以跨不同文件系统创建。 40. 套接字文件的属性位是s。 41. 结束后台进程的命令是kill。 42. 进程的运行有两种方式,即独立运行和使用父进程运行。 43. Links分为硬链接和符号链接。 44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是ps -aux。

11个常见的linux基础面试题

11个常见的linux面试题 Q.1: Linux 操作系统的核心是什么? Shell Kernel Command Script Terminal 答: 内核(Kernel)是Linux 操作系统的核心。Shell是一个命令行解释器,命令(Command)是针对计算机的指令,脚本(Script)是存储在文件中的命令的集合,终端(Termial)是命令行接口。 Q.2: Linus Torvalds 都创建过什么东东? Fedora Slackware Debian Gentoo Linux 答: Linux Torvalds 创建了Linux,Linux是所有上述操作系统的核心,同样也是其他一些Linux 操作系统的核心。 Q.3: Torvalds,使用C++语言编写了Linux内核的大部分代码,是这样吗? 答: 不! Linux内核包含了12,020,528行代码,其中注释占去了2,151,595 行。因此剩下的9,868,933 行就是纯代码了。而其中7,896,318行都是用C语言写的。 剩下的1,972,615行则是使用C++,汇编,Perl, Shell Script, Python, Bash Script, HTML, awk, yacc, lex, sed等。 注:代码行数每天都在变动,平均每天超过3,509行代码添加到内核。 Q.4: 起初,Linux 是为Intel X86 架构编写的,但是后来比其他操作系统移植的硬件平台都多,是这样吗? 答: 是的,我同意。Linux那时候是为x86机器写的,而且现已移至到所有类型的平台。今天超过90%的超级计算机都在使用Linux。Linux在移动手机和平板电脑领域前景广阔。事实上我们被Linux包围着,远程遥控,太空科学,研究,Web,桌面计算等等,举之不尽。 Q.5: 编辑Linux 内核合法吗? 答: 是的,内核基于GPL发布,任何人都可以基于GPL允许的权限随意编辑内核。Linux 内核属于免费开源软件(FOSS)。

linux面试题及答案

1.如何编写一个驱动? 2.设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备。 字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少实现和系统调用。字符终端、串口、鼠标、键盘、摄像头、声卡和显卡等就是典型的字符设备。 块设备:和字符设备类似,块设备也是通过目录下的文件系统节点来访问。块设备上能够容纳文件系统,如:u盘,卡,磁盘等。 字符设备和块设备的区别仅仅在于内核内部管理数据的方式,也就是内核及驱动程序之间的软件接口,而这些不同对用户来讲是透明的。 3.查看驱动模块中打印信息应该使用什么命令?如何查看内核中已有的字符设备的信息?如何查看正在使用的有哪些中断号? 1) 查看驱动模块中打印信息的命令: 2) 查看字符设备信息可以用和,可以查看模块的依赖关系,在加载模块时会加载其他依赖的模块。 3)显示当前使用的中断号 4.请简述主设备号和次设备号的用途。如果执行 c 4 64,创

建 使用的是那一类设备驱动程序。 1)主设备号:主设备号标识设备对应的驱动程序。虽然现代的内核允许多个驱动程序共享主设备号,但我们看待的大多数设备仍然按照“一个主设备对应一个驱动程序”的原则组织。 次设备号:次设备号由内核使用,用于正确确定设备文件所指的设备。依赖于驱动程序的编写方式,我们可以通过次设备号获得一个指向内核设备的直接指针,也可将此设备号当作设备本地数组的索引。 2)由驱动程序4管理,该文件所指的设备是64号设备。(感觉类似于串口终端或者字符设备终端)。 5.设备驱动程序中如何注册一个字符设备?分别解释一下它的几个参数的含义。 注册一个字符设备驱动有两种方法: 1) ( *, *) 该注册函数可以将结构嵌入到自己的设备特定的结构中。是一个指向结构体的指针,而是指向一个类似于结构(可以是结构,但不限于该结构)的指针. 2) ( , * , ) *); 该注册函数是早期的注册函数,是设备的主设备号,是驱动程序的名称,而是默认的结构(这是只限于结构)。

非常全的linux面试笔试题及参考答案

一.填空题: 1. 在系统中,以文件方式访问设备 . 2. 内核引导时,从文件中读取要加载的文件系统. 3. 文件系统中每个文件用i节点来标识. 4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块. 5. 链接分为:硬链接和符号链接. 6. 超级块包含了i节点表和空闲块表等重要的文件系统信息. 7. 某文件的权限为:,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是目录 . 8. 前台起动的进程使用 c 终止. 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置. 10. 网络管理的重要任务是:控制和监控. 11. 安装系统对硬盘分区时,有两种分区类型:文件系统分区和交换分区 . 13. 编写的程序运行前赋予该脚本文件执行权限. 14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新. 15. 系统交换分区是作为系统虚拟存储器的一块区域. 16. 内核分为进程管理系统、内存管理系统、管理系统和文件管理系统等四个子系统. 17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作. 18. 在安装系统中,使用程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、地址、网关地址和子网掩码等必要信息. 19. 唯一标识每一个用户的是用户和用户名. 20 . 协议是最为普遍的一种内部协议,一般称为动态路由信息协议. 21. 在系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统 . 22. 可以实现动态地址分配. 23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源. 24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心. 25. 当想删除本系统用不上的设备驱动程序时编译内核,当内核不支持系统上的设备驱动程序时,对内核升级 . 26 命令可以测试网络中本机系统是否能到达一台远程主机,常常用于测试网络的 连通性 . 27. 编辑器具有两种工作模式:命令模式和输入模式 . 28. 可以用命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限. 29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(阻塞态) .

linux内核面试题------可以学习

有关linux内核面试题 1. Linux中主要有哪几种内核锁? ssdddsssq Linux的同步机制从2.0到2.6以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随Linux从单处理器到对称多处理器的过渡; 伴随着从非抢占内核到抢占内核的过度。Linux的锁机制越来越有效,也越来越复杂。 Linux的内核锁主要是自旋锁和信号量。 自旋锁最多只能被一个可执行线程持有,如果一个执行线程试图请求一个已被争用(已经被持有)的自旋锁,那么这个线程就会一直进行忙循环——旋转——等待锁重新可用。要是锁未被争用,请求它的执行线程便能立刻得到它并且继续进行。自旋锁可以在任何时刻防止多于一个的执行线程同时进入临界区。 Linux中的信号量是一种睡眠锁。如果有一个任务试图获得一个已被持有的信号量时,信号量会将其推入等待队列,然后让其睡眠。这时处理器获得自由去执行其它代码。当持有信号量的进程将信号量释放后,在等待队列中的一个任务将被唤醒,从而便可以获得这个信号量。 信号量的睡眠特性,使得信号量适用于锁会被长时间持有的情况;只能在进程上下文中使用,因为中断上下文中是不能被调度的;另外当代码持有信号量时,不可以再持有自旋锁。 Linux内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,另外一些同步机制,包括大内核锁、读写锁、大读者锁、RCU (Read-Copy Update,顾名思义就是读-拷贝修改),和顺序锁。 2. Linux中的用户模式和内核模式是什么含意? MS-DOS等操作系统在单一的CPU模式下运行,但是一些类Unix的操作系统则使用了双模式,可以有效地实现时间共享。在Linux机器上,CPU要么处于受信任的内核模式,要么处于受限制的用户模式。除了内核本身处于内核模式以外,所有的用户进程都运行在用户模式之中。 内核模式的代码可以无限制地访问所有处理器指令集以及全部内存和I/O空间。如果用户模式的进程要享有此特权,它必须通过系统调用向设备驱动程序或其他内核模式的代码发出请求。另外,用户模式的代码允许发生缺页,而内核模式的代码则不允许。 在2.4和更早的内核中,仅仅用户模式的进程可以被上下文切换出局,由其他进程抢占。除非发生以下两种情况,否则内核模式代码可以一直独占CPU: (1)它自愿放弃CPU; (2)发生中断或异常。

linux面试题及答案

1. 在Linux系统中,以文件方式访问设备。 2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用索引节点来标识。 Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应,系统为每个索引结点分配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。 Linux文件系统将文件索引结点号和文件名同时保存在目录中,所以目录只是将文件的名称和它的索引结点号结合在一起的一张表。目录中每一对文件名称和索引结点号称为一个连接。 4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。Linux系统中的每个文件都被赋予一个唯一的数值,这个数值称做索引节点。索引节点存储在一个称作索引节点表<inode table>中,该表在磁盘格式化时被分配。每个实际的磁盘或分区都有其自己的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。文件类型包括如普通文件、目录和特殊文件这样的信息。 linux硬盘组织方式为:引导区、超级块(superblock),索引结点(inode),数据块(datablock),目录块(diredtory block)。其中超级块中包含了关于该硬盘或分区上的文件系统的整体信息,如文件系统的大小等;超级块后面的数据结构是索引结点,它包含了针对某一个具体文件的几乎全部信息,如文件的存取权限、所有者、大小、建立时间以及对应的目录块和数据块等;数据块是真正存储文件内容的位置。但是索引结点中不包括文件的名字,文件名是放在目录块里的。目录块里包含有文件的名字以及此文件的索引结点编号。 5. 链接分为:硬链接和符号链接。 6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。 7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。 8. 前台起动的进程使用Ctrl+c 终止。 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。 10. 网络管理的重要任务是:控制和监控。 11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。 13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。 14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。 15. 系统交换分区是作为系统虚拟存储器的一块区域。 16. 内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。 17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。 18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。 19. 唯一标识每一个用户的是用户ID 和用户名。 20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由选择协议。 21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。 22. DHCP可以实现动态IP 地址分配。 23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。

linux运维面试题

linux运维工程师面试题总结 一、有文件file1 1、查询file1 里面空行的所在行号 awk ‘,if($0~/^$/)print NR-’ file or grep -n ^$ file |awk ‘BEGIN,FS=”:”-,print $1-’ 2、查询file1 以abc 结尾的行 grep abc$ file1 3、打印出file1 文件第1 到第3 行 sed -n ’1,3p’ file1 head -3 file1 二、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1 Iptables -A PREROUTING -d 124.42.60.109 -p tcp -m tcp –dport 80 -j DNAT –to-destination 10.0.0.18:9000 三、crontab 在11 月份内,每天的早上6 点到12 点中,每隔2 小时执行一次/usr/bin/httpd.sh 怎么 实现 0 6-12/2 * 11 * /usr/bin/httpd.sh 四、编写个shell 脚本将/usr/local/test 目录下大于100K 的文件转移到/tmp 目录下 #!/bin/bash for file in `ls /root` do if [ -f $file ]; then if [ `ls -l $file|awk '{print $5}'` -gt 10000 ]; then mv $file /tmp/ fi fi done 五、简述raid0 raid1 raid5 三种工作模式的工作原理及特点。 RAID 0:连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID 结构。RAID 0 只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0 不能应用于数据安全性要求高的场合。 RAID 1:它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1 可以提高读取性能。RAID 1 是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。简单来说就是:镜象结构,类似于备份模式,一个数据被复制到两块硬盘上。 RAID10:高可靠性与高效磁盘结构 一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充。 主要用于容量不大,但要求速度和差错控制的数据库中。 RAID5:分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,任何一个 硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。支持一块盘掉线后仍然正常

linux技术支持面试题

l i n u x技术支持面试 题 https://www.360docs.net/doc/c718305815.html,work Information Technology Company.2020YEAR

一、Linux操作系统知识 1.常见的Linux发行版本都有什么你最擅长哪一个说明你擅长哪一块 2.Linux网卡配置文件路径是什么要使服务器上外网,必须满足的条件有哪些需要配置什么 3.一般可以使用什么软件远程linux服务器通过什么上传文件和下载文件 二、Linux命令及文件操作 1.在/tmp/目录下创建test.txt文件,内容为: Hello,World! ,用一个命令写出来。 2.给test.txt文件除所有者之外增加执行权限,最终以数字写出文件的权限。 3.用vi命令编辑test.txt,如何跳转到末行,首行,行首、行末,如何在光标行下一行插入,如何复制5行,删除10行,查找jingfeng的字符、把jingfeng替换为https://www.360docs.net/doc/c718305815.html, 4.查找linux系统下以txt结尾,30天没有修改的文件大小大于20K同时具有执行权限的文件并备份到/data/backup/目录下。 5.当前test.txt所属的用户为root,组为abc,请将test.txt使拥有者为abc,组为root,写出命令。 6.如何修改Linux启动级别为字符模式并永久生效,如何临时、永久关闭selinux 及防火墙,请分别写出操作方法。 7.每次开机在/tmp目录下创建一个当天的日期文件夹(提示:当前日期表示的方法为:`date +%Y%m%d`) 8.如何查看文件内容,命令有哪些?查看文件第1行到3行,查看文件最后一行。

笔试题-经典LINUX程序员面试题:

比较经典(闭卷,100分钟完卷,最好写出解题步骤),若你能答对百分之七八十,说明你一只脚踏进了linux 编程的大门,若你能答对百分之九十以上,你收我做弟子(可怜可怜我吧),你若不及格,那就跟我一样:菜鸟! 一、基础题: 1.请列举出你用过的LINUX发行版及其中的GCC版本、GLIB版本 2.ISO七层参考模型中的PPP协议、HTTP协议处于哪一层? 3.说出TCP和UDP的相同和不同之处 4.IP数据包头部是多长?146.0.0.0属于哪一类IP地址? 5.请写出linux嵌入式系统开发过程 6.在以下列举的GCC中的参数,请一一写出代表的意思: -c -o -share -static 7.写出以下参数的含义: _attribute_ (packet) volatile #define ANYONE((DIR)< (FILE)< 二、程序阅读题(输出程序结果): 1.按值和按地址传递(此题太简单,略) 2.指针的取地址和取值、指针运算操作(比较简单,略) 3.char *p; p=malloc(20); char q*; q=strcpy(p,"Please answer the question carefully"); q+=7; printf("%s",q); printf("%s",p); 4.#define X 1 #define Y X+1 int p; p=x+y/2; printf("%d",p); 5.struct n{ int p; char name; }a; void structp(struct n b) { b.p=10;

https://www.360docs.net/doc/c718305815.html,='X'; } int main() { int x=5; char name='Y'; a.p=x; https://www.360docs.net/doc/c718305815.html,=name; structp(a); printf("%d",a.p); printf("%c",https://www.360docs.net/doc/c718305815.html,); } 6.略(记不清楚了,好像是字符串操作题) 7.略(结构和双链表,此题比较难,花时间多) 8.分析以下程序,写出结果 V oid GetMemory2(char **p, int num) { *p = (char *)malloc(num); } void Test(void) { char *str = NULL; GetMemory(&str, 100); strcpy(str, "hello"); printf(str); } 9.分析以下程序,写出结果 char *GetMemory(void) { char p[] = "hello world"; return p; } void Test(void) { char *str = NULL; str = GetMemory(); printf(str); } 三、程序写作题: 1.用C语言实现下现函数(不能调用库函数) char *strcpy(char *dest,const char *src) 为什么此字符串拷贝函数还要返回一个字符指针?

(完整版)嵌入式Linux笔试题库和答案(新)

嵌入式Linux笔试题库 一.选择题 1.Linux的创始人是谁() A、Turbolinux B、A T&T Bell Laboratry C、University of Helsinki D、Linus Torvalds 2.在Linux中,命令解释器是哪个() A、管道 B、分级文件系统 C、字符型处理器 D、shell 3.Linux安装程序提供了两个引导装载程序( ) A、GROUP和LLTO B、DIR和COID C、GRUB和LILO D、以上都不是 4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录() A、/home/sea B、/home/ C、/ D、/sea 5.在Linux中,要删除abc目录及其全部内容的命令为:() A、rm abc B、rm -r abc C、rmdir abc D、rmdir -r abc 6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win目录?() A、mount -t windows /win /dev/hda1 B、mount -fs=msdos /dev/hda1 /win C、mount -s win /dev/hda1 /win D、mount –t vfat /dev/hda1 /win 7.显示用户的主目录的命令是什么() A、echo $HOME B、echo $USERDIR C、echo $ECHO D、echo $ENV 8.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( )权限。 A、744 B、664 C、646 D、746 9.如何查看一个RPM软件包是否安装( ) A、rpm -Vc postfix B、rpm -q postfix C、rpm --changelog postfix D、rpm -q—changelog postfix 10*.在Linux中,提供TCP/IP包过滤功能的软件叫什么( C ) A、rarp B、route C、iptables D、filter 11.nfs服务的配置文件是什么?() /etc/mtab B、/etc/fastboot C、/etc/fstab D、/etc/exports 12.用命令ls -al显示出文件ff的描述:-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff 由此可知文件ff的类型为:() A、普通文件 B、硬连接 C、目录D符号连接 13.Linux操作系统中的shell是() A、命令解释器 B、程序设计语言 C、脚本编辑器 D、编译器 14.能实现文件系统远程挂载的是()。 A.SAMBA B.NFS C.NIS D.HTTPS 15.Linux系统下硬盘分区,能直接使用的分区是() A、主分区 B、扩展分区 C、逻辑分区

10个有用的Linux命令面试问题及答案

10个有用的Linux命令面试问题及答案 Linux命令行,以及用户使用Linux命令进行Linux shell交互,是Linux最吸引人的地方,也是面试中最普遍的话题之一。在这篇文章中,我们将提出10个面试中很重要问题,这肯定能拓宽你的知识面。 1. 如何暂停一个正在运行的进程,把其放在后台(不运行)? 答案:为了停止正在运行的进程,让其在后台(不运行),我们可以使用组合键Ctrl+Z。 2. 什么是安装Linux所需的最小分区数量,以及如何查看系统启动信息? 答案:单独一个/root分区足以执行所有的系统任务,但是强烈建议安装Linux时,需要至少三个分区:/root,/boot,/swap。一个IDE硬盘驱动器支持高达63个分区,SCSI硬盘驱动器支持超过15个分区。 为了检查启动信息,我们可以使用cat或者dmesg命令,如下所示: #cat /var/log/messages 或者 #dmesg 3. 在你的Linux机器上跟踪系统事件的守护进程名是什么? 答案:'syslogd',它负责跟踪系统信息,并将跟踪日志存储在特定的日志文件里。 4. 在/root分区运行'fsck'命令的最低要求是什么? 答案:/root分区必须挂载为只读模式,而不是读写模式 5. 如何分层复制/home目录到另一个目录? 答案:Linux的'cpio'命令起到了效果。'cpio'可以分层地复制文件和目录层次结构到另一个位置。 6. 在Linux中,怎样实现日志文件的自动替换? 答案:'logrotate'提供日志自动替换功能。 7. 怎样知道Linux中是谁在安排工作? 答案:使用'at'命令加上'-l'选项,就可以查出。 8. 如何在不解压tar包的前提下,查看包里的内容? 答案:使用'tar -tvf'。选项‘t’(显示内容),‘v’(详细报告tar处理的文件信息),‘f’(使用档案文件或者设备) 9. 什么是页面错误,它是怎么发生的? 答案:当一个程序请求内存中不存在的数据时,就会产生页面错误,导致的结果就是程序停

linux考试试卷(笔试)带答案

LINUX毕业考试试卷(笔试) 姓名:班级:分数: 一、填空题(每题1分共60分) 1在linux系统中,以( 文件)方式访问设备。 2.卸载挂载点目录的命令正确的是:(umount ) 3在linux命令中,#find /etc –size -2500c –print 该命令行可以解释为(查找一个文件尺寸小于为2500bytes) 4. 编辑器vi中退出并且保存的命令分别是: ( wq/x) 5. Linux文件系统中每个文件用( -)来标识。 6. 在安装Linux系统中,使用(setup )程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。 7.某文件的权限为:drw-r--r--,该文件属性是( 文件夹) 。 8.安装Linux系统对硬盘分区时,必须有两种分区类型:( 主分区)和( 扩展分区)。 9.在linux系统中,ping 192.168.1.100命令行可以解释为(测试本机与主机192.168.1.100的连通性) 10. 链接分为( 硬)和( 软)链接。 11. 唯一标识每一个用户的是( UID)和( 用户名)。 12. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为( 文件管理)。 13. DHCP可以实现动态( ip)地址分配。 14. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现(ip和域名)之间的转换。 15. vi编辑器具有两种工作模式:( 命令)和( 编辑)。 16. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占( 1 )位,表示( 文件类型),第二段占3位,表示(拥有者)对该文件的权限。 17.(Ping)命令用于测试网络的连通性。 18.要显示png.tar文件的内容,应该使用的命令为:(# tar –tvf png.tar)。 19. 在使用ls命令时,用八进制形式显示非打印字符应使用参数( -q)。

相关文档
最新文档