《LINUX系统及其编程》复习

发布 2021-04-27 23:15:28 阅读 2290

1. linux系统的结构。

2. linux分区的创建(分区类型、分区参数)

3. 交换分区(swap)的作用。

习题-15

4. linux终端的数量及工作方式、linux虚拟控制台的选择方法。

5. 什么是shell?shell的作用是什么?

6. shell提示符:[用户登录名@主机名当前目录]# 或者$

7. 输入输出重定向及管道的作用及使用。

8. linux的文件目录结构(系统目录:/home、/var、/usr、/tmp (见教材p13) /dev、/bin、/etc (见教材p26)的作用,目录:/home/用户名目录的含义)

9. 通配符转义字符(\)的使用方法。

10. 会使用目录和文件的基本操作命令:cat、more、less、cp -rf、rm -r、mv、mkdir -p、rmdir -p、cd、pwd、ls -al

11. 会使用查找命令:find -name -type 、grep ‘^s’ ‘s$’ fname

12. 链接命令ln -s的使用及其不同链接类型之间的区别,链接的作用,13. 认识备份、压缩命令:tar

14. 其它命令:echo、rpm

习题-22

19.vi编辑器三种基本工作模式及其转换。

20. 保存文件和退出vi的方法。

习题-321. x window系统与windows的比较。

习题-823.挂载一个存储设备需要的信息。

24. 会使用挂载、卸载命令:mount、umount、fdisk -l及执行结果。

25.linux所支持的文件系统类型。

26.linux系统中存储设备的名称

27.自动挂载配置文件/etc/fstab的作用。

习题-12

28.认识配置网络接口设备的常用命令:setup、ifconfig(配置、启动与禁止)

29. 网络守护进程服务程序(超级服务器)xinetd的作用。

习题-630.linux帐号的分类(uid和gid)

31.用户帐号信息的配置文件/etc/passwd及其内容。

32.在linux系统中如何保存用户口令信息。

33.用户管理命令:adduser -d 、passwd、userdel

34. 账号管理命令:who 、finger、su

35.会使用文件权限管理命令(chown user[:group]、chmod)

36.linux系统进程的类型。

37.linux系统启动、终止进程的方式(认识调度启动命令:at、batch、cron)

38.linux系统进程管理命令(ps、kill)

习题-13

39.shell程序的一般格式。

40.$n(n特殊变量的含义和用法。

41.gcc的使用。

42. make的工作过程。

43. makefile的作用及其基本格式。

44. gdb的作用。

习题-9linux系统及其编程》模拟练习。

一、单项选择题(每小题2分,共20分)

.linux的根分区系统类型是 。

a. ext3d. ntfs

.安装好linux操作系统后,系统默认的账号是。

a. administrator boot

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

a. /binb. /etcc. /devd. /lib

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

a. lessd. menu

.可以为文件或目录重命名的是 。

a. mkdirb. rmdirc. mvd. rm

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

a. cd testb. cd /stud1/testc. cd stud1/test home

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

a.文件类型 b.文件所有者的权限 c.文件所有者所在组的权限 d.其他用户的权限。

.将windows c:盘(hda1)安装在linux文件系统的/winsys目录下,命令是 。

a. mount dev/hda1 /winsys b. mount /dev/hda1 /winsys

c. mount /dev/hda1 winsys d. mount dev/hda1 winsys

.一般情况下,系统启动过程自动加载的文件系统信息是存放在文件中。

a. /usr/sbin/cfdisk b. /sbin/fdisk c. /etc/mtab d. /etc/fstab

10.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有权限。

a . 744b. 664c. 646 d. 746

二、填空题(没空1分,共10分)

1.安装linux最少需要两个分区,分别是和。

2.链接分为和。

3.在vi编辑环境下,使用退出插入(编辑)模式。

4.在linux系统中,用来存放系统所需要的配置文件和子目录的目录是。

5.cd-rom标准的文件系统类型是。

6.apache服务器的作用是。

7.在环境下共享unix/linux中的用户目录的一个工具是服务器 。

8.唯一标识每一个用户的是和。

9.为脚本程序指定执行权的命令及参数是。

10.变量$*表示shell程序的。

11.在shell编程时,使用方括号表示测试条件的规则是:方括号两边必须有。

三、技术题(共15分)

1.复制文件/etc/到当前用户zhangsan主目录下,文件名不变。

.习题2-13

.习题2-15

.习题6-12

.习题 9-4

四、简答题(每小题5分,共25分)

1.什么是linux内核?它的作用是什么?

2. makefile的作用及其基本格式。

3.fedora10支持的文件系统类型有哪些?

4./etc/passwd文件中的其中一行为“a123:x:501:501::/home/a123:/bin/bash”,请解释各字段的含义。

5.从文本源**到可执行文件,gcc可以对哪些步骤进行控制?

五、综合应用题。

1. 读程。

#!/bin/sh

#!/bin/sh

## /etc/

## start/stop/restart the apache web server.

## to make apache start automatically at boot, make this

# file executable: chmod 755 /etc/

#case "$1" in

start')

usr/sbin/apachectl start ;;

stop')

usr/sbin/apachectl stop ;;

restart')

usr/sbin/apachectl restart ;;

echo "usage $0 start|stop|restart" ;

esac.编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。

.用shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。

.shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。

.设计一个shell程序实现如下功能,如果命令行的参数个数为0,则显示当前目录,并列出当前目录的内容,否则对于每个参数判断其如果是普通文件,则显示文件的内容,如果是目录,则列出该目录下所包含的子目录,否则输出该文件“is bad filename”的信息。

6.求命令行中输入的数值组的最大的数,将文件存为maxvalue。

linux系统编程笔记

进程是一个具有一定独立功能的程序的一次运行活动。一组并发进程按一定的顺序执行的过程称为进程间的同步。include include pid t getpid void 获取本进程id。pid t getppid void 获取父进程id。include pid t fork void 功能 创建子进...

Linux编程笔记

资源。include 线程 lpthread include include include include include include include include include include include include 2010年9月16日。复习。2010年9月17日上午。静态库文...

linux高级编程day

linux高级编程day04 笔记 posted on 2012 12 31 15 30 鑫龙阅读 207 评论 0 编辑收藏引用所属分类 杨强linux 笔记系列 一。io与文件映射。的共享与效率。read与write其中数据缓冲的大小。读取数据的缓冲大小 getpagesize。2.定位与定位读...