Linux驱动开发笔试集锦

合集下载

linux驱动工程师面精彩试题整理

linux驱动工程师面精彩试题整理

实用标准文档下面的设备文件,供上层应用程/dev/1、字符型驱动设备你是怎么创建设备文件的,就是序打开使用的文件?命令结合设备的主设备号和次设备号,可创建一个设备文件。

答:mknod自动创建设备文件的方还有UDEV/MDEV评:这只是其中一种方式,也叫手动创建设备文件。

包括创建和删除设备文件,可以动态管理设备文件,UDEV/MDEV式,是运行在用户态的程序,一创建了设备文件。

运行在用户态意味着系统要运行之后。

那么在系统启动期间还有devfs共有三种方式可以创建设备文件。

、写一个中断服务需要注意哪些?如果中断产生之后要做比较多的事情你是怎么做的?2的任务尽量放在后)答:中断处理例程应该尽量短,把能放在后半段(tasklet,等待队列等半段。

包括硬写一个中断服务程序要注意快进快出,在中断服务程序里面尽量快速采集信息,评:也就是中断上tasklet方式。

件信息,然后推出中断,要做其它事情可以使用工作队列或者半部和下半部。

第二:中断服务程序中不能有阻塞操作。

为什么?大家可以讨论。

第三:中断服务程序注意返回值,要用操作系统定义的宏做为返回值,而不是自己定义的之类的。

FAILOK,、自旋锁和信号量在互斥使用时需要注意哪些?在中断服务程序里面的互斥是使用自旋锁3 还是信号量?还是两者都能用?为什么?中断服务例程中的互斥使用使用信号量的进程可以睡眠。

答:使用自旋锁的进程不能睡眠,的是自旋锁,原因是在中断处理例程中,硬中断是关闭的,这样会丢失可能到来的中断。

、原子操作你怎么理解?为了实现一个互斥,自己定义一个变量作为标记来作为一个资源4 只有一个使用者行不行?自己定义一个变量怎么我没懂第二句是什么意思,答:原子操作指的是无法被打断的操作。

可能标记资源的使用情况?其他进程又看不见这个变量评:第二句话的意思是:定义一个变量,比如 int flag =0;if(flag == 0){flag = 1;操作临界区;flag = 0;这样可否?}文案大全.实用标准文档呢?这两个函数在设计上要注insmod 一个驱动模块,会执行模块中的哪个函数?rmmod5、意哪些?遇到过卸载驱动出现异常没?是什么问题引起的?这两个函数在设计时要注意什么?卸载函数。

Linux驱动试题(参考答案)

Linux驱动试题(参考答案)

Linux驱动试题笔试题:1参考答案:字符设备是指存取时没有缓存的设备,大多数字符设备只能顺序读写。

比如鼠标、键盘、声卡。

块设备的读写则都有缓存来支持,只能以块为单位进行读写,并且块设备必须能够随机存取(random access),即不管块处于设备的什么地方都可以对它进行读写,字符设备则没有这个要求。

比如硬盘、U盘、SD卡。

2、参考答案:查看驱动中的打印信息用dmesg命令。

查看内核中字符设备和块设备信息可以使用命令cat /proc/devices。

查看正在使用的中断号可以使用命令cat /proc/interrupts。

3、参考答案:Linux内核是一种单一大内核,如果没有模块机制,在调试阶段,我们需要修改内核中的某个驱动,必须把内核整个编译一遍,还要重新启动机器,这样操作会非常耗时。

有了模块,我们只需要对我们关心的驱动以模块方式单独编译,无须编译整个内核,也不需要重启机器。

4、参考答案:copy_to_user实现从内核空间向用户空间拷贝数据的功能。

copy_from_user实现从用户空间向内核空间拷贝数据的功能。

分别用于实现驱动中的read 和write函数。

如果交换数据都发生在内核空间中,可以直接使用内核定义的memcpy函数。

5、参考答案:主设备号用于区别不同的驱动程序,次设备号用于区别使用同一个驱动程序的同一类设备中的不同设备。

chartest使用和ttyS0一样的驱动程序。

6、参考答案:register_chrdev(MAJOR_NUMBER, DRIVER_NAME, &xxx_fops)该函数有三个参数,分别是主设备号,驱动名字和file_operations结构的指针7、参考答案:中断是一段程序,当外部设备引起中断时由CPU执行。

DMA是直接内存访问,用于外设与主存储器之间快速的交换数据,利用DMA,在交换数据时可以不通过CPU,提高了CPU的利用率。

注册中断使用request_irq(IRQ_NUMBER, (*handler), IRQ_FLAGS, DRIVER_NAME, dev_id)。

linux笔试题及答案

linux笔试题及答案

linux笔试题及答案在本篇文章中,将为您呈现一系列Linux笔试题目以及它们的详细答案。

这些题目将涵盖Linux操作系统的不同方面,以便帮助您巩固对Linux的理解和应用。

让我们开始吧!1. 问题:什么是Linux操作系统?答案:Linux是一种开源操作系统,基于UNIX的设计原则。

它具有强大的稳定性、可靠性和安全性,广泛用于服务器和个人计算机等领域。

2. 问题:如何在Linux中检查当前路径?答案:使用命令`pwd`可以查看当前所在路径。

3. 问题:如何在Linux中创建一个目录?答案:使用命令`mkdir`,后跟目录名称,例如`mkdir mydirectory`可以创建名为`mydirectory`的目录。

4. 问题:如何列出一个目录中的所有文件和子目录?答案:使用命令`ls`,在命令后面跟上目标目录的路径,例如`ls mydirectory`可以列出`mydirectory`目录中的所有文件和子目录。

5. 问题:如何在Linux中复制文件?答案:使用命令`cp`,后跟要复制的文件路径和目标位置的路径,例如`cp myfile.txt mydirectory/`可以将名为`myfile.txt`的文件复制到`mydirectory`目录中。

6. 问题:如何在Linux中删除文件?答案:使用命令`rm`,后跟要删除的文件的路径,例如`rm myfile.txt`可以删除名为`myfile.txt`的文件。

7. 问题:如何在Linux中查找文件?答案:使用命令`find`,后跟要查找的目录路径和文件名,例如`find /path/to/directory -name myfile.txt`可以在`/path/to/directory`目录及其子目录中查找名为`myfile.txt`的文件。

8. 问题:如何在Linux中显示文件的内容?答案:使用命令`cat`,后跟要显示内容的文件路径,例如`cat myfile.txt`可以显示名为`myfile.txt`的文件的内容。

嵌入式linux c开发常见笔试题目

嵌入式linux c开发常见笔试题目

嵌入式Linux C开发的常见笔试题目主要围绕C语言基础、Linux操作系统以及嵌入式系统开发等方面。

以下是一些可能的笔试题目:
1. 请解释C和C++的主要区别。

2. 描述一下静态变量和全局变量在内存中的分配情况。

3. 解释一下什么是预处理器以及它的主要作用。

4. 编写一个程序,实现两个整数的交换而不使用第三个变量。

5. 描述一下进程和线程的区别以及它们之间的关系。

6. 什么是死锁?请列举至少两种导致死锁的情况。

7. 请解释一下中断处理程序的工作原理。

8. 如何在Linux中创建一个新进程?
9. 描述一下Linux中的同步和异步机制。

10. 什么是RTOS?请列举至少两个RTOS的例子。

linux笔试题

linux笔试题

linux笔试题Linux是一种开源的操作系统,被广泛应用于服务器和嵌入式系统等领域。

掌握Linux系统的知识对于计算机专业人士尤为重要。

以下是一些常见的Linux笔试题,希望对您的学习和提升有所帮助。

一、简答题1. 什么是Linux操作系统?它有哪些特点?2. Linux系统中的文件权限有哪几种?它们分别表示什么意思?3. 如何添加新用户并指定其所属组?4. Linux中的管道符(|)有什么作用?5. 如何在Linux系统中查看进程的详细信息?二、代码题1. 写一个简单的Shell脚本,实现统计指定目录下的文件数量和目录数量。

2. 写一个Shell脚本,实现将指定目录下的所有文件名修改为大写字母。

三、案例题假设您是一家云计算公司的系统管理员,请根据以下要求配置Linux服务器:1. 配置网络,使服务器可以通过SSH远程访问。

2. 安装并配置Web服务器,使其可以正常访问网页。

3. 限制某个用户的登录权限,该用户只能通过SSH密钥登录。

四、应用题1. 通过命令行工具将一个本地文件传输到远程服务器上。

2. 编写一个Shell脚本,实现在指定时间定时清理某个目录下的所有日志文件。

五、案例分析题假设您是一家软件开发公司的技术主管,请解决以下问题:某个应用程序在Linux服务器上运行时,出现了频繁的崩溃现象。

请分析可能的原因,并提出解决方案。

六、编程题请编写一个简单的Python程序,实现Linux下的文件复制功能。

结束语以上是一些常见的Linux笔试题。

通过不断学习和实践,你可以更好地掌握Linux系统,提升自己的技术水平。

希望这些题目对您有所帮助,祝您取得好成绩!。

常见linux笔试题-100道选择题-(答案见最后)

常见linux笔试题-100道选择题-(答案见最后)

常见linux笔试题-100道选择题-(答案见最后)Linux认证笔试基本题(答案见最后)(以下均为单选题)1.cron 后台常驻程序 (daemon) 用于:A. 负责文件在网络中的共享B. 管理打印子系统C. 跟踪管理系统信息和错误D. 管理系统日常任务的调度2.在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ?A. 串行口B. 硬盘C. 虚拟终端D. 打印机3.下面哪个Linux命令可以一次显示一页内容?A. pauseB. catC. moreD. grep4.怎样了解您在当前目录下还有多大空间?A. Use dfB. Use du /C. Use du .D. Use df .5.怎样更改一个文件的权限设置?A. attribB. chmodC. changeD. file6.假如您需要找出 /etc/my.conf 文件属于哪个包 (package) ,您可以执行:A. rpm -q /etc/my.confB. rpm -requires /etc/my.confC. rpm -qf /etc/my.confD. rpm -q | grep /etc/my.conf7.假如当前系统是在level 3 运行,怎样不重启系统就可转换到level5 运行?A. Set level = 5B. telinit 5C. run 5D. ALT-F7-58.那个命令用于改变 IDE 硬盘的设置?A. hdparamB. ideconfigC. hdparmD. hddparm9.下面哪个命令可以列出定义在以后特定时间运行一次的所有任务?A. atqB. cronC. batchD. at10.下面命令的作用是:set PS1="[\u\w\t]\\$" ; export PS1A. 改变错误信息提示B. 改变命令提示符C. 改变一些终端参数D. 改变辅助命令提示符11.作为一个管理员,你希望在每一个新用户的目录下放一个文件 .bashrc ,那么你应该在哪个目录下放这个文件,以便于新用户创建主目录时自动将这个文件复制到自己的目录下。

Linux驱动开发笔试集锦

Linux驱动开发笔试集锦
是 int main(int argc, char* argv[]) { } 12 不会 13 bootloader 是不是要初始化系统启动要使用的寄存器。启动操作系统 kernel 然后系统启动文件系统 14 ko 不清楚,so 是动态连接文件吧。 15 char**a={1,2,3;。。。;}蒙的 16
6. I2C 触摸屏芯片与 CPU 的数据传输流程?画出相关图例?(这题目记得不是太清楚了, 大概是考查 I2C 设备驱动的数据传输过程)
本 篇 文 章 来 源 于 Linux 公 社 网 站 () /Linux/2011-04/33960.htm
以下题目可能与原题目有差入,但力争使题目与原题目接近。
这是某个公司的 linux 内核驱动笔试题目,希望对各位要参加面试的朋友提供一点帮助,同时又要对公司果这样还是“那个”的话(^_^),请公司及时与偶联系,偶会第一时间将其删除,谢谢! (一)主要题型: 选择题(每题 3 分,约 20 题吧,具体什么题都有,包括网络、C 以及其他硬件方面的基础知识); 简答题(总分约 40 分,主要包括读 C 程序给出结果同时给出适当的解释及其他一些硬件方面的问题); (二)主要内容: 1、题目概述 (1)C 方面: 这一部分比较简单,主要是类似指针空间分配、strcpy(主要是考第一个参数是否有空间,结合指针空间 分配考)、二重指针、++及――(先加后加,先减后减)等,还有就是 volatile 及 register 修饰符的意思。 (2)其他方面: 这一部分比较杂,什么都可以考你,多半都是基础知识,尤其是硬件方面,华为的主要题目为:(主要列 出 C 以外的题目,我认为 C 是非常简单的,^_^) 2、具体题目 (1)选择题部分: 1、255.255.254.0 网段最多能支持多少主机?(大概有 5 个备选项) 2、10M 网卡传输过程中物理层采用什么编码?(SNAP?)(大概有 4 个备选项) 3、栈与队列的特点?(备选大概只有两个,A 为 FIFO,B 为 LIFO) 4、Cache 的工作方式划分?(大概也有 4 个答案,大概是:write-none,write-all,write-through,writeback)。 5、什么叫 NMI 中断?(四个备选项) 6、RISC 主要性能及特性?(大概有 6 个备选项) 7、在嵌入式系统中,所谓的北桥指的是什么? (2)简答题: 1、说说轮巡任务调度与抢占式任务调度的区别?(大概为 8 分吧,记不清了) 2、什么叫存储器高速缓存技术,其主要目的?(大概 6 分) 3、画出计算机组成的最小逻辑框图。(哼,这道题竟然 10 分) 4、谈谈 Volatile 与 Register 修饰符的作用?

linux试题及答案

linux试题及答案

linux试题及答案Linux是一种开源的类Unix操作系统,它以其稳定性、安全性和灵活性而广受欢迎。

Linux系统广泛应用于服务器、嵌入式系统和个人电脑。

以下是一些常见的Linux考试题目及其答案,供学习者参考。

题目1:Linux操作系统的主要特点是什么?答案:Linux操作系统的主要特点包括开源性、多用户多任务、良好的网络功能、丰富的软件资源、高度的可定制性、良好的安全性和稳定性。

题目2:请解释什么是Linux内核?答案:Linux内核是Linux操作系统的核心部分,负责管理系统资源,如CPU时间、内存、文件系统和外围设备。

它提供了操作系统的基本功能,如进程管理、文件系统管理、网络通信等。

题目3:如何在Linux系统中查看当前登录用户?答案:可以使用`who`命令来查看当前登录的用户。

此外,`w`命令可以显示当前登录的用户以及他们正在运行的进程。

题目4:请说明Linux系统中的文件权限是如何表示的?答案:Linux系统中的文件权限通常以10个字符表示,前三个字符表示所有者权限,中间三个表示所属组权限,最后四个表示其他用户权限。

权限字符包括:r(读)、w(写)、x(执行)和-(无权限)。

例如,`-rw-r--r--`表示所有者有读写权限,所属组和其他用户只有读权限。

题目5:如何使用命令行在Linux系统中创建一个新文件?答案:可以使用`touch`命令来创建一个新文件,例如`touchfilename`。

如果文件已存在,则`touch`命令会更新文件的访问和修改时间。

题目6:请解释Linux系统中的软链接和硬链接的区别。

答案:硬链接是指向文件inode的另一个目录项,它和原文件是同一个文件系统上的文件,删除原文件会导致硬链接失效。

软链接(符号链接)则类似于Windows中的快捷方式,它是一个指向原文件路径的文件,可以跨文件系统。

题目7:如何在Linux中查看系统运行的进程?答案:可以使用`ps`命令查看当前运行的进程,例如`ps aux`会显示所有用户的进程信息。

linux面试笔试题

linux面试笔试题

linux面试笔试题Linux面试笔试题(共2000字)一、选择题(每题2分,共30分)1. Linux是一种开源的操作系统,它最早由谁发起的?A. Linus TorvaldsB. Bill GatesC. Steve JobsD. Richard Stallman2. Linux的文件系统是?A. FAT32B. NTFSC. EXT4D. HFS+3. 在终端中,输入命令“ls -l”,可以显示什么信息?A. 当前目录下的文件列表,详细信息B. 当前目录下的文件列表,包括隐藏文件C. 当前目录下的文件列表,只显示文件名D. 当前目录下的文件列表,按文件大小排序4. 在Linux中,如何查看当前的IP地址?A. ifconfigB. ipconfigC. pingD. route -n5. Linux中,哪个命令用于创建目录?A. mkdirB. touchC. cpD. rm6. 下列哪个命令可以查看系统的负载情况?A. uptimeB. topC. psD. netstat7. 在Linux中,如何在终端中编辑文件?A. vimB. catC. grepD. sed8. Linux中,哪个命令用于压缩文件?A. tarB. zipC. gzipD. unzip9. 在Linux中,如何使用通配符查找文件?A. findB. locateC. grepD. ls10. 在Linux中,如何修改文件的权限?A. chownB. chmodC. chgrpD. lsattr11. Linux中的环境变量配置文件是?A. /etc/profileB. /etc/environmentC. ~/.bash_profileD. ~/.bashrc12. 在Linux中,如何将文件复制到远程服务器上?A. scpB. sshC. ftpD. sftp13. 在Linux中,如何列出当前登录的用户?A. whoB. psC. wD. finger14. Linux中,哪个命令可以用于安装软件包?A. apt-getB. yumC. aptD. pacman15. Linux中,哪个命令可以用于查看当前系统的进程?A. psB. topC. killD. pstree二、填空题(每题2分,共20分)1. Linux中,将文件从一个目录复制到另一个目录可以使用命令 _______。

嵌入式linux笔试题

嵌入式linux笔试题

嵌入式linux笔试题
嵌入式Linux是一种在嵌入式系统中运行的Linux操作系统。

嵌入式Linux的笔试题可能涉及到Linux内核、设备驱动、嵌入式系统架构、嵌入式软件开发等方面的知识。

以下是一些可能涉及到的笔试题:
1. 请解释嵌入式系统和通用计算机系统之间的区别,并举例说明。

2. 什么是Linux内核?它在嵌入式系统中扮演着怎样的角色?
3. 请解释Linux设备树(Device Tree)的作用和原理。

4. 什么是交叉编译?在嵌入式Linux开发中,为什么需要使用交叉编译工具链?
5. 请简要介绍Linux设备驱动的开发流程和关键步骤。

6. 什么是裁剪(Trimming)Linux内核?在嵌入式系统中为什么需要对内核进行裁剪?
7. 请解释Linux文件系统在嵌入式系统中的作用和选择原则。

8. 什么是嵌入式系统的启动顺序?请描述嵌入式Linux系统的
启动流程。

9. 介绍一下嵌入式Linux系统中常用的调试工具和方法。

10. 在嵌入式Linux开发中,如何实现对外围设备的控制和通信?
以上问题涉及到了嵌入式Linux系统的各个方面,从内核到驱动,再到系统启动和调试,涵盖了嵌入式Linux开发的关键知识点。

希望这些问题的回答能够帮助你更好地理解嵌入式Linux系统的相
关知识。

嵌入式linux c开发常见笔试题目

嵌入式linux c开发常见笔试题目

嵌入式linux c开发常见笔试题目嵌入式Linux C开发是一个广泛应用于各种嵌入式设备的技术领域,也是许多企业在招聘时重点考察的技能。

在笔试中,考察的内容通常包括C语言基础、嵌入式系统知识、Linux系统编程等方面。

以下是一些常见的嵌入式Linux C开发笔试题目,供大家参考。

1. C语言基础在嵌入式Linux C开发中,对C语言的熟练掌握是非常重要的。

下面是一些与C语言基础相关的题目:1.1 请写出C语言中的数据类型,并解释其含义。

1.2 请解释C语言中的指针,并写出指针的声明、赋值和使用的例子。

1.3 请解释C语言中的结构体,并写出结构体的定义和使用的例子。

2. 嵌入式系统知识嵌入式系统是指在限定的资源和空间中运行的计算机系统,对于嵌入式Linux C开发来说,对嵌入式系统的了解是必不可少的。

下面是一些与嵌入式系统知识相关的题目:2.1 请解释嵌入式系统的特点,并举例说明。

2.2 请简要解释Linux内核的作用,并说明为什么在嵌入式系统中常使用Linux内核。

2.3 请解释交叉编译的概念,并说明为什么在嵌入式Linux C开发中常使用交叉编译。

3. Linux系统编程Linux系统编程是指在Linux系统上进行程序开发和调试的技术。

对于嵌入式Linux C开发者来说,熟悉Linux系统编程是必备的技能。

下面是一些与Linux系统编程相关的题目:3.1 请解释Linux系统中的进程和线程,并说明它们的区别和联系。

3.2 请解释Linux文件系统的层次结构,并说明每个层次的作用。

3.3 请解释Linux中的系统调用,并举例说明几个常用的系统调用。

4. 嵌入式Linux应用开发嵌入式Linux应用开发是指在嵌入式Linux系统上进行应用程序开发的技术。

下面是一些与嵌入式Linux应用开发相关的题目:4.1 请编写一个在嵌入式Linux系统上运行的Hello World程序。

4.2 请解释Linux设备驱动程序的概念,并说明为什么在嵌入式Linux应用开发中常涉及到设备驱动程序。

Linux内核和驱动考试题

Linux内核和驱动考试题

Linux内核和驱动考试题Linux内核和驱动考试题Linux继承了Unix以络为核心的设计思想,是一个性能稳定的多用户络操作系统。

以下是我整理的Linux内核和驱动考试题,希望大家认真阅读!填空题1. Linux的设备驱动分为 _________________三类,串口是什么类型设备______?2.下面的程序,在Ubuntu PC的.terminal运行,打印几个hello__________main(){fork();printf(hello);fork();printf(hello);while(1);}3. 用=,, =, , = 连接进程的如下4个内存描述形式,分析它们之间的大小关系:VSS______________ RSSPSS_______________RSSUSS_______________PSS4. 下面这个程序,三次打印的data分别是__, __, __。

int data = 10;int child_process(){printf(Child process %d, data%d,getpid(),data);data = 20;printf(Child process %d, data%d,getpid(),data);_exit(0);}int main(int argc,char* argv[]){if(vfork()==0) {child_process();}else{sleep(1);printf(Parent process %d,data %d,getpid(), data);}}5. 请描述内核代码如下三种编译方式的含义[] ____________________[*] __________________[M] ___________________6. gdb设置断点的指令是______,单步n和s的区别是____________________________________7. 下面一段python程序:hello.pyprint Hello World! Love, Pythonecho 3 /proc/sys/vm/drop_caches后,第2次运行比第一次运行快的原因是?___________________________________________________________ ______________________________________________________________ ___8. 请用公式描述下图free命令中数字的关系a = ___________ + ________g = b - ________ - _________h = c + ________ + _________问答题1. 描述内核atomic, spinlock, mutex这三个锁分别的实用场景和主要区别2. 论述Linux设备驱动模型里面,总线、设备和驱动三者各自的作用及关系。

嵌入式Linux笔试题库和答案xin

嵌入式Linux笔试题库和答案xin

嵌入式Linux笔试题库和答案xin第一篇:嵌入式Linux笔试题库和答案xin嵌入式Linux笔试题库一.选择题1.Linux的创始人是谁(D)A、TurbolinuxB、AT&T Bell LaboratryC、University of HelsinkiD、Linus T orvalds 2.在Linux中,命令解释器是哪个(D)A、管道B、分级文件系统C、字符型处理器D、shell 3.Linux安装程序提供了两个引导装载程序(C)A、GROUP和LLTOB、DIR和COIDC、GRUB和LILOD、以上都不是4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录(A)A、/home/sea B、/home/C、/D、/sea 5.在Linux中,要删除abc目录及其全部内容的命令为:(B)A、rm abc B、rm-r abc C、rmdir abcD、rmdir-r abc 6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win目录?(D)A、mount-t windows /win/dev/hda1 B、mount-fs=msdos/dev/hda1/win C、mount-swin/dev/hda1 /win D、mount –t vfat/dev/hda1 /win 7.显示用户的主目录的命令是什么(A)A、echo $HOMEB、echo $USERDIRC、echo $ECHOD、echo $ENV 8.系统中有用户user1和user2,同属于users组。

在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有()权限。

A、744B、664C、646D、746 9.如何查看一个RPM软件包是否安装(B)A、rpm-VcpostfixB、rpm-qpostfixC、rpm--changelogpostfixD、rpm-qchangelogpostfix10.nfs服务的配置文件是什么?()/etc/mtab B、/etc/fastboot C、/etc/fstab D、/etc/exports 11.用命令ls-al显示出文件ff的描述:-rwxr-xr--1 root root 599 Cec 10 17:12 ff 由此可知文件ff的类型为:(A)A、普通文件B、硬连接C、目录D符号连接13.Linux操作系统中的shell是(A)A、命令解释器B、程序设计语言C、脚本编辑器D、编译器14.能实现文件系统远程挂载的是(B)。

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

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)。

Linux考试必考试题及答案整理1

Linux考试必考试题及答案整理1

Linux考试必考试题及答案整理Li nux 考试试题及答案整理一.填空题:1 . 在 Li nux 系统中,以文件方式访问设备。

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

3. Li nux 文件系统中每个文件用 i 节点来标识。

4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i 节点表块和数据存储块。

5. 链接分为:硬链接和符号链接。

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

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

8. 前台起动的进程使用 Ctrl +c 终止。

9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。

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

1 1 . 安装 Li nux 系统对硬盘分区时,必须有两种分区类1/ 3型:文件系统分区和交换分区。

1 3. 编写的 Shel l 程序运行前必须赋予该脚本文件执行权限。

1 4. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。

1 5. 系统交换分区是作为系统虚拟存储器的一块区域。

1 6. 内核分为进程管理系统、内存管理系统、 I /O 管理系统和文件管理系统等四个子系统。

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

1 8. 在安装 Li nux 系统中,使用 netconfi g 程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、 I P 地址、网关地址和子网掩码等必要信息。

1 9. 唯一标识每一个用户的是用户 I D 和用户名。

20 . RI P 协议是最为普遍的一种内部协议,一般称为动态路由信息协议。

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

Linux面试笔试题及参考答案

Linux面试笔试题及参考答案

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 .45. 管道文件的属性位是 p .46. 将前一个命令的标准输出作为后一个命令的标准输入,称之为管道 .47. 为脚本程序指定执行权的命令及参数是 chmod a x filename .48. 进行远程登录的命令是 telnet .49. 欲发送10个分组报文测试与主机的连通性,应使用的命令和参数是: ping –c 10 .50. DNS服务器的进程命名为named,当其启动时,自动装载/etc 目录下的 named.conf 文件中定义的DNS分区数据库文件.51. Apache服务器进程配置文件是 httpd.conf .52.在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是 gzip .53. 在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入:w test.txt .54 可以在标准输出上显示整年日历的命令及参数是 cal -y .55. 在shell编程时,使用方括号表示测试条件的规则是:方括号两边有空格 .56. 检查已安装的文件系统/dev/had5是否正常,若检查有错,则自动修复,其命令及参数是 fsck –a /dev/had5 .57. 在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是 Samba服务器 .58. 系统管理员的职责是进行系统资源管理、系统性能管理、设备管理、安全管理和系统性能监测 .59 在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 nslookup .60. 在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 hdb .61. 当系统管理员需升级内核版本和改变系统硬件配置时,应重新编译内核 .62. 如果只是要修改系统的IP地址,应修改 /etc/rc.d/rc.inet1 配置文件.63. 当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置 /etc/hosts 文件.64. 在vi编辑环境下,使用 Esc键进行模式转换.65. Slackware Linux 9.0通常使用ext3 文件系统,系统的全部磁盘块由四部分组成.66. 将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar 命令格式 tar zcvf /home/wang.tar.gz /home/stud1/wang .67. 管道就是将前一个命令的标准输出作为后一个命令的标准输入 .68. 在使用手工的方法配置网络时,可通过修改/etc/HOSTNAME 文件来改变主机名,若要配置该计算机的域名解析客户端,需配置/etc/resolv.conf 文件.69. 启动进程有手动启动和调度启动两种方法,其中调度启动常用的命令为 at 、 batch 和 crontab .70. 的域名是 ,如果要配置一域名服务器,应在 named.conf 文件中定义DNS数据库的工作目录.71. Sendmail邮件系统使用的两个主要协议是: SMTP 和 POP ,前者用来发送邮件,后者用来接收邮件.72. DHCP是动态主机配置协议的简称,其作用是:为网络中的主机分配IP地址 .73. 目前代理服务器使用的软件包有很多种,教材中使用的是squid .74. rm命令可删除文件或目录,其主要差别就是是否使用递归开关-r或-R .75. mv 命令可以移动文件和目录,还可以为文件和目录重新命名.76. 路由选择协议(RIP)的跳数表示到达目的地之前通过的网关数,RIP接受的最长距离是 15跳 .77. ping命令用于测试网络的连通性,ping命令通过ICMP 协议(internet控制信息协议)来实现.78. nfs 协议用于实现Unix(/linux)主机之间的文件系统共享.79. 在Linux操作系统中,设备都是通过特殊的文件来访问.80. shell不仅是用户命令的解释器 ,它同时也是一种功能强大的编程语言. bash是Linux的缺省shell.81. 用〉;〉; 符号将输出重定向内容附加在原文的后面.82. 增加一个用户的命令是:adduser 或useradd .83 进行字符串查找,使用grep命令.84. 使用 * 每次匹配若干个字符.85. /sbin 目录用来存放系统管理员使用的管理程序.二.单项选择题:1. 下面的网络协议中,面向连接的的协议是: A .A 传输控制协议B 用户数据报协议C 网际协议D 网际控制报文协议2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备.A defaultsB swC rw和roD noauto3. Linux文件权限一共10位长度,分成四段,第三段表示的内容是C .A 文件类型B 文件所有者的权限C 文件所有者所在组的权限D 其他用户的权限4. 终止一个前台进程可能用到的命令和操作 B .A killB 〈CTRL〉;C C shut downD halt5.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是 D .A -mB -dC -fD -p6. 下面关于i节点描述错误的是 A .(inode是一种数据结构,vfs中描述文件的相关参数??)A i节点和文件是一一对应的B i节点能描述文件占用的块数C i节点描述了文件大小和指向数据块的指针D 通过i节点实现文件的逻辑结构和物理结构的转换7. 一个文件名字为rr.Z,可以用来解压缩的命令是: D .A tarB gzipC compressD uncompress8. 具有很多C语言的功能,又称过滤器的是 C .A cshB tcshC awk (awk详解)D sed9. 一台主机要实现通过局域网与另一个局域网通信,需要做的工作是 C .A 配置域名服务器B 定义一条本机指向所在网络的路由C 定义一条本机指向所在网络网关的路由D 定义一条本机指向目标网络网关的路由10. 建立动态路由需要用到的文件有 D .A /etc/hostsB /etc/HOSTNAMEC /etc/resolv.confD /etc/gateways11. 局域网的网络地址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 1B route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1C route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1D route add default 192.168.1.0 netmask 172.168.1.1 metric 112. 下列提法中,不属于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/HOSTNAMEB /etc/hostsC /etc/resolv.confD /etc/networks16. 不需要编译内核的情况是 D .A 删除系统不用的设备驱动程序时B 升级内核时C 添加新硬件时D 将网卡激活17. 在shell中变量的赋值有四种方法,其中,采用name=12的方法称 A .A 直接赋值 B使用read命令C 使用命令行参数 D使用命令的输出18. D 命令可以从文本文件的每一行中截取指定内容的数据.A cpB ddC fmtD cut19. 下列不是Linux系统进程类型的是 D .A 交互进程B 批处理进程C 守护进程D 就绪进程(进程状态)20.配置Apache 1.3.19服务器需要修改的配置文件为___A______A httpd.confB access.confC srm.confD named.conf21. 内核不包括的子系统是 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 64MB B 128MBC 256MBD 512MB24. 在安装Linux的过程中的第五步是让用户选择安装方式,如果用户希望安装部分组件(软件程序),并在选择好后让系统自动安装,应该选择的选项是 D .A fullB expertC newbieD menu25. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用 C 命令.A catB moreC lessD menu26. 下列信息是某系统用ps –ef命令列出的正在运行的进程, D 进程是运行Internet超级服务器,它负责监听Internet sockets上的连接,并调用合适的服务器来处理接收的信息.A root 1 4.0 0.0 344 204? S 17:09 0:00 initB root 2 0.0 0.1 2916 1520? S 17:09 0:00 /sbin/gettyC root 3 0.0 0.2 1364 632? S 17:09 0:00 /usr/sbin/syslogdD root 4 0.0 1344 1204? S 17:09 0:10 /usr/sbin/inetd27.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中, B 是能够实现本地与远程主机之间的文件传输工作.A telnetB FTPC SNMPD NFS28.当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是 C .A pingB ifconfigC tracerouteD netstat29.对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是 D .A -rwxr-xr-xB -rwxr--r--C -r--r--r--D -r-xr-x-x30. 在i节点表中的磁盘地址表中,若一个文件的长度是从磁盘地址表的第1块到第11块,则该文件共占有 B 块号.A 256B 266C 11D 256×10(??)31. 用ls –al 命令列出下面的文件列表, D 文件是符号连接文件.A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 helloB -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbeyC drwxr--r-- 1 hel users 1024 Sep 10 08:10 zhangD lrwxr--r--1 hel users 2024 Sep 12 08:12 cheng32. DNS域名系统主要负责主机名和 A 之间的解析.A IP地址B MAC地址C 网络地址D 主机别名33. WWW服务器是在Internet上使用最为广泛,它采用的是 B 结构.A 服务器/工作站B B/SC 集中式D 分布式34.Linux系统通过 C 命令给其他用户发消息.A lessB mesg yC writeD echo to[ 注:mesg [y|n] 所有使用者决定是否允许其他人传讯息到自己的终端机介面 ]35.NFS是 C 系统.A 文件B 磁盘C 网络文件D 操作36. B 命令可以在Linux的安全系统中完成文件向磁带备份的工作.A cpB trC dirD cpio[注:如果用echo $PATH 或者echo$LD_LIBRARY_PATH 等类似的命令来显示路径信息的话,我们看到的将会是一大堆用冒号连接在一起的路径, tr 命令可以把这些冒号转换为回车,这样,这些路径就具有很好的可读性了:echo $PATH | tr ":" "\n"]37.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在 C 目录中.A /binB /etcC /devD /lib38.在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用D 命令实现.A # rebootB # haltC # rebootD # shutdown –r now39.网络管理具备以下几大功能:配置管理、 A 、性能管理、安全管理和计费管理等.A 故障管理B 日常备份管理C 升级管理D 发送邮件40.关于代理服务器的论述,正确的是 A .A 使用internet上已有的公开代理服务器,只需配置客户端.B 代理服务器只能代理客户端http的请求.C 设置好的代理服务器可以被网络上任何主机使用.D 使用代理服务器的客户端没有自己的ip地址.41.关闭linux系统(不重新启动)可使用命令 B .A Ctrl Alt DelB haltC shutdown -r nowD reboot42.实现从IP地址到以太网MAC地址转换的命令为: C .A pingB ifconfigC arpD traceroute43.在vi编辑器中的命令模式下,键入B 可在光标当前所在行下添加一新行.A 〈a〉;B 〈o〉;C 〈I〉;D A44.在vi编辑器中的命令模式下,删除当前光标处的字符使用A 命令.A 〈x〉;B 〈d〉;〈w〉;C 〈D〉;D 〈d〉;〈d〉;45.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用 C 命令.A 上箭头B 下箭头C 〈.〉;D 〈*〉;46.用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为 A .-rwxr-xr-- 1 root root 599 Cec 10 17:12 ffA 普通文件B 硬链接C 目录D 符号链接47.删除文件命令为: D .A mkdirB rmdirC mvD rm48.在下列的名称中,不属于DNS服务器类型的是:____C_____A Primary Master ServerB Secondary Master ServerC sambaD Cache_only Server49.网络管理员对WWW服务器进行访问、控制存取和运行等控制,这些控制可在 A 文件中体现.A httpd.confB lilo.confC inetd.confD resolv.conf50.邮件转发代理也称邮件转发服务器,它可以使用SMTP协议,也可以使用 C 协议.A FTPB TCPC UUCPD POP51.启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中前者是在 C 文件中以独立进程方式启动.A /usr/sbin/smbdB /usr/sbin/nmbdC rc.sambaD /etc/inetd.conf52.DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过一台服务器来管理一个网络系统,自动地为一个网络中的主机分配___D______地址.A 网络B MAC C TCPD IP53.为了保证在启动服务器时自动启动DHCP进程,应将A文件中的.dhcpd=no改为dhcpd=yes.A rc.inet1B lilo.confC inetd.confD httpd.conf[注:英文原义:RC中文释义:含有程序(应用程序甚至操作系统)启动指令的脚本文件注解:这一文件在操作系统启动时会自动执行,它含有要运行的指令(命令或其它脚本)列表.]54.对文件进行归档的命令为 D .A ddB cpioC gzipD tar55.改变文件所有者的命令为 C .A chmodB touchC chownD cat56.在给定文件中查找与设定条件相符字符串的命令为: A .A grepB gzipC findD sort57.建立一个新文件可以使用的命令为 D .A chmodB moreC cpD touch(指令改变档案的时间记录.)58.在下列命令中,不能显示文本文件内容的命令是: D .A moreB lessC tailD join59.在使用匿名登录ftp时,用户名为 B .A usersB anonymousC rootD guest60.在实际操作中,想了解命令logname 的用法,可以键入 D 得到帮助.A logname --manB logname/?C help lognameD logname --help61.如果LILO被安装在MBR,使用 A 命令即可卸载LILO.A lilo –uB lilo –cC lilo –vD lilo -V62.当用命令ls –al查看文件和目录时,欲观看卷过屏幕的内容,应使用组合键 D .A Shift HomeB Ctrl PgUpC Alt PgDnD Shift PgUp63.mc是UNIX风格操作系统的 C .A 文件编辑器/程序编译器B 配置网络的窗口工具C 目录浏览器/文件管理器D Samba服务器管理工具64.i节点是一个 D 长的表,表中包含了文件的相关信息.A 8字节 B 16字节 C 32字节 D 64字节65.文件权限读、写、执行的三种标志符号依次是 A .A rwxB xrwC rdxD srw66.Linux 文件名的长度不得超过 C 个字符.A 64B 128C 256D 51267.进程有三种状态: C .A 准备态、执行态和退出态B 精确态、模糊态和随机态C 运行态、就绪态和等待态D 手工态、自动态和自由态68. 从后台启动进程,应在命令的结尾加上符号 A .A &B @C #D $69. B 不是邮件系统的组成部分.A 用户代理B 代理服务器C 传输代理D 投递代理70.在Shell脚本中,用来读取文件内各个域的内容并将其赋值给Shell变量的命令是 D .A foldB joinC trD read71.crontab文件由六个域组成,每个域之间用空格分割,其排列如下:B .A MIN HOUR DAY MONTH YEAR COMMANDB MIN HOUR DAY MONTH DAYOFWEEK COMMANDC COMMAND HOUR DAY MONTH DAYOFWEEKD COMMAND YEAR MONTH DAY HOUR MINcrontab命令:实现程序定时运行72.用ftp进行文件传输时,有两种模式: C .A Word和binaryB .txt和Word DocumentC ASCII和binaryD ASCII和Rich Text Format73.某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为 D .A 467B 674C 476D 76474.在DNS系统测试时,设named进程号是53,命令D 通知进程重读配置文件.A kill –USR2 53B kill –USR1 53C kill -INT 63D kill –HUP 5375.Apache服务器默认的接听连接端口号是 C .A 1024B 800C 80 (http)D 876.PHP和MySQL的联合使用解决了 C .A 在Proxy上处理数据库的访问问题B 在WWW服务器上处理黑客的非法访问问题C 在WWW服务器上处理数据库的访问问题D 在Sendmail邮件系统上处理数据库的访问问题77.OpenSSL是一个 A .A 加密软件B 邮件系统C 数据库管理系统D 嵌入式脚本编程语言78.Samba服务器的配置文件是 D .A httpd.confB inetd.confC rc.sambaD smb.conf79.关于DNS服务器,叙述正确的是 D .A DNS服务器配置不需要配置客户端B 建立某个分区的DNS服务器时只需要建立一个主DNS服务器C 主DNS服务器需要启动named进程,而辅DNS服务器不需要D DNS服务器的root.cache文件包含了根名字服务器的有关信息80.退出交互模式的shell,应键入 C .A 〈Esc〉;B ^qC exitD quit81.将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下,命令是 B .*************.cn:~#mountdev/had1/winsys*************.cn:~#mount/dev/had1/winsys*************.cn:~#mount/dev/had1winsys*************.cn:~#mountdev/had1winsys82.设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为 B .A /homeB /rootC /home/rootD /usr/local83.字符设备文件类型的标志是 B .A pB cC sD l84.将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下的命令是 C .A mount /mnt/cdromB mount /mnt/cdrom /dev/hdcC mount /dev/hdc /mnt/cdromD mount /dev/hdc85.将光盘/dev/hdc卸载的命令是 C .A umount /dev/hdcB unmount /dev/hdcC umount /mnt/cdrom /dev/hdcD unmount /mnt/cdrom /dev/hdc86.在/home/stud1/wang目录下有一文件file,使用D 可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中.A cat file 〉;file.copyB cat 〉;file.copyC cat file file.copy &D cat file 〉;file.copy &87.在DNS配置文件中,用于表示某主机别名的是: B .A NSB CNAMEC NAMED CN88.可以完成主机名与IP地址的正向解析和反向解析任务的命令是:A .A nslookupB arpC ifconfigD dnslook89.下列变量名中有效的shell变量名是: C .A -2-timeB _2$3C trust_no_1D 2004file90.qmail是 B .A 收取邮件的协议B 邮件服务器的一种C 发送邮件的协议D 邮件队列92.已知某用户stud1,其用户目录为/home/stud1.分页显示当前目录下的所有文件的文件或目录名、用户组、用户、文件大小、文件或目录权限、文件创建时间等信息的命令是 D .A more ls –alB more –al lsC more 〈 ls –alD ls –al | more93.关于进程调度命令, B 是不正确的.at--定期执行程序的调度命令A 当日晚11点执行clear命令,使用at命令:at 23:00 today clearB 每年1月1日早上6点执行date命令,使用at命令:at 6am Jan 1 dateC 每日晚11点执行date命令,crontab文件中应为:0 23 * * * dateD 每小时执行一次clear命令,crontab文件中应为:0 */1 * * * clear94.系统中有用户user1和user2,同属于users组.在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有 B 权限.A 744B 664C 646D 74695.如果想配置一台匿名ftp服务器,应修改 C 文件.A /etc/gatewayB /etc/ftpserversC /etc/ftpusersD /etc/inetd.conf96.Samba服务器的进程由B 两部分组成 .A named和sendmailB smbd和nmbdC bootp和dhcpdD httpd和squid97.要配置NFS服务器,在服务器端主要配置 C 文件.A /etc/rc.d/rc.inet1B /etc/rc.d/rc.MC /etc/exportsD /etc/rc.d/rc.S98.为保证在启动服务器时自动启动DHCP进程,应对B 文件进行编辑.A /etc/rc.d/rc.inet2B /etc/rc.d/rc.inet1C /etc/dhcpd.confD /etc/rc.d/rc.S99.在配置代理服务器时,若设置代理服务器的工作缓存为64MB,配置行应为 D .A cache 64MB B cache_dir ufs /usr/local/squid/cache 1000016 256C cache_ mgr 64MBD cache_ mem 64MB100.安全管理涉及的问题包括保证网络管理工作可靠进行的安全问题和保护网络用户及网络管理对象问题. C 属于安全管理的内容.A 配置设备的工作参数B 收集与网络性能有关的数据C 控制和维护访问权限D 监测故障【Linux面试笔试题及参考答案】。

linux笔试题及答案

linux笔试题及答案

linux笔试题及答案一、选择题1. 在Linux系统中,哪个命令可以查看当前目录下的文件和文件夹?A. lsB. pwdC. cdD. mkdir答案:A2. 下列哪个命令可以用来创建一个新的文件夹?A. touchB. mkdirC. rmdirD. rm答案:B3. 在Linux中,如何删除一个名为file.txt的文件?A. rm file.txtB. del file.txtC. erase file.txtD. delete file.txt答案:A4. 要查看一个文本文件的内容,应该使用哪个命令?A. catB. dogC. showD. view答案:A5. 如果需要对Linux系统进行备份,通常使用哪个命令?A. cpB. tarC. dumpD. backup答案:B二、填空题1. 在Linux系统中,使用________命令可以切换到用户的主目录。

答案:cd ~2. 若要查看当前系统的内核版本信息,可以使用________命令。

答案:uname -r3. 为了查找名为image.png的文件,可以使用________命令。

答案:find /path/to/search -name image.png4. 若要查看某个目录下的所有隐藏文件,可以使用________命令。

答案:ls -a5. 为了压缩一个目录及其所有子目录和文件,可以使用________命令。

答案:tar -czvf archive_name.tar.gz /path/to/directory三、简答题1. 请简述Linux中的文件系统结构。

答:Linux文件系统是一种层次式的文件组织结构,由一系列目录和子目录组成。

最顶层是根目录(/),所有其他文件和目录都是根目录的子目录。

常见的主要目录包括:/bin(存放基本的用户二进制文件)、/home(用户的主目录)、/etc(系统配置文件)、/var(经常变化的文件,如日志文件)等。

linux驱动基础试题

linux驱动基础试题
5.简述信号量和自旋锁的异同和使用时的注意事项。
6.简述命令mknod/dev/zeroc15的做用和命令各个部分的含义,并写出创建一个块设备节点的命令。
7.简述命令insmod,rmmod,lsmod的功能。
8.驱动程序中采用动态申请设备号的,我们如何得到对应设备的设备号?
9.简述设备驱动程序和普通应用程序的异同点。
3.Linux系统中设备节点可以创建在(A)
[A]/dev目录下[B]根目录下[C]/tmp目录下[E]以上都可以
4.Linux驱动程序运行在(A)
[A]内核空间[B]用户空间[C]用户空间和内核空间
5.Linux系统中设备驱动程序是以模块形式组织的,编译驱动时可以用哪种方式编译(AB)
[A]静态编译进内核[B]动态编译
10.简述mmap机制的作用和使用mmap的好处。
11.
[A]4K[B]64K[C]128K[D]4M
9.能保证物理空间上连续的内存分配函数是(AB)
[A]__get_free_pages[B]kmalloc[C]vmalloc[D]malloc
10.Linux系统中通过add_timer添加的timer是(A)
[A]一次的[B]循环的[C]以上两种都可以
6.Linux2.6内核中,设备的主设备号用(B)位来表示,次设备号用(D)位来表示
[A]8[B]12[C]16[D]20[E]24[F]32
7.Linux系统中哪些种类的设备有设备节点(BD)
[A]定时器[B]字符设备[C]块设备[D]网络设备
8.通常情况下,kmalloc函数能分配的最大内存是(C)
Linux驱动基础试题
一、选择题(每题4分,共40分,包括单选和多选,多选、少选均不得分)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8. 任务调度的机制?
【二、本人碰到】
1. 嵌入式 linux 和 wince 操作系统的特点和特性?
2. 嵌入式 linux 中 tty 设备驱动的体系结构?
3. 嵌入式设备,为加快启动速度,可以做哪些方面的优化?
4. USB 设备的枚举过程?
5. PSRAM、SDRAM、DDR、DDR2 的时序特性?
第二题:下列哪个引用是不正确的? int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a; (A) a[p-a]; (B) *(&a[i]); (c) p[i]; (D) *(*(a+i));
第三题:下列 4 个选项中,哪个结果为 6? int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a; (A) *p + 6; (B) *(p+6); (C) *p += 5; (D) p+5;
本 文 来 自 ChinaUnix 博 客 , 如 果 查 看 原 文 请 点 : /u1/59572/showart_1002751.html
1、 一些常规中举的 C 考题 第一题:写出下述程序结果: int m[][3] = {1,4,7,2,5,8,3,6,9}; int i, j, k = 2; for (i = 0; i < 3; i++) { printf(“%d”, m[k][i]); } 问题所在:本题考点一眼就可以看出,二重数组啦!
1. 写出两个排序算法,并说明哪个好? 2. 打开一个文件,并读取从第 100 字节开始的 50 字节数据。 3. 编写一个函数,输入一个的整型数字,可以选择按照 81016 进制输出字符串。 4. 如果有一个简单的 helloworld 项目目录如下: # tree helloworld helloworld – file2.h – file1.cpp – file2.cpp 请编写一个 Makefile 文件。 三、 简答题: ARM-linux 启动分几部分,简述流程:
以下题目可能与原题目有差入,但力争使题目与原题目接近。
这是某个公司的 linux 内核驱动笔试题目,希望对各位要参加面试的朋友提供一点帮助,同时又要对公司 试题保密,唉,没办法,具体公司名字只能采用×××代替啦!^_^……
如果这样还是“那个”的话(^_^),请公司及时与偶联系,偶会第一时间将其删除,谢谢! (一)主要题型: 选择题(每题 3 分,约 20 题吧,具体什么题都有,包括网络、C 以及其他硬件方面的基础知识); 简答题(总分约 40 分,主要包括读 C 程序给出结果同时给出适当的解释及其他一些硬件方面的问题); (二)主要内容: 1、题目概述 (1)C 方面: 这一部分比较简单,主要是类似指针空间分配、strcpy(主要是考第一个参数是否有空间,结合指针空间 分配考)、二重指针、++及――(先加后加,先减后减)等,还有就是 volatile 及 register 修饰符的意思。 (2)其他方面: 这一部分比较杂,什么都可以考你,多半都是基础知识,尤其是硬件方面,华为的主要题目为:(主要列 出 C 以外的题目,我认为 C 是非常简单的,^_^) 2、具体题目 (1)选择题部分: 1、255.255.254.0 网段最多能支持多少主机?(大概有 5 个备选项) 2、10M 网卡传输过程中物理层采用什么编码?(SNAP?)(大概有 4 个备选项) 3、栈与队列的特点?(备选大概只有两个,A 为 FIFO,B 为 LIFO) 4、Cache 的工作方式划分?(大概也有 4 个答案,大概是:write-none,write-all,write-through,writeback)。 5、什么叫 NMI 中断?(四个备选项) 6、RISC 主要性能及特性?(大概有 6 个备选项) 7、在嵌入式系统中,所谓的北桥指的是什么? (2)简答题: 1、说说轮巡任务调度与抢占式任务调度的区别?(大概为 8 分吧,记不清了) 2、什么叫存储器高速缓存技术,其主要目的?(大概 6 分) 3、画出计算机组成的最小逻辑框图。(哼,这道题竟然 10 分) 4、谈谈 Volatile 与 Register 修饰符的作用?
原文链接:
nux 驱动面试题
linux 驱动面试题
1.解释命令 ls -amore 具体含义. 2.LINUX 中的管道指什么重定向又指什么 3.GCC -g -o test.elf test.c 的具体含义. 4.浅述 GCC 编译器在编译时都有哪几个过程 5,在题 3 的基础上编写一 MAKEFILE 文件,要求能自动完成编译和清除功能 6.说明 uclinux 和 linux 的区别 7 解释下面一组 GDB 命令的含义. break 94 run info line 121 8.什么是链接脚本其作用是什么请编写一个简单的链接脚本 9.编写一个 SHELL 脚本程序,将当前目录及其子目录中所有后缀为.O 类型文件的文件名输出 到用户指定的文件中. 10.请写出 5 个 LINUX 基本系统调用的函数名称. 11.描述 LINUX 中字符设备驱动的基本编成框架. 12.编写一个 hello world 程序,要求以创建进程的方式打印 hello world. 13.浅谈 bootloader,kelnel,filesystem 三者之间的关系. 3. Linux 系统下.ko 文件是什么文件?.so 文件是什么文件? 4. 二维数组 AA [ 3 ][ 7 ]的另外一种表示方法: 5. 请写出下列代码的输出内容 #include “ stdio.h ” main() { int a,b,c,d; a=10; b=a++; c=++a; d=10a++; printf(b,c,d:%d,%d,%d,b,c,d); return 0; } 二、 编程题:
讲下分成上半部分和下半部分的原因,为何要分?讲下如何实现? 分析:中断服务例程一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控
制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,CPU 就 不能及时响应其他的中断请求,从而造成中断的丢失。因此,内核的目标就是尽可能快的处 理完中断请求,尽其所能把更多的处理向后推迟。例如,假设一个数据块已经达到了网线, 当中断控制器接受到这个中断请求信号时,Linux 内核只是简单地标志数据到来了,然后 让处理器恢复到它以前运行的状态,其余的处理稍后再进行(如把数据移入一个缓冲区, 接受数据的进程就可以在缓冲区找到数据)。因此,内核把中断处理分为两部分:前半部分 (top half)和后半部分(bottom half),前半部分内核立即执行,而后半部分留着稍后处 理。
6. I2C 触摸屏芯片与 CPU 的数据传输流程?画出相关图例?(这题目记得不是太清楚了, 大概是考查 I2C 设备驱动的数据传输过程)
本 篇 文 章 来 源 于 Linux 公 社 网 站 () /Linux/2011-04/33960.htm
是 int main(int argc, char* argv[]) { } 12 不会 13 bootloader 是不是要初始化系统启动要使用的寄存器。启动操作系统 kernel 然后系统启动文件系统 14 ko 不清楚,so 是动态连接文件吧。 15 char**a={1,2,3;。。。;}蒙的 16
这是某个公司的 linux 内核驱动笔试题目,希望对各位要参加面试的朋×代替啦!^_^……
如果这样还是“那个”的话(^_^),请公司及时与偶联系,偶会第一时间将其删除,谢谢! (一)主要题型: 选择题(每题 3 分,约 20 题吧,具体什么题都有,包括网络、C 以及其他硬件方面的基础知识); 简答题(总分约 40 分,主要包括读 C 程序给出结果同时给出适当的解释及其他一些硬件方面的问题); (二)主要内容:
第四题:关于二叉树的,给你前序与中序,让你画出二叉树图形;
第五题:关于操作系统方面的,具体题目记不清了,大概意思如下: 在多任务操作系统中,任务间的通信方式有哪几种?如何任务间互斥(并举例说明); 漏了一个考点,记不起来了,想起来再补上吧!
二、一些怪题(别误会,不是那些平时根本不用的、只放在旮旯的偏题,而是网上的原题,^_^) 此公司笔试题的另外一个怪像就是,直接将网络上已经很久很久以前的题目(可谓说是嵌入界 C 笔试 题的经典了,在偶的“几道经典C语言面试题”贴中,已经有了)放入试卷中考你,一共大概有 3 道题, 其中有两道是原封不动照搬的,具体题目如下: 1、写一个“标准”宏 MIN,这个宏输入两个参数并返回较小的一个。 2、给定一个整型变量 a,写两段代码,第一个设置 a 的 bit 3,第二个清除 a 的 bit 3。在以上两个操作 中,要保持其它位不变。 3、在某工程中,要求设置一绝对地址为 0x67a9 的整型变量的值为 0xaa66。写代码去完成这一任务。 (注:这一题稍微改了改,呵呵,改的地方就是文字变了个说法,变长了, ^_^,嗯,地址也应该变 了吧,唉,记不清了!) 三、还有一道《高质量 C++-C 编程指南》中的题目 头文件中的 ifndef/endif 干什么用?(呵呵,与原题相比只是少了 define)!
首先,一个快速的“前半部分”来处理硬件发出的请求,它必须在一个新的中断产生 之前终止。通常地,除了在设备和一些内存缓冲区(如果你的设备用到了 DMA,就不止这 些)之间移动或传送数据,确定硬件是否处于健全的状态之外,这一部分做的工作很少。
然后,就让一些与中断处理相关的有限个函数作为 “后半部分”来运行: · 允许一个普通的内核函数,而不仅仅是服务于中断的一个函数,能以后半部分的
1、题目概述 (1)C 方面: 这一部分比较简单,主要是类似指针空 间 分配、strcpy(主要是考第一个参数是否有空间,结合指针空间 分配考)、二重指针、++及――(先加后加,先减后减)等,还有就是 volatile 及 register 修饰符的意思。 (2)其他方面: 这一部分比较杂,什么都可以考你,多半都是基础知识,尤其是硬件方面,华为的主要题目为:(主要列 出 C 以外的题目,我认为 C 是非常简单的,^_^) 2、具体题目
相关文档
最新文档