当前位置:文档之家› linux答案

linux答案

linux答案
linux答案

选择

(1)Linux 的根分区系统类型是( C )。

A. FATl6

B. FAT32

C. Ext3

D. NTFS

(2)NFS 工作站要 mount 远程 NFS 服务器上的一个目录的时候,以下哪一项是服务器端必需的?( D )

A. portmap 必须启动

B. NFS 服务必须启动

C. 共享目录必须加在/etc/exports 文件里

D. 以上全部都需要

(3)查看NFS 服务器192.168.12.1 中的共享目录的命令是:( C )

A. show –e 192.168.12.1

B. show //192.168.12.1

C. showmount –e 192.168.12.1

D. showmount –l 192.168.12.1

(4)在你公司有10 台Linux servers。你想用NFS 在Linux servers 之间共享文件。应该修改的文件是:( A )

A. /etc/exports

B. /etc/crontab

C. /etc/named.conf

D. /etc/smb.conf

(5)装载NFS 服务器192.168.12.1 的共享目录/tmp 到本地目录/mnt/shere 的命令是:( C )

A. mount 192.168.12.1/tmp /mnt/shere

B. mount –t nfs 192.168.12.1/tmp /mnt/shere

C. mount –t nfs 192.168.12.1:/tmp /mnt/shere

D. mount –t nfs //192.168.12.1/tmp /mnt/shere

(6)下面不是Linux桌面的有( D )。P31

A.KDE B.GNOME C.XFCE D.Bash

(7)用于存放系统配置文件的目录是( A )。

A. /etc

B. /home

C. /var

D. /root

(8) linux下重命名文件可用如下哪个命令?( C )

A.ren

B.ls

C.mv

D.copy

(9) Linux 最早是由计算机爱好者( B )开发的。P2

A. Richard Petersen

B. Linus Torvalds

C. Rob Pick

D. Linux Sarwar

(10)下列( B )不是Linux 的特点。P3

A. 多任务

B. 单用户

C. 设备独立性

D. 开放性

(11)下面不是KDE组件的程序是( B )。

A.Konqueror B.Nautius C.KOffice D.KDevelop

(12)用于存放系统普通用户主目录文件的目录是( D )。P47

A. /proc

B. /usr

C. /var

D. /home

(13)升级RPM软件包的命令为。( D )P99

A.rpm -q

B.rpm -i

C.rpm -e

D.rpm –U

(14)下列( C )是自由软件。

A. Windows XP

B. UNIX

C. Linux

D. Windows 2000

(15)Linux 安装过程中的硬盘分区工具是( D )。

A. PQmagic

B. FDISK

C. FIPS

D. Disk Druid

(16)请选择正确的命令,完成加载NFS 服务器https://www.doczj.com/doc/6094617.html, 的/home/nfs 共享目录到本机/home2。( A )

A. mount -t nfs https://www.doczj.com/doc/6094617.html,:/home/nfs /home2

B. mount -t -s nfs https://www.doczj.com/doc/6094617.html,./home/nfs /home2

C. nfsmount https://www.doczj.com/doc/6094617.html,:/home/nfs /home2

D. nfsmount -s https://www.doczj.com/doc/6094617.html, /home/nfs /home2

(17)以下NFS 系统中关于用户ID 映射正确的描述是? ( B )

A. 服务器上的root 用户默认值和客户端的一样

B. root 被映射到nfsnobody 用户

C. root 不被映射到nfsnobody 用户

D. 默认情况下,anonuid 不需要密码

(18)装载NFS 服务器192.168.12.1 的共享目录/tmp 到本地目录/mnt/shere 的命令是:( C)

A. mount 192.168.12.1/tmp /mnt/shere

B. mount –t nfs 192.168.12.1/tmp /mnt/shere

C. mount –t nfs 192.168.12.1:/tmp /mnt/shere

D. mount –t nfs //192.168.12.1/tmp /mnt/shere

(19)下面哪些快捷键组合可以迅速终止前台运行的进程?( B )

A.Ctrl+A

B. Ctrl+C

C. Ctrl+Q

D. Ctrl+Z

(10) Linux 的内核版本2.3.20 是( A )的版本。

A. 不稳定

B. 稳定的

C. 第三次修订

D. 第二次修订。

(20)创建用户使用的命令是( C )。P84

A.addusr

https://www.doczj.com/doc/6094617.html,erdel

https://www.doczj.com/doc/6094617.html,radd

D.add user

(21)下面哪些快捷键组合可以暂时停止前台运行的进程?( A )

A.Ctrl+Z

B. Ctrl+A

C. Ctrl+Q

D. Ctrl+C

(22)下面能查看磁盘的分区情况命令( D )。 P111

A.mount

B.umount

C.df -h

D.fdisk -l

(23)下面Linux程序中哪一个是编译器?( B )P129

A.vi

B.gcc

C.gdb

D.make

(24)执行周期性执行的计划任务需要使用下面的那些命令?( B C )P152

A.at

B.cron

C.crontab

D.batch

(25)要显示含权限信息的backup目录内容可以用下面哪个命令?( C ) P62

A.ls ./backup

B.ls -A ./backup

C.ls -la ./backup

D.ls -r ./backup (26)下面哪些文件和用户组账号有关?( B ) P82

A./etc/passwd

B./etc/gshadow

C./etc/shadow

D./etc/gpasswd

(13)删除用户使用的命令是( B )。P86

A.delusr

https://www.doczj.com/doc/6094617.html,erdel

https://www.doczj.com/doc/6094617.html,rdel

D.delete user

(27)查询RPM软件包的命令为( B D )。 P95

A.rpm -s

B.rpm -query

C.rpm -i

D.rpm -q

(28)下面能查看磁盘空间使用率的有( C )。 P111

A.mount

B.umount

C.df

D.fdisk –l

(29)下面Linux程序中哪一个是调试器?( C )P132

A.vi

B.gcc

C.gdb

D.make

(30)制定周期性执行的计划任务需要使用下面哪个命令?( B )P152

A.a

B.cron

C.crontab(定时执行任务)

D.batch

(31)终止一个前台进程可能用到的命令式( B )。

A.kill

B.CTRL+C

C.shutdown

D.halt

(32)NFS是( C )系统。

A.kill

B.磁盘

C.网络文件

D.操作系统

(33)Linux文件名的程度不超过( C )。

A.64

B.128

C.256

D.512

(34)RHEL6系统下,修改主机名称的配置文件是( A )。

A./etc/syscong/network

B./etc/resolv.conf

C./etc/sysctl.conf

D./etc/protocols

(35)在使用vi编辑器的几种模式下,输入命令能在屏幕上显示的是( C )P119

A. 命令行模式

B. 文本输入模式

C. 末行模式

D. 都不可以

(36) linux下创建目录文件可用如下哪些命令?( C )

A.touch

B. ps

C. mkdir

D.grep

E. rmdir

(37)要显示root目录内容(包括隐藏文件的权限信息)可以用下面哪个命令?( B )P62 C

A.ls ./root

B.li –A ./root

C.ls -la ./root

D.ls -r ./root

(38) linux下统计文件内容可用如下哪个命令?( D )

A.find

B.ls

C.mv

D.wc

(39)下面的文件中,采用不可逆加密算法进行加密的是( B )。81

A.passwd

B.shadow

C.group

D.该命令没有选项

(40)linux下移除目录可用如下哪些命令?( C E )P59

A.mv

B.del

C.rm

D.deltree

E.rmdir

F.mkdir

(41)可以将分区格式化为vfat的命令有( C )。P113

A.mkfs.vfat

B.mkvfatfs

C.mkfs –t vfat

D.mkfs.ext2

(42)下列命令中,无法对文件进行压缩的是( BCFHI ).

A.tar

B.less

C.mv

D.bzip2

E.gzip

F.ls

G.zip

H.locate

I.cat

(43)通常,linux下的可执行程序位于下列哪些目录?( F )

A./bin

B./home

C./sbin

D./usr/lib

E./var

F./usr/bin

(44)可以将分区格式化为ext3的命令有( D )。

A.mkfs.ext3

B.mkext

C. mkfs.ext

D. mkfs –t ext3

(45)下列命令中,可以对文件进行压缩的是( CDGH )。

A. mv

B. cat

C. tar

D.bzip2

E. locate

F.ls

G.zip

H. gzip

I. less

(46)linux系统下管理进程的命令有( AB )。

A.ps

B.top

C.vmstat

D.iostat

E.mpstat

F.sar

(47)下面哪些文件和用户账号有关?( A C )

A./etc/passwd

B./etc/gshadow

C./etc/shadow

D./etc/gpasswd (48)下面能查看磁盘空间使用率的有( C )。

A.mount

B.umount

C.df

D.fdisk –l

49.Linux操作系统内核创始人是( C )

A、Bill Gates

B、Richard Stallman

C、Linux Torvalds

D、Dennis M.Ritchie

50.利用命令find查找当前目录下的名称尾为.c 的文件,并将结果输出到标准输出的命令

是( D )P53

A、find –name “?.c” –print

B、find –name “#.c” –print

C、find –name “!*.c” –print

D、find –name “*.c” –print

51.在rpm命令中,安装新的RPM包软件使用的参数是( A )P96

A、 -i

B、 -v

C、 -h

D、-e

52.下列目录中存放的是日志文件的是( D )

A、/var

B、/usr

C、/tmp

D、/var/log

53.clear 命令的作用( A )P96

A、清除终端窗口

B、关闭终端窗口

C、打开终端窗口

D、调整窗口大小

54.下列关于/etc/fstab文件描述,正确的是(C )

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

B、CD_ROM和软盘必须自动加载

C、启动时按fstab文件内容加载文件系统

D、fstab文件中的文件系统不能被卸载

55. 在Linux环境中,第二个IDE接口上的第一个硬盘的设备名称为( B )

A、IDE2

B、hdb

C、hd2

D、sda

56.在bash中root用户用____B____作为默认提示符。

A、$

B、#

C、@

D、? 57.假定当前目录下有一名叫jed的程序文件,要使所有人都能执行该程序,应

执行( D )命令。

A、chmod u+x jed

B、chmod a + r jed

C、chmod g+x jed

D、chmod a+x jed 58.在Linux系统中,默认超级用户的用户名为( C )

A、administrator

B、sa

C、root

D、supervisor

59. GNOME是( C )。

A、由Red Hat公司开发的

B、Red Hat Linux的一个版本

C、一种开放桌面

D、以上都对

60.显示abc.txt文件前5行的命令是( A )。P50

A、head -n 5 abc.txt

B、head -c 5 abc.txt

C、tail -n 5 abc.txt

D、tail -f 5 abc.txt

61.在vi编辑器中,要从编辑模式切换到指令模式,应按( C )键。P119

A、insert

B、delelte

C、Esc

D、Ctrl+Alt+Del

62.测试自己主机和210.28.38.120通信是否正常,最常用的命令是(A )。

A、ping 210.28.38.120

B、telnet 210.28.38.120

C、host 210.28.38.120

D、ftp 210.28.38.120

15.Linux操作系统的内核架构不包括( D )。

A、进程管理

B、文件管理

C、设备管理

D、实用程序

63.在/etc/group系统文件中用户组记录中不包括以下( C )域。

A、用户

B、口令

C、shell

D、用户组ID 64.在Linux环境下,要改变当前工作目录,应使用( B )命令。

A、ls

B、cd

C、pwd

D、ps 65.下面对Linux交换分区的描述,不正确的是( D )

A、它主要用于为Linux系统提供虚拟内存

B、它通常应挂载到根目录下

C、它的大小应是物理内存的2倍

D、它的文件系统类型必须设置为swap 66.Red Hat linux提供的WWW服务器软件是( C )

A、IIS

B、NETCONFIG

C、Apache

D、PWS

67.指定系统主机名的配置文件是( B )

A、/etc/hosts

B、/etc/sysocnfig/network

C、/etc/host.conf

D、/etc/resolv.conf

填空

1. Linux是在 GRL 版权协议下发行的遵循 POSIX 标准的操作系统内核。

2.X Window由服务器、客户和通信协议三部分组成。

3. 通常,root的主目录为 /root ,root的uid为 0 ,root的bash提示符为 # 。

4. RPM软件包文件名中一般包括、_ 名称 _、_ 版本号 __、发行号和_ 硬

件平台_等信息。

5. Red Hat 9下,第2块IDE硬盘的第1个扩展分区对应的设备名称是 hdb1 。

6. vi有3种基本工作模式:__ 文本输入模式 _、__命令行模式 _、_末行模式

__。

7. 如果未进行指定输出文件名,gcc编译出来的程序后缀是一个名为_ a.out _的

可执行文件。

8. Linux操作系统包括三种不同类型的进程,分别为交互进程、批处理进程

、和监控进程。

9.要使默认创建的新文件可以由创建者和同组用户读写,但不可由非同组用户读取或

写入,则应该设定umask为 006 。

10. Linux可以通过光盘、硬盘和网络等多种介质进行安装。

11. X Window是一套基于服务器/客户端架构的视窗系统,于1984年麻省理工

学院(MIT)计算机科学研究室开发。

12.linux下的文件可分为5种不同的类型,分别是:普通文件、目录文件、链接

文件、设备文件和管道文件。

13.RPM软件包管理器可以完成查询、_ 安装 _、_ 卸载 _、_ 升级 _、

验证,以及源码分发等多项任务,极大地方便了Linux的使用。

14.请列举5种Linux支持的文件系统:MSDOS、 ext3 、 ext2 、 reiserfs 、

HFS 。XFS JFS Minix fs UFS

15. Red Hat 9下,第2块IDE硬盘的第1个逻辑分区对应的设备名称是 hdb5 。

16.通常在操作系统中,进程至少要有三种基本状态,分别为运行、就绪、

和封锁。

17.要使默认创建的新文件可以由创建者读写,但不可由同组用户和非同组用户读取或

写入,则应该设定umask为 006 。

18.shell不仅是用户命令的解释器,它同时也是一种功能强大的管理工具。19.Linux系统中的可执行文件有两种格式: COFF 格式和 ELF 格式。

20.安装Linux系统对硬盘分区时,必须有 swap交换分区和 /(根) 两种分区类型。21.RedHat Linux 默认使用的文件系统是 ext3 ,Linux文件系统是一个

树型的结构。

22.在Linux系统下很多进程都在__后台_____运行,最明显的就是___守护进程____,它是进程之父,用户一般都看不见它的存在。

23.____pwd____命令用于显示当前用户所在的目录;按__Tab __键可以在输入命令的时候进行所谓的命令补齐。

24.使用___ps_____命令可以获得一个静态进程列表;如果要使当前正在执行的进程处于睡眠状态,则使用__ sleep__命令。

25.cp dbc.txt def.txt这行命令的作用是__ 将dbc.txt复制成def.txt________。mv abc.txt afe.txt的作用______将abc.txt 复制成afe.txt_____

26.使用__netstat______命令可以用来显示各种各样的与网络相关的状态信息,而使用____who___命令则可以列出当前连接到系统上的所有用户。

27.____/etc/gshadow_______文件用于定义用户组口令、组管理员等信息,该文件只有超级用户可以读取,而____/etc/services_______文件中则列出了用户系统上可用的网络服务项目以及它们所使用的特定端口。

实验

A

实验三:

1、在根目录/下建立以自己名字命名的目录

cd /

mkdir /yujuncheng

2、查找文件install.log、httpd.conf、hosts、smb.conf、network

3、把上述文件复制到1所建目录中

4、用ls命令显示上述文件名(利用各种参数)

5、在1所建目录中逐个删除上述文件

6、以 student用户运行以下命令, 并将 STDOUT重定find向到/tmp/output.txt

7、列出 /usr/share/doc 中以数字4结尾的文件.

8、显示 /etc/hosts 中包含数字的所有行

9、显示 /etc/hosts 中包含 127.0.0.1 的行

10、利用vi创建文件/home/john.txt

11、给文件/home/john.txt做一个备份/tmp/john.bak

12、为文件/home/john.txt创建一个符号连接/home/xu

13、利用tar命令将/usr/share/doc中的文件打包,文件名sharedoc.你的姓

名.tar.gz

14、并且将其解压到在根目录/下建立以自己名字命名的目录中。

Tar –xf sharedoc.yjc.tar.gz -C /yjc

15、掌握主要的帮助命令。

B

1、添加用户tempXXX及network_XXX(其中XXX为本人学号最后三位)

useradd -r temp148 –c “temp048”

useradd –r network148 –c “temp048”

2、分别查看passwd、shadow、group文件中并对上述用户有关的信息做出解释,并找出用

户默认的主目录.

(1)/etc/passwd文件的每一行保存一个用户的资料,而用户数据域以冒号“:”分隔。格式如下: username:password:uid:gid:userinfo:home:shell

(2)/etc/shadow与/etc/passwd类似,格式如下所示:

username:password:lastchg:min:max:warn:inactive:expire:flag

(3)/etc/group文件记录格式如下所示:

Group_name:group_password:group_id:group_members

类似于 cat /etc/shadow

3、为上述用户设置密码(密码自定)

passwd temp048 //给用户指定密码Changing password for user temp048

New password: 111111 //提示输入新密码Retype new password: 111111 //重新输入新密码passwd :all authentication tokens updated successfully //提示修改成功

4、分别使用上述用户名登录

su temp148

su network temp148

5. 把network_XXX添加到root组

usermod –g super netwoek148

6.临时禁止tempXX用户

passwd –l temp148

7、完全删除用户tempXX

userdel temp048

8、使用su命令

su 呵呵了我就

9、添加两个组:分别以个人姓名的拼音的第一字母及networkXX(XX含义同上)命名

groupadd yjc

groupadd network48

10、查看有关配置文件的内容

tail -2 /etc/passwd

tail -2 /etc/shadow

11、删除networkXX组

groupdel network48

12、创建一个文件名为本人姓名(拼音).exe文件,修改属性使其能执行。

cat > yjc.exe

chomd u+x yjc.exe

C

1、删除非空文件夹/mary下所有文件及文件夹。

rmdir /mary

2、删除用户lyd的同时也删除其工作目录。

userdel –r yjc

3、用命令添加用户tempXX(其中XX为本人学号最后2位)。

useradd temp48

4、为当前目录下的文件lunch创建一个符号连接/home/xu。

ln –s lunch /home/xu

5、暂停网络接口eth0的工作。

ifconfig eth0 down

6、列出当然目录下所有文件的详细信息。

ls -la

7、终止进程号为5001的进程。

kill –s kill 5001

8、将/root/nic目录中的所有后缀为png的文件打包到png.tar文件中。

tar –cf png.tar /root/nic/*.png

9、给文件/home/john.txt做一个备份/tmp/john.bak。

cp /home/john.txt/tmp/john.bak

10、查看gcc的版本信息。

gcc -v

简答

1.简述LINUX下编辑、编译、调试C程序需要用到的工具及常用

命令)

编辑工具: vi编辑器

常用命令:

1.启动vi: vi test.c

2.显示vi中的行号: set number

3.打开源文件,将光标置于第五行首:vi +5 test.c

4.文本删改命令: delete

5.文本修改命令: redo

6.退出vi: exit

编译工具:gcc编译器

常用命令:

1.gcc –x language filename:指定文件所使用的语言,使后缀名

无效

2.gcc –x none filename :gcc根据文件后缀名自动识别文件类

3.gcc –c:只激活预处理,编译和汇编,也就是把程序编译成

obj文件,而不是直接链接成可执行文件。

4.gcc –o :指定文件名

5.gcc –I:取消前一个参数的功能

6.gcc –O0 –O1 -O2 -O3: 编译器优化的四个等级,0便是没有优

化,1为默认值 3优化级别最高

7.gcc –g:指定编译器在编译的时候产生调试信息

8.gcc –w :禁止警告信息

调试工具:gdb调试器

常用命令:

1.file :装入想要调试的可执行文件

2.kill:终止正在调试的程序

3.list:列出产生执行文件的源代码的一部分

4.next :执行一行源代码但不进入函数内部

5.step:执行一行源代码且进入函数内部

6.run :执行当前被调试的程序

7.quit :终止gdb

8.print:监视一个变量的值而不管它何时被改变

9.break:在代码里设置断点,这将使程序执行到这里时被挂

10.make :不退出gdb的情况下,就可以重新产生可执行文件

11.shell :能不离开gdb就执行UNIX shell命令

2.什么是守护进程?守护进程的作用?

守护进程(Daemon,也称为精灵进程)是指在后台运行而又没有终端或登录Shell与之结合在一起的进程。守护进程经常在程序启动时开始运行,在程序结束时停止。这些进程没有控制端,所以称为在后台运行。

作用:

Linux系统中有许多标准的守护进程,其中一些周期性的运行来完成特定的任务,而其余的则连续的运行,等待处理系统中发生的某些特定的事件。

3.简述ps命令和top命令的作用,以及两者的区别。

作用查看进程的状态,可以提供关于进程的许多信息。根据显示的信息可以确定哪个进程正在运行,哪个进程被刮起,进程已运行多久,进程正在使用的资源,进程的相对优先级以及进程表识号(PID)等信息。

区别top和ps的基本作用是相同的,但是top是一个动态显示过程,可以通过用用户按键来不断刷新当前状态,如果在前台执行,该命令将独占前台,直到用户终止该程序为止。

4.列举linux下可用的shell及特点 .3种以上.

1. Bourne Shell :包括sh,ksh,bash 是一个交换式的命令解释器和命令编程语言,其可以运行为login.shell或者login.shell的字shall(subshell)

2 C Shell : 它主要为了让用户更容易的使用交互视功能,并且把ALGOL风格的语法结构变成了c语言风格。它新增了命令历史,别名,文件名替换,作业控制等功能。

3 Korm Shell:ksh结合了所有的 c shell的交互式特性。并融入了Bourne Shell的语法。还新增了数学计算,进程协作,行内编译等功能。、

4.其他Shell :POSIX Shell是Korn shell的一个变种

Bourne Again Shell 即bash 是GUN计划的一部分,用来代替Bourne Shell

5.列举linux下的文件类型.

1.普通文件最常使用的一类文件,其特点是不包含有文件系统的结构信息。例如图形文件,数据文件,文档文件等

2.目录文件用于存放文件名及其相关信息的文件。它是内核组织文件系统的基本节点。目录文件可以包含下一级目录文件或者普通文件。

3.链接文件是一种特殊的文件,实际上是指向一个真实存在的文件链接,类似于windows下的快捷方式。

4.设备文件是linux中最特殊的文件。通常linux系统将设备文件放在dev目录下,

设备文件使用设备的主设备号和次设备号来指定某外部设备。

5 管道文件是一种很特殊的文件,主要用于不同进程间的信息传递。

6.列举linux下用户和用户组文件.

(1)用户帐号文件——passwd

该文件用于用户登陆时校验用户的登陆名、加密的口令数据项、用户ID(UID)、默认的用户组ID(GID)、用户信息、用户主目录以及登陆后使用的shell。(2)用户影子文件——shadow

将加密的口令转移到/etc/shadow文件里,提高系统的安全性。

(3)用户组帐号文件——group:

存放用户组信息,包括用户组名、加密后的用户组口令、用户组ID(GID)、以逗号隔开额成员用户清单。

(4)用户组影子文件(/etc/groupshadow):用户组文件采取的一种将组口令与组信息相分离的安全机制

7.列举RPM软件包安装的基本格式及主要参数

rpm –i (orr –install)options filel.rpm ...fileN.rpm

主要参数:(1)-h (或者-hash):安装时输出hash记号

(2)--test:只对安装进行测试,并不实际安装。

(3)--percent:以百分比的形式输出安装进度

(4)--excludedocs :不安装软件包中的文档文件。

(5)--includedocs 安装文档

(6) --replacepkgs:强制重新安装已安装的软件包

(7)--replacefiles:替换属于其他软件包的文件

(8)--force忽略软件包及文档的冲突;

(9)--noscripts不运行预安装和后安装脚本;

(10)--prefix NEWPATH将软件包安装到由NEWPATH指定的路径下;

(11)--ignorearch不校验软件包的结构;

(12)--ignoreos不检查软件包运行的操作系统;

(13)--nodeps不检查依赖性关系;

(14)--ftpproxy HOST用HOST作为FTP代理;

(15)--ftpport PORT指定FTP的端口号为PORT。

8.列举VI编辑器的基本工作模式.

(1)命令行模式:任何时候,不管用户处于什么模式,只要按esc键就可以使用vi进入命令行模式。用户在shell环境下输入启动vi命令,进入编辑器时,也处于

这个模式。在该模式下,用户可以输入各种合法的vi命令,用于管理自己的文档。此时键入的任何字符都被当作编译命令来解释,若输入的是vi的合法字符,则vi在接受用户命令之后完成相应的动作。但是要注意,所输入的命令不会在屏幕上显示出来。若输入的字符不是vi的合法命令,vi会响铃提示用户。

(2)文本输入模式:在命令行模式中输入插入命令i,附加命令a,打开命令o,修改命令c,取代命令r或替换命令s都可以进入文本输入模式。在该模式下。用户输入的任何字符都被vi当作文件内容保存起来,并将其显示在屏幕上。在文件输入过程中,若想回到命令模式下,按esc即可。

(3)末行模式:在命令行模式下,用户按“:”即可进入末行模式,此时vi会在显示窗口的最后一行显示一个“:”,作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的。末行命令执行完后,vi自动回到命令模式。若在末行模式下输入命令过程中改变了主意,可按退格键将输入的命令全部删除之后,再按一下退格键,即可使vi回到命令模式下。

9.使用ps和top命令查看进程信息;

ps命令的常用格式如下:

ps [option]

以下是ps命令常用的选项及其含义。

(1)-a:显示系统中与tty相关的(除会话组长之外)所有进程的信息。

(2)-e显示所有进程的信息。

(3)-f:显示进程的所有信息。

(4)-1:以长格式显示进程信息。

(5)r:只显示正在运行的进程。

(6)u:显示面向用户的格式(包括用户名、CPU及内存使用情况等信息)。

(7)x:显示所有非控制终端上的进程信息。

( 8) --pid:显示由进程ID指定的进程的信息。

(9)--tty:显示指定终端上的进程的信息

top命令一般格式如下:

top [bciqsS] [d ] [n ]

其中,timespan 为刷新周期,单位为秒;times为刷新次数。

10.分别使用kill和killall杀死相关进程。

kill命令的一般格式如下所示:

kill [-s信号|-p] 进程号或者kill-l [信号]。

其中,选项各选项的含义如下。

(1)-s:指定要发送的信号,既可以是信号名(如kill),也可以是对应信号的号码(如)。

(2)-p:指定kill命令只是显示进程的pid(进程标识号),并不真正发出结束信号。

(3)-1:显示信号名称列表,这也口T以在/usr/include/linux/signal.h文件

中找到。

killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。

用法:killall 正在运行的程式名

程序设计

1编程实现输出由符号“*”组成的等边三角形()。

2编程实现输出一个算术乘法表。

3.在根目录下有四个文件m1.txt,m2.txt,m3.txt,m4.txt,用Shell编程,实现自动创建m1,m2,m3,m4四个目录,并将m1.txt,m2.txt,m3.txt,m4.txt四个文件分别拷贝到各自相应的目录下。(结尾显示本程序由谁(姓名+学号)完成。)

4编程实现百分制向五级制转换。用户输入百分制的分数之后返回“A”“B”“C”“D”“E”的等级。其中,A等级为90至100分,B等级为80至89分,C等级为70至79分,D等级为60至69分,E等级为0至59分。要求用case语句实现。(结尾显示本程序由谁(姓名+学号)完成。)

精选文库

centos操作系统简介

centos操作系统简介 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是linux的一个发行版本。CentOS并不是全新的linux发行版,倘若一说到RedHat这个大名,大家似乎都听过,在RedHat家族中有企业版的产品,它是Red Hat Enterprise Linux(以下称之为RHEL),CentOS正是这个RHEL的克隆版本,RHEL是很多企业采用的linux发行版本,需要向RedHat付费才可以使用,并能得到付过费用的服务和技术支持和版本升级。这个CentOS可以像REHL一样的构筑linux系统环境,但不需要向RedHat付任何的费用,同样也得不到任何有偿技术支持和升级服务。 CentOS计划是在2003年红帽决定不再提供免费的技术支持及产品认证之后的部份"红帽重建者"(Red Hat rebuilders)之一。 CentOS和Linueox、组装Linux (White box Linux)、Tao Linux 、X/OS Linux,及科学Linux (Scientific Linux)等都以红帽所发布的源代码原件重建Red Hat Enterprise Linux的翻版,并修正了已经发现了的redhat的bug。 CentOS是"Caos Linux"独立计划的一个分枝,在Lawrence Berkeley 国家实验室担任管理员与程序设计师的Kurtzer表示。但后来Caos基金会最受欢迎的计划变成是RHEL 的重建。 历史 Red Hat公司的产品中,有RedHat Linux(如Redhat8,9)和针对企业发行的版本Red Hat Enterprise Linux,都能够通过网络FTP免费的获得并使用,但是在2003年的

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分区时,一定要创建(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章Linux概述 (1) 第2章shell及常用命令 (4) 第3章vi编辑器的使用 (7) 第4章X Window系统的使用 (9) 第5章Linux系统的常用软件 (11) 第6章硬件管理 (11) 第7章网络基本配置 (12) 第8章常用网络服务的配置和使用 (15) 第9章系统管理与监控 (19) 第10章Linux系统的安全管理 (21) 第11章shell程序设计 (24) 第12章gcc的使用与开发 (26) 第13章gtk+图形界面程序设计 (27) 第14章Qt图形界面程序设计 (28) 第15章集成开发环境KDevelop的使用 (31) 第1章 Linux概述 1.什么是Linux? Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86系列和RISC处理器。这个系统是由世界各地成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。 2.Linux有哪些特性? (1)开放性 (2)多用户 (3)多任务 (4)良好的用户界面 (5)设备独立性 (6)丰富的网络功能

(7)可靠的系统安全 (8)良好的可移植性 3.Linux与Windows操作系统的主要区别是什么? (1)从发展的背景看,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows等,都是自成体系,无对应的相依托的操作系统 (2)从使用费用上看,Linux是一种开放、免费的操作系统,Windows是封闭的系统,需要有偿使用。 (3)Linux上丰富的应用软件也是自由的,而在Windows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。 (4)Windows对硬件配置要求高,而Linux在低端PC系统上仍然可以流畅运行4.Linux与Unix的共同点与不同点是什么? 共同点:由于Linux是从Unix发展来到,它遵循Unix开放标准,基本支持同样的软件、程序设计环境和网络特性,可以说Linux是UNIX的PC版本,Linux在PC机上提供了相当于UNIX工作站的性能。 与商用Unix的不同点有:1)Linux是免费软件,用户可以从网上下载,而商用的UNIX除了软件本身的价格外,用户还需支付文档、售后服务费用;2)Linux拥有GNU软件支持,Linux能够运行GNU计划的大量免费软件,这些软件包括应用程序开发、文字处理、游戏等方面的内容;3)Linux的开发是开放的,任何志愿者都可以对开发过程做出贡献;而商用UNIX则是由专门的软件公司进行开发的。 与自由Unix的不同点: 1)在组织方式上,FreeBSD由它的核心团队(core team)的领导,他们负责原始程序的开发与维护。有core team的优点是原始程序会有一致性,会有组织的被更新,但是整个系统的活力操纵在core team手中,缺乏活力。Linux没有核心团队,在Linus的主导下来自世界各地的爱好者都可以发布自己的patch,缺点是源代码杂乱无章且可能会相互冲突。 2)在发展方向上,FreeBSD的核心团队将主要精力投入在UNIX自身的风格和特点上。Lin ux通常会首先加入商品化系统上的各种东西,比如新的硬件驱动、samba等。因此,从易用和可用上讲,Linux更容易上手和使用。 3)在系统核心功能上二者区别不大,但在Linux系统上,几乎可是找到任何需要的功能 4)在系统的性能上,据专家分析,FreeBSD在网络性能、软件移植性和系统规范化上略胜一畴,而在硬件支持、磁盘IO操作等方面Linux略强一些。 5.什么是GNU软件,什么是GPL和LGPL? GUN项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。GNU是―GNU’s Not UNIX‖的首字母的递归缩写,目前使用Linux内

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题库选择及答案

一、选择题 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目录

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内核经典面试题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操作系统(第2版))》课后习题答案

《Linux操作系统(第2版)》课后习题答案 1.6 练习题 一、选择题 1.Linux最早是由计算机爱好者 B 开发的。 A.RichardPetersen B.LinusTorvalds C.RobPick D.LinuxSarwar 2. 下列C是自由软件。 A.WindowsXP B.UNIX C.Linux D.Windows2000 3. 下列 B 不是Linux 的特点。 A.多任务 B. 单用户 C.设备独立性 D.开放性 4. Linux的内核版本2.3.20 是 A 的版本。 A.不稳定 B.稳定的 C.第三次修订 D.第二次修订 5. Linux安装过程中的硬盘分区工具是 D 。 A.PQmagic B.FDISK C.FIPS D.DiskDruid 6. Linux的根分区系统类型是C。 A.FATl6 B.FAT32 C.ext4 D.NTFS 二、填空题 1.GNU的含义是:GNU'sNotUNIX。 2 . Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。 3 . 安装Linux最少需要两个分区,分别是swap交换分区和/(根)分区。 4 . Linux默认的系统管理员账号是root 。 三、简答题(略) 1.简述RedHatLinux系统的特点,简述一些较为知名的Linux发行版本。 2.Linux有哪些安装方式 ?安装RedHatLinux系统要做哪些准备工作? 3.安装RedHatLinux系统的基本磁盘分区有哪些? 4.RedHatLinux系统支持的文件类型有哪些?

2.6 练习题 一、选择题 1. C 命令能用来查找在文件TESTFILE 中包含四个字符的行? A.grep ’????’TESTFILE B.grep ’?.’TESTFILE C.grep ’^????$’TESTFILE D.grep ’^?.$’TESTFILE 2. B 命令用来显示/home 及其子目录下的文件名。 A.ls-a/home B.ls-R/home C.ls-l/home D.ls-d/home 3. 如果忘记了ls 命令的用法,可以采用 C 命令获得帮助 A.?ls B.helpls C.manls D.getls 4. 查看系统当中所有进程的命令是 D 。 A.psall B.psaix C.psauf D.psaux 5. L inux 中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移 动来查看文件内容,则符合要求的那一个命令是 C 。 A.cat B.more C.les s D.head 6. C 命令可以了解您在当前目录下还有多大空间。 https://www.doczj.com/doc/6094617.html,edf B. Usedu/ https://www.doczj.com/doc/6094617.html,edu. D. Usedf. 7. 假如需要找出 /etc/my.con f 文件属于哪个包( package ),可以执行 C 命令。 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 8. 在应用程序启动时, B 命令设置进程的优先级。 A. priori ty B. nice C. topD.、setpri 9. C 命令可以把 f1.txt 复制为f2.txt ? A.cpf1.txt|f2.t xt B. catf1.txt|f2.txt C.catf1.txt>f2.txt D. copyf1.txt|f2.txt 10. 使用B 命令可以查看Linux 的启动信息。 A. mesg –d B. dmesg C. cat/etc/mesg D. cat/var/mesg 二、填空题 1.在Linux 系统中命令区分大小写。在命令行中,可以使用 Tab 键来自动补齐命令。 2. 如果要在一个命令行上输入和执行多条命令,可以使用分号来分隔命令。 3. 断开一个长命令行,可以使用反斜杠“”,以将一个较长的命令分成多行表达, 增 强 命令的可读性。执行后,Shell 自动显示提示符“>”,表示正在输入一个长命令。 4. 要使程序以后台方式执行,只需在要执行的命令后跟上一个“ &”符号。 三、简答题

Linux操作系统部分复习题答案

第一章 Linux系统简介 一、思考题 1.UNIX的大部分代码是用一种流行的程序设计语言编写的,该语言是什么? C语言 2.UNIX系统的特点有哪些? ·多任务 ·多用户 ·并行处理能力 ·设备无关性 ·工具 ·错误处理 ·强大的网络功能 ·开放性 3.什么是Linux?其创始人是谁? Linux是一个功能强大的操作系统,同时它也是一个自由软件,是免费的、源代码开放的、可以自由使用的UNIX兼容产品。其创始人是Linus 4.Linux操作系统的诞生、发展和成长过程始终依赖者的重要支柱都有哪些? ·UNIX操作系统 ·MINIX操作系统 ·GNU计划 ·POSIX标准 ·Internet 5.简述Linux系统的特点。 ·自由软件 ·良好的兼容性 ·多用户、多任务 ·良好的界面 ·丰富的网络功能 ·可靠地安全性、稳定性 ·支持多种平台 6.常见的Linux的发行版本有哪些? ·Red Hat Linux ·Caldera OpenLinux ·SuSE Linux ·TurboLinux ·红旗Linux ·中软Linux 二、选择题 1.Linux最初是以MINIX 操作系统为模板而开发出来的。 2.关于Linux内核版本的说法,下列选项中错误的是(C)。 A.表示为主版本号.次版本号.修正号B.1.2.3表示稳定的发行版 C.1.3.3表示稳定的发行版D.2.2.5表示对内核2.2的第5次修正(补充:次版本号为偶数的是稳定版本;为奇数的则是测试版本。)

3.Linux属于自由软件。 4.自由软件的含义是软件可以自由修改和发布。 5.一下不具有多任务性的操作系统是DOS 第二章 Linux系统入门 一、思考题 1.Linux系统有哪些运行级别?其含义是什么? 可用级别为0~6,其中0:关闭系统;6:重新启动,其他略。 2.Linux系统下经常使用的两种桌面环境是什么? GNOME和KDE 3.什么是X-Window系统?它有什么特点? 图形界面(X-Window)是在Linux操作系统中提供的图形化用户界面(GUI),其支持的视窗系统也称为X,它的特点有:它采用了“客户端-服务器”模式;它是一个跨平台的操作环境。 7.默认情况下,超级用户和普通用户的登录提示符分别是什么? # 和 $ 二、选择题 1.系统引导的过程一般包括如下的几步:①MBR中的引导装载程序启动。②用户登录。③Linux内核运行。④BIOS自检。正确的顺序是④①③②。 2.Linux中使用Ctrl+Alt+BackSpace 组合键可以关闭X-Window图形用户界面。 3.字符界面下使用init命令关机所用的参数是0 。(参数6是重新启动) 4.字符界面下使用shutdown命令重启计算机时所用的参数是–r 。 5.使用man命令调阅相关的帮助信息时,用于逐页地下翻的功能键是Space 。 第三章 shell与shell命令 一、思考题 1.shell的基本功能有哪些? 命令解释执行、文件名替换、输入/输出重定向、连同管道建立、系统环境设置和shell编程。 2.Linux系统中的主要目录有哪些? /:系统的根目录 /dev:系统的设备目录 /home:用户主目录 /root:root用户主目录 /boot:Linux的启动目录 /usr:用户级目录 3.工作目录及其父目录课分别用什么表示? . 和 .. 5.常用的shell环境变量有哪些? ·HOME:用户家目录的完全路径名 ·LOGNAME:登录用户名 ·IFS:命令行内部域分割符 ·PATH:由冒号分隔的目录路径名

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。

完整版linux试题与答案

复习题(仅供参考)linux(一)选择题:)linux内核的稳定版本( B 1.以 下哪一个是D. 2.3.20 C. 1.7.18 B. 2.6.17 .A2.5.24 。) A 2.怎样显示当前目录(D. ls C. who A. pwd B. cd 。) D 3.欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是( B. cp file1.txt | file2.txt A. copy file1.txt file2.txt D. cat file1.txt > file2.txt C. cat file2.txt file1.txt ”的文件,那么您可以使用的命.txt4. 如果您想列出当前目录以及子目录下所有扩展名为“。) B 令是( .txt” D. find . “C. ls –d .txt A. ls *.txt B. find . –name “.txt”)。 B 5. 如何 删除一个非空子目录/tmp( rf /tmp/* D. rm –C. rm -Ra /tmp/* A. del /tmp/* B. rm -rf /tmp )。 6. 存放用户帐号的文件是(C D. Gshadow C. passwd A. shadow B. group )。7.下面哪个系统目录中包含Linux使用的外部设备(B D. /home C. /boot B. /dev A. /bin )可在光标当前所在行下添加一新行B 在vi编辑器中的命令模式下,键入( 8.D. a C. i O (上一行添加一行) B. o A.) C 9.在vi编 辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用(命令。D. * A.上箭头 B. 下箭头 C. . Vi编译器包含命令模式、插入模式和末行模式 10.删除文件命令为(D) A.mkdir B. move C. mv D. rm 11.假设文件fileA的符号链接(又叫软连接)为fileB,那么删除fileA后,下面的描述正 确的是( B) A.fileB也随之被删除 B. fileB仍存在,但是属于无效文件 C. 因为fileB未被删除,所以fileA会被系统自动重新建立 D. fileB会随fileA的删除而被系统自动删除 12.在给定文件中查找与设定条件相符字符串的命令为( A ) A.grep B. gzip C. find D. sort 13.从后台启动进程,应在命令的结尾加上符号( A ) A.& B. @ C. # D. $ 14. 如果执行命令#chmod 746 file.txt,那么该文件的权限是( A )。 A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r— 15. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文 件内容,应使用命令( C ) A.cat B. more C. less D. menu 命令创建新的目录时,在其父目录不存在时先创建父目录的选项是mkdir在使用16.

Linux试卷及答案

Linux理论操作测试题 请将下面的题目在电脑上运行后,按照要求填写答案。答案填写在电子试卷的最后答案位置1 选择题 1)下列那一个指令可以在档案中搜寻关键词? (1) ps (2) cat (3) more (4) grep 2)fg 这个指令是指? (1) 前台执行 2) 背后执行 (3) 立即执行 (4) 不要执行 3) bg 这个指令是指? (1) 前台执行 (2) 后台执行 (3) 立即执行 (4) 不要执行 4)at 这个指令是指? (1) 使用者排程程序 (2) 只有root身份才能使用的排程程序 (3) 安装程序 (4) 除错指令 5)如何查看过去的登入记录? (1) last (2) vi /var/log/wtmp (3) who (4) tail /var/log/wmtp 6)下列何者必是Linux 中的执行文件? (1) filename.exe (2) filename.sh (3) filename.bat (4) 执行过 chmod 755 filename 指令之后的 filename 7)进入 X window 的指令为? (1) x (2) start (3) run x

(4) startx 8)/etc 这个目录的主要作用? (1) 存放执行档 (2) 存放函式库 (3) 存放设定档 (4) 存放邮件档 9)/home 这个目录通常的主要作用为? (1) 存放执行档 (2) 存放函式库 (3) 存放设定档 (4) 存放使用者的自家目录 10) cd - 这个指令的用途是? (1) 切换到自家目录 (2) 离线 (3) 回到先前的路径位置 (4) 回到上一层目录 11) cd ~ 这个指令的用途是? (1) 切换到自家目录 (2) 离线 (3) 回到先前的路径位置 (4) 回到上一层目录 12) cd .. 这个指令的用途是? (1) 切换到自家目录 (2) 离线 (3) 回到先前的路径位置 (4) 回到上一层目录 13)通常第一颗IDE硬盘的第一个分割区用下列何者来表示? (1) had (2) hda1 (3) sda (4) sda1 14)下列何者代表第一颗IDE硬盘的第一个logical partition? (1) hda1 (2) hda2 (3) sda1 (4) hda5 15)在 Linux 环境下,用来制作安装开机盘的程序为? (1) rawrite (2) dd (3) fsck (4) fdisk 16)下列那一个档案用来记载服务信道(port)的列表? (1) /etc/hosts (2) /etc/nsorder

linux面试题及答案

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

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

linux部分课后习题答案

Linux基础教程部分参考答案 1.2 什么是软件?软件分为哪几大类?Linux、Flash、Oracle、抓图软件、Skype各属于哪几类软件? 详见课本P3-4 软件是与数据处理系统操作有关的计算机程序和相关数据等的总称。 程序是计算机完成一项任务的指令的集合。 数据是由程序使用或生成的不同类型的信息。 系统软件 这些软件对计算机系统的资源进行控制、管理,并为用户使用和其他程序的运行提供服务。 Linux Oracle 是系统软件。 支撑软件 是辅助软件技术人员从事软件开发工作的软件。 应用软件 是为解决某一类应用需要或某个特定问题而设计的程序。 Flash、抓图软件、Skype 是应用软件。 1.5下列哪些软件是开源软件:Windows XP、Red Hat、IE、UNIX? Red Hat、UNIX。 1.7 Linux迅速发展的优势是什么? Linux的迅速发展具有一系列优势,主要包括: (1)开放源码系统从本质上就具有其它系统无法比拟的发优势。 (2)Linux受到各国政府的大力支持。 (3)得到全球各大软、硬件公司的支持。 (4)格优势和安全性。 1.8 Linux核心版本与发行版本有何区别? 详见课本P15 2.7请说明下列命令的含义:/dev/hda3,/dev/sdb6。 /dev/hda3指IDE接口的第一个硬盘的3号分区 /dev/sdb6指SATA接口的第二个硬盘的6号分区 4.6 命令cp与mv有何异同?你能够用copy作为文件复制的命令吗?为什么? 详见课本P81 copy不能做为文件复制的命令,因为系统没有copy命令。 4.7 将文件file1的前20行、文件file2的最后15行合并成一个文件AB。 head -n 20 file1 > A tail -n 15 file2 > B cat A B > AB 5.5 说出下列每一项信息各对应哪一类文件: (1)drwxr-xr-x 目录文件 (2)/bin 二进制文件目录 (3)/etc/passwd账户文件 (4)brw-rw-rw-块设备文件 (5)/dev/fd0 标识设备的特殊文件 (6)/usr/lib 库文件 (7)-rwx--x--x 普通文件 5.6 假设利用ls -l长列表格式显示某个目录的内容时,看到如下一行文件说明: -rwxr-xr-- 2 menggc users 5699 12月28 11:36 prog1 问: (1)该文件的名称是什么?他是什么类型的文件? 文件名:prog1 文件类型:普通文件 (2)想要取消其他用户对文件的执行权限,应使用什么命令? chmod o-x prog1

Linux期末考试复习试题(含答案)

1 Linux期末考试复习题 --completed on Nov 17,2013 by lvlv 一、选择题 1Linux( B ) A. Linux操作系统具有虚拟内存的能力 B. Linux操作系统不是UNIX Linux上程序不适合UNIX平台上运行 C. Linux操作系统不限制应用程序可用内存的大小 D. Linux一时间可以有多个用户使用主机 Linux TCP/IP Unix Linux上完成的程序移植到Unix Linux操作系统是免费软件 他网络操作系统最大的区别。 2Linux交换分区的作用是(C)。 A B C D 3. 如果执行命令 #chmod 746 file.txt A A. rwxr--rw- B. rw-r--r-- C. --xr—rwx D. rwxr--r— 4. Linux光标上下移动来查 C A cat B. more C. less D. menu less具有more more 5. 若一台计算机的内存为8GB C A64GB B. 128GB C. 16GB D. 32GB 解析:交换分区的大小一般为内存的两倍. 6. 在使用mkdir B A-m B. -p C. -f D.-d 7. 为了能够把新建立的文件系统mount B A. 子目录 B. 挂载点 C. 新分区 D. 目录树 8. 文件exer1的访问权限为rw-r--r-- A 2 A chmod a+x, g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer1

9. 关闭linux-C A ctrl+alt+del B shutdown -r C halt D reboot ctrl+alt+del A是退出系统会话 10. ( C) 命令可实现重新启动Linux操作系统。 A init 0 B halt C shutdown-r D shutdown-h init1。init 作是立即完成的。init 0命令用于立即将系统运行级别切换为0init 6命令用于将 系统运行级别切换为6 halt shutdown -h. reboot shutdown -r . 11.假设Red Hat Linux操作系统的/usr/bin/paste paste( D ) 命令来诊断问题。 A rpm-Va B rpm -qf /usr/bin/paste C rpm-qa D rpm -vf /usr/bin/paste 12. 在Linux( C )文件对Web服务器端口进行配置。 A metd.conf B lilo.conf C httpd.conf D resolv.conf 13.在Linux/dev/sdb5标识的是(D)。 A1块IDE硬盘上的第5个逻辑分区 B2块IDE硬盘上的第1个逻辑分区 C1块SCSI硬盘上的第5个逻辑分区 D2块SCSI硬盘上的第1个逻辑分区 sdb5sd表示SCSI b5表示第一个逻辑分区。这是因为Linux 的第一个逻辑分区从5Linux主分区命名为1~4 多可以分割为四个主分区。 14.inittab文件存放在( A )录中。 A /etc 15 /boot C /soln D /root 15. 在Linux操作系统中提供了大量的网络route命令用来查看 ( D) 命令也可以完成该项功能。 A. ifconfig -r B. traceroute C. set D. Netsrar -r 16.Linux系统中在下列 ( A ) 文件中指定了网络路由信息。 A/etc/network B/etc/reso1v.conf C/etc/host conf D/etc/hosts 17.Linux中修改文件权限的命令是 ( B) 。 A chown B chmod C change D Chgrp 18.在Linux pwd命令表示 ( C ) 。 3 A B C D 19.如果在Linux rd命令( C )。

相关主题
文本预览
相关文档 最新文档