文档库 最新最全的文档下载
当前位置:文档库 › Linux复习资料2(参考)

Linux复习资料2(参考)

Linux复习资料2(参考)
Linux复习资料2(参考)

Linux复习资料

1. 若要重新启用eth0网卡,以下命令中,可以实现的是(B)

(A) ifconfig eth0 (B) ifup eth0 (C) ifdown eth0 (D) ifconfig eth0 down

2. 在linux系统中,用于设置DNS服务器的配置文件是(C)

(A) /etc/hosts (B) /etc/resolv.conf

(C) /etc/named.conf (D) /etc/nis.conf

3. 在linux系统中,主机名保存在(A)配置文件中。

(A) /etc/hosts (B) /etc/sysconfig/network

(C) /etc/modules (D) /etc/host

4. 将/bin目录下所有文件的文件名信息写入文件aaa.txt中,正确的命令是(B)

(A) ls /> aaa.txt (B)ls /bin > aaa.txt

(C) ls bin > aaa.txt (D)ls /bin < aaa.txt

5. Linux利用交换分区空间来提供虚拟内存,交换分区的文件系统类型必须是(D)

(A) ext2 (B )ext3 (C) FAT (D) swap

6.Linux系统中,以下哪个是ftp服务器的软件包(B)

(A)Apache (B) vsftp (C) Tomcat (D) PWS

7. 在Linux的X-Windows界面,若要退回到文本虚拟控制台界面,则应按(C)功能键

(A) Ctrl +F2 (B) Ctrl+Alt+F7 (C) Ctrl+Alt +F2 (D) F7

8. 假设file1.txt文件不存在,file2.txt存在,则内容不为空,执行以下命令后,

生成的文件内容不为空的是(C)

(A) touch file1.txt (B) 执行cat > file1.txt命令后,立即按Ctrl+D

(C) cat file2.txt > file1.txt (D) cat /dev/null > file1.txt

9.若使用vsftpd的默认配置,使用匿名帐户登录FTP服务器,所处的目录是(A)

(A)/var/ftp (B)/home/ftp (C) /home (D) /home/vsftpd

10. 正确修改Apache配置文件httpd.conf后,执行下列哪一个命令后可以使修改的信息生效(A)

(A) service httpd restart (B)server httpd start

(C) service apache restart (D) server apache restart

11. Red Hat Linux所提供的安装的安装软件包中,默认的打包格式为(C )。

(A) .tar (B) .tar.gz (C) .rpm (D) .zip

12.要检查当前Linux系统是否安装有DNS服务器,以下命令中,正确的是(A)

(A)rpm –q bind (B) rpm –q nds

(C)ps –aux|grep bind (D) ps –aux |grep dns

13. 创建文件file的命令是(B)

(A) mkdir file (B) touch file (C)less file (D) useradd file

14.启动ftp服务器的命令是(B)

(A) service vsftpd restart (B) service bind start

(C) service ftp start (D) server vsftpd start

15. Linux管理员账号为(B),登录成功后,其命令提示符为#.

(A) Administrator (B) root (C)% (D) $

16.以下文件中,只有root 用户才有权存取的是(B )。

(A) passwd (B) shadow (C) group (D) password

17.对用户组进行重命名,应使用的命令参数是(A )。

(A)-n (B) –l (C) –L (D) –r

18.要将用户添加到指定的用户组,应使用(D )命令来实现。

(A) groupadd (B) groupmod (C) groupuser (D) gpasswd

19.init 进程对应的配置文件名为(D ),该进程是Linux系统的第一个进程,其进程号PID始终为1 。

(A)/etc/fstab (B)/etc/init.conf (C)/etc/inittab.conf (D) /etc/inittab

20.若要重新启动Linux操作系统,以下操作命令中,不正确的是(B )。

(A) reboot (B) restart (C) init 6 (D) shutdown –r now

21. 若要关掉eth0网卡,以下命令中,可以实现的是(C)

(A) ifconfig eth0 (B) ifup eth0 (C) ifdown eth0 (D) ifconfig eth0 down

22. 若要删除/usr/mytest目录及其下的子目录和文件,以下操作正确的是(D)

(A) rmdir -delete /usr/mytest (B) rm /usr/mytest

(C) rm -f /usr/mytest (D) rm –r /usr/mytest

23. 在Linux的X-Windows界面退回到文本虚拟控制台界面,则应按(C)功能键

(A) Ctrl +F2 (B) Ctrl+Alt+F7 (C) Ctrl+Alt +F2 (D) F7

24. .若使用vsftpd的默认配置,使用匿名帐户登录FTP服务器,所处的目录是(A)

(A)/var/ftp (B)/home/ftp (C) /home (D) /home/vsftpd

25.假设file1.txt文件不存在,file2.txt存在,则内容不为空,执行以下命令后,生成的文件内容不为空的是(C)

(A) touch file1.txt (B) 执行cat > file1.txt命令后,立即按Ctrl+D

(C) cat file2.txt > file1.txt (D) cat /dev/null > file1.txt

26. 创建root组用户john,正确的命令是(C)

(A) useradd –z root john (B) useradd –g john root

(C) useradd –g root john (D)useradd root –g john

27. Red Hat Linux所提供的安装软件包中,默认的打包格式为(C )。

(A) .tar (B) .tar.gz (C) .rpm (D) .zip

28. 创建文件file的命令是(B)

(A) mkdir file (B) touch file (C)less file (D) useradd file

29. 要检查当前Linux系统是否安装有DNS服务器,以下命令中,正确的是(A)

(A)rpm –q bind (B) rpm –q nds

(C)ps –aux|grep bind (D) ps –aux |grep dns

30. 若要查询vsftpd软件包在当前Linux系统中是否安装,则实现的命令为(B )。

(A) rpm –qa (B) rpm –q vsftpd

(C) rpm –i vsftpd (D) rpm –qi

31.启动ftp服务器的命令是(D)

(A) service vsftpd restart (B) service bind start

(C) service ftp start (D) server vsftpd start

32. Linux管理员账号为(B),登录成功后,其命令提示符为#.

(A) Administrator (B) root (C)% (D) $

33.以下文件中,只有root 用户才有权执行的命令是(C )。

(A) passwd (B) chmod (C) chown (D)password

34.对用户进行重命名,应使用的命令参数是(B )。

(A)-n (B) –l (C) –L (D) –r

35.要将用户添加到指定的用户组,应使用(D )命令来实现。

(A) groupadd (B) groupmod (C) groupuser (D) gpasswd

36.init 进程对应的配置文件名为(D )。

(A)/etc/fstab (B)/etc/init.conf (C)/etc/inittab.conf (D) /etc/inittab

37.若要关闭Linux操作系统,以下操作命令中,不正确的是( D)。

(A) shutdown -h now (B) halt (C) poweroff (D) init 6

38.下列不是Linux的文件系统类型是(D)

(A) swap (B)ext3 (C) ext2 (D) FAT

39. 以下命令中,确认目前登录用户身份的是(A)

(A) whoami (B) su - (C) groups (D) id

40.系统管理登录系统后,命令提示符为(C)

(A) % (B) & (C) # (D) $

41. root用户的家目录是(B)

(A) /home/root (B) /root (C)/usr/root (D)/

42. 利用rpm命令安装软件包时,应使用的命令选项参数为( C)。

(A) –q (B) –e (C) –ivh (D) –U

43. 若要设置/tmp/file文件的拥有者均有读、写权限,用户组和其他用户对该文件没有

操作权限,以下命令正确的是(D)

(A) chmod u=rw og-w-x /tmp/file (B) chown 600 /tmp/file

(C) chmod u=rw /tmp/file (D) chmod 644 /tmp/file

44.若修改apache服务器的默认配置,应该修改配置文件(C)

(A) /var/httpd.conf (B) /home/httpd.conf

(C) /etc/httpd/conf/httpd.conf (D) /etc/httpd.conf

45. 要将用户添加到指定的用户组,应使用(C )命令来实现。

(A) groupmod (B) useradd (C) gpasswd (D) groupdel

46. 以下命令中与ll功能相同的是(B)

(A) ls –a (B) ls –l (C) ls –Fa (D) ls –F

47. Apache服务默认监听端口号是(B)。

(A) 90 (B) 80 (C) 23 (D) 8080

48. 若要设置Web站点的端口号,应在配置文件中通过(C)配制语句来实现。

(A) ServerRoot (B) DocumentRoot (C) Listen (D) DirectoryIndex

49.对于下列ifconfig 命令用法错误的是(D)

(A) ifconfig (B) ifconfig eth0 172.23.200.221 netmask 255.255.255.0

(C) ifconfig eth0 (D) ifconfig eth0 hw ether 192.168.11.2

50.若要重新启动Linux操作系统,以下操作命令中,不正确的是(B )。

(A) reboot (B) restart (C) init 6 (D) shutdown –r now

51. 当前目录下已经存在a,b,c三个文件,将上述三个文件合成一个文件的abc的命令是(C)

(A) cat a b c < abc (B) cat a ,b ,c < abc

(C) cat a b c > abc (D)cat a ,b ,c > ab

52.在linux系统中,用于设置DNS服务器的配置文件是(C)

(A) /etc/hosts(B) /etc/resolv.conf (C) /etc/named.conf (D)

/etc/nis.conf

53. 假设file1.txt文件不存在,file2.txt存在,则内容不为空,执行以下命令后,生成的文件内容不为空的是(C)

(A) touch file1.txt (B) 执行cat > file1.txt命令后,立即按Ctrl+D

(C) cat file2.txt > file1.txt (D) cat /dev/null > file1.txt

54.对用户组进行重命名,应使用的命令参数是(A )。

(A)-n (B) –l (C) –L (D) –r

55.若要查询系统当前都安装了哪些软件包,包含mysql关键字,则实现的命令为( A)。

(A)rpm -qa | grep mysql (B) rpm –q mysql (C) rpm –qi mysql (D) rpm -ql mysql

56. 以下命令中,能将用户身份改变为root的是(B)

(A) whoami (B) su - (C) groups (D) id

57.普通用户登录系统后,命令提示符为(D)

(A) % (B) & (C) # (D) $

58. 以下命令中,用于分页查看文本文件内容的命令是(A/D)

(A) more (B) cat (C)tail (D) less

59. 若要设置/tmp/file文件的拥有者均有读、写权限,用户组和其他用户对该文件只有读的操作权限,以下命令正确的是(B)

(A) chmod u=rw og-w-x /tmp/file (B) chown 644 /tmp/file

(C) chmod u=rw /tmp/file (D) chmod 644 /tmp/file

60. 创建属于sys用户组的用户john,正确的命令是(B)

(A) useradd –s sys john (B) useradd –g sys john

(C) useradd –d sys john (D) gpasswd –a john sys

61. 创建目录树使用参数(A)。

(A) -p (B) –r (C) -d (D) -f

62. 若要设置Web站点的端口号,应在配置文件中通过(C)配制语句来实现。

(A) ServerRoot (B) DocumentRoot (C) Listen (D) DirectoryIndex

63.若要改变一个文件的拥有者,可以通过(B)命令来实现。

(A) chmod (B)chown (C)usermod (D)file

二、判断题:

1.Linux系统中一共有两种类型的用户:root用户和普通用户。( F )

2.Linux系统一共有6种运行级别,其中运行级别4是多用户状态的运行级别。(F )

3.在当前目录下创建文件file.txt的命令是mkdir file.txt。( F)

4.创建新用户user1的命令是:adduser user1。(F )

5.删除非空文件夹folder的命令是:rmdir –r folder。( F)

6.Apache服务器修改了配置文件httpd.conf,用户执行#service httpd restart 就

可以让新的配置生效。(T )

7.一个文件的访问权限值经查询为764,意味着文件所有者对该文件有执行权限。(T

8.Vi编辑器在使用的时候在编辑模式下才可以对文件进行块操作,比如块的拷贝,删

除,移动等。( F)

9.若要查询所有的软件包在当前Linux系统中是否安装,则实现的命令为rpm –qi

软件包名。( F)

10.Linux系统下的重命名命令是rename。( F)

11.ftp服务器在匿名登录的情况下,用户的登录目录会在/var/vsftp下面。(F )

12.Linux系统中系统管理员只有root账号。(F )

13.Linux系统一共有6种运行级别,其中运行级别0是关机状态。(F )

14.在当前目录下创建文件file的命令是mk file。(F )

15.创建新用户user1的命令是: useradd user1。(T )

16.拷贝非空文件夹folder的命令是:copy –r folder。(F )

17.Apache服务器修改了配置文件httpd.conf,用户执行apachectl cinfigtest 就可

以让新的配置生效。(F )

18.?若要查询所有的软件包在当前Linux系统中是否安装,则实现的命令为rpm –q

软件包名。( F)

19.Linux系统下锁定账号的命令是passwd -L 用户名。(F )

20.在对目录进行复制、删除或移动操作时,如果要对整棵目录树进行操作,应在命令

中选择使用-r参数。( F )

21.Apahce服务器默认页面搜索顺序设置的关键字是DirectoryIndex(T )

22.在Linux中,在$命令行提示符状态下执行cd命令后,其当前目录为/home。( F)

23.在文件/etc/hosts中可以设置主机名。(F )

24.Linux的命令和文件名都区别大小写。( F)

25.Linux的文件类型不由扩展名决定,而由文件属性决定。( T)

26.文件所有者和root用户都可以修改文件的访问权限。(T )

27.Apache服务器修改文件httpd.conf,用户执行#service httpd restart 可以检查

语法错误。(T )

28.Linux系统中系统修护模式是运行级别6。(F )

29.Linux系统常用的文件系统有ext2,ext3,swap,reisfs。( F)

30.可以分页显示文本内容的命令是less。(T )

31.在Linux系统中不同运行级别之间的切换命令是init。(T )

32.删除文件夹的命令式rmdir。( T)

33.管理员通过setup修改了网卡的属性,执行#ifup eth0 就可以让新的配置生效。

( F)

34.修改文件file的访问权限值为000,意味着所有人对该文件都没有操作权限。

(F )

35.通过配置文件中的DocumentRoot可以修改web服务器默认的站点根目录。( T)

36.在Linux系统中卸载软件包,则实现的命令为rpm –ivh 软件包名。(F )

37.在运行级别3下面启动图型系统的命令是startx。(T )

38.在对目录进行复制、删除或移动操作时,如果要对整棵目录树进行操作,应在命令

中选择使用-p参数。( T)

39.与ll功能相同的命令是ls -F。(F)

40.在Linux中,在#命令行提示符状态下执行cd命令后,其当前目录为/。(F )

41.在文件/etc/hosts中可以设置本机域名。(F )

42.Linux的文件名区别大小写,且最多可有256个字符。(T )

43.改变文件所有者的命令是chmod。(F )

44.Apache服务器修改文件httpd.conf,用户执行#httpd -t 可以检查语法错误。

(T )

三、填空题:

1.Linux用root用户登录后的命令提示符是___#_____,普通用户登录命令提示符是

_$____。

2.查询当前路径下有文件file,查看文件属性,文件所有者是user,修改文件所有者

为root,执行如下命令____chown.root file__________________。

3.Apache服务器配置中,主配置文件是____httpd.conf__,位于_/etc/httpd/conf__

目录下,默认的Web站点根目录是______/var/www/html_______。

4.Linux系统下切换用户的命令是_____su_____。

5.ftp服务中上传文件用__put___命令实现,下载文件用__get___命令实现。

6.DNS域名解析服务器配置完成以后,可以用命令___nslookup______验证服务器配置

是可用的,成功的。

7.系统安装了一个软件包,若想查看该软件包的详细信息,使用命令__rmp-qi_____,

验证该软件包安装了哪些文件以及安装位置使用命令________rmp-ql_______。

8.当前路径下有文件file,查看文件属性,是文件具有可执行权限,需要执行命令

__________chnod + file_______________。

9.Linux系统下删除用户的命令是___userdel_____。

10.测试两台主机之间网络联通,可以用命令___ping___,验证DNS服务器是正常工作

的,可用命令______nslookup________。

11.利用rpm命令卸载软件包时,应使用的命令选项参数为_-e___。

12.Linux系统默认的文件系统类型是是__ext2____。

13.向目的主机127.0.0.1发送3次1k 的ping测试包,检测网络是否畅通,,命令是

___ping –c 3 s 3069_ 127.0.0.1________。

14.vi编辑器的三种工作模式分别是_插入模式___、__编辑模式__和__命令模式___。。

15.ftp服务的启动命令是___service_vsftpd_start_____。

16.Linux系统下切换用户的命令是__su 用户名_____。

17.在对目录进行复制、删除或移动操作时,如果要对整棵目录树进行操作,应在命令中选择使用__-p____参数。删除非空文件夹的时候用命令_____rm -r_______实现。

18.查看当前文件夹下的隐藏文件的命令是___ls -a____,修改文件访问权限的命令是__chmod_____。

19.Linux系统下root用户的家目录是___/root_____。

20.Linux系统中可执行命令放置在__/bin_目录下,配置文件目录是_____/etc______。

21.利用rpm命令安装软件包时,应使用的命令选项参数为__-ivh__。

22.Linux利用交换分区空间来提供虚拟内存,交换分区的文件系统类型是

__swap____。

23.执行useradd tom命令后,系统会自动在_/home____目录下创建___tom___文件夹,

作为tom用户的__家目录___。

24.DNS域名解析服务器配置完成以后,可以用命令____nslookup______验证服务器配

置是可用的,成功的。

四、简答题

1.运行级别分哪那几种,请分别解释每一种类型含义并说明正常情况不能设置什么级别。

#0 -停机

#1 -单用户模式,仅用于root用户对系统进行维护时

#2 -多用户模式,单不支持NFS

#3 -完全多用户模式,及多用户文本界面模式,是标准的运行级别

#4 -没有用到,保留,有待开发

#5 -X11,Linux图形界面运行级别

#6 -重新启动

0.4.6不能设置

2.简述 /etc/passwd配置文件的作用,并解释 root:x:0:0:root:/root:/bin/bash的含义。

文件中保存的是用户信息,每一行对应一个用户,每一行中包含7个字段,中间用冒号分开。

(1)第一个字段表示用户名,对应题目中用户ID为0.

(2)第二个字段表示密码,其中密码位置为x,表示真正的密码保存在/etc/shadow 文件中。

(3)第三个字段表示用户ID,对应题目中用户ID为0.

(4)第四个字段表示组ID,对应题目中组ID为0.

(5)第五个字段表示备注,对应题目中备注信息为root.

(6)第六个字段表示家目录,对应题目中家目录为/root.

(7)第七个字段表示shell,对应题目中shell为/bin/bash.

3.简述linux启动的步骤(从系统加电到系统可以使用)。

(1)加电,转入BIOS后,去MBR。

(2)BIOS把控制权交给GRUB,此时可以转移进入其他操作系统,也可以等待几秒钟自动进入Linux操作系统,从/boot分区中获取内核,进行加载并初始化硬件。

(3)启动init进程,根据其配置文件/etc/inittab中指定的运行级别进入。

(4)根据不同的运行级别,启动相应的服务。

(5)Login进程等待用户登录。

4.Vi编辑器有哪些工作模式,分别怎么转换。

书50页

5.虚拟主机分为哪几种类型?简述各种类型的特点

书152

6.简述网络故障排查的基本方法。

书138

7.配置Apache服务器:

要求:设置本机的IP地址是192.168.0.128,子网掩码:255.255.255.0,网关:192.168.0.1。

设置web站点根目录位于 /var/www/html/myweb。

默认首页是index.html,首页内容为:hello,this is my homepage!。

端口号是8080。

效果:在浏览器地址栏中只需要输入http://192.168.0. 118:8080,确定后即可出现hello,this is my homepage!页面。(请按下面的要求写出配置步骤)

(1)配置IP地址、子网掩码、网关等网络信息的步骤。

(2)创建web站点根目录myweb,创建首页是index.html并写入“hello,this is my homepage!”字符串的步骤。

(3)修改Apache配置文件,设置web站点根目录位于 /var/www/html/myweb 的步骤。配置8080端口号的步骤。

要求:详细写出完成每一步配置需要执行的命令。

8.设置每周六晚上22点,将/home目录下的内容备份,备份目录是/root/back/,备份文件

名是home_back.tar.gz(写出实现步骤)。

Crontab 0 22 * * 6 tar –zcvf /root/back/home_back.tar.gz /home

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程序设计 实验指导书 计算机应用系 2012年11月

实验一:Linux常用命令及编程环境 1.实验相关知识简述 Unix/Linux环境下使用C语言程序开发的项目主要经历设计、开发、调试、集成、部署和维护几个阶段。目前典型的开发环境,主要使用vi、emacs、gedit等文字编辑工具完成源代码的编辑工作;通过指定不同的GCC编译器编译选项指定编译结果,根据编译器提示改正程序中的语法错误,最终生成符合目标要求的可执行二进制文件;当可执行文件执行结果与预期结果不一致时,使用GDB调试器跟踪程序执行过程,查看中间变量,改正源程序中存在的逻辑错误。在大型项目管理中,由于文件较多,整个编译过程费时较长,安装、调试难度较大。为解决手工管理效率低下的问题,引入Make工具,将项目编译、安装、维护等工作以脚本的形式组织在Makefile中,从而简化项目维护成本。手工编写Makefile脚本难度较大且不利于统一规范,推荐使用Autotools工具集直接生成。本实验仅设置手工编辑、编译Linux C源代码,生成可执行文件并调试。 GNU CC(简称为GCC)是GNU 项目中符合ANSI C 标准的编译系统,能够编译用C、C++和Object C 等语言编写的源程序。GCC也可理解为一个工具集合,包含多个编译相关工具,如gcc编译C语言源程序,g++编译C++语言源程序,ld链接器等。在编译C语言程序时,可直接使用gcc指令通过配置不同的参数选项达到指定GCC工具集的目的。 GCC的常用选项如表1.1所示 表1.1 GCC常用选项 功能选项描述 与编译相关的GCC 选项-c 只是编译不链接,生成目标文件“.o” -S 只是编译不汇编,生成汇编代码 -E 只进行预编译,不做其他处理 -g 在可执行程序中包含标准调试信息 -o file 把输出文件输出到file 里 -v 打印出编译器内部编译各过程的命令行信息和编译器的版本-I dir 在头文件的搜索路径列表中添加dir 目录 -L dir 在库文件的搜索路径列表中添加dir 目录 -static 链接静态库 -llibrary 连接名为library 的库文件 报警与出错相关的-ansi 支持符合ANSI 标准的C 程序 -pedantic 允许发出ANSI C 标准所列的全部警告信息

linux复习资料

一、题型: 1、单选:15(题)*2(分/题) 2、填空:15*1 3、问答: 4、程序填空 5、编程 考试重点: 第一章: 1、Linux内核版本采用双树系统:一棵是稳定树,主要用于发行;一棵是非稳定树(开发树),用于产品开发和改进; 2、Linux内核版本号有3位数字组成:第一位为主版本号;第二位说明版本类型的此版本号(偶数表示产品化版本,奇数表示实验版本);第三位为修改号,表示错误修补的次数; 3、常用目录: 4、常用文件分区:dev;/根;swap;/boot;/usr ;/usr;/local; /var; /tmp,; /opt; /home (其中根和swap是必须要的两个分区); 5、文件结构

6、Vi编辑器:(参考嵌入式系统实验)分为命令行模式和插入模式 1)命令行模式主要命令有:移动光标命令(w b 0 $ H M L G gg) 文本编辑命令(x X dw d$ d0 dd) 保存和退出编辑器命令(Zz wq w q q!) 2)命令行模式和插入模式之间切换用 a,i,Esc命令(Esc从插入到命令行) 7、文件名命名规则以及与windows下的文件命名规则的差异://这个题有点问题,通过网络自行查询 包含大写键、小写键、数字、#、@、_ 不包含空格 不包含以下字符:* ? > < / ; $ \ ‘“ 不能以“+”或者“-”开头 区分大小写 最长文件名:255 8、几种关机方式:shutdown命令,shutdown -h time(分钟);使用root权限执行init 0;halt 9、Swap分区的作用:作为虚拟内存,一般是物理内存的2倍。 10、静态库与动态库之间的差异:静态库(.a文件);动态库/共享库 (.so文件); 11、库函数与系统调用的差异: 系统调用:linux内核对外接口;充当用户程序和内核之间唯一的接口; 函数库:依赖与系统调用;标准函数库建立在系统调用的上层,提供的功能比系统调用强,使用也更方便; 12、编辑器gcc: 由输入文件类型和传递的参数决定gcc具体调用的组件 为开发者提供足够多的参数,可让开发者全面控制代码的生成 gcc下的C程序编译过程(预处理、编译成汇编代码、汇编成目标代码、链接); 13、Makefile文件的读和写: 试根据下图所示的文件依赖关系,写出相应的makefile文件

Linux-期末考试试题8套(含答案)

Linux 期末考试试题(一) 一、选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分区 2.在Red Hat Linux 9中,系统默认的(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. 当前目录

Linux实验报告材料

燕山大学 Linux技术上机实验指导

实验一Linux系统安装与简单配置 一、实验目的 1.掌握Linux系统安装的分区准备。 2.掌握Linux系统的安装步骤。 3.掌握Linux系统分区的挂载和卸载。 4.掌握Linux系统的启动和关闭操作。 二、实验容 1.安装VMware虚拟机,设置光盘驱动器,为Linux系统安装做准备。2.在虚拟机下安装Linux操作系统(如Ubuntu桌面版本)。 3.配置Linux系统运行环境。 4.利用空闲分区创建新的Linux系统分区。 5.将新的Linux系统分区挂载到系统中;卸载新挂载的分区,重新挂载到目录树中的其他位置。 三、主要的实验步骤 1.制定安装系统的分区计划。 2.配置光驱引导镜像文件iso,启动系统,开始安装过程。 3.根据安装计划,对磁盘空间进行分区设置。 4.根据系统安装指导,完成Linux系统的安装过程。 5.安装成功后,退出系统,重新启动虚拟机,登陆Linux操作系统。6.对Linux系统进行配置,如网络设备等。 7.利用磁盘使用工具和mount,将新创建的Linux系统分区挂载到系统中。将新挂载的分区卸载,并重新挂载到目录树的其他位置。

实验二Linux常用命令使用 一、实验目的 1.掌握Linux一般命令格式。 2.掌握有关文件和目录操作的常用命令。 3.熟练使用man命令。 二、实验容 1.熟悉cd、date、pwd、cal、who、echo、clear、passwd等常用命令。2.在用户主目录下对文件进行操作:复制一个文件、显示文件容、查找指定容、排序、文件比较、文件删除等。 3.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出和更改文件权限、文件等。 4.利用man命令显示date、echo等命令的手册页。 5.显示系统中的进程信息。 三、主要实验步骤 1.登陆进入系统,修改个人密码。 2.使用简单命令:date、cal、who、echo、clear等,了解Linux命令格式。

2017年题库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_______,链接有两种:___ 软链接______和___硬链接 ______。 16.改变文件或目录的读写和执行权限的命令是__chmod________。 17.指定在创建文件或目录时预设权限掩码的命令是___umask_______。 18.改变文件或目录所有权的命令是__chown________。 19.ACL可以为某个文件单独设置该文件具体的某用户或组的权限。需要掌握的命令也只有 三个:__getfacl__、__setfacl__、__chacl__。 20.gzip命令的功能是____压缩文件________。 21.使用tar命令时,应该记住的两个选项组合是:__-cvf__和_-xvf________,他们的功 能分别是:___打包目录(文件)成一个文档___和__释放打包的文档_______。 22.Shell有四种变量:__用户自定义变量__、_环境变量_、__内部变量__和__位置变量__。 23.在定义变量时,变量名前不应加符号____$______,在引用变量的内容时则应在变量名 前加该符号。 24._route___命令用来查看或编辑路由表。 25.__ping_命令可以用于检查网络的连接情况,有助于分析判定网络故障。 26.__tracert______命令可用于显示从本机到目标机的数据包所经过路由。 27.DHCP的全称是___动态主机配置协议_____。 28.Linux上的WWW服务器是__Apache_______。 29.fdisk命令中可以创建的分区类型有:_主分区__、扩展分区和__逻辑分区___。 30.将前一个命令的标准输出作为后一个命令的标准输入,称之为__管道______。 31.Linux系统中测试DNS服务器是否能够正确解析域名的的命令是__nslookup______。 32.添加一个用户并设置密码:先用_______添加用户,再用_______命令设置该用户的密码。 33.在Linux系统下,第一个SCSI通道的硬盘会被标识为__sda___第二个IDE通道的硬盘 被标识为___hdb_____。 34.结束后台进程的命令是 kill 35.把文件file1和file2合并成file3的命令是___cat file1 file2 > 36.________top________ 命令能够实时地显示进程状态信息。

完整版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.以下的TCP/IP描述哪个是错误的? (选择所有正确答案) A. IPv4 使用32 位的IP 地址 B. 只由TCP 层和IP 层组成 C. 使用IP 地址通信 D. 在传输前将信息加密 答案:BD(TCP/IP概念) 2.下列哪一个关于卸载(umount)的说法是不正确的? (选择所有正确的) A. 你能在卸载前移出软盘. B. 你能在卸载前移出光盘. C. 缺省条件下普通用户能使用这个命令. D. 缺省条件下Root 用户能利用这个命令卸载任何路径下的文件系统. 答案:ABCD(文件系统) 3.下列哪一个目录下存储的脚本用来在重起系统时被init进程执行? (选择最恰当的一个) A. /etc/rc.d/rc0.d B. /etc/rc.d/rc1.d C. /etc/rc.d/rc3.d D. /etc/rc.d/rc6.d 答案:D(系统启动) 4.以下关于DNS 服务器的描述哪一个是正确的? (选择最合适的答案) A. 主DNS 服务器不缓冲记录 B. 次DNS 服务器定义在"/etc/resolv.conf" C. Cache-only DNS 服务器只缓冲非授权记录 D. 转发DNS server 需要专门的配置 答案:BCD (dns) 5.下面哪一个是/usr文件系统的标准说法? (选择最恰当的一个) A. 是用来安装附加的应用的 B. 是用来存储可执行程序,系统管理工具和库文件 C. 是用来设立用户的根(home)目录 D. 是用来存储系统管理的配置文件 答案:B(文件系统) 6.当加载CDROM时缺省的文件系统类型是那一个? (选择最恰当的一个) A. vfat B. ufs C. ext2 D. iso9660 答案:D(文件系统) 7.以下哪个命令能用来显示server当前正在监听的端口? (选择最合适的答案) A.ifconfig https://www.wendangku.net/doc/3b16130159.html,lst C.ipchains https://www.wendangku.net/doc/3b16130159.html,stat 答案:D(网络基本命令)

Linux复习资料整理(jxust)

1、Linux可以运行在两种模式 用户模式和内核模式 2、VFS及其的四个数据结构 虚拟文件系统是Linux内核中的一个软件层,用于给用户空间的程序提供文件系统接口;它也提供了内核中的一个抽象功能,允许不同的文件系统共存。 系统中所有的文件系统不但依赖VFS共存,而且也依靠VFS协同工作。 四个数据结构:超级块对象、索引结点对象、文件对象以及目录项对象 3、进程号、用户号? Linux系统上所有运行的东西都可以称为一个进程。 进程的基本状态三种:运行态、就绪态和阻塞态(或等待态)。

进程大致上来讲可分为两大类:系统进程与用户进程。 4、Linux进程有五种状态 linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释 放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) 5、函数库 人们把大量的基础性操作编写成一个个独立的函数,这些函数具有低耦合、高内聚的特点,这些函数集合成一个已经编译好的不完整的二进制代码文件,就是函数库 写出函数原型或函数功能(字符串、开方) 测试参数所对应的字符是否为拉丁字母 #include int isalpha(int c); 测试参数所对应的字符是否为大写字母(isupper)或小写字母(islower) #include int isupper(int c); int islower(int c); 测试参数所对应的字符是否为阿拉伯数字(isdigit)或十六进制数字(isxdigit) #include int isdigit(int c); int isxdigit(int c);

Linux-期末考试试题(含答案)

一、命令部分 1.新建一个用户user,密码设为123456,并将其加到root组。写出所用命令。 # useradd wang # passwd wang 123456 123456 # groupadd root # usermod–g root wang 2.将当前计算机的IP地址设为192.168.1.123,子网掩码为255.255.255.0。写出所用命令。 # ifconfig eth0 192.168.1.123 netmask 255.255.255.0 3.显示当前系统的日期和时间命令。 # date–d–y 4.查看命令sort的帮助文件,写出所用命令。 # man sort 5.分屏显示/etc/httpd/conf/httpd.conf文件的命令。 # less /etc/httpd/conf/httpd.conf按“Q”退出该命令 6.将hello!写入/home/wang/test.txt的命令(vi及vim编辑器除外)。 # echo ‘hello!’> /home/wang/test.txt 7.更改用户zhang的登录shell为/sbin/nologin的命令。 # usermod–s /sbin/nologin zhang

8.配置当前主机的默认网关为192.168.2.254的命令。# route add default gw 192.168.2.254 9.连续ping目的IP为192.168.2.245为10次的的命令。# ping–c 10 192.168.2.245 10.打包并压缩/etc目录的命令。 # tar–zcvf mylinux_etc.tar.gz /etc/ 或# tar -jcvf mylinux_etc.tar.bz2 /etc/ 11.查看月历并将内容追加到文件/dd中的命令。 cal–j >>/dd 12.查看当前目录的命令。 Pwd或ls 13.将/etc/passwd的内容追加到文件aaa中的命令。cat /etc/passwd >>/aaa 14.查看/etc/passwd文件的前10行的命令。 head -10 /etc/passwd 15.查看/etc/vsftpd/vsftpd.conf的后10行的命令。 tail -10 /etc/vsftpd/vsftpd.conf 16重启samba服务的命令。 service smb restart 17.查看进程状态的命令。 ps -aux

linux 期末考试试题(七)()

Linux 期末考试试题(七) 一、填空题(20%) 1.默认情况下,超级用户和普通用户的登录提示符分别是:“#”和“$”。 2.Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3.Linux系统下经常使用的两种桌面环境是:GNOME和KDE。 4.链接分为:硬链接和符号链接。 5.Linux系统中有三种基本的文件类型:普通文件、目录文件和设备文件。 6.某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是目录。 7.在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux 。 8.将前一个命令的标准输出作为后一个命令的标准输入,称之为管道。 9./sbin 目录用来存放系统管理员使用的管理程序。 10.观察当前系统的运行级别可用命令:who -r实现。 11.grep -E '[Hh]enr(y|ietta)' file的功能是:(在文件File中查找Henry、 henry、Henrietta或 henrietta) 12.设C语言程序my.c A. 生成目标文件my.o的命令是(gcc -c my.c)。 B. 生成汇编语言文件my.s的命令是(gcc -S my.c)。 C. 生成可执行程序myp的命令是(gcc -o myp my.c)。 13.设有两个C语言程序模块c1.c和c2.c(不含main函数) A. 由c1.c和c2.c生成静态库libmyar.a的命令是(gcc -o libmyar.a -c c1.c

c2.c)。 B. 由c1.c和c2.c生成共享库libmyar.so的命令是(gcc -shared -o libmyvar.so -c f1.c f2.c)。 14.在某Makefile内有以下语句: SRC = f1.c f2.c f3.c TGT = $(SRC:.c=.d) SRC += f4.c 则TGT=________ f1.o f2.o f3.o ____________ SRC=_______ f1.c f2.c f3.c f4.c _________ 二、选择题(40%) 1.关于Linux内核版本的说法,以下错误的是()。 A.表示为主版本号.次版本号.修正号B.1.2.3表示稳定的发行版 C.1.3.3表示稳定的发行版 2.自由软件的含义是()。 A.用户不需要付费B.软件可以自由修改和发布 C.只有软件作者才能向用户收费D.软件发行商不能向用户收费 3.系统引导的过程一般包括如下几步:a.MBR中的引导装载程序启动;b.用户 登录;c.Linux内核运行;d.BIOS自检。正确的顺序是()。 A.d,b,c,a B.d,a,c,b C.b,d,c,a D.a,d,c,b 4.字符界面下使用shutdown命令重启计算机时所用的参数是()。 A.-h B.-t C.-k D.-r 5.下列设备属于块设备的是()。

linux实验指导书

实验一Linux安装和环境熟悉以及常用命令的练习 一、实验内容 掌握Linux下常用的文件及目录的操作命令;掌握文件打包及压缩命令;学会使用帮助信息。 二、实验目的及要求 1.了解Linux下的Shell常用命令; 2.掌握文件及目录操作命令; 3.掌握文件打包、压缩命令; 4.掌握联机帮助命令的使用方法。 三、实验环境及条件 奔腾以上微机一台,Linux操作系统。 四、实验设计及实施指导(写出每个命令的测试用例及期望输出与实际输出) 1、文件及目录操作命令 (1)练习常用shell命令 Date、bc、echo、last、history等。 (2)练习文件及目录常用的管理命令 ls find cat grep sort comm diff cp rm mv wc; mkdir rmdir chmod chown ln pwd cd。 (3)重定向和管道命令: 输入重定向 输入重定向是指把命令(或可执行程序)的标准输入重定向到指定的文件中。输入重定向主要用于改变一个命令的输入源,特别是改变那些需要大量输入的输

入源。 例如: wc< /etc/passwd wc<this text forms the content >this text forms the content2s >this text forms the contents >! ?输出重定向 输出重定向是指把命令(或可执行程序)的标准输出或标准错误输出重新定向到指定文件中。这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。 例如: ls >directory.out ls >>directory.out 利用重定向将命令组合在一起,可实现系统单个命令不能提供的新功能。例:统计/usr/bin目录下的文件个数: ls /usr/bin>/tmp/dir wc –w

Linux复习资料2

一、单项选择题 1-5:CBADA 6-10:CBBDD 11-15:BACAD 16-20:ABBDC 21-25:CACCD 26-30:CBCDC 1.Linux文件权限一共10位长度,分成四段,第三段表示的内容是()。 A、文件类型 B、文件所有者的权限 C、文件所有者所在组的权限 D、其他用户的权限 2.终止一个前台进程可能用到的命令或操作()。 A、kill B、+C C、shut down D、halt 3.在shell中变量的赋值有四种方法,其中,采用name=12的方法称()。 A、直接赋值 B、使用read命令 C、使用命令行参数 D、使用命令的输出 4.在大多数linux发行版本中,图形方式的运行级定义为()? A、 1 B、2 C、3 D、5 5.在日常管理中,通常CPU会影响系统性能的情况是()。 A、CPU已满负荷地运转 B、CPU的运行效率为30% C、CPU的运行效率为50% D、CPU的运行效率为80% 6.若一台计算机的内存为256MB,则交换分区的大小通常是()。 A、128MB B、256MB C、512MB D、1024MB 7.在linux系统中的脚本文件一般以()开头? A、$/bin/sh B、#!/bin/sh C、use /bin/sh D、set shell=/bin/sh 8.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中, ()是能够实现本地与远程主机之间的文件传输工作。 A、telnet B、FTP C、SNMP D、NFS 9.对名为xizo的文件用chmod 551 xizo进行了修改,则它的许可权是()。 A、-rwxr-xr-x B、-rwxr--r— C、-r--r--r— D、-r-xr-x—x 10.用ls –al 命令列出下面的文件列表,()文件是符号连接文件。 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 11.WWW服务器是在Internet上使用最为广泛,它采用的是()结构。 A、服务器/工作站 B、B/S C、集中式 D、分布式 12.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限, 下列命令正确的是()。 A、chmod a+x g+w exer1 B、chmod 765 exer1 C、chmod o+x exer1 D、chmod g+w exer1 13.安全管理涉及的问题包括保证网络管理工作可靠进行的安全问题和保护网络用户及网 络管理对象问题。()属于安全管理的内容。 A、配置设备的工作参数 B、收集与网络性能有关的数据

Linux期末考试试题8套(含答案)

Linux 期末考试试题 (一 ) 一、选择题 ( 每小题 2 分,共 50分) D )两个分区 C. NTFS/SWAP D.SWAP/ 根分区 A )用户对整个系统拥有完全的控制权。 C. administrator D.supervistor. ID 号的 shell 将被调用,这个 ID 是什么 ( B ) 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. Is - B. Is C. Is -a(所有) D. Is - 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. 当运行在多用户模式下时,用 CtrI+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. CtrI-C B. CtrI-F C. CtrI-B D. CtrI-D 15 . 下面哪个命令用来启动 X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是 ( B ) A. dash (-) B. sIash (/) C. period (.) 17. 用 "rm -i", 系统会提示什么来让你确认 ( A. 命令行的每个选项 B. 是否真的删除 A. skiIIaII B. skiII C. kiII D. kiIIaII 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 ) A.交换机 B.路由器 C.网桥 D.双绞线 E. HUB 1.在创建 Linux 分区时,一定要创建( A. FAT/NTFS B. FAT/SWAP 2.在 Red Hat Linux 9 中,系统默认的( A. root B. guest 3. 当登录 Linux 时,一个具有唯一进程 A. NID B. PID C. UID D. asterisk (*) B ) C. 是否有写的权限 ( D ) D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程 )命令来查看网络接口的状态

Linux考试练习题(附答案)

一、选择 1、下列()不属于Linux常用的shell: A、bash B、sh C、ash D、bach 2、在添加用户的时候可以使用()参数来指定用户的默认shell: A、-d B、-s C、-c D、-g 3、更改用户密码使用()命令: A、useradd B、passwd C、groupadd D、finger 4、使用rpm安装一个软件的正确命令是(): A、rpm -e B、rpm -i C、rpm -v D、rpm -U 5、观察系统当前进程的运行情况的命令是(): A、free B、dmesg C、top D、last 6、下列()环境变量表示当前目录: A、PATH B、HOME C、PWD D、SHELL 7、删除用户的时候可以使用()参数,把用户的主目录也一起删除: A、-d B、-r C、-c D、-g 8、添加用户组使用()命令: A、groupadd B、newgrp C、useradd D、userdel 9、卸载一个rpm包的命令是(): A、rpm -e B、rpm -i C、rpm -U D、rpm -v 10、下面哪个命令可以显示文本文件的内容( ): A、more B、ln C、man D、type 11、下面哪个目录存放用户密码信息() : A、/boot B、/etc C、/var D、/dev 12、下面哪个命令可以分页显示大文本文件( ): A、cp B、cat C、more D、type 13、默认情况下管理员创建一个用户,就会在()目录下创建一个用户主目录: A、/usr B、/home C、/root D、/etc 14、为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,我们可以使用: A. tar xvzf myftp.tgz -C /tmp B. tar xvzf myftp.tgz -R /tmp C. tar vzf myftp.tgz -X /tmp D. tar xvzf myftp.tgz /tmp 15、为了保证系统的安全,现在的linux系统一般将/etc/passwd密码文件加密后,保存为____ 文件。 A. /etc/group B. /etc/netgroup C. /etc/libsafe.notify D. /etc/shadow 16、一般说来,RedHat Linux内核的源程序可以在_______目录下找到。 A. /usr/local B. /usr/src C. /lib D. /usr/share 17、若一台计算机的内存为128MB,则交换分区的大小通常是()。 A 64M B B 128MB C 256MB D 512MB 18、关于进程调度命令,是不正确的。 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

LINUX系统实验指导书

《 LINUX系统级应用》课程实验指导书 一.实验总学时(课外学时/课内学时):4/6 总学分:2.5(课程)必开实验个数: 4 选开实验个数:2 二.适用专业:计算机网络技术(专科) 三.三.考核方式及办法:在规定实验时间内完成实验要求,依据实验过程及实验结果在实验现场逐一检查考核。 四.配套的实验教材或指导书:自编实验指导书 五. 实验项目: 实验1 UNIX基本操作 1、实验目的 掌握UNIX(LINUX)系统的基本使用方法:系统启动、注销、关闭和关机;帐号管理;文件系统的日常管理;文件系统的权限控制。 2、实验工具及环境 UNIX(LINUX)系统网络环境或单机。 3、实验计划学时 4学时上机实际操作。 4、实验内容及操作步骤 ⑴系统启动和关闭 ①使用自己的账户登录UNIX系统,查看系统提示符确定自己使用的shell程序类型 别。 ◎开机后,系统自检启动后提示 login:(输入:root↙) password:(输入:用户口令↙,root用户为redhat) ◎查看/etc/passwd文件可以获得用户使用的shell #grep $LOGNAME /etc/passwd↙ 可能的显示为:user001:*:200:50::/usr/user001:/bin/sh 请思考上述命令怎样得到了当前使用的shell类型的? 使用下面的命令也可以查看当前shell: #echo $SHELL ②注销和关机命令。 ◎用户注销使用: $exit↙ 或$+↙ 或$logout↙ ◎超级用户关机使用: #shutdown↙ 该命令将结束所有的进程,当执行此命令后系统提示“Safe to Power off or Press Any Key to Reboot”时可以关闭电源或按任一键重启系统。 ◎haltsys(halt),reboot只能由超级用户在单用户模式下使用。

相关文档