文档库 最新最全的文档下载
当前位置:文档库 › Linux系统及编程基础版 期末复习书中重点

Linux系统及编程基础版 期末复习书中重点

Linux系统及编程基础版 期末复习书中重点
Linux系统及编程基础版 期末复习书中重点

Linux系统及编程基础版期末复习书中重点(大学)

复习要点:

第1章Linux基础及安装

1.Linux的组成

Linux内核,Linux的Shell,Linux文件系统,Linux应用程序和实用程序。

2. Linux的版本

内核版本、发行版本

3.Linux的用户类型

根用户(超级用户、系统管理员)、普通用户

4.Linux的运行级别

运行级别就是操作系统当前正在运行的功能级别。解释如下:

0:关机、1:单用户模式、2:多用户模式(但没有NFS)、3:完全多用户模式、4:没有用到、5:X11、6:重启(千万别不要设置成6)

5.Linux的命令

(1)注销(logout、exit)

可直接在Shell提示符后输入命令logout,或Ctrl+D键,或exit即可从文本模式下退出系统。

(2)关闭与重启(shutdown、halt、reboot、init)

①shutdown:格式:shutdown [-f/F/h/k/n/r/c(参数名称)] [-t(秒数)] 时间[警告信息]

例:shutdown -h now (立即关机)

shutdown +5 “xxxxxxxxx” (5分钟后关机,发警告给当前所有用户)

②halt:最简单关机方式相当于shutdown -h。格式:#halt

③reboot:用于关机后引发系统重启。格式:#reboot

④init:所有进程祖先,用于系统不同运行级之间切换。切换至0即为关机。

格式:init 0

切换至6即为重启,格式:#init 6

(3)passwd

修改用户密码,遵循数字、字母、下划线规则,应避免使用控制字符。

格式:passwd

(4)help

放在命令之后,用来显示命令的一些信息。

格式:Command --help

例:passwd --help(显示passwd命令帮助信息)

(5)man

显示用户系统文档中的man页内容与help类似。

格式:man command 例:man passwd

(6)info

基于菜单的超文本系统,包括自身使用指南和一些关于Shell命令、GNU项目开发程序的说明文档。

格式:info command

(7)who

用于查看当前登录到系统的用户信息。

格式:who [-l/q/s/u]

例:who am i(显示本终端用户信息)

(8)date

显示或设置此时的系统时间。格式:date[+%a/d/D/h/H/j/m/M/r/S/T/w/W/y] 例:date (显示当前系统时间)

(9)echo

用于回显输入内容。格式:echo strings

例:echo hello world(谁看不懂就怪了)

(10)su

切换到其他用户使用的系统,退回切换可使用exit命令,成功切换需要用户在账号密码。

例:su root (用其他账号登陆切换至root账号)

第2章Linux的文件系统

1.Linux文件系统的结构

Linux文件系统采用的是树形结构,最上层是根目录,其他所有目录都是从根目录出发生成的。下面介绍各目录含义:

/bin:存放二进制可执行命令目录。

/home:用户主目录的基点目录,默认情况下每个用户的主目录都设在该目录下。

/lib:存放标准程序设计库目录,又叫动态链接共享库目录。

/etc:存放系统管理和配置文件目录。

/dev:存放设备特殊文件目录。(声卡、磁盘文件等)

/usr:最庞大的目录,存放应用程序和文件目录。(详细在书P44)2.Linux文件系统的类型

(1)ext文件系统:ext是Linux成熟时引入的扩展文件系统。由于在稳定性,速度和兼容性方面存在不少缺陷,现在已很少使用。ext2是一个非日志文件系统,同样有弱点。后逐步改进为ext3文件系统成为了日志文件系统并尽可能与原ext2文件系统兼容

ext3文件系统特点:①高可用性。②数据的完整性。③文件系统的速度。

④数据转换。⑤多种日志模式。

Linux支持ext3的改进版ext4,提供更好的性能和可靠性,同时兼容ext3。

(2)其他文件系统(了解即可P46):①MS-DOS ②UMSDOS ③VFAT ④Proc ⑤ISO9660 ⑥SYSV ⑦NFS ⑧SMB ⑨FAT ⑩Swap ?ReiserFS ?NTFS ?HPFS 3.Linux文件系统的特点

(1)采用树形结构,从根目录root(/)开始。

(2)Linux的虚拟文件系统VFS允许众多不同类型文件系统共存,并支持跨文件系统操作。

(3)Linux的文件是无结构字符流式文件,不考虑文件内部结构,只把文件简单看做是一系列字符的序列。

(4)Linux的文件可有文件拥有者或超级用户设置相应的访问权限而受到保护。

(5)Linux把所有的外部设备都看做文件,可以使用与文件系统相同的系统调用和函数来读写外部设备。

4.Linux文件系统操作

(1)文件的分类(P48)

①普通文件。②目录文件。③设备文件.④符号链接文件。

(2)目录和路径

目录是Linux文件系统中的一种特殊文件,文件系统利用目录完成按名存取及对文件信息的共享和保护。

①工作目录与主目录:工作目录是用户登录到Linux系统后所处于的目录,也称当前目录。工作目录用“.”表示,其父目录用“..”表示。

用户主目录是系统管理员增加用户时创建的,每个用户都有自己的主目录。普通用户的主目录在/home下,root用户作为系统管理员,有自己的主目录在/root下。

刚登陆到系统中时,其工作目录便是该用户的主目录,与用户登录名相同。如用户登录名为user,则目录为/home/user。

②路径:路径是指从树形目录中的某个目录层次到某个文件的一条道路,任何一个文件在文件系统中的位置都是有相应的路径决定的。

路径是由目录或目录和文件名构成的。如:/home/user、/home/user/test.c

都是路径。

分类:绝对路径:是从根目录开始的,也称为完全路径。如以上路径。

相对路径:是从用户工作目录或用户主目录开始的路径,如:./test、../user、~/test。其中“.”表示用户工作目录,“..”表示工作目录的上级目录,“~”表示用户主目录。

(3)文件操作命令(cat、more、less、head、tail、grep、sort、cp、rm、mv、wc、tar)

①cat:把多个文件连接后输出到标准输出(屏幕),或加“>文件名”输出到另一个文件夹中。格式:cat [选项] ..[文件]..

选项:-b:从1开始对所有非空输出行进行编号。

-n:从1开始对所有输出行编号。

-s:将连续两行以上的空白行合并成一行空白行。

例:cat testfile1(显示当前目录下文件testfile1的内容)

②more:显示文本文件的内容,一次显示一屏,满屏后停止,按以下键继续。

Space:显示文本下一屏内容。

Enter:显示文本下一行。

D或ctrl+d:向下显示文本半屏,默认11行。

B或ctrl+b:显示文本上一屏内容。

Q:退出more命令。

格式:more [选项] [文件...]

选项:-num:指定一个整数,表示一屏显示多少行。

-d:在屏底部显示提示信息,包括当前显示百分比,按键提示等。

-c或-p:不滚屏,在显示下一屏之前清屏。

+num:从行号num开始显示。

+/pattern:定义一字符串,在文件中查找该字符串,从该字符串后显示。例:more -5 +/hostname /etc/profile (在/ctc/profile文件中找“hostname”字符串,并在该字符串后显示。)

③less:与more相似,分屏显示文件内容。但允许用户向前或向后翻页浏览文件。按Q退出less。

格式:less [选项] [文件]...

选项:-i:搜索时忽略大小写,除非搜索串中包含大写字母。

-I:搜索时忽略大小写。

-m:显示读取文件的百分比。

-M:显示读取文件的百分比、行号及总行数。

-N:在每行前输出行号。

-p:定义一字符串,在文件中查找该字符串,从该字符串后开始显示。

例:less -p hostname /etc/profile (功能同上)

④head:用于查看一个文本文件的开头部分,行数由参数值决定,默认10。

格式:head [选项]...[文件]...

选项:-c:显示文件前面num个字节

-n:显示文件前num行,不制定此残使显示10行

例:head -n5 /etc/profile(现实前5行)

⑤tail:查看文件末尾若干行,行数由参数值决定,默认10。

格式:同上

选项:同上,“前”改为“后”。

例:同上,“前”改“后”。

⑥grep:文本搜索工具,能在文本文件中查找指定模式的词或短语,并把匹配行打印出来。

格式:grep [选项] 查找模式[文件...]

选项:-b:在显示符合匹配字符串行前,标识该行第一个字符的位编号。

-c:计算符合匹配字符串的行数。

-E:将查找模式解释成扩展的正则表达式。

-F:将查找模式解释成单纯的字符串。

-i:忽略字符大小写。

-n:在显示包含匹配字符串的行之前,标示出该行的行号。

-v:反转查找,显示不包含匹配字符串的文本行。

-V:显示版本信息。

-x:只显示全行都严格匹配的行。

在grep命令中使用正则表达式可以使模式匹配加入一些规则,能够在抽取信息中加入更多选择。

正则表达式元字符集:

∧:行首定位,指定行的头部。

$:行尾定位,指定行的尾部

.:匹配任意一个字符。

*:匹配0个或多个前导字符

[]:匹配[]中任意一个字符。

/<:从匹配正则表达式的行开始。

>/:到匹配正则表达式的行结束。

X\{m,n\}:m代表前导字符数量的下限,n代表上限。

例:grep t$ fruit(显示当前目录下文件fruit中所有以t结尾的行)

⑦sort:对指定文件中所有的行排序,将结果显示在标准输出上。如不指定输入文件或使用“-”,表示排序内容来自标准输入。

Sort排序是根据从输入行抽取的一个或多个关键字进行比较来完成的,排序关键字定义了用来排序的最小字符序列。默认情况下以整行为关键字按ASCII 字符顺序进行排序。

格式:sort [选项]... [文件]...

选项:-m:若给定文件已排好序,合并文件

-c:检查给定文件是否排序,未排序打印出错误信息,以状态值1退出。

-u:对排序后相同的行只留其中一行。

-o文件名:将排序输出写到输出文件中而不是标准输出。

改变默认排序规则的选项有:

-d:按字典顺序排序。

-f:忽略字母大小写。

-r:按逆序输出排序结果,默认排序输出时按升序。

+pos1-pos2:指定一个字段或几个字段作为排序关键字,字段位置从pos1开始到pos2为止(包括pos1不包括pos2)。如不指定pos2,则关键字为从pos1到行尾。字段和字符的位置从0开始。

例:sort -r -o fruitsort fruits (将fruits文件逆排序,并将结果输出至fruitsort 文件中。)

sort +1 -3 fruits (将fruits文件第一列和第二列排序。)

⑧cp:完成文件复制。如果源是普通文件,该命令把源文件复制成指定的目标文件或复制到指定的目录中。如果源是目录,目标是一已存在的目录,该命令把源目录下所有文件和子目录复制到目标目录中,若源是目录,目标目录不存在,命令出错。

格式:cp [选项] 源文件或目录目标文件或目录

选项:-a:等同于以下选项中的-dpR

-d:复制符号链接时,把目标文件或目录也建立为符号链接,并指向与源文件或目录链接的原始文件或目录。

-f:强行复制文件或目录,不论目标文件或目录是否存在。

-i:覆盖目标文件前需要进行确认。

-n:不覆盖已存在的目标文件。

-p:复制源文件或目录内容的同时也复制文件属性如存取权限等。

-R,-r:递归复制目录,将源目录下所有文件及子目录都复制到目标位置。

例:cp memo.1 memo.2 /home/user/dest1 (将两个文件复制到某目录下。)

⑨rm:删除文件或目录,删除目录必须加-r选项。对于连接文件只删除链接文件,原有文件不变。

格式:rm [选项] ...文件或目录...

选项:-f:强制删除文件或目录。

-i:删除文件或目录前提示要用户确认。

-r,-R:递归删除指定目录及其下属各级子目录和相应的文件。

⑩mv:移动文件或目录,更改文件或目录名称

格式:mv [选项] 源文件或目录目标文件或目录

选项:-i:覆盖文件前需要确认。

-f:目标文件或目录已存在,直接覆盖。

-n:不覆盖已存在的文件。

-u:移动或更改文件名时,若目标文件已存在,且文件日期比源文件新,则不覆盖目标文件。

例:mv file1 file2(将文件file1改名为file2)

?wc:统计指定文件中的字节数、字数、行数,其中是由空格字符区分开的最大字符串。同时也给出所有指定文件的总统计数。若没给出文件名,则从标准输入(键盘)读取。

格式:wc [选项] ...[文件]...

选项:-c:统计字节数。

-m:统计字符数。

-l:统计行数。

-w:统计字数。

例:wc -cwl memo.1 (统计文件的字节数、字数、行数。)

?tar:建立、还原备份文件的工具程序,可以加入、解开备份文件内的文件。

格式:tar [选项...] [文件或目录]...

选项:-A:新增tar文件到已存在的备份文件。

-c:建立新的备份文件。

-f<备份文件>:指定备份文件。

-t:列出备份文件内容。

-v:显示指令执行过程。

-x:从备份文件中还原文件。

--delete:从备份文件中删除指定文件。

例:tar -cvf memo.tar memo.1 memo.2 memo.3 (将三个文件备份

至memo.tar 文件并使用三种选项效果。)

tar -xvf memo.tar (还原备份中的文件并使用三种选项效果。)

(3)目录操作命令(cd 、pwd 、ls 、mkdir 、rmdir 、)

①cd :切换目录至目的目录,前提是用户必须拥有进入目的目录的权限。目的目录可为绝对或相对路径,若目录名称省略,则切换至使用者的主目录。

格式:cd [目的目录]

例:cd .. (返回上一级目录)

②pwd :查看“当前工作目录”的完整路径。没有任何选项或参数。

格式:pwd

③ls :可列出目录的内容,包括文件和子目录名称。

格式:ls [选项] ... [文件或目录]...

选项:-a :列出目录下的所有文件和目录,包括以“.”开头的隐含文件。 -A :列出除“.”(当前目录)和“..”(当前上级目录)外的任何文件和目录。

-b :把文件名中不可输出的字符用反斜杠加字符编号的形式输出。 -c :输出文件的ctime (文件最后更改时间),并根据其排序。

-C :分成多列显示文件和目录。

-d :将文件像目录一样显示,而不是显示其下文件。

-F :加上文件类型的指示符号,“*”表示可执行的普通文件,“/”表示目录,“@”表示符号链接,“|”表示管道文件,“=”表示套接字。

-l :列出文件详细信息,输出信息分成7个字段列表: d rwxr-xr-x 2 zhang student 48 Sep 05 16:39 test

关于文件类型:

-:普通文件

d :目录

c :字符设备文件

b :块设备文件

p :管道文件

文件类型 文件访问权限 文件链接数 文件主(所有者)

文件所属用户组 文件大小(字节数) 最后修改时间 文件名

l:符号链接文件

s:套接字

例:ls -l test.* (显示目录下所有以test命名的文件)

④mkdir:创建目录,同时设置该目录权限。要求当前操作用户在此目录有写权限,并且创建目录与已有目录不重名。

格式:mkdir:[选项] ... 目录名...

选项:-m:对新建目录设置存取权限。

-p:若所建目录的上层目录不存在,则一并建立。

例:mkdir -m 700 mkdest (创建子目录mkdest只有目录主人有权限)

⑤rmdir:从一个目录中删除一个或多个目录。删除时,必须对该目录的父目录具有写权限,目录被删除前应该是空目录。

格式:rmdir [选项]... 目录名...

选项:-p:删除指定目标后,若该目录的上层目录目录已变成空目录,则一并删除。

(4)改变文件或目录存取权限的命令

①用户和用户组:文件所有者称为文件主,对文件的控制取决于文件主或超级用户。用户组是具有相同特征的用户的集体。Linux规定了4种不同类型的用户:文件主、同组用户、其他用户、超级用户。

②存取权限:用来确定谁可以通过何种方式对文件和目录进行访问。三种访问方式:r:读,w:写,x:执行。属性字段说明:

rwx rwx ---

文件主权限(三种全有)组用户权限(同上)其他用户权限(三种全无)

③chmod:

格式:chmod [who] [opt] [mode] 文件名或目录名...

说明:用于改变文件或目录的访问权限,who表示对象,是以下字母中一个或多个的组合。

u:文件主

g:同组用户

o:其他用户

a:所有用户

opt表示操作,可为如下符号:

+:添加某个权限

-:取消某个权限

=:赋予给定的权限,并取消原有的权限

mode表示权限,是以下字母一个或多个的组合:

r:可读

w:可写

x:可执行

以上格式为字符设定法,也可用数字设定法达到同样效果。

格式:chmod [mode] 文件或目录名...

说明:将rwx看成二进制数,若该位有权限则为1,否则为0,所以rwx r-x r--可表示为111 101 100,再将其每三位转换为八进制数就是7 5 4。

例:chmod g+rw test.test (为同组用户增加对test.txt文件的读写权限)chmod 664 test.txt (将文件权限设置为rw-rw-r--)

(5)改变用户组和文件主的命令

①chgrp:改变指定文件所属的用户组,其中所属组可以使用户组的ID,也可以是用户组的组名。

格式:chgrp [选项]... 所属组文件或目录

选项:-R:递归式的改变指定目录及其下的所有子目录和文件的属组。

例:chqrp -R teacher /home/user/dest (将目录xxx及其子目录下所有文件用户组改为teacher)

②chown:将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。

格式:chown [选项]... [用户][:[组]] 文件...

选项:-R:递归使改变指定目录及其下的所有子目录和文件的拥有者。(6)链接文件的命令(P72)

链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。分为以下两类:(推测为简答题“硬链接与软连接的区别/优缺点”)

①硬链接:通过索引节点来进行的连接。

限制:不允许给目录创建硬链接。只有在同一文件系统中的文件之间才能创建硬链接。

②符号链接:又称软链接,软链接文件包含到另一个文件的路径名。当需要在不同的目录下用到相同的文件时,不需要在每一个目录下都存放该文件,只要在某个固定的目录下存放,然后在其他的目录下用命令链接(link)即可,不必重复占用磁盘空间。

软链接没有硬链接的限制,它的缺点是:由于链接文件包含有原文件的路径信息所以当原文件转移目录后,再访问链接文件就找不到原文件了,硬链接则不存在此问题。其次软链接文件还要系统分配额外的空间用于建立新的索引结点和保存原文件的路径。

③ln 命令:用来链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已存在的目录,则会把之前制定的所有的文件或目录复制到该目录中。若最终目录不存在,则会出现错误信息。

格式:ln [选项]... 源文件或目录 目标文件或目录

选项:-s :对源文件建立软链接。

例:详见书P73

④:软链接与硬链接区别:

A.硬链接的原文件和链接文件共用一个inode 号,说明它们是同一个文件。而软连接两文件号不同,说明是两个不同文件。

B.应连接在文件属性上体现不出来,其表示文件类型的字符处为“-”,因为在本质上硬链接文件与原文件是完全平等的,原文件为普通文件则硬链接文件也是。而软链接文件标识为“l ”,表示文件类型是链接文件。

C.硬链接的链接数目要增加,软链接则不会。

D.硬链接大小与原文件相同,软链接则不同。

E.硬连接有自己的文件名,软链接的文件名通常是指向其链接的原文件。

第3章 Linux 的vim 编辑器

vim 工作模式 :

①命令模式:Shell 环境中启动vim 默认进入命令模式。该模式下,所有键盘输入字符都作为编辑命令来解释,若命令合法则直接执行,否则提示非法命令。命令包括编辑保存,移动光标,页面滚动,字符,字或行的删除、移动、复制等。此方式下所有命令并不是在屏幕上显示出来,也不需确认命令执行。不论何种模式按ESC 可进入命令模式。

②插入模式:只有在此模式下才可进行文本输入。命令模式下输入文本插入命令可进入此模式。在此模式下,输入的任何字符都被当做文本内容保存,并显示在屏幕上。按ESC 返回命令模式。

③末行模式:命令模式下按“:”可进入此模式,多数管理命令都在此模式下执行如保存文件或退出等。末行命令执行时需按Enter 确认,执行完毕自动回到命令模式。

转换图:

启动/退出vim

文本插入命令

自动返回 Shell 提示符

命令模式

Esc :

插入模式末行模式

第4章Linux系统管理基础

1.系统的关闭方法(第一章)(P93)

2.用户管理(P100)

(1)用户管理相关配置文件

①/etc/passwd文件:其中存放关于账户相关的信息。

②/etc/shadow文件:/etc/passwd的影子文件,用来存放用户的加密口令。

③/etc/group文件:其中存放用户组相关的信息资料。

(2)用户管理命令

①useradd:添加用户

格式:useradd [options] username

②usermod:可修改默认设置各项用户属性。

格式:usermod [-options] [arguments] username

③userdel:删除用户。常用选项-r可删除用户及其用户主目录。

格式:userdel -r username

④groupadd:建立一个新的用户组。

格式:groupadd [-g 组ID] groupname

⑤groupmod:修改指定组信息。

格式:groupadd [-g gid] [-n newgroupname] groupname

⑥groupdel:删除组信息

格式:groupdel groupname

⑦groups:查看自己属于哪个组,直接使用。

3.设备管理

(1)设备分类

字符设备、块设备、网络设备。

(2)设备标识(P104)

设备文件文件名由两部分构成,主设备号、次设备号。

(3)磁盘和分区管理命令(fdisk、df、du)

①fdisk:磁盘及分区管理工具,在硬盘设备中进行创建、删除、更改分区等操作。

格式:fidsk [-l] [设备名称]

②df:检查文件系统磁盘空间占用情况。

格式:df [选项]

选项:-a:显示所有文件系统的磁盘使用情况。

-k:以K字节为单位显示。

-i:显示I结点信息,而不是磁盘块。

-t:显示各指定类型的文件系统的磁盘空间使用情况。

-x:列出不是某一指定类型文件系统的磁盘空间使用情况。

-T:显示文件系统类型。

③du:统计目录或文件占用磁盘空间大小。(P108)

格式:du [options] [dirname]

(4)存储设备的挂载与卸载方法

①mount:存储设备挂载。

格式:mount [-t 文件系统类型] 存储设备挂载点

例:mount /dev/sdb1 /mnt/usb (挂载U盘标识为usb1到/mut/usb目录)

②umount:卸载存储设备。

例:umount /mut/usb (卸载U盘)

4.进程管理

(1)进程的状态

运行态、就绪态、阻塞态。

转换图:

运行

等待事件

分到CPU

时间片结束

就绪阻塞

事件发生

(2)进程管理命令(ps、sleep、kill)

①ps:进程查看命令

格式:ps [选项]

常用选项:a:显示终端上所有进程。

u:使用用户格式输出。

x:显示没有控制终端的进程。

②sleep:将进程执行挂起一段时间。

格式:sleep time (Shell挂起time秒后执行)

③kill:终止后台进程

格式:kill [-s 信号] | p] [-a]

kill -l [信号]

选项:-s:指定要送出的信号

-p:指定kill的命令只显示进程的pid,并不真正送出结束号。

-l:显示信号名称列表。

例:kill 16502 (终止进程16502)

第5章Linux的网络管理及应用

1.Linux网络管理命令的作用

(1)ifconfig:用于查看和更改网络接口的地址和参数。(P125)

(2)ping:检测网络连通状况。

常用:ping 本机IP/本主机名/网关

(3)netstat:用于查看网络状态。

常用:nestat -antpu (常用查看命令)

nestat -a (显示已经建立连接的接口)

nestat -rn (显示路由表状态,且直接使用IP及端口号)

2.常用网络服务器作用

(1)NFS:网络文件系统,允许一个系统在网络上与他人共享目录和文件。通过NFS用户和程序可以像访问本地文件一样访问远端系统上的文件。

优点:①本地工作站使用更少的磁盘空间。

②不必在每个网站上机器中都有一个home目录。home目录可以被放在NFS服务器上并且在网络上处处可用。

③存储设备可以在网络上共享被别的机器使用,可减少整个网络上可移动存储设备的数量。

(2)samba:是在Linux和UNIX系统上实现SMB通信协议的一个免费软件,采用C/S结构,由客户端和服务器端组成。

功能:①提供windows风格的文件和打印机共享。

②在windows网络中解析NetBIOS的名字。

③提供SMB客户端功能。

(3)DNS:域名系统,该系统用于命名组织到域层次结构中的计算机和网络服务。同样是C/S结构。

(4)E-mail:邮件服务器,发送和接收邮件,同时向发件人报告邮件的传送情况。

(5)Web:WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。(P139)

(6)FTP:文件传送协议,用于从一台主机到另一台主机传输文件的协议。3.DNS服务器配置(P135)

第6章Linux下Shell编程

1.Shell的作用:Shell是一个用户接口,是一个命令解释器,此外,Shell命令本身还可作为程序设计语言将多个Shell命令组合起来,编写能实现系统或用户所需功能的程序。

2.Shell基础

(1)Shell命令的处理过程(P149)

当输入一个命令后,Shell首先判断是否为内部指令,如果是就通过Shell内部的解释器进行解释,将其结果交给内核来完成,如果是外部命令或实用程序就试图在硬盘中查找其命令并将其调入内存,再将其解释为系统功能调用并转发给内核来执行。详见P150流程图

(2)标准输入/输出及重定向

①标准输入输出:进程从标准输入文件(键盘)中得到输入数据,将正常输出数据输出到标准输出文件(屏幕),将错误信息送到标准错误文件(屏幕)中。

②输入重定向:把指令或可执行的程序的标准输入重定向到指定的文件中。也就是说输入不来自键盘而是一个指定的文件。

③输出重定向:把命令或可用程序的标准输出或标准错误输出重定向到指定文件中。

(3)管道的作用及使用

Shell使用管道将一个命令的输出直接作为另一个命令的输入。

管道可以把一系列命令连接起来,这意味着第一个命令的输出会作为第二个命令的输入通过管道传给第二个命令,第二个命令的输出又作为第三个命令的输入,以此类推。显示在屏幕上的是管道行最后一个命令的输出。(命令行不使用输出重定向时)

通过使用管道符“|”来建立一个管道

格式:命令a [参数] | 命令b [参数]

(4)特殊字符的使用

①通配符:用于模式匹配(文件名匹配、路径名搜索、字符串查找等)。常用的有“*”、“?”和括在方括号中的字符序列可以在文件名中包含这些通配符,构成一个所谓的“模式串”,在执行过程中进行模式匹配。

例:a.“*”代表任何字符串。

b.“?”代表任何单个字符。

c.[]代表一个指定的字符范围,只要文件名中[]位置处的字符在[]指定的范围之内,那么这个文件名就与这个模式串匹配。(详见P154)

②引号:a.单引号:由单引号括起的字符都作为普通字符出现。特殊字符被

括后也作为普通字符解释。

b.双引号:由双括号括起的字符,除“$”、“\”、“’”和“””这几个字符仍是特殊字符保留特殊功能外,其余字符作为普通字符对待。

C.反引号(`):位于键盘左上角,不要与单引号混淆。反引号括起来的字符串被Shell解释为命令,在执行时首先执行该命令,并以它的标准输出结果取代整个反引号(包括两个反引号)部分。(详见P155)

③注释符:对正文进行注释用,增加可读性。在Shell中用字符“#”开头的正文行表示注释行。

3.Shell脚本

(1)Shell脚本的书写格式

由vim编辑器创建,可用“#”作为注释符,“#”开始的行表示注释行,并非文件内容。

开头:#!/bin/bash (告诉系统使用哪个Shell来执行这个文件)

正文:各种命令行

结尾:#end

(2)Shell脚本的执行方式

a.为脚本加上可执行权限,然后在命令行直接输入Shell脚本文件名执行。

例:chomd u+x pwd_script

./pwd_script

b.sh Shell脚本名

例:sh pwd_script

c.Shell脚本名

例:. pwd_script

4.Shell变量

(1)用户自定义变量:在Shell脚本中作为临时的存储空间,可根据需要自己定义,其值在脚本执行过程中可以改变。这些变量命名可使用字母、数字、下划线和其他文字,长度不限。用户自定义变量使用小写变量名。

①定义格式:变量名=值

②清除变量:uset 变量名

(2)环境变量:环境变量会在Shell脚本执行时根据环境设置中的值进行初始化。决定了用户的工作环境,通常用大写字母做变量名。环境变量的值在系统配置文件中设置,可对其进行修改。(详见P160)

(3)位置变量:如果脚本程序在执行时带有参数,就会创建一些额外的变量。这些额外变量因跟变量所在命令行位置有关,因此被称为位置变量。

Shell提供的位置变量有$0、$1、$2、$3、$4、$5、$6、$7、$8、$9

其中$0用于存放脚本名,其余存放从左至右的命令行上的参数。

当命令行上的命令参数超过9个时,Shell提供了shift命令可以把所有参数变量左移一个位置,使$2变成$1,以此类推。原$1值将被丢弃,$0保持不变。若使用shift命令指定了参数,表示所有参数左移次数。

格式:shift [n] (n代表左移次数默认为1)

例:P161

(4)特殊变量:是系统定义的有特殊含义的变量,变量值由系统指定。因经常和环境、位置变量一起使用,有时被统称为系统特殊变量。

常见类型(简单理解即可):$#:表示传递给脚本的实际参数个数。

$$:当前Shell脚本的进程号。

$*:位置变量的值,各个参数之间用环境变量IFS中定义的字符分隔开。

$@:也表示位置参数的值,不使用IFS环境变量,当IFS为空时,参数值不会结合在一起。

$!:上一个后台命令的进程号。

$?:执行最后一条命令的退出状态。

5.Shell编程基础

(1)输入命令:可通过使用read命令来将用户的输入赋值给一个变量。此命令需要一个参数,可等待由用户键盘输入,按回车键结束输入。

格式:read 变量名

(2)输出命令:使用echo实现换行标准输出。

(3)export命令:将在Shell脚本中定义的变量导出到子Shell中,并使之在子Shell中有效。(P164)

※(4)Shell的逻辑运算(太长了还有表格,懒得写了P164-P167)

(5)Shell的算术运算

①expr命令:将它的参数当做一个表达式求值。

格式:expr 表达式

例:var1=1 (参数赋值)

var1=`expr $var1 + 1` (此时var1经运算=2)

②$((表达式))

例:$((a+b))

③let命令:用来求算术表达式的值,过最后表达式值为0则返回1,否则返回0.

格式:let 表达式

6.Shell的控制结构

(1)if:提供条件测试,根据测试结果执行相应语句。

格式:①基本if语句:if 条件

then

处理命令

else

处理命令

fi

②elif语句:if 条件1

then ...

elif 条件2

then...

elif 条件3

then...

...

else...

fi

③其他形式:if嵌套语句等(P171)

(2)for:循环处理一组值,这组值可以是任意字符串的集合。

格式:for 变量名in 变量取值列表

do

处理命令

done

例:P174

(3)while:循环语句,在需要特定执行次数命令场合下使用。

格式:while 条件

do...

Done

例:P176

(4)until:循环语句,与之前判定方式相反,当判定条件为真时循环停止

格式:until 条件

do...

done

第7章Linux下C编程

1.常用开发工具(简单了解GCC):

Linux下C语言编译器。

2.GCC编译程序时的步骤:

(1)预处理(2)编译(3)汇编(4)链接

3.GCC编译程序时使用的主要参数的作用:

P187-P188表格

4.GDB调试程序的主要作用及方法:

GDB是Linux中一个GUN调试程序,可以调试C、C++程序,使程序开发者在程序运行时观察程序的内部结构和内存使用情况。

功能:(1)运行程序,在设置所有的能影响程序运行的参数和环境。

(2)控制程序在指定的条件下停止运行。

(3)当程序停止时,可检查程序的状态。

(4)修改程序的错误并重新运行程序。

(5)动态监视程序中变量的值。

(6)可以单步逐行指定代码,观察程序的运行状态。

(7)分析崩溃程序产生的core文件。

具体步骤(了解即可):P192-P202

例:P197例1、P200例2(标记过,貌似是需要看的)

5.程序维护工具make及makefile的作用

(1)

(2)

6.进程控制系统调用

(1)程序与进程之间的关系:程序是一个包含可执行代码的文件,是一个静态文件。进程是一个开始执行但还没有结束的程序的实例,是可执行文件的具体体现。

(2)创建进程

格式:#include

#include

pid_t fork(void);

说明:进程调用fork创建一个子进程。若调用成功,在父进程中返回子进程的pid(进程标识符),在子程序中返回0,失败返回-1。pid_t表示有符号整形量。

例:P209

(3)进程执行P211

(4)获取指定进程标示符

格式:#include

#include

pid_t getpid(void);

pid_t getppid(void);

说明:getpid()返回调用该系统调用的进程的ID号,getppid()返回调用该系统调用的父进程的ID号。

例:P213

(5)进程终止

格式:#include

void exit(int status);

说明:exit()自我终止当前的进程,使其进入僵死的状态,等待父进程处理。Status是返回给父进程的一个整数。

例:P214

(6)进程等待P214

(7)信号应用P216-P220

7.线程控制系统调用

(1)线程创建P221

(2)获取线程标识符P221

(3)线程等待P221

(4)线程退出P221

(5)线程控制函数应用P221

8.文件系统调用函数

(1)创建文件P222

(2)文件打开及关闭P224

(3)文件读写P226

(4)文件定位P227

Linux网络操作系统试卷试题下载-样卷doc

Linux 网络操作系统试卷试题下载-样卷.doc 学年第一学期期末考试 《Linux 网络操作系统》试题(B) (适用班级:计网0431、计网0432、计网0433、计网0434) (注意:必须将所有题目的答案填在答题纸上,否则不得分。) 一、单项选择题:(每题1分,共20分) 1. 下列服务器软件中哪些不属于MTA ( ) A 、 sendmail B 、postfix C 、qmail D 、imap 2. 是Internet 中主机的:( ) A 、用户名 B 、密码 C 、别名 D 、IP 地址 D 、FQDN 3.负责电子邮件传输的应用层协议是( ) A 、SMTP B 、PPP C 、IP D 、FTP 4. 下面哪个配置选项在Squid 的配置文件中用于设置管理员的E-mail 地址:( ) A 、cache_effective_user B 、cache_mem C 、cache_effective_group D 、cache_mgr E 、cache_dir 5. Apache 主配置文件位于Linux 哪个目录 A 、/etc/httpd B 、/etc/conf C 、/etc/httpd/conf D 、/etc/conf/httpd 6. BIND 主配置文件位于Linux 哪个目录( ) A 、/etc B 、/etc/named C 、/etc/conf D 、/etc/conf/namd 7. Linux 最多可以设置几个DNS 服务器( ) A 、1 B 、2 C 、3 D 、10 8. 请选出创建用户ID 是200,组ID 是1000,用户主目录为/home/user01的新用户user01的正确命令. ( ) A 、adduser -u:200 -g:1000 -h:/home/user01 user01 B 、adduser -u=200 -g=1000 -d=/home/user01 user01 C 、useradd -u 200 -g 1000 -d /home/user01 user01 D 、useradd -u 200 -g 1000 -h /home/user01 user01 9. 如果想加载一个/dev/hdb1的Windows95分区到/mnt/win95目录,需要运行哪个命令( ) A 、 mount -t hpfs /mnt/win95 /mnt/hdb1 B 、 mount -t hpfs /dev/hdb1 /mnt/win95 C 、 mount -t vfat /dev/hdb1 /mnt/win95 D 、 mount -t vfat /mnt/win95 /dev/hdb1 10. 下面哪个命令用来启动X window ( ) A 、startX B 、 runx C 、 startx D 、 xwin 11. 按实现原理的不同将防火墙分为( )三类。 A 、包过滤防火墙、代理服务器型网关防火墙和状态检测防火墙 B 、包过滤防火墙、应用层网关防火墙和代理防火墙 C 、包过滤防火墙、代理防火墙和软件防火墙 D 、状态检测防火墙、代理防火墙和动态包过滤防火墙 12. 如何快速切换到用户John 的主目录下( ) A 、cd @John B 、cd #John C 、cd &John D 、cd ~John 13. 系统交换分区的类型代号是:( ) A 、82 B 、 83 C 、0b D 、17 14. 在Linux 操作系统中,命令“chmod -777 /home/abc ”的作用是:() A 、把所有的文件拷贝到公共目录abc 中 B 、修改abc 目录的访问权限为可读、可写、可执行 C 、设置用户的初始目录为/home/abc D 、修改abc 目录的访问权限为所有用户只读 15. 在Linux 操作系统中把外部设备当作文件进行统一管理,外部设备文件通常放在:( ) A 、 /dev B 、/lib C 、/etc D 、 /bin 16. 一台PC 机的基本配置为:主频933、硬盘存储容量40G 、内存128M ,显存8M 。在安装linux 系统时,交换分区大小应为:( ) A 、8M B 、64M C 、128M D 、256M 17. RedHat 下硬盘分区,最多可以有( )个主分区和扩展分区 班级 姓名 学号

Linux网络操作系统试卷试题下载-样卷doc

Linux 网络操作系统试卷试题下载-样卷.doc https://www.wendangku.net/doc/8b15604808.html, 2006~2007学年第一学期期末考试 《Linux 网络操作系统》试题(B) (适用班级:计网0431、计网0432、计网0433、计网0434) (注意:必须将所有题目的答案填在答题纸上,否则不得分。) 一、单项选择题:(每题1分,共20分) 1.下列服务器软件中哪些不属于MTA ?( ) A 、 sendmail B 、postfix C 、qmail D 、imap 2. https://www.wendangku.net/doc/8b15604808.html, 是Internet 中主机的:( ) A 、用户名 B 、密码 C 、别名 D 、IP 地址 D 、FQDN 3. 负责电子邮件传输的应用层协议是( ) A 、SMTP B 、PPP C 、IP D 、FTP 4.下面哪个配置选项在Squid 的配置文件中用于设置管理员的E-mail 地址:( ) A 、cache_effective_user B 、cache_mem C 、cache_effective_group D 、cache_mgr E 、cache_dir 5.Apache 主配置文件httpd.conf 位于Linux 哪个目录? A 、/etc/httpd B 、/etc/conf C 、/etc/httpd/conf D 、/etc/conf/httpd 6.BIND 主配置文件named.conf 位于Linux 哪个目录?( ) A 、/etc B 、/etc/named C 、/etc/conf D 、/etc/conf/namd 7.Linux 最多可以设置几个DNS 服务器?( ) A 、1 B 、2 C 、3 D 、10 8.请选出创建用户ID 是200,组ID 是1000,用户主目录为/home/user01的新用户user01的正确命令. ( ) A 、adduser -u:200 -g:1000 -h:/home/user01 user01 B 、adduser -u=200 -g=1000 -d=/home/user01 user01 C 、useradd -u 200 -g 1000 -d /home/user01 user01 D 、useradd -u 200 -g 1000 -h /home/user01 user01 9.如果想加载一个/dev/hdb1的Windows95分区到/mnt/win95目录,需要运行哪个命令( ) A 、 mount -t hpfs /mnt/win95 /mnt/hdb1 B 、 mount -t hpfs /dev/hdb1 /mnt/win95 C 、 mount -t vfat /dev/hdb1 /mnt/win95 D 、 mount -t vfat /mnt/win95 /dev/hdb1 10. 下面哪个命令用来启动X window ( ) A 、startX B 、 runx C 、 startx D 、 xwin 11. 按实现原理的不同将防火墙分为( )三类。 A 、包过滤防火墙、代理服务器型网关防火墙和状态检测防火墙 B 、包过滤防火墙、应用层网关防火墙和代理防火墙 C 、包过滤防火墙、代理防火墙和软件防火墙 D 、状态检测防火墙、代理防火墙和动态包过滤防火墙 12. 如何快速切换到用户John 的主目录下?( ) A 、cd @John B 、cd #John C 、cd &John D 、cd ~John 13. 系统交换分区的类型代号是:( ) A 、82 B 、 83 C 、0b D 、17 14. 在Linux 操作系统中,命令“chmod -777 /home/abc ”的作用是:() A 、把所有的文件拷贝到公共目录abc 中 B 、修改abc 目录的访问权限为可读、可写、可执行 C 、设置用户的初始目录为/home/abc D 、修改abc 目录的访问权限为所有用户只读 15. 在Linux 操作系统中把外部设备当作文件进行统一管理,外部设备文件通常放在:( ) A 、 /dev B 、/lib C 、/etc D 、 /bin 16. 一台PC 机的基本配置为:主频933、硬盘存储容量40G 、内存128M ,显存8M 。在安装linux 系统时,交换分区大小应为:( ) A 、8M B 、64M C 、128M D 、256M 班级 姓名 学号

完整word版Linux网络操作系统项目教程RHEL74 CentOS 74第3版习题及答案

网络操作系统项目教程《Linux 》)(第3版)(RHEL7.4/CentOS 7.4 课后习题答案练习题1.11 一、填空题。1.GNU的含义是。、、2.Linux一般有3个主要部分: 这两套操作系统。以及3.目前被称为纯种的UNIX指的就是 项目制定的通用公共许可的软件模式进行发布的,它是GNU.Linux是基于4。证,英文是 。5.史托曼成立了自由软件基金会,它的英文是 的缩写,重点在规范核心与应用程序之间的接口,这是由美国电.POSIX是6 IEEE)所发布的一项标准。气与电子工程师学会(两个方面。与7.当前的Linux常见的 应用可分为 两种。Linux的版本分为和8.。9.安装Linux最少需要两个分区,分别是 。10.Linux默认的系统管理员账号是 1. GNU's Not Unix的递归缩写(GNU计划一个自由软件组织) 2. 内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具 3. System V BSD 4. Copyleft(无版权)General Public License,GPL) 5. FSF,Free Software Foundation 6. 便携式操作系统接口(Portable Operating System Interface) 7. 企业应用个人应用 8. 内核版本发行版本 9. swap交换分区/(根)分区 10. root 二、选择题 )开发的。最早是由计算机爱好者(Linux.1. A.Richard Petersen B.Linus Torvalds C.Rob Pick D.Linux Sarwar 2.下列中()是自由软件。 A.Windows XP B.UNIX C.Linux D.Windows 2008 的特点。)不是Linux3.下列中( D .开放性.单用户B C.设备独立性A.多任务 )的版本。4.Linux的内核版本2.3.20是(D .第二次修订A.不稳定B.稳定的C.第三次修订

网络操作系统习题及答案

作业一概述(答案) 一、概念题: 1.网络通信协议的概念是什么? 答:为进行网络中的数据交换而建立的规则、标准或约定,就称为网络通信协议。 2.网络操作系统的工作模式中C/S模式和B/S模式的概念是什么? 答:C/S模式中C(客户机)和S(服务器)完全按照其在网络中所担任的角色而定,可简单定义为 客户机:提出服务请求的一; 服务器:提供服务的一,即在网络中响应需求请求并“提供服务”的一。 浏览器/服务器(Browser/Server,B/S)是一种特殊形式的C/S模式,在这种模式中客户端为一种特殊的专用软件—----浏览器。 3.常用的网络操作系统有哪些? 答:网络操作系统有Unix、Linux 、Windows 2000 server、Windows 2003 server、Netware等。 4.常用的客户机操作系统有哪些? 答:常用的客户机操作系统有Dos、windows95、windows98、windows XP、windows vista、windows 7等操作系统。 5.网络操作系统的概念是什么?其能提供的基本服务有哪些? 6.答:网络操作系统是运行在称为网络服务器的计算机上,并由联网的计算机用户共享使 用的系统软件;它是网络的心脏和灵魂,是一种能够控制和管理自身资源,并向网络上的其它计算机提供服务的特殊操作系统;它在计算机操作系统下工作,使计算机操作系统增加了网络操作所需要的能力。 二、填空题: 1.计算机网络从构成网络硬件体系上可以分为___通讯__子网和___资源______子网。 2.搭建计算机网络的目的是:为入网用户提供各种各样的网络服务。 3.在网络环境中计算机操作系统从用户使用角度上看,可以分为网络操作系统和单机操作系统。 4.运行网络操作系统的计算机称为服务器;仅由一些客户机组成的计算机网络称为对等网络。 5.网络操作系统的三种工作模式是对等式网络、文件服务器模式和客户机/服务器模式 https://www.wendangku.net/doc/8b15604808.html,BUI协议是一个小巧而高效的协议,它由NetBIOS、SMB、和NetBIOS帧传输协 议三部分组成。 7.最早使用TCP/IP协议的网络操作系统是Unix操作系统。 8.微软公司的Windows客户机和服务器网络系统使用的基础协议是NetBIOS ;Novell 公司的Netware客户机和服务器网络系统的基础协议是IPX/SPX;苹果公司为Macintosh计算机连网开发的联网基础协议是AppleTalk。 https://www.wendangku.net/doc/8b15604808.html,BEUI协议是专门为不超过100 台PC机所组成单网段部门级小型LAN而设计的。

linux网络操作系统和实训课后习题答案解析

练习题 一、选择题 1. Linux 最早是由计算机爱好者 B 开发的。 A. Richard Petersen B. Linus Torvalds C. Rob Pick D. Linux Sarwar 2. 下列 C 是自由软件。 A. Windows XP B. UNIX C. Linux D. Windows 2000 3. 下列 B 不是Linux 的特点。 A. 多任务 B. 单用户 C. 设备独立性 D. 开放性 4. Linux 的内核版本2.3.20 是 A 的版本。 A. 不稳定 B. 稳定的 C. 第三次修订 D. 第二次修订 二、填空题 1. GUN 的含义是:GNU's Not UNIX。 2. Linux 一般有3 个主要部分:内核(kernel)、命令解释层(Shell 或其他操作环境)、 实用工具。 三、简答题(略) 1. 简述Red Hat Linux 系统的特点。 2. 简述一些较为知名的Linux 发行版本。 练习题 一、选择题 1. Linux 安装过程中的硬盘分区工具是 D 。 A. PQmagic B. FDISK C. FIPS D. Disk Druid 2. Linux 的根分区系统类型是 C 。 A. FATl6 B. FAT32 C. ext3 D. NTFS 二、填空题 1. 安装Linux 最少需要两个分区,分别是 swap 交换分区和/(根)分区。 2. Linux 默认的系统管理员账号是 root 。 3. X-Window System 由三部分构成:X Server、X Client 和通信通道。 三、简答题(略) 1. Linux 有哪些安装方式 2. 安装Red Hat Linux 系统要做哪些准备工作 3. 安装Red Hat Linux 系统的基本磁盘分区有哪些 4. Red Hat Linux 系统支持的文件类型有哪些 练习题 一、选择题 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. help ls C. man ls D. get ls 4. 查看系统当中所有进程的命令是 D 。 A. ps all B. ps aix C. ps auf D. ps aux

《LINUX网络操作系统》试题及其答案

最新资料,word文档,可以自由编辑!! 精 品 文 档 下 载 【本页是封面,下载后可以删除!】 广州工程技术职业学院

信息工程(系)院(2009--2010学年第2学期) 《LINUX操作系统》期末考试复习题 理论部分: 一、单项选择题: 1.Linux的创始人是谁(D ) A、Turbolinux B、AT&T Bell Laboratry C、University of Helsinki D、Linus Torvalds 2.在Linux中,命令解释器是哪个( D ) A、管道 B、分级文件系统 C、字符型处理器 D、 shell 3.Linux安装程序提供了两个引导装载程序( C ) A、GROUP和LLTO B、DIR和COID C、GRUB和LILO D、以上都不是 4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录( A ) A、/home/sea B、/home/ C、/ D、/sea 5.在Linux中,要删除abc目录及其全部内容的命令为:( B ) A、rm abc B、rm -r abc C、rmdir abc D、rmdir -r abc 6.在Linux环境下,能实现域名解析的功能软件模块是:( C ) A、apache B、dhcpd C、BIND D、SQUID 7.创建的辅助DNS服务器无法获得主DNS区域信息,哪种方法可以解决( D ) A、重新启动主DNS服务器 B、手动从主DNS服务器复制区域文件到辅助DNS服务器 C、重新启动辅助DNS服务器 D、在主DNS服务器中利用allow-transfer命令设置“允许区域复制” 8.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1,一个Windows分区加载到/win目录?( D ) A、mount -t windows /win /dev/hda1 B、mount -fs=msdos /dev/hda1 /win C、mount -s win /dev/hda1 /win D、mount –t vfat /dev/hda1 /win 9.显示用户的主目录的命令是什么( A ) A、echo $HOME B、echo $USERDIR C、echo $ECHO D、 echo $ENV 10.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( B )权限。 A、744 B、664 C、646 D、746

《Linux网络操作系统》考核标准

《Linux 网络操作系统》 课程考核标准 一、考核目的 为了建立以实践技能考核为主线的开放式、全过程的考核体系,更好地调动学生自主学习本门课程的学习积极性,全面掌握学生对该门课程的学习动态,依据课程建设规划,制定本考核方案。 二、考核方式与成绩构成 《Linux 网络操作系统》课程采用形成性过程考核方案。根据课程的特点,在课程考核中,过程考核占60%,综合考核占40%。 1.过程考核(60%) %20*%80*11Y n X G n i +=∑=,式中X 是课堂实践考核、Y 是平时表现。 其中平时表现考核方式如下: %40*%30*%30*321Y Y Y Y ++=,式中Y 1是作业完成质量、Y 2 是课堂出勤、Y 3是课堂模仿参与程度。

课堂实践考核由校内专任教师和企业工程师根据学生在校内校外实训中的实践表现进行考核。实践考核主要考核学生在实践中运用所学知识、原理解决实际问题的技能和创新能力。 2.综合评价(40%) %40*%60*2Y X G +=,式中X 是综合实践,Y 是理论考核。 综合实践考核由校内专任教师和企业工程师共同设计,主要考核学生部署复杂Linux 环境和解决实际问题的能力。 期末考核包括:单项选择题、多项选择题、简答题、情景模拟题、案例分析题。 3.总成绩 %40*%60*21G G G +=,式中G 1是过程考核,G 2是综合评价。 三、成绩认定及考核标准 1.过程考核 (1)平时表现考核 ① 作业完成质量考核 作业完成质量考核主要通过学生作业的完成情况考核学生对教学主体内容的掌握与理解程度、对基本原理的灵活运用和分析能力以及学生的自主学习能力和信息收集与处理的能力。 成绩认定办法为:学生作业完成质量成绩取作业完成质量的平均数。每次作业完成质量成绩按照所布置作业的题目及考核标准,对学生作业分出优秀、良好、中等、及格、不及格五个档次。其中,优秀10分,良好8分,中等7分、及格6分,不及格0分。 ② 课堂出勤情况考核 课堂出勤情况考核办法为:每迟到一次(15分钟以内)扣1分,每无故缺勤一节课(含迟到15分钟以上者)扣2分,该项考核累计最多扣14分。在课程最后评分中再转换成百分制。 当出席缺勤考核扣分高于基础分、课堂主动发言得分和分组讨论表现得分之和出现负值时,课堂参与程度考核得分按照零分计算。

Linux网络操作系统试题-测试练习题(含答案)

中山火炬职业技术学院2008~2009学年第一学期考试 《网络操作系统Linux 》试卷 A 注意事项:1. 考前请将密封线内填写清楚; 2. 所有答案请直接答在试卷上(或答题纸上); 3.考试形式:闭卷; 一、单项选择题题(26分,每题1分) 1. /var主要适用于() A. 各种服务的配置文件 B. 引导记录 C. 各种可执行文件 D. 日志记录文件 2. cd ~ 命令的含义() A. 到当前目录 B. 到根目录 C. 到/root目录 D. 到用户的home目录 3. ls命令给出详细信息列表的参数是() A. ls -a B. ls -F C. ls -t D. ls -l 4. 利用命令find查找当前目录下的名称尾为.c的文件,并将结果输出到标准输出的命令是() A. find . -name "?.c" -print B. find . -name "#.c" -print C. find . -name "!*.c" -print D. find . -name "*.c" -print 5. 在使用ln建立文件符号链接时,为了跨越不同的文件系统,我们需要使用() A. 普通链接 B. 硬链接

D. 特殊链接 6. 为了将当前目录下的归档文件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 7. more /var/log/maillog|grep aaa () A. 通过管道,将显示mailllog的文件到aaa文件中 B. 通过管道,将maillog文件中含aaa的内容显示到标准输出中 C. 显示所有含aaa的行 D. 显示所有maillog的内容给aaa的输出设备 8. 以下哪个命令不可以关闭LINUX () A. shutdown B. exit C. poweroff D. init 9. 锁住特定账号,使用() A. useradd B. passwd C. chmod D. userdel 10. 以下哪种不是shell中的通配符() A. * B. ? C. # D. [] 11. 在当前目录下执行一个shell文件,哪一种方法不正确() A. sh file B. ./ file C. file D. source file 12. 改变bash的提示符实际上就是改变变量() A. $HOME

linux网络操作系统教学大纲

linux网络操作系统教学大纲 《LINUX网络操作系统》在线开放课程旨在为计算机应用技术专业、信息管理、计算机网络技术专业等所有学生以及从事服务器配置与管理的工作者提供一个视频学习的平台。通过对本课程的学习使学生全面了解、掌握LUNXU操作系统的配置,为学生以后学习计算机网络专业知识和科研实践奠定基础。 课程概述 《Linux网络操作系统》前导课为《计算机网络基础》、《计算机网络基础》、《程序设计语言》、《网络操作系统》,后续课为《网络工程》、《网络综合布线》、《网络安全技术》,起到承上启下的桥梁作用。 通过本课程的学习使学生了解网络服务应用,能够对域服务器、WEB服务器、DHCP服务器、DNS服务器、FTP服务器、电子邮件服务器、证书服务器、Telnet与终端服务器、流媒体服务器、NAT与代理服务器、即时通信服务器等进行配置、管理、调试、优化和从网络信息化建设中发现或归纳需要利用网络服务技术解决的问题、分析问题的能力;同时培养与人进行交流沟通能力、团结合作意识、责任意识,了解计算机网络服务技术的发展趋势。能熟练地配置与管理常用网络服务,初步形成自主学习网络服务技术的能力,能适应网络服务技术的发展变化。 授课目标 1.总体目标 在完成本门课程学习过程中学生应形成一定的学习能力、沟通与团队的协作能力,形成良好的思考问题、分析问题和解决问题的能力,养成良好的职业素养。遵守国家关于网络管理的相关法律法规,形成关键性的网络技术应用能力及创新、创业能力。最终成为具备较全面的网络管理技能的网络管理技术人才。 2.具体目标 (1)专业能力 1)了解linux 网络操作系统特点; 掌握linux 网络操作系统的安装;掌握linux 网络操作系统的文件系统。 2)掌握linux DHCP服务器的配置方法; 掌握linux DHCP服务器的选项配置;

网络操作系统linux考试选择题(含答案)

选择题 1. Linux文件权限一共10位长度,分成四段,第三段表示的内容是C。 A 文件类型 B 文件所有者的权限 C 文件所有者所在组的权限 D 其他用户的权限 2. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是。D A -m B -d C -f D –p 3. 终止一个前台进程可能用到的命令和操作B。 A kill B + C C shut down D halt 4. 局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是B。 A .route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1 B. route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1 C. route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1 D. route add default 192.168.1.0 netmask 172.168.1.1 metric 1 5. 下列提法中,不属于ifconfig命令作用范围的是D。 A 配置本地回环地址 B 配置网卡的IP地址 C 激活网络适配器 D 加载网卡到内核中 6. 下列文件中,包含了主机名到IP地址的映射关系的文件是:B 。 A /etc/HOSTNAME B /etc/hosts C /etc/resolv.conf D /etc/networks 7. 配置Apache 1.3.19服务器需要修改的配置文件为___ A______ A httpd.conf B access.conf C srm.conf D named.conf 8. 若一台计算机的内存为128MB,则交换分区的大小通常是C。 A 64M B B 128MB C 256MB D 512MB 9. 当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是C 。 A ping B ifconfig C traceroute D netstat 10. NFS是C 系统。 A 文件 B 磁盘 C 网络文件 D 操作 11. Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在C 目录中。

网络操作系统与操作系统的不同

网络操作系统与操作系统的区别 两者的不同,在于它们提供的服务有差异,网络操作系统(nos)偏重于将与网络活动相关的特性”加以优化,即经过网络来管理诸如共享数据文件等,软件应用褐外部设备之类的资源,而os则偏重于优化用户与系统的接口以及在其上面运行的应用。 操作系统是基于BIOS之上的,用于运行应用软件的一套软件,它把硬件的功能调动起来,把应用软件的代码翻译过来运行,其它软件通过它对电脑发号施令。 网络操作系统 NOS与运行在工作站上的单用户操作系统或多用户操作系统由于提供的服务类型不同而有差别。一般情况下,NOS是以使网络相关特性达到最佳为目的的,如共享数据文件、软件应用,以及共享硬盘、打印机、调制解调器、扫描仪和传真机等。一般计算机的操作系统,如DOS和OS/2等,其目的是让用户与系统及在此操作系统上运行的各种应用之间的交互作用最佳。 为防止一次由一个以上的用户对文件进行访问,一般网络操作系统都具有文件加锁功能。如果系统没有这种功能,用户将不会正常工作。文件加锁功能可跟踪使用中的每个文件,并确保一次只能一个用户对其进行编辑。文件也可由用户的口令加锁,以维持专用文件的专用性。 NOS还负责管理LAN用户和LAN打印机之间的连接。NOS总是跟踪每一个可供使用的打印机,以及每个用户的打印请求,并对如何满足这些请求进行管理,使每个端用户感到进行操作的打印机犹如与其计算机直接相连。 网络操作系统与运行在工作站上的单用户操作系统(如WINDOWS98等)或多用户操作系统由于提供的服务类型不同而有差别。一般情况下,网络操作系统是以使网络相关特性最佳为目的的。如共享数据文件、软件应用以及共享硬盘、打印机、调制解调器、扫描仪和传真机等。一般计算机的操作系统,如DOS和OS/2等,其目的是让用户与系统及在此操作系统上运行的各种应用之间的交互作用最佳。 由于网络计算的出现和发展,现代操作系统的主要特征之一就是具有上网功能,因此,除了在20世纪90年代初期,Novell公司的Net哇热等系统被称为网络操作系统之外,人们一般不再特指某个操作系统为网络操作系统。 网络操作系统目前局域网中主要存在以下几类网络操作系统:1. Windows类 对于这类操作系统相信用过电脑的人都不会陌生,这是全球最大的软件开发商--Microsoft(微软)公司开发的。微软公司的Windows系统不仅在个人操作系统中占有绝对优势,它在网络操作系统中也是具有

《LINUX网络操作系统》试题及其答案

信息工程(系)院(2009--2010学年第2学期) 《LINUX操作系统》期末考试复习题 理论部分: 一、单项选择题: 1.Linux的创始人是谁(D ) A、Turbolinux B、AT&T Bell Laboratry C、University of Helsinki D、Linus Torvalds 2.在Linux中,命令解释器是哪个( D ) A、管道 B、分级文件系统 C、字符型处理器 D、shell 3.Linux安装程序提供了两个引导装载程序( C ) A、GROUP和LLTO B、DIR和COID C、GRUB和LILO D、以上都不是 4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录( A ) A、/home/sea B、/home/ C、/ D、/sea 5.在Linux中,要删除abc目录及其全部内容的命令为:( B ) A、rm abc B、rm -r abc C、rmdir abc D、rmdir -r abc 6.在Linux环境下,能实现域名解析的功能软件模块是:(C ) A、apache B、dhcpd C、BIND D、SQUID 7.创建的辅助DNS服务器无法获得主DNS区域信息,哪种方法可以解决(D ) A、重新启动主DNS服务器 B、手动从主DNS服务器复制区域文件到辅助DNS服务器 C、重新启动辅助DNS服务器 D、在主DNS服务器中利用allow-transfer命令设置“允许区域复制” 8.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1,一个Windows分区加载到/win目录(D ) A、mount -t windows /win /dev/hda1 B、mount -fs=msdos /dev/hda1 /win C、mount -s win /dev/hda1 /win D、mount –t vfat /dev/hda1 /win 9.显示用户的主目录的命令是什么(A ) A、echo $HOME B、echo $USERDIR C、echo $ECHO D、echo $ENV 10.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( B )权限。 A、744 B、664 C、646 D、746

Linux网络操作系统

一、选择题 1.在shell中,对变量name赋值方式正确的是( D ) A.name= 12 B.name= “hello”C.name= ${name} D.name=pwd + 3 2.下面哪个符号可以将一个命令的输出结果作为文件a的内容( D ) A.||a B./a C.< a 3.超级用户的主目录是( A ) A./root B./home C./home/root D./ 4.在你公司有10台Linux servers。你想用NFS在Linux servers之间共享文件。应该修改的文件是:( B ) A. /etc/crontab B. /etc/exports C. /etc/export.conf D. /etc/smb.conf 5.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于创建的用户主目录文件,默认情况下放在______ 目录中( B ) A./bin/home B. /etc/home C. /home D. /sbin/home 6.在Netfilter/iptables防火墙中,向filter表的INPUT链中添加一条规则,拒绝来自其他主机的ping请求( A ) A. iptables –A Input –p icmp –icmp-type 8 –j DROP B. iptables –I Input –p icmp –icmp-type 8 –j DROP C. iptables –A Input –p icmp –icmp-type 8 –j ACCEPT D. iptables –I Input –p icmp –icmp-type 8 –j ACCEPT 7.创建一个新文件可以使用的命令是( A ) A. chmod B. du C. vi D.df 8.某文件的组内成员的权限为只读;所有者有全部权限;组外的权限为读与写,则该文件的权限为 ( D ) A.746 B. 476 C. 467 D. 764 9.指定域名服务器位置的文件是( C ) A. /etc/hosts B. /etc/networks C. /etc/resolv.conf D. /.profile 10. 查看文件权限属性的命令为( D ) A.chmod B. ls C. chown D. ll 11.在shell坏境下,由root用户切换到普通用户hi的命令是( B ) A.Su hi 12 B.su hi C.switch hi D.su 12.Linux操作系统的特点是( D ) A.支持多用户B.支持网络C.支持多种硬件平台D.以上都正确 13.默认情况下,新建用户wang的主目录的位置是( C ) A./wang B./home C./home/wang D./root 14.默认情况下添加普通用户后,普通用户的ID ( D ) A.<100 B.<500 C.=500 D.由系统自动分配 15.Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于系统配置文件,默认情况下放在______ 目录中( B ) A./bin/ B. /etc/ C. /home D. /sbin/ 16.查看linux系统中根目录下各个目录大小的命令是( A ) A.du B. df C. fdisk D. pqmagic 17.创建一个新文件可以使用的命令是( D ) A. cat B. touch C. vi D. 以上都可以 18.删除一个文件可以使用的命令是( A ) A. rm B. mv C. cp D.touch 19.下面哪个文件用来指定使用的域名服务器( C ) A. /etc/hosts B. /etc/networks C. /etc/resolv.conf D. /.profile 20. 修改下列哪个文件可以不启用named服务也能够解析域名( A ) A. /etc/hosts B. /etc/networks C. /etc/resolv.conf D. /.profile 21.查看文件a的前10行内容命令是( C ) A.cat a B.cat 10 a C.head a D.less a 22.在命令提示符后输入“cat a>> more ”表示( B ) A.分屏显示结果B.将文件a的内容附加到文件more中 C.从文件more中输入D.输入错误 23.在你公司有10台Linux servers。你想用NFS在Linux servers之间共享文件。应该修改的文件是:( B ) A. /etc/crontab B. /etc/exports C. /etc/export.conf D. /etc/smb.conf

《LINUX网络操作系统》试题及其答案

广州工程技术职业学院 信息工程(系)院(2009--2010学年第2学期) 《LINUX操作系统》期末考试复习题 理论部分: 一、单项选择题: 1.Linux的创始人是谁(D ) A、Turbolinux B、AT&T Bell Laboratry C、University of Helsinki D、Linus Torvalds 2.在Linux中,命令解释器是哪个( D ) A、管道 B、分级文件系统 C、字符型处理器 D、 shell 3.Linux安装程序提供了两个引导装载程序( C ) A、GROUP和LLTO B、DIR和COID C、GRUB和LILO D、以 上都不是 4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录( A )

A、/home/sea B、/home/ C、/ D、/sea 5.在Linux中,要删除abc目录及其全部内容的命令为:( B ) A、rm abc B、rm -r abc C、rmdir abc D、rmdir -r abc 6.在Linux环境下,能实现域名解析的功能软件模块是:( C ) A、apache B、dhcpd C、BIND D、SQUID 7.创建的辅助DNS服务器无法获得主DNS区域信息,哪种方法可以解决( D ) A、重新启动主DNS服务器 B、手动从主DNS服务器复制区域文件到辅助DNS服务器 C、重新启动辅助DNS服务器 D、在主DNS服务器中利用allow-transfer命令设置“允许区域 复制” 8.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1,一个Windows分区加载到/win目录( D )

Linux网络操作系统项目教程习题及答案

《Linux网络操作系统项目教程 (CentOS )(第3版)》 课后习题答案 练习题 一、填空题 1.GNU的含义是。 2.Linux一般有3个主要部分:、、。 3.目前被称为纯种的UNIX指的就是以及这两套操作系统。 4.Linux是基于的软件模式进行发布的,它是GNU项目制定的通用公共许可证,英文是。 5.史托曼成立了自由软件基金会,它的英文是。 6.POSIX是的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师学会(IEEE)所发布的一项标准。 7.当前的Linux常见的应用可分为与两个方面。 8.Linux的版本分为和两种。 9.安装Linux最少需要两个分区,分别是。 10.Linux默认的系统管理员账号是。 1. GNU's Not Unix的递归缩写(GNU计划一个自由软件组织) 2. 内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具 3. System V BSD 4. Copyleft(无版权) General Public License,GPL) 5. FSF,Free Software Foundation 6. 便携式操作系统接口(Portable Operating System Interface) 7. 企业应用个人应用 8. 内核版本发行版本 9. swap交换分区 /(根)分区 10. root 二、选择题 1.Linux最早是由计算机爱好者()开发的。

A.Richard Petersen B.Linus Torvalds C.Rob Pick D.Linux Sarwar 2.下列中()是自由软件。 A.Windows XP B.UNIX C.Linux D.Windows 2008 3.下列中()不是Linux的特点。 A.多任务B.单用户C.设备独立性D.开放性 4.Linux的内核版本是()的版本。 A.不稳定B.稳定的C.第三次修订D.第二次修订 5.Linux安装过程中的硬盘分区工具是()。 A.PQmagic B.FDISK C.FIPS D.Disk Druid 6.Linux的根分区系统类型可以设置成()。 A.FATl6 B.FAT32 C.ext4 D.NTFS 1.B 2.C 3.B 4.A 5. D 6. C 三、简答题(部分) 1.简述Linux的体系结构。 2.使用虚拟机安装Linux系统时,为什么要先选择稍后安装操作系统,而不是去选择RHEL 7系统镜像光盘? 答:在配置界面中若直接选择了RHEL 7系统镜像,则VMware Workstation虚拟机会使用内置的安装向导自动进行安装,最终安装出来的系统跟我们后续进行实验所需的系统环境会不一样。 3.简述RPM与Yum软件仓库的作用。 答:RPM是为了简化安装的复杂度,而Yum软件仓库是为了解决软件包之间的依赖关系。 4.安装Red Hat Linux系统的基本磁盘分区有哪些? 5.Red Hat Linux系统支持的文件类型有哪些? 6.丢失root口令如何解决? 7.RHEL 7系统采用了systemd作为初始化进程,那么如何查看某个服务的运行状态? 答:执行命令“systemctl status 服务名.service”可查看服务的运行状态,其中服务名后的.service可以省略。 练习题 一、填空题 1.在Linux系统中命令大小写。在命令行中,可以使用键来自动补齐命令。 2.如果要在一个命令行上输入和执行多条命令,可以使用来分隔命令。 3.断开一个长命令行,可以使用,以将一个较长的命令分成多行表达,增强

相关文档
相关文档 最新文档