收藏 分享(赏)

《Linux操作系统》.doc

上传人:dzzj200808 文档编号:2265259 上传时间:2018-09-08 格式:DOC 页数:30 大小:294.50KB
下载 相关 举报
《Linux操作系统》.doc_第1页
第1页 / 共30页
《Linux操作系统》.doc_第2页
第2页 / 共30页
《Linux操作系统》.doc_第3页
第3页 / 共30页
《Linux操作系统》.doc_第4页
第4页 / 共30页
《Linux操作系统》.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、Linux 操作系统实验指导书主编教师:王振烟台南山学院 Linux 操作系统实验指导书1目录实验一 Linux 操作系统的安装 3【实验目的】 3【实验环境】 3【实验重点及难点】 3【实验内容】 3实验二 常用命令的使用(一) 5【实验目的】 5【实验环境】 5【实验重点及难点】 5【实验内容】 5实验三 常用命令的使用(二) 9【实验目的】 9【实验环境】 9【实验重点及难点】 9【实验内容】 9实验四 VI 编辑器的使用 14【实验目的】 14【实验环境】 14【实验重点及难点】 14【实验内容】 14实验五 Linux 系统管理与配置 15【实验目的】 15【实验环境】 16【实验重

2、点及难点】 16【实验内容】 16(一)命令行管理 16(二)图形界面管理 17实验六 shell 编程(一) .19【实验目的】 19【实验环境】 19【实验重点及难点】 19【实验内容】 19实验七 shell 编程(二) .23【实验目的】 23【实验环境】 23【实验重点及难点】 23【实验内容】 23实验八 FTP 服务器的配置 .25【实验目的】 25【实验环境】 25【实验重点及难点】 25【实验内容】 25烟台南山学院 Linux 操作系统实验指导书2实验九 NFS 服务器 .26【实验目的】 26【实验环境】 26【实验重点及难点】 26【实验内容】 26实验十 配置 Sam

3、ba 服务器 28【实验目的】 28【实验环境】 28【实验重点及难点】 28【实验内容】 28烟台南山学院 Linux 操作系统实验指导书3实验一 Linux 操作系统的安装【实验目的】1掌握 Linux 操作系统的安装; 2通过安装,学习 Linux 操作系统与其他操作系统的区别。 【实验环境】1、Linux 操作系统安装;2、虚拟机软件;3、计算机内存配置要求 512M 以上。【实验重点及难点】Linux 操作系统安装过程。【实验内容】步骤如下:1、首先安装虚拟机软件。2、安装目录按照默认的路径就可以。3、打开虚拟机软件,新建一个虚拟机,虚拟机设置一路默认。4、打开虚拟机设置,然后选择

4、RedHat9.0 的光盘镜像文件。5、启动虚拟机,开始系统的安装。6、根据 boot: 提示。以图形方式从光盘中安装 Red Hat Linux,单击回车键。7、 “欢迎”屏幕并不提示做任何输入。可阅读左侧面板内的帮助文字来获得附加的说明,以及关于如何注册 Red Hat Linux 产品的信息。8、语言选择。使用鼠标选择想在安装中使用的语言。选择恰当的语言会在稍后的安装中帮助定位时区配置。安装程序将会试图根据这个屏幕上所指定的信息来定义恰当的时区。9、键盘配置。使用鼠标选择要在本次安装中和今后用作系统默认的键盘布局类型 (如 U.S.English) ,选定后,单击“下一步”继续。10、鼠

5、标配置。为系统选择正确的鼠标类型。如果找不到确切的匹配,可选择确定与系统兼容的鼠标类型。11、选择安装还是升级。如果安装程序在系统中检测到从前安装的 Red Hat Linux 版本,则“升级检查”屏幕就会自动出现。这里,我们考虑在系统上执行 Red Hat Linux 的新安装, 选择“执行 Red Hat Linux 的新安装”,然后单击“下一步”继续。12、安装类型。选择要执行的安装类型。Red Hat Linux 的安装类型选项有“个人桌面” 、 “工作站” 、 “服务器” 、 “定制”和“升级” 。选择“个人桌面” ,单击“下一步”继续。13、磁盘分区设置。分区允许将硬盘驱动器分隔成

6、独立的区域,每个区域都如同是一个单独的硬盘驱动器。如果在机器上运行多个操作系统,分区将特别有用。可以选择自动分区或者使用 Disk Druid 来手工分区。这里,建议选择安装程序自动分区,单击“下一步” 继续。14、自动分区允许用户选择删除哪些数据。15、网络配置。安装程序会自动检测到机器中拥有的任何网络设备,并把它们显示在“网络设备”列表中。网络配置完毕,单击“下一步”继续。16、防火墙配置。Red Hat Linux 为增加系统安全性提供了防火墙保护。防火墙存在于你的计算机和网络之间,用来判定网络中的远程用户是否有权访问你的计算机上的哪些资源。正确配置的防火墙可以极大地增加系统的安全烟台南

7、山学院 Linux 操作系统实验指导书4性。为系统选择恰当的安全级别。17、语言支持的选择。可以安装并支持多种语言。安装中必须选择一种语言作为默认语言。当安装结束后,系统中将会使用默认语言。如果选择安装了其它语言,则可以在安装后改变你的默认语言。18、选择时区。可以通过选择计算机的物理位置,或者指定时区和通用协调时间 (UTC) 间的偏移来设置时区。19、设置根口令。设置根帐号 (即系统管理员帐号) 及其口令是安装过程中最重要的步骤之一。根帐号用来安装软件包,升级 RPM,以及执行多数系统维护工作。作为根用户登录可获得对系统的完全控制权。20、个人桌面的默认设置。当分区被选定并按配置格式化后,

8、便可以选择要安装的软件包了。除非选择定制安装,安装程序将会自动选择多数软件包。21、选择软件包组。在“其它”栏 (组件列表的结尾处) 选择“全部”以安装包括在 Red Hat Linux 中的所有软件包。22、即将安装。23、安装软件包。24、依据安装程序的提示,依次插入第 2、第 3 张 Red Hat Linux 系统光盘。25、创建引导盘。要创建一张引导盘,可在软盘驱动器中插入一张空白的、格式化了的磁盘,然后单击“下一步”继续。26、视频卡配置。安装程序给出一个视频卡列表供选择。选定后 (或者接受系统的默认选择) ,单击“下一步”继续。27、显示器配置。安装程序给出一个显示器列表供选择。

9、选定后 (或者接受系统的默认选择) ,单击“下一步”继续。28、定制图形化配置。设置屏幕“色彩深度”和“屏幕分辨率” (或者接受系统的默认选择) ,单击“下一步”继续。29、安装完成。烟台南山学院 Linux 操作系统实验指导书5实验二 常用命令的使用(一)【实验目的】1、Linux 系统启动和退出方法2、掌握 Linux 系统命令获得帮助的方法3、掌握 Linux 系统命令格式及命令使用的方法4、掌握 Linux 系统中常用命令的作用和命令中各选项的作用【实验环境】安装了 Red Hat Linux9.0 系统的计算机一台【实验重点及难点】掌握 Linux 操作系统的命令以及命令的参数。【实

10、验内容】1、以超级用户的身份登录系统2、打开终端。进入命令模式。获取命令帮助。命令 man语法:man (command)功能:查阅指定命令或资源的联机手册。3、-help 获取命令参数说明语法:(command) -help 命令功能:查阅指定命令使用参数。说明:命令后直接跟获取该命令所需参数例 $cp -help4、常用的文件操作命令包括:(1) pwd功能说明:显示工作目录。语 法:pwd -help-version补充说明:执行 pwd 指令可得知工作目录的绝对路径名称。参 数:-help 在线帮助。-version 显示版本信息。(2) cd 功能说明:切换目录。语 法:cd 目的目

11、录(3) ls功能说明:列出目录内容。语 法:ls -1aAcdlrR烟台南山学院 Linux 操作系统实验指导书6补充说明:执行 ls 指令可列出目录的内容,包括文件和子目录的名称。参 数:-1 每列仅显示一个文件或目录名称。-a 显示下所有文件和目录。-A 显示所有文件和目录,但不显示现行目录和上层目录。-c 以更改时间排序,显示文件和目录。-d 显示目录名称而非其内容。-l 使用详细格式列表。-R 递归处理,将指定目录下的所有文件及子目录一并处理。(4) mkdir功能说明:建立目录语 法:mkdir -p-help-version-m 目录名称补充说明:mkdir 可建立目录并同时设置

12、目录的权限。参 数:-m或-mode 建立目录时同时设置目录的权限。-p 若所要建立目录的上层目录目前尚未建立,则一并建立上层目录。(5) rmdir功能说明:删除目录。语 法:rmdir -p-help-verbose-version 目录 .补充说明:当有空目录要删除时,可使用 rmdir 指令。参 数:-p 或-parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。(6) cp功能说明:复制文件或目录。语 法:cp -adfilpPrRsv -help -version源文件或目录 目标文件或目录 目的目录 补充说明:cp 指令用在复制文件或目录,如同时指定两个

13、以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所烟台南山学院 Linux 操作系统实验指导书7有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。参 数:-a 此参数的效果和同时指定“-dpR“参数相同。 -d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。-f 强行复制文件或目录,不论目标文件或目录是否已存在。-I 覆盖文件之前先询问用户。 -l 对源文件建立硬连接,而非复制文件。-P 保留源文件或目录的路径。-r 递归处理,将指定目录下的文件与子目录一并处理。

14、 -R 递归处理,将指定目录下的所有文件与子目录一并处理。 -s 对源文件建立符号连接,而非复制文件。-v 显示指令执行过程。 (7) rm(remove)功能说明:删除文件或目录。语 法:rm -dfirv-help-version 文件或目录.补充说明:执行 rm 指令可删除文件或目录,如欲删除目录必须加上参数“-r“,否则预设仅会删除文件。参 数:-d 直接把欲删除的目录的硬连接数据删成 0,删除该目录。-f 强制删除文件或目录。 -I 删除既有文件或目录之前先询问用户。-r 递归处理,将指定目录下的所有文件及子目录一并处理。-v 显示指令执行过程。(8) mv功能说明:移动或更名现有的

15、文件或目录。语 法:mv -bfiv-help 源文件或目录目标文件或目录补充说明:mv 可移动文件或目录,或是更改文件或目录的名称。参 数:烟台南山学院 Linux 操作系统实验指导书8-b 若需覆盖文件,则覆盖前先行备份。 -f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。 -i 覆盖前先行询问用户。-v 执行时显示详细的信息。(9) touch功能说明:建立文件或更新文件的修改日期语 法:touch (file) 例 $ touch NEWfile /建立文件$ touch -t 122510099 newfile /更新文件的修改日期(10)locate功能说明

16、:查找指定文件或命令语 法:locate ( file)烟台南山学院 Linux 操作系统实验指导书9实验三 常用命令的使用(二)【实验目的】1掌握 Linux 系统中常用命令的作用和命令中各选项的作用【实验环境】1.安装了 Red Hat Linux9.0 系统的计算机一台。【实验重点及难点】1.各个命令的使用以及参数。【实验内容】1、以超级用户的身份登录系统2、打开终端。进入命令模式。3、实验使用的命令如下:(1)cat 功能说明:查看文件内容,合并文件语 法:cat 文件名 1 文件名 2 新文件参 数:-n 从 1 开始对所有输出行编号-b 从 1 开始对所有非空输出行编号-s 将多个

17、相邻的空行合并成一个空行例: cat a.txt b.txt new.txtcat -n life.txt(2)more 功能说明:分页显示文件内容语 法:more 选项 文件名补充说明:进入 more 状态,用 Enter 键可以向后移动一行;用空 格键可以向下移动一页;用 Q 键可以退出;用 B 键显示上一屏内容参 数:-num 指定一个整数,表示一个屏幕显示的行 -p 不滚屏,在显示下以屏之前先清屏例: more -10 clear.txt(3)less 功能说明:分页显示文件内容语 法:less 选项 文件名参 数:-num 指定一个整数,表示一个屏幕显示的行 烟台南山学院 Linux

18、 操作系统实验指导书10-r 显示控制字符例: less -21 clear.txt(4)ln 功能说明:建立链接语 法:ln 选项 参 数:-s 建立符号链接(即软链接),不加该选项时建立的是硬链接例: ln a.txt b.txtln -s telno.txt telno2.txt(5)find 功能说明:在目录中搜索满足查询条件的文件语 法:find 路径 表达式参 数:-type fdbcl 按文件类型查找f 普通文件 d 目录文件b 块设备文件 c 字符设备文件l -符号链接文件-name 按文件名查找例如: find /usr name spell print myfile 在/u

19、sr 目录中查找 spell,并把查找结果记录到 myfile 文件中。find /usr /bin type f -atime +100 print 在/usr/bin 目录中查找最近 100 天没有使用过的文件。(6)grep 功能说明:查找文件中包含有指定字符串的行语 法:grep 选项 参 数:-I 匹配比较时不区分大小写-n 在输出包含匹配模式行之前,加上该行的行号-F 将查找模式看成是单纯的字符串-E 将查找模式看成是可扩展的表达式(支持通配符 * ? 的使烟台南山学院 Linux 操作系统实验指导书11用 )(7)chmod 功能说明:改变文件或目录的许可权限语 法:chmod

20、who + - = mode 文件名参 数:操作对象 who 可是下述字母中的任一个或者它们的组合:-u 表示 “用户(user) ”,即文件或目录的所有者。-g 表示 “同组(group)用户” ,即与文件属主有相同组 ID 的所有用户。-o 表示 “其他(others)用户” 。-a 表示“所有(all )用户” 。它是系统默认值。操作符号可以是:+ 添加某个权限。- 取消某个权限。= 赋予给定权限并取消其他所有权限(如果有的话)例: chmod ax mm.txt chmod ugox mm.txtchmod 644 mm.txt(8)alias 功能说明:该命令用于设置别名或显示已有的

21、别名命令语 法:alias 命令别名 =命令行例:alias mydir=ls -l /mnt/u(9)wc 功能说明:统计文件内容语 法:wc 选项 文件列表补充说明:wc 命令输出列的顺序不受选项顺序影响,输出格式行数 字数 字节数 文件名参 数:-c 统计字节数-l 统计行数-w 统计字数烟台南山学院 Linux 操作系统实验指导书12例: wc -lcw m1 m2(10)sort 功能说明:对文本文件的各行进行排序语 法:sort 选项 文件列表补充说明:默认排序标准是从每行的第一个字符开始在 ASCII 码 的顺序排序参 数:-r 逆序排序 -o 文件排序结果输出到该文件所指定的文

22、件中-n 按数值大小排序(11)su 功能说明:使一个普通的使用者拥有超级用户或其他使用者的权限。语 法:su 用户名(如果没有输入用户名则预设为 root)(12)tar 功能说明:用来归档、备份、压缩和解压缩语 法:tar 主选项+辅选项 文件或者目录 参 数:-F 使用档案文件或设备,这个选项通常是必选的。 -c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 -r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。 -t 列出档案文件的内容,查看已经备

23、份了哪些文件 -u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。 -x 从档案文件中释放文件。-v 详细报告 tar 处理的文件信息。如无此选项, tar 不报告文件信息。 (13)gzip 功能说明:压缩、解压缩文件烟台南山学院 Linux 操作系统实验指导书13语 法:gzip 选项 压缩(解压缩)的文件名 补充说明:压缩成文件名为 .gz 的压缩文件参 数:-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。 -t 测试,检查压缩文件是否完整。 -v 对每一个压缩和解压的文件,显示文件名和压缩比。-d 将压缩文件解

24、压( 相当于命令 gunzip)。 -l 详细列出每个压缩文件的相关信息(14)mount 功能说明:挂上文件系统语 法:mount -t 设备类型 存放目录 mount IP 地址:所提供的目录 存放目录 参 数:例: 光盘:mount -t iso9660 /dev/cdrom /mnt/cdrom软盘:mount -t vfat /dev/fd0 /mnt/floopyU 盘: mount -t vfat /dev/sda1 /mnt/usb(15)ps 功能说明:报告程序状况。参 数:-a 显示所有终端机下执行的程序,除了阶段作业领导者之外。 -A 显示所有程序。 -d 显示所有程序,

25、但不包括阶段作业领导者的程序。 -e 此参数的效果和指定 “A“参数相同。 -f 显示 UID,PPIP,C 与 STIME 栏位。 (16)kill 功能说明: 删除执行中的程序或工作。语 法: kill -s 程序 或 kill -l 补充说明: kill 可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或烟台南山学院 Linux 操作系统实验指导书14jobs 指令查看。参 数:-l 若不加选项,则-l 参数会列出全部的信息名称。 -s 指定要送出的信息。实

26、验四 VI 编辑器的使用【实验目的】1掌握 vi 编辑器的启动和退出方法2. 掌握 vi 编辑器中录入文件内容的方法3. 掌握 vi 编辑器的各种编辑命令的使用4比对微软公司的 Word 编辑软件,了解 vi 的优缺点【实验环境】安装了 Red Hat Linux9.0 系统的计算机一台。【实验重点及难点】重点:掌握 VI 编辑器的使用方法。难点:熟练的应用快捷键来操作 VI 编辑器。【实验内容】1、启动虚拟机2、vi 编辑器的启动和退出首先启动 shell 终端,如下图在 shell 提示符下输入 vim 或 vi,将启动 vi 编辑器烟台南山学院 Linux 操作系统实验指导书15若要退出

27、 Vi 在末行命令模式下输入:wq 或:q!即可(1) 使用键在编辑命令模式和末行命令模式和插入模式之间进行切换进入插入模式 a 追加,i 插入,o 当前行后插入一空行.注意其他三个对应命令:A I O(2) 复制正文 yy 复制当前行, nyy 复制 n 行.(3) 删除正文 x 删除一个字符, dd 删除当前行,ndd 删除 n 行, dw 删除一个单词。删除内容均放在缓冲区。(4) 替换正文 p 将缓冲区的内容粘贴到当前光标处。 rn 用字符 n 替换当前字符。(5) 查找定位 nH 将光标定位到第 n 行开头。(6) 文件操作:w 写盘,:wq 写盘退出,:q!不存盘退出,:w fil

28、enam 写文 件名。(7) 使用 vi 编辑生成三个 100 行字符,名字分别为 my1,my2 和 my3 的文本文件(8) 在 vi 编辑 my1 状态下查看当前目录,使用搜索字符串、删除和粘贴功能,使用替换命令及存盘退出、存盘不退出和不存盘退出命令。(9) 从文件读取输入,并输出到显示器。(10)把标准输出定向到文件中,记录文件内容。(11)把 my1,my2 和 my3 合并为一个文本文件 my,并用命令 wc 显示其行数、单词数和字符数。(12)使用管道将 my 中内容逐屏显示出来。(13)构造一个”使用符号追加新内容的例子。(14)查找 my ,my1,my2 和 my3 中有没

29、有包含 salary,ab、cd 的行,有几个文件包含 ab.实验五 Linux 系统管理与配置【实验目的】1了解作为系统管理员如何为新用户建立帐户。2如何增加新用户。烟台南山学院 Linux 操作系统实验指导书163如何修改选中的用户帐户或组。4如何设置或修改用户口令。【实验环境】安装了 Red Hat Linux9.0 系统的计算机一台【实验重点及难点】1、掌握 Linux 用户账号管理2、学会组用户的管理【实验内容】(一)命令行管理1、打开虚拟机。2、以超级用户身份登录系统。3、打开终端。4、帐号系统的管理(1)添加、删除用户和组添加用户帐号:useradd -c comment -d

30、home_dir-e expire_date -f inactive_time-g initial_group -G group,.-m -k skeleton_dir | -M -n -o -p passwd -r-s shell -u uid name删除用户帐号:userdel -r name添加用户组:groupadd -g gid -o -r -f group删除用户组:groupdel group(2)改变帐号信息usermod -u uid -o -g group -G group,.-d home -m -s shell -c comment -l new_name-f ina

31、ctive -e expire -p passwd -L|-U name通过 man page 深入学习上述命令的使用,并使用上述命令在个人主机的虚拟机的 Linux 系统中添加一个用户 test,修改该用户帐号信息,使其不能登录系统(不是因为密码问题) 。(3)修改帐号密码passwd name为用户 name 设置密码,如果没有给出用户名称,则设置当前登录用户的密码。只有对新建的用户设置了密码,该用户才能登录访问系统。一般来讲,Linux 的帐号信息存放在 passwd 文件中。帐号信息的内容为:有效的用户名和口令(出于安全考虑,实际上,口令存放在不同的文件中,见后描述) ;主目录;she

32、ll 访问。当用户试图登录时,Linux会核对 passwd 文件,以确定是否允许登录。passwd 文件存放在/etc 目录下,一个典型的 passwd 文件为:root:x:0:0:administrator:/root:/bin/bash烟台南山学院 Linux 操作系统实验指导书17bin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:

33、5:0:sync:/sbin:/bin/syncuser:x:502:503:/home/user:/bin/bash此文件每一行就是一个帐号信息,由 7 个部分组成,每个部分由“:”分隔:用户名:加密的口令或口令符:用户 ID:组 ID:真实姓名:用户主目录:用户 shell例如:root:x:0:0:administrator:/root:/bin/bash表示 root 用户的 ID 号码为 0,所属组 ID 号码为 0,真实姓名为administrator,主目录位于/root。shell 程序是/bin/bash,密码为口令符 x,该口令符意味着口令是加密存放的,该加密后的密码存放在

34、/etc/shadow 文件中。(二)图形界面管理1、增加用户帐户。1) 在图形界面方式下,你作为系统管理员以 root 注册,并输入相应的口令,进入 root 窗口。2) 在 root 窗口中,单击“启动程序”“系统设置”“用户和组群”“用户管理器”,弹出用户管理器窗口。3) 在弹出的用户管理器窗口中,选中“用户”选项卡,单击菜单“文件“的子菜单“添加用户“或“添加用户“按钮,弹出创建新用户窗口。 窗口中包括:用户名、全称、口令、确认口令、主目录、用户 ID等信息。其中:“为该用户创建私人组群”可选可不选,不选默认为组群名为“user”,选中组群名则被设置为帐户的用户名。“手工指定用户 ID

35、”不选时系统自动生成一 UID,否则用户可以单击增加按钮设置 UID。4) .确定无误后单击“确定”按钮。如果想取消此次建立新帐户工作,则单击取消按钮。回到用户管理器窗口如图示,建立的新帐户即显示出来。2、增加新用户组。1) 如上述步骤启动用户管理器,选中“组群”选项卡: 烟台南山学院 Linux 操作系统实验指导书182) 在弹出的用户管理器窗口中,选中“用户”选项卡,单击菜单“文件“的子菜单“添加组群“或“添加组群“按钮,弹出创建新组群窗口,设置如图所示。窗口中包括:组群名和手工指定组群 ID。其中“手工指定组群 ID”不选时系统自动生成一 ID,否则用户可以单击增加按钮设置 UID。3)

36、 确定无误后单击“确定”按钮。如果想取消此次建立新帐户工作,则单击取消按钮。回到用户管理器窗口,建立的新组群即显示出来。3、设置和修改用户口令1) 在用户管理器中选中要修改的用户;2) B.单击菜单“文件”的子菜单“属性”或“属性”按钮,弹出用户属性窗口。 3) 修改口令:在“用户数据”选项卡中直接修改“口令”和“确认口令”,确认无误后单击“确定”按钮即修改完成。4) 设置口令:单击“口令信息” 选项卡:选中“启用口令过期”,可以设置口令的允许更换前的天数、需要更换的天数、更换前警告的天数和帐号不活跃的天数。5) 退出系统,然后以新用户和新口令重新注册进入系统。4、修改选中的用户帐户和用户组。

37、-修改选中的用户帐户:步骤同 3 修改用户口令一样,选中帐号用户的帐号和组群选项卡分别进行设置。-修改用户组:1) 选中要修改的用户组。 2) 单击菜单“文件”的子菜单“属性”或“属性”按钮,弹出组群属性窗口。 选中组群数据选项卡可以修改组群名。选中组群用户选项卡,选择要加如该组群的用户,单击确定按钮即可。烟台南山学院 Linux 操作系统实验指导书19实验六 shell 编程(一) 【实验目的】1、了解 shell 的概念2、了解 shell 变量的种类及其使用3、理解和掌握条件测试的原理和方法4、掌握用 VI 创建 shell 脚本的方法5、掌握 shell 脚本的执行方法【实验环境】安装

38、了 Red Hat Linux9.0 系统的计算机一台【实验重点及难点】1、掌握 shell 编程的方法。2、掌握 shell 的特殊字符,条件测试。【实验内容】1.Shell 变量的定义及其使用。2.位置参数和环境变量。3.Shell 中的特殊字符。(一)Shell 变量Shell 有两种变量:内部变量、环境变量和临时变量。在 Shell 脚本中临时变量又分为两类:用户定义的变量和位置参数。1 回值为 0 代表为真,其他非 0 值均为假。常用的内部变量:# 传给 shell 程序位置参数的个数?存储上一个执行命令的返回值,返 0 存储 shell 程序的名称* 存储 shell 程序的所有参

39、数例如:echo “Number of parameters is:“$#echo “Program name is:“$0echo “Parameters as a single string is:“$*(二) SHELL 中的特殊字符1、通配符通常的通配符有三种:* 星号,它匹配任意字符的 0 次或多次出现。但注意,文件名前面的圆点(.)和路径名中的斜线(/)必须显示匹配。烟台南山学院 Linux 操作系统实验指导书20? 问号,它匹配任意一个字符。应该注意:字符 * 和 ?在一对方括号外面是通配符,若出现在其内部,它们就失去通配符的能力了。! 叹号,若它紧跟在一对方括号的左方括号之后,

40、则表示不在一对方括号中所列出的字符。2、引号在 SHELL 中引号分为三种:单引号、双引号、和倒引号。(1)双引号由双引号括起来的字符,除$、倒引号和反斜线()仍保留其功能外,其余字符通常作为普通字符对待。(2)单引号由单引号括起来的字符都作为普通字符出现。(3)倒引号例如:$ today=date$echo Today is $ todayToday is Thu May 04 10 :56 :20 CST 2000(4)反斜线转义字符,若想在字符串中使用反斜线本身,则必须采用()的形式,其中第一个反斜线作为转义字符,而把第二个反斜线变为普通字符。(三)条件测试1.字符串比较= 比较两个字符

41、串是否相等!= 比较两个字符串是否不相等-n 判断字符长度是否大于零-z 判断字符长度是否等于零2数字比较-eq 比较两个数是否相等-ge 比较一个数是否大于或是等于另一个数-le 比较一个数是否大于或是等于另一个数烟台南山学院 Linux 操作系统实验指导书21-ne 比较两个数是否不等-gt 比较一个数是否大于另一个数-lt 比较一个数是否小于另一个数3文件操作符-d 确定文件是否为目录-f 确定文件是否为普通文件-r 确定是否对文件设置了读许可-s 确定文件名是否具有大于零的长度-w 确定文件是否设置了写许可-x 确定文件是否设置了执行许可测试语句:有两种常用形式:一种是用 test 命

42、令,如上所示。另一种是用一对方括号将测试条件括起来。两种形式完全等价。例如,测试位置参数$1 是否是已存在的普通文件,可写成:test -f “ $1“,也完全可写成: -f $ l 在格式上应注意,如果在 test 语句中使用 shell 变量,为表示完整、避免造成歧异起见最好用双引号将变量括起来。利用一对方括号表示条件测试时,在左方括号之后、右方括号之前各应有空格。(四)创建简单 shell 程序1、进入 VI 编辑器2、编写程序例:#!/bin/bashhello()echo “hello there todays date is:date“echo “now going to the

43、function hello“helloecho “back from the function“#end烟台南山学院 Linux 操作系统实验指导书22(五)执行 shell 程序的方法方法一 : 加执行权后,程序完整路径引导。 方法二: 点空格引导例如:./aa.sh烟台南山学院 Linux 操作系统实验指导书23实验七 shell 编程(二)【实验目的】1、掌握 if、case 等条件语句的使用2、掌握 for、while、until 等循环语句的使用方法3、理解和掌握 shift 及其它语句的使用方法【实验环境】1、硬件:Intel Pentium 120 或以上级别的 CPU,大于

44、512MB 的内存;2、软件:Linux RedHat9.0 操作系统。【实验重点及难点】掌握 shell 编程的常用语法。【实验内容】1、求前五个偶数的和参考程序:#!/bin/bashloopcount=0result=0while $loopcount lt 5 do loopcount=expr $loopcount +1increment=expr $loopcount *2result= $result + $incrementdoneecho “result is $result“2、设计一个 shell 程序,添加一个新组为 class1,然后添加属于这个组的 30个用户,用户

45、名的形式为 stdxx,其中 xx 从 01 到 30。 参考程序: #!/bin/sh i=1 groupadd class1 while $i -le 30 do if $i -le 9 ;then username=stu0$i 烟台南山学院 Linux 操作系统实验指导书24else username=stu$i fi useradd $username mkdir /home/$username chown -r $username /home/$username chgrp -r class1 /home/$username i=$($i+1) done 3、编写 shell 程序

46、,实现自动删除 50 个账号的功能。账号名为 stud1 至stud50。 参考程序: #!/bin/sh i=1 while $i -le 50 do userdel -r stud$i i=$($i+1 ) done 4、自己编写一个脚本:由键盘连续学生的成绩,并根据学生成绩输出相应的成绩等级,若小于 60 分,则输出“not pass ”,若成绩大于 60 小于等于 70 分,则输出“D” ,若成绩大于 70 分,小于等于 80 分,则输出“C” ,若成绩大于80 小于九十,则输出“B” ,若成绩大于九十分,则输出“A” 。烟台南山学院 Linux 操作系统实验指导书25实验八 FTP 服务器配置 【实验目的】掌握 Linux 操作系统下 FTP 服务器的配置方法。【实验环境】1、Linux RedHat9.0 操作系统。2、在虚拟 PC 机的 Linux 操作系统中进行实验【实验重点及难点】1、掌握 FTP 服务器搭建的过程2、熟悉并掌握在 Linux 平台下 proftpd 服务器的配置步

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报