linux复习题

linux复习题
linux复习题

1、关于Linux的shell说法错误的是( )

A. 一个命令语言解释器

B. 编译型的程序设计语言

C. 能执行内部命令

D. 能执行外部命令

2、at命令中需要从标准输入中读入所有的命令,不能指定( )选项。

A. -q

B. -b

C. -d

D. –f

3、用下列命令查看Linux使用了多少内存( )

A. cat /proc/meminfo

B. cat /bin/meminfo

C. vi /proc/meminfo

D. vi /user/local/meminfo

4、mesg n 表示( )

A. 拒绝他人用talk或write与你的终端通信

B. 不拒绝他人用talk或write与你的终端通信

C. 拒绝接收受邮件

D. 允许接收和发送邮件

5、命令gzip -d myfile.tar.gz ( )

A. 解压缩的使用方法

B. 在执行过解压缩的处理后,保留压缩文件

C. 不会额外占用磁盘空间

D. 在执行完此命令后有myfile文件

6、用户口令文件存放在( )

A. /etc/passwd

B. /etc/hosts

C. /etc/user

D. /etc/mnt

7、ls显示不同类型的文件可以用不同的颜色区别,用户可以通过修改文件( )实现

A. /etc/DIR_COLORS

B. /etc/X11R6

C. /etc/NETWORKING

D. /etc/host.conf

8、crontab文件的格式是( )

A. M D H m d cmd

B. M H D d m cmd

C. D M H m d cmd

D. M H D m d cmd

9、在date命令中,日期域中的%d表示什么( )

A. 每个月的第几天(01。。31)

B. 日期

C. 月名

D. 月份

10、我们可以使用( )来确定文件的类型。

A. file

B. which

C. man

D. locate

11、超级用户(root)用( )作默认的提示符。

A. $

B. #

C. ?

D. !

12、vi中删除整行文本的指令是( )

A. d

B. yy

C. dd

D. q

13、改变缺省shell的方法是( )

A. chsh

B. csh

C. sh

D. 直接修改/etc/passwd文件

14、在/etc/fstab文件中指定的文件系统加载参数中,( )参数一般用于CD-ROM

等移动设备。

A . defaults

B. sw

C. rw和ro

D. noauto

15、终止一个前台进程可能用到的命令和操作( )

A. kill

B.CTRL +C

C. shut down

D. halt

16、在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是( )

A. -m

B. -d

C. –f

D. –p

17、下列提法中,不属于ifconfig命令作用范围的是( )

A. 配置本地回环地址

B. 配置网卡的IP地址

C. 激活网络适配器

D. 加载网卡到内核中

18. 下列文件中,包含了主机名到IP地址的映射关系的文件是( )

A. /etc/HOSTNAME

B. /etc/hosts

C. /etc/resolv.conf

D. /etc/networks

19、不需要编译内核的情况是( )

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

B. 升级内核时

C. 添加新硬件时

D. 将网卡激活

20、下列不是Linux系统进程类型的是( )

A. 交互进程

B. 批处理进程

C. 守护进程

D. 就绪进程

21、配置Apache服务器需要修改的配置文件为( )

A.httpd.conf

B.access.conf

C.srm.conf

https://www.360docs.net/doc/6617806020.html,d.conf

22、若一台计算机的内存为128MB,则交换分区的大小通常是( )

A. 64MB

B. 128MB

C. 256MB

D. 512MB

23、Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查

看文件内容,应使用命令( )

A.cat

B. more

C.less

D.menu

24、在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中,能够实

现本地与远程主机之间的文件传输工作的是()

A. telnet

B. FTP

C. SNMP

D. NFS

25、对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是( )

A. -rwxr-xr-x

B. -rwxr--r--

C. -r--r--r--

D. -r-xr-x—x

26、DNS域名系统主要负责主机名和( )之间的解析

A. IP地址

B. MAC地址

C. 网络地址

D. 主机别名

27、Linux系统通过( )命令给其他用户发消息。

A. less

B. mesg y

C. write

D. echo to

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

A. /bin

B./etc

C. /dev

D. /lib

29、关闭linux系统(不重新启动)可使用命令( )

A. Ctrl+Alt+Del

B. init 0

C. init

D.reboot

30、在下列的名称中,不属于DNS服务器类型的是( )

A. Primary Master Server

B. Secondary Master Server

C. samba

D.Cache_only Server

31、启动samba服务器进程,可以有两种方式:独立启动方式和父进程启动方式,其中前

者是在( )文件中以独立进程方式启动。

A. /usr/sbin/smbd

B. /usr/sbin/nmbd

C. rc.samba

D. /etc/inetd.conf

32、DHCP是动态主机配置协议的简称,其作用是可以使网络管理员通过一台服务器来管理

一个网络系统,自动地为一个网络中的主机分配()地址。

A.网络

B. MAC

C. TCP

D. IP

33、改变文件所有者的命令为( )

A. chmod

B. touch

C. chown

D. cat

34、在给定文件中查找与设定条件相符字符串的命令为( )

A.grep

B. gzip

C. find

D. sort

35、建立一个新文件可以使用的命令为( )

A. chmod

B. more

C. cp

D. touch

36、文件权限读、写、执行的三种标志符号依次是( )

A. rwx

B. xrw

C. rdx

D. srw

37、从后台启动进程,应在命令的结尾加上符号( )

A. &

B. @

C. #

D. $

38、用ftp进行文件传输时,有两种模式( )

A. Word和binary

B.txt和Word Document

C. ASCII和binary

D. ASCII和Rich Text Format

39.PHP和MySQL的联合使用解决了( )

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

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

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

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

40、关于DNS服务器,叙述正确的是( )

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

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

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

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

二、多选题(10题,每题2分)

1.关于硬链接的描述正确的( )

A. 跨文件系统

B.不可以跨文件系统

D.可以做目录的连接

C.为链接文件创建新的i节点

E. 链接文件的i节点同被链接文件的i节点

2.在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web(用户目录在/home目录下),如下描述正确的是( )

A. 存放用户网页的绝对路径/wang/web

B. 存放用户网页的目录~wang/

C. 存放用户网页的绝对路径/home/wang/web

D. 存放用户网页的绝对路径/home/web

E. 在本机访问用户wang的个人网页的URL地址http://localhost/~wang/

3.在一台WWW服务器上将端口号设定为8000,默认的网页文件index.html,服务器网页的根目录/www。在本机访问服务器时,正确的用法是( )

A 浏览器访问该服务器的URL地址http://localhost/

B 浏览器访问该服务器的URL地址http://localhost:8000/

C 浏览器访问该服务器的用户li网页URL地址http://localhost/~li

D 浏览器访问该服务器的用户li网页URL地址http://localhost:8000/~li

4.在shell编程中关于$2的描述正确的是( )

A.程序后携带了两个位置参数

B. 宏替换

C. 程序后面携带的第二个位置参数

D. 携带位置参数的个数

E. 用$2引用第二个位置参数

5.某文件的权限是- r w x r - - r- -,下面描述正确的是( )

A. 文件的权限值是755

B. 文件的所有者对文件只有读权限

C. 文件的权限值是744

D. 其他用户对文件只有读权限

E.同组用户对文件只有写权限

6.关于OpenSSH的作用的描述正确的是( )

A. 开放源代码的安全加密程序

B. OpenSSH常用于为http协议加密

C. OpenSSH用于提高远程登录访问的安全性

D. 它和telnet实用同样的端口号

7.关于NFS服务器描述正确的是( )

A. 网络中实现Windows系统之间文件系统共享的应用软件

B. 网络中实现Linux系统之间文件系统共享的应用软件

C. 网络中实现Unix系统之间文件系统共享的应用软件

D. 网络中实现Windows系统和Unix之间文件系统共享的应用软件

E. 网络中实现Windows系统和Linux之间文件系统共享的应用软件

8.关于sed描述正确的是( )

A. sed 是Linux系统中的流编辑器

B. sed 是UNIX系统中的流编辑器

C. sed 网络文件系统的类型

D. 用管道对标准输入/标准输入的数据进行编辑和组合

E. sed是NFS的应用程序

9.关于限制磁盘限额,描述正确的是( )

A. 使用edquota可以监控系统所有用户使用的磁盘空间,并在接近极限时提示用户

B. 用户组的磁盘限额是用户组内所有用户予设磁盘空间总和

C. 单个用户的磁盘限额就是该用户所在用户组内所有磁盘限额的总合

D. 在Linux系统下限制用户使用的磁盘空间可以使用edquota

E. 用户组的磁盘限额就是该用户组内拥有最大磁盘限额值的用户的磁盘限额10.关于建立系统用户的正确描述是( )

A. 在Linux系统下建立用户使用adduser命令

B. 每个系统用户分别在/etc/passwd和/etc/shadow文件中有一条记录

C. 访问每个用户的工作目录使用命令“cd /用户名”

D. 每个系统用户在默认状态下的工作目录在/home/用户名

E. 每个系统用户在/etc/fstab文件中有一条记录

1、影响嵌入式系统软件可靠性的主要因素有:ABCEFG

A、软件规模

B、软件内部结构

C、软件运行环境

D、电磁兼容性设计

E、软件开发方法

F、软件测试

G、实时性

2、嵌入式硬件系统的主要组成包括:ABCD

A、嵌入式微处理器

B、总线

C、存储器

D、输入/输出接口设备

3、嵌入式操作系统的内核主要包括ABCDEFG

A、任务管理

B、内存管理

C、中断管理

D、通信、同步与互斥机制

E、时间管理

F、驱动管理

G、I/O管理

4、嵌入式操作系统的时间性能指标主要有:ABCDEF

A、中断延迟时间

B、中断响应时间

C、中断恢复时间

D、上下文切换时间

E、任务响应时间

F、系统调用的执行时间

5、

嵌入式系统在内存管理方面要考虑的主要因素有:ACD

A、快速而确定的内存管理

B、使用虚拟存储技术

C、使用内存保护技术

D、经常对内存分区,使用确定大小的内存块

6、在嵌入式系统中,应用程序需要通过内存来存储以下内容:BDE

A、程序代码

B、指令代码

C、操作系统内核

D、静态分配的数据

E、用来存储数据的堆、栈或动态分配的数据

1、嵌入式系统的三要素是嵌入、专用、计算机。

2、从嵌入式系统设计的角度来看,嵌入式软件结构可以分为循环轮询系统、前后台系统、单处理器多任务系统以及多处理器多任务系统等几大类。

3、嵌入式软件的体系结构通常包括:驱动层、操作系统层、中间件层和应用层。

4、嵌入式系统中的任务管理主要包括:创建任务、删除任务、改变任务状态和查询任务状态等功能。

5、在嵌入式系统中,如果被多个任务同时操作,某些资源可能会变得不确定,这些资源包括:共享事件结构、共享文件、共享硬件设备。

6、在对一个设备进行操作之前要完成下面三步:安装设备驱动、初始化设备、打开一个设备并得到文件描述符。

1、按实时性来分,嵌入式系统可分为几类?它们的特点是什么?

2、说明嵌入式LINUX系统守护进程特征。

linux系统编程试卷(答案)

凌阳教育 嵌入式培训系统编程部分测试试题 注:考试为闭卷,程序题需上机操作运行出结果,考试时间为120分钟 一:选择题(本题共4小题,每题3分共12分) 1)下列不是Linux系统进程类型的是( D ) A 交互进程 B 批处理进程 C 守护进程 D 就绪进程(进程状态) 2)以下对信号的理解不正确的是( B ) A 信号是一种异步通信方式 B 信号只用在用户空间进程通信,不能和内核空间交互 C 信号是可以被屏蔽的 D 信号是通过软中断实现的 3)进程有三种状态( C ) A 准备态、执行态和退出态 B 精确态、模糊态和随机态 C 运行态、就绪态和等待态 D 手工态、自动态和自由态 4)不是进程和程序的区别( B) A 程序是一组有序的静态指令,进程是一次程序的执行过程 B 程序只能在前台运行,而进程可以在前台或后台运行 C 程序可以长期保存,进程是暂时的 D 程序没有状态,而进程是有状态的 二:填空题(本题共6小题,2)、3)两题每空四分,其余每空一分。共23分) 1) 列举八种常见的进程间通信方式无名管道、有名管道、消息队列、信号量、共享内存、信号、套接字 网络上两个主机的进程间通信方式为套接字 2) 命名管道比无名管道的优势提供了一个可以访问的路径名,实现没亲缘关系的进程 间通信 3) 消息队列比命名管道和无名管道的优势可以按类型实现消息的随机查询,没必要先 进先出 4) 按照逻辑结构不同进行数据库划分,Sqlite 数据库属于哪一类关系型数据库 5) 在C语言中操作sqlite数据库,常用的2中方式是sqlite_exec(回调)、

sqlite_gettable(非回调) 6) 列举四种进程调度算法先来先调度(FCFS)、短进程优先调度(SPF)、高优先级调度 (HPF)、时间片轮转调度 三:问答题(本题共7题,每题5分,共35分) 1) 什么是系统调用?系统调用是通过什么方式陷入内核态的?请写出你对系统调用的理解。什么是文件I/O和标准I/O库?文件I/O和标准I/O库的区别? 系统调用是指操作系统提供给用户程序调用的一组特殊接口,用户程序可以通过这组接口获得操作系统内核提供的服务。 系统调用是通过软件中断方式陷入内核的 linux的文件I/O是由操作系统提供的基本IO服务, 标准I/O库通过封装系统调用,提供了一个到底层I/O的接口。 标准I/O默认采用了缓冲机制,还创建了一个包含文件和缓冲区相关数据的数据结构;文件I/O一般没有采用缓冲模式,需要自己创建缓冲区。一种是标准库封装系统调用而成,更高级,一种是系统提供的,比较低级;标准I/O可移植性高、文件I/O可移植性低。 2) 什么是进程?用fork()创建一个子进程时,系统会做什么工作 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配的单位,不仅是系统内部独立运行的实体也是独立竞争资源的实体。 用fork()时系统会分配子进程一个ID号然后继承父进程的地址空间,包括进程上下文进程堆栈打开的文件描述符等等,他就是父进程的一个复制品。 3) 进程和线程有什么区别? 每个独立的进程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在进程程中,由进程提供多个线程执行的控制。 进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。 4) 什么是线程的互斥和同步,程序应怎样写才能达到互斥或同步? 互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访问者同时访问资源。 在写程序时可以用互斥锁和信号量实现线程同步,一个线程访问共享资源时给这个资源上锁其他线程就不能访问了直到上锁的进程释放互斥锁为止。 5) 什么是僵尸进程?孤儿进程?守护进程? 僵尸进程:僵尸进程是指它的父进程已经退出(父进程没有等待(调用wait/waitpid)它),而该进程dead之后没有进程接受,就成为僵尸进程,也就是(zombie)进程。 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成

Linux_期末复习试题(答案)

Linux 期末复习题 一、选择题 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在RHEL5中,系统默认的( A )用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 4. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 5. 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 6. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a D. ls –d 7. 哪个命令可以将普通用户转换成超级用户( D) A. super B. passwd C. tar D. su 8. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D) A. 用户目录 B. home目录 C. root目录 D. 当前目录 9. 在vi编辑器里,命令"dd"用来删除当前的( A) A. 行 B. 变量 C. 字 D. 字符 10. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B) A. 3 B. 6 C. 1 D. 12 11. Linux启动的第一个进程init启动的第一个脚本程序是( B)。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 12. 按下( A)键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 13. 下面哪个命令用来启动X Window ( B) A. runx B. Startx C. startX D. xwin 14. 用"rm -i",系统会提示什么来让你确认( B) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 15. 以下哪个命令可以终止一个用户的所有进程( D) A. skillall B. skill C. kill D. killall 16. vi中哪条命令是不保存强制退出( C) A. :wq B. :wq! C. :q! D. :quit 二、填空题 1 在Linux系统中,以_文件__方式访问设备。 2. Linux内核引导时,从文件_/etc/fstad___中读取要加载的文件系统。 3. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,该文件属性是___目录_____。 4. 安装Linux系统对硬盘分区时,必须有两种分区类型:__文件系统分区_______ 和__交换分区_________。

LINUX练习题及参考答案

一、单选 1 . 存放用户帐号的文件是(C)。 A. shadow B. group C. passwd D. gshadow 2 . 下面哪个系统目录中包含Linux使用的外部设备(B)。 A./bin B. /dev C. /boot D. /home 00 3 . Linux系统的联机帮助命令是(D)。 A. tar B. cd C. mkdir D. man 4 . 如何删除一个非空子目录/tmp (B )。 A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm –rf /tmp/* 5. 更改一个文件权限的命令是(C)。 A. change B. attrib C. chmod D. at 6. 如果执行命令#chmod 746 file.txt,那么该文件的权限是(A)。 A. rwxr--rw- B. rw-r--r— C. --xr--rwx D. rwxr--r— 7. 如果您想列出当前目录以及子目录下所有扩展名为―.txt‖的文件,那么您可以使用的命令是(A )。 A. ls *.txt B. find –name ―.txt‖ C. ls –d .txt D. find . ―.txt‖ 8 . 怎样显示当前目录(A)。 A. pwd B. cd C. who D. ls 9 . 欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是(D)。 A. copy file1.txt file2.txt B. cp file1.txt | file2.txt C. cat file2.txt file1.txt D. cat file1.txt > file2.txt 10.为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:( B )。 A. 566 B. 644 C. 655 D. 744 11.为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用:( A )。 A. tar -xvzf myftp.tar.gz B. tar -xvz myftp.tar.gz C. tar -vzf myftp.tar.gz D. tar -xvf myftp.tar.gz 12.用来保存用户名、个人目录等资料的文件是(B )。 A. /etc/shadow B. /etc/passwd C. /etc/inittab D. /etc/group 13.一个文件的权限是-rw-rw-r--,这个文件所有者的权限是( C )。 A. read-only B. write C. read-write 14.绝大多数Linux分区使用的文件系统类型是( D )。 A. vfat B. nfs C. swap D. ext2 15.在Linux系统中,硬件设备大部分是安装在( B )目录下的。 A. /mnt B. /dev C. /proc D. /swap 16.比较重要的系统配置资料,一般来说大部分位于( A )目录下。 A. /etc B. /boot C. /home D. /usr 17.要改变文件的拥有权,使用命令( B )。 A. chgrp B. chown C. chsh D. chmod 18.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(D )。 A -m B –d C -f D –p 19.局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是(B )。

Linux复习试题

Linux复习试题 (再次重申:考试并不局限该复习题,一定要看看书,好好复习) 一.填空题 1.vi编辑器具有两种工作模式,------------和--------------。命令模式和输入模式 2.链接分为------------和-------------- 。链接分为硬链接和符号链接;删除原文件,硬链接文件内容仍保留;硬链接和符号连接都是产生一个新的链接文件'; 硬连接只能建立对文件链接。符号链接可以跨不同文件系统创建。 3.我们可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占--1---位,表示--文件类型-----------,第二段占3位,表示-文件所有者----------对该文件的权限。 4. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为----644----------,该文件属性是--目录------------。 5. 唯一标识每一个用户的是---用户ID-----------和用户名。 6. 将前一个命令的标准输出作为后一个命令的标准输入,称之为----管道----------。 7. 在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入w test.txt ----------。 8.在shell编程时,使用方括号表示测试条件的规则是:方括号两边必须有----空格----------。 9.在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为----hdb----------。 10.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式-tar zcvf /home/wang.tar.gz /home/stud1/wang 。-------------。 11.管道就是将前一个命令的---标准输出-----------作为后一个命令的--标准输入------------。12.shell不仅是--用户命令------------,它同时也是一种功能强大的编程语言。------- bash-------是Linux的缺省shell。 13.增加一个用户的命令是---adduser 或useradd-----------。 14.用--- >;>; -----------符号将输出重定向内容附加在原文的后面。 15. Linux系统中有两块IDE硬盘,第一块硬盘分为三个分区,则第三个分区表示为-------------,第二块硬盘分为五个分区,则第三个分区表示为------------。 16.Linux系统安装完后要配置网卡等信息,其中/etc/sysconfig------------是网络配置文件,保存着IP、网关和域名等信息。 17.Linux系统支持多分区,根据分区的功能,------------是存放所有用户的主目录,------------是交换分区,------------是根目录,------------存放临时文件。 二.判断题

linux期末考试练习题

基础知识 linux系统的应用领域:嵌入式领域、应用服务器、软件开发、桌面应用 linux系统的特点:开放性、多用户、多任务、良好的用户界面、设备独立性、良好的可移植性、丰富的网络功能、可靠的系统安全 linux系统的组成:内核、shell、文件系统、应用程序 linux系统下的文件类型:普通文件、设备文件、目录文件、管道文件、链接文件 软链接文件与硬链接文件的区别:硬链接记录的是目标的inode,软链接记录的是目标的路径。软链接就像是快捷方式,而硬链接就像是备份。软链接可以跨分区的链接,而硬链接由于inode的缘故,只能在本分区中做链接。 Linux的目录结构:/、/home、/root、/bin、/sbin、/dev、/lib、/tmp、/mnt、/boot、/proc、/opt、/selinux、/var、/etc、/usr、/lost+found、/srv 关机与重启.shutdown(-k并不真正关闭,只是发出警告信息给所有用户,-r关闭后立即重启,-h关闭后不重启,-f快速关闭,重启时不进行磁盘检测,-n快速关闭,不经过init程序关机,-c中断关闭系统,[-time]设定关闭前的时间)halt(-w并不是真正关闭或重启,只是写“wtmp “记录,-d不写”wtmp“记录,-f没调用“shutdown”而强制关闭或重启,-i关闭或重启前关掉所有的网络接口,-p该选项为缺省选项,即“power off”)root重启init 0关闭 init 1重启Man手册与help:使用man手册页、使用help命令、whereis命令(b只查找二进制文件,m查找主要文件,s查找来源,u查找不常用的记录文件) 什么是shell:Shell就像一个壳层,这个壳层介于用户和操作系统之间,负责将用户的命令解释为操作系统可以接收的低级语言,并将操作系统响应的信息以用户可以了解的方式来显示。使用;命令先执行命令1,不管命令1是否出错,接下来执行命令2,使用&&命令只有当命令1正确运行完毕后才能执行命令2,命令别名alias,取消别名unalias,输出重定向command > file输入重定向command < file错误重定向command 2> fie追加重定向command >> file同时实现输出和错误重定向command &> file 基础命令 Pwd显示工作目录路径,cd更改工作目录路径,ls列出子目录和文件信息,touch创建空文件、更改文件或目录时间,mkdir创建目录,rmdir删除空目录(-p递归删除目录),cp复制文件和目录,mv移动或更名现有文件或目录(-i系统询问,-f不询问),rm删除文件或目录(-f忽略不存在的文件,不给出提示,-r将参数中列出的全部目录和子目录均递归删除,-i提示是否删除),wc统计文件字节数、字数或行数(-l统计行数,-w统计单词数,-c统计字符数),ln创建链接文件(-s 创建软链接),cat显示文本文件(-n由1开始编号,-b对非空行编号,-s连续两行以上的空白行替换为一行空白行),more分页显示文本文件(按空格键显示下一页,按b返回上一页),less回卷显示文本文件,head显示指定文件前若干行(-n显示开头的几行,默认为前10行,-q表明不显示文件名的首部,-v表明要显示文件名的首部),tail查看文件末尾数据(+num从num行以后开始显示文件内容,-num从距文件末尾num行处开始显示文本内容,默认为后10行,-c以字节为计数单位显示文本文件),sort对文件中的数据进行排序(-m若给定文件已经排好序,合并文件,-c检查给定文件是否已排好序,若都没有排好序,则打印一个出错信息,并以状态值1退出,-u 对排序后认为相同的行只留其中一行,-d按字典顺序排,-f将小写与大写同等对待,-I忽略非打印字符,-r按逆序输出排序结果),uniq将重复行从输出文件中删除(-c在每行行首加上本行在文件中出现的次数,-d只显示重复行,-u只显示不重复行),cut从文件每行中显示出选定的字节、字符或字段,comm比较两个已排过序的文件(-1不显示只在第1个文件里出现过得行,-2不显示只在第二个文件里出现的行,-3不显示只在第1和2文件里出现过得行),diff逐行比较两个文本文件,列出其不同之处(-b忽略行尾的空格,-c采用相异之处的上下文输出格式,-e采用一个合法的ed脚本作为输出,-r当file1和file2是目录时,递归作用到各文件和目录上),grep查找文件中符合条件的字符串,find列出文件系统中符合条件的文件或目录(-name按文件名查找文件,-perm按照文件权限查找,-user按文件属性,-group按文件所属的组,-cmin n在过去n分钟内被修改过的文件,-ctime n在过去n天内被修改过的文件,-size n大小为n的文件,-type查找某一类型的文件),locate在数据库中查找文件,whereis查找指定文件、命令和手册页位置,file 查询文件类型,whatis查询命令功能,which显示可执行命令路径,uname显示计算机及操作系统相关信息(-a显示全部信息,-m显示计算机硬件类型,-n显示在网络上的主机名称,-r显示操作

Linux期末复习试题

一、单项选择题(将题目答案写在答题纸上,每题3分,共60分) 1、下列关于Linux操作系统的描述错误的是(D) A、GNU/Linux是Linux的全称 B、Linux是能够达到主机可靠性要求的少数操作系统之一,许多Linux主机和服务器 在国内和国外大中型企业中每天24小时,每年365天不间断地运行。这是Microsoft Windows Server等操作系统所不能比拟的。 C、Linux系统是世界上唯一能够在嵌入式设备、个人计算机、服务器、小型机直到大 型机上运行的操作系统,没有其他操作系统能够做到这一点。 D、Linux的创始人是就叫Linux 注:linux是一个多任务的多用户的多平台的在保护模式下的遵守POSIX标准的遵守SYSV和BSD扩展的遵守GPL许可的32位(也有64位)的类UNIX的开放源代码的免费操作系统。 Linux最早是Linus Torvalds在1991年开始设计开发的。 2、Linux内核主要有(D) A、进程管理 B、内存管理 C、文件管理 D、以上都包括 注:进程调度-控制着进程对CPU的访问。 内存管理-允许多个进程安全地共享主内存区域 虚拟文件系统-隐藏各种不同硬件的具体细节,为所有设备提供统一的接口。 网络-提供了对各种网络标准协议的存取和各种网络硬件的支持。 进程间通信(IPC)-支持进程间各种通信机制,包括共享内存、消息队列及管道等。 3、下列说法正确的是(C)(或者考察存储器的价格容量速度关系等) A、并发指的是真正意义的同时执行 B、并行仅指宏观上同时执行,微观上每个时间片只有一个进程执行 C、MMU是在CPU中负责内存页面映射的部件单元

LINUX复习题含答案——by LANNS

LINUX复习题——LANNS整理 注:由于打印出来的题目错误过多,我对此重新一个一个实践整理过,确保了答案的最大准确性。祝你考试顺利! 选择题和填空 1、Linux最早是由一位名叫(c )的计算机爱好者开发. (A)Linux Sarwar (B)Rob Pike (C) Linus Torvalds (D) Richard Petersen 2、下列(D )是自由软件。 (A) Windows XP (B) UNIX (C) Solaris (D) Linux 3、下列( A)不是Linux的特点 (A) 单用户(B) 设备独立性(C)开放性(D)多任务 4、Linux安装过程中的硬盘分区工具是( D)。 (A)FIPS (B)PQmagic (C)FDISK (D)Disk Druid 5、Linux的根分区的文件系统类型是(B )。 (A)FAT32 (B)ext3(C)FAT16 (D)NTFS 7、GRUB的菜单定义在(A )文件中。 (A)menu.lst (B)lilo.conf (C)httpd.conf (D)vsftpd.conf 8、在bash中超级用户的提示符是(A )。 (A)# (B)C:\> (C)grub> (D)$ 9、GRUB的命令行模式的命令提示符是(A )。 (A)grub> (B)$ (C)# (D)C:\> 10、当安装好Linux后,系统默认的帐号是( C)。 (A)administrator (B)guest (C)root (D)boot 11、在命令行模式中、输入(D)不能进入末行模式。 (A)?(进入末行模式)(B)/(进入末行模式)(C):(进入末行模式)(D)i(进入编辑模式) 12、可以为文件或目录重命名的命令是(B )。 (A)rm (B)mv (C)rmdir (D)mkdir 13、用于文件系统挂载的命令是(A )。 (A)mount (B)fdisk (C)df (D)man 14、不能用来关机的命令是(D )。 (A)shutdown关机(B)halt 休息,停止(C)init(D)logout注销 15、Linux系统中,将加密过的密码放到(C )文件中。 (A)other (B)/etc/password (C)/etc/shadow(D)/etc/passwd 16、变更用户身份的命令是(C )。 (A)who (B)whoami (C)su (D)id 17、用于终止某一进程执行的命令是(C )。 (A)free (B)pstree (C)kill(D)ps 18、比较文件的差异要用到的命令是( A)。

Linux题库与答案

一、填空题 1. 建立用户账号的命令是__useradd________。 2. 修改账号密码的命令是__passwd________。 3. 更改用户密码过期信息的命令是__chage________。 4. 创建一个新组的命令是___groupadd_______。 5. 用于在不注销的情况下切换到系统中的另一个用户的命令是___su_______。 6. 显示系统中进程信息的命令是_____ps__-aux_____。 7. 以树状方式表现进程的父子关系的命令是___pstree_________。 8. 显示当前系统正在执行的进程的相关信息的命令是___top_________。 9. 显示或者设置当前系统的主机名的命令是___hostname_________。 10. Linux 系统中使用最多的文件系统是_______ext3/4____________。

11. 列出磁盘分区信息的命令是___df_______。 12. 将设备挂载到挂载点处的命令是__mount________。 13. 检查文件系统的磁盘空间占用情况的命令是____du______。 14. 统计目录(或文件)所占磁盘空间大小的命令是__du________。 15. 为文件建立在其他路径中的访问方法(链接)的命令是__ln_______,链接有两种:___ 软链接______和___硬链接______。 改变文件或目录的读写和执行权限的命令是__chmod________。 17. 指定在创建文件或目录时预设权限掩码的命令是___umask_______。 18. 改变文件或目录所有权的命令是__chown________。 19. ACL 可以为某个文件单独设置该文件具体的某用户或组的权限。需要掌握的命令也只有 三个:__getfacl__、__setfacl__、__chacl__。

嵌入式Linux系统移植试题

嵌入式Linux系统移植试题(时间:1个半小时) 一、选择题(每题2分,共50分,包括单选和多选,多选、少选均不得分) 1.嵌入式linux系统软件部分一般包括() [A] bootloader[B] linux内核[C] 根文件系统[D]用户应用程序 2.一般情况下,在搭建嵌入式linux开发环境时主机需要安装的软件有() [A] 串口通信软件[B] tftp服务器[C] nfs服务器[D]usb 3.下列选项中符合gcc的编译流程的是( ) [A] 预处理->编译->汇编->连接[B] 预处理->汇编->编译->连接[C] 编译->预处 理->汇编->连接[D预处理->连接->汇编->编译 4.gcc使用下列哪个选项可以查看编译的详细过程() [A] -o[B] -v [C] -E [D] -g 5.下列二进制工具哪个是丢弃目标文件的全部或者特定符号,减少文件体积的() [A] size[B] as [C ] nm [D ] strip 6.下列二进制工具哪个是用来反汇编的() [A] nm[B] objdump [C ] objcopy [D ] string 7.下列二进制工具哪个是用来进行目标格式转换的() [A] nm[B] objdump [C ] objcopy [D ] string 8.下列二进制工具哪个是用来把程序地址转换为文件名和行号的() [A] nm[B] objdump [C ] objcopy [D ] addr2line 9.下列二进制工具哪个是用来将目标文件生成静态库的() [A] ar[B]nm [C ] objcopy [D ] objdump 10.FS2410开发板如果从nand flash启动,启动后()访问到nor flash;如果从nor flash 启动,启动后()访问nand flash。 [A] 可以[B] 不可以 11.SMDK2410开发平台上,linux要求bootloader将内核参数存储在什么位置() [A] 0x30008000 [B] 0x30000100 [C ] 0x30004000 [D ] 0x33f80000 12.SMDK2410开发平台上,linux要求bootloader将平台号保存在() [A] r0[B] r1 [C ] r2 [D ] r3 13.SMDK2410开发平台上,linux要求bootloader在运行内核前,让系统进入何种模式() [A] user[B] svc [C ] system 14.u-boot所支持的命令中,哪个是来设置环境变量的() [A] setenv [B] mm [C ] mtest [D ] bootm 15.u-boot支持的命令中,哪个是擦除nor flash的命令() [A] nand erase[B] protect [C ] erase [D ] cp 16.在内核配置时,哪个关键词是来包含下一级Kconfig( ) [A] menu endmenu[B] source [C ] choice endchoice [D ]depends on 17.内核启动过程中,如果终端出现”Error:a”错误,可能出现的原因是()

Linux操作系统期末复习题(含答案)

Linux 期末复习题(一) 一、选择题 (每小题2分,共50分) 2.在Ubuntu Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Ubuntu Linux中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 22.在下列分区中,Linux默认的分区是(B ) A. FAT32 B. EXT3 C FAT .D NTFS 24.如果用户想对某一命令详细的了解,可用(C) A. ls B. help (内部) C. man(列举的信息多) D dir 二、填空题 (每空1分,共10分) 26. 在Linux系统中,以_文件的_方式访问设备。 29. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是目录。 30. 静态路由设定后,若网络拓扑结构发生变化,需由__系统管理员___修改路由的设置。 33. 编写的Shell程序运行前必须赋予该脚本文件__执行___权限。

linux题库选择及答案

一、选择题 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3 B. 6 C. 1 D. 12 13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 15. 下面哪个命令用来启动X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是( B ) A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Red Hat Linux 9中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 21.局域网的网络设备通常有(ABCDE)

linux题库

LINUX题库 选择题部分 1.( A )可以实现树形文件结构的递归复制。 A.cp -r B.cp -R C.copy –r D.copy -R 2.chmod g=r 语句的作用是( B )。 A.组对文件拥有读权限 B.给组添加读权限 C.将组的读权限移除 D.赋予读权限的同时移除其他选项 3.使用( A )参数可以将以扩展名的文件解压。 & A.zxvf B.zbvf C.zwf D.xvc 4.超级用户(root)的UID是( A ) A.0 B.502 C.1024 D.可以是任何值5.cron 后台常驻程序 (daemon) 用于:( D ) A. 负责文件在网络中的共享 B. 管理打印子系统Manages the printing subsystem C. 跟踪管理系统信息和错误 D. 管理系统日常任务的调度 (scheduling) 6.在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ( B ) A. 串行口 B. 硬盘 C. 虚拟终端 D. 打印机 7.下面哪个Linux命令可以一次显示一页内容( C ) A. pause B. cat · C. more D. grep 8.怎样了解您在当前目录下还有多大空间( C ) A. Use df B. Use du / C. Use du . D. Use df . 9.怎样更改一个文件的权限设置( B ) A. attrib B. chmod C. change D. file 10.假如您需要找出 /etc/ 文件属于哪个包 (package) ,您可以执行:( C ) A. rpm -q /etc/ B. rpm -requires /etc/ C. rpm -qf /etc/ D. rpm -q | grep /etc/ 11.假如当前系统是在 level 3 运行,怎样不重启系统就可转换到 level 5 运行( B )$ A. Set level = 5 B. telinit 5 C. run 5 D. ALT-F7-5 12.那个命令用于改变 IDE 硬盘的设置( C ) A. hdparam B. ideconfig C. hdparm D. hddparm 13.下面哪个命令可以列出定义在以后特定时间运行一次的所有任务( A )

linux及C试题(含答案)

华清远见嵌入式学院《Linux及C》考试题(B卷) 一、选择题(23题,每空2分,共46分) 1.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项(D )。 A.-m B.-d C.-f D.-p 2.任何时候用户需要回到用户主目录时可以使用命令 ( A ) 。 A. cd B. pwd C. path D. cd . 3.将当前目录下的文件shell.sh移动到目录/home/linux下的命令为( B ) 。 A. cp shell.sh /home/linux B. mv shell.sh /home/linux C. ls shell.sh / home/linux/she ll.sh D. mv /root/shell.sh /home/linux/shell.sh 4.下面( C )命令不能用来显示文件的内容。 [A] more [B] less [C] find [D] cat 5./etc/shadow文件中存放( B )。 A.用户账号基本信息 B.用户口令的加密信息 C.用户组信息 D.文件系统信息 6.LINUX所有服务的启动脚本都存放在( B )目录中。 A./etc/rc.d/init.d B./etc/init.d C./etc/rc.d/rc D./etc/rc.d 7.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C )。 A.tar -cvf myfile.txt myfile.txt.tar.gz B.tar -zcvf myfile.txt myfile.txt.tar.gz C.tar -zcvf myfile.txt.tar.gz myfile.txt D.tar -cvf myfile.txt.tar.gz myfile.txt 8.以下程序的运行结果为( C ) #include #include int SubCount(char *dest, int count) { strcpy(dest,"555"); count++; return 0; } int main() { int count = 3; char caBuf[8]; SubCount(caBuf,count); printf("%d\n",count);

Linux操作系统期末复习资料

电信2012级《Linux操作系统》期末复习提纲第1章概述 操作系统的概念与功能 操作系統的概念: 1.操作系统是计算机系统的一种基本软件,它直接管理和控制计算机的硬件和软件资源,合理地调度资源,使之得到充分的利用;并为用户使用这些资源提供一个便当的操作环境和优良的用户界面。 2.从资源角度看,操作系统是管理和控制计算机资源的软件。 3.从用户角度看,操作系统是用户与计算机的接口。 操作系統的功能: 1.处理器管理:在多道程序间分配和调度CPU,协调各程序的运行。 2.存储器管理:对内存储器进行分配、保护和扩充。 3.设备管理:对设备进行有用地管理和分配,并控制设备完成I/O操作。 4.文件管理:管理文件的存储和检索操作,并对文件实施共享、保密和保护措施。 5.用户接口:提供使用界面,便当用户使用系统功能。 Linux系统的特点 1.继承UNIX优秀品质,具有出色的性能和稳定性; 2.遵照GPL许可,自由软件; 3.符合POSIX标准,兼容性好; 4.适用于各种硬件平台,可移植性好; 5.网络功能强大;

6.安全性好。第2章Linux操作基础 命令的格式; 命令名[选项1] [选项2] ... [参数1] [参数2] ... 简单命令的功能与用法:echo、who、date、cal 文件系统概念: 文件命名与通配符 1.文件的命名:Linux文件名的最大长度是255个字符,通常由字母、数字、‘.’、‘_’和‘-’组成。以‘.’开头的文件是隐含文件。 2.文件名中不能含有‘/ ’字符和空字符‘\0’,因为它们对Linux内核具有分外含义。如‘/ ’表示根目录或路径分隔符。 3.文件名中不应含有以下字符,因为它们对Shell具有分外含义:; | < > ` “ “$ ! % & * ? \ ( ) [ ] 文件类型及表示法 1.普通文件(-):包括文本文件、数据文件、可执行的二进制程序等。 2.目录文件(d):一种分外的文件,用于构成文件系统的分层树型结构。 每个目录文件中至少包括两个文件,“..”表示上一级目录,“.”表示该目录本身。 3.设备文件:一种分外文件,Linux系统利用它们来标识各个设备驱动器,核心使用它们与硬件设备通信。有两类特别的设备文件:字符设备(c)和块设备(b)。 文件(包括目录)权限的含义及表示法(字符和数字表示法)

相关文档
最新文档