版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、L i n u x 程 序 设 计 教 学 大 纲Linux Program Design课程类别:学科专业教育课程 课程名称: Linux 程序设计 开课单位:软件学院课程编号: N03140112 总 学 时:32 学 分:2 适用专业:软件工程 先修课程:程序设计基础一、课程在教学计划中的地位、作用通过讲授Linux的操作使用、系统结构和Linux环境下的程序设计,使学生对 Linux 操作系统获得一个全面的认识和掌握。一方面,学生通过学习系统程序设计,能够复 习操作系统中的基本概念,对文件管理、进程控制有更深入的理解;另一方面,学生 学会在Linux环境下工作,进一步熟悉C语言程序设计
2、和数据结构的知识,编写进行系统维护的脚本文件和实用化的大型应用程序,如网络应用程序。同时,本课程为学生 进一步学习其它后续课程(如高级操作系统、Linux内核源代码分析、嵌入式系统等)打下基础。二、课程内容、基本要求第一章 linux 基础1、 了解什么是Linux, UNIX和Linux的历史,Linux/UNIX的系统结构;2、掌握Linux的基本命令和操作使用,Linux程序设计的预备知识。第二章 Shell 程序设计1 、了解什么是 shell;2、掌握创建和执行Shell脚本,Shell程序设计的语法。第三章Linux系统程序设计(一)文件操作与文件管理1、掌握Linux文件系统的实
3、现,系统调用和标准I/O库,文件属性目录的实现和 操作,系统数据文件,文件锁,高级 I/O。第四章Linux下简单的C程序设计1、掌握GCC的使方法2、掌握在 linux 下编写基本 C 程序。第五章 Linux 系统程序设计(二):进程控制和进程间通信1 、了解进程的概念;daemon 进2、掌握Linux中的进程和进程环境,进程控制,进程间的关系,信号, 程,进程间通信,线程。第六章Linux网络程序设计1、了解TCP/IP基础知识,什么是socket,socket编程,远程过程调用2、掌握Linux平台数据结构的传送方法。三、实验实验一 Linux 基本命令的使用1、学会并掌握 linu
4、x 的基本命令实验二 Shell 程序设计1、Shell程序设计中变量的使用;2、理解通道的概念并初步掌握它的使用方法;3、掌握算术操作、字符串操作、逻辑操作、文件操作;4、掌握 if then fi 、 if then elif fi 、 case、 while、 for 等控制语句;5、在 shell 脚本中使用函数 实验三文件操作与文件管理1、熟悉Linux下常用的操作指令。2、加深对文件,目录,文件系统等概念的理解。3、掌握Linux文件系统的目录结构。4、掌握有关Linux文件系统操作的常用命令。5、了解有关文件安全方面的知识。实验四Linux下简单的C程序设计1、了解并掌握GCC等
5、 Linux的开发调试环境。2、掌握使用标准C的文件操作函数和Linux的系统调用。 实验五 进程控制和进程间通信1、理解和掌握UNIX和Linux进程通信系统调用的功能实验六 网络程序设计1、理解Socket概念;?2、 理解并掌握Socket模型下获得本机IP信息的方法;?3、 理解并发服务器模型,掌握通用套接字开发技术;?4、掌握Linux平台数据结构的传送方法。四、学时分配章节名称讲授(学时)实验(学时)第一章linux基础325第二章Shell程序设计224第三章Linux系统程序设计(一)文件操作与文件管理224第四章Linux下简单的C程序设计426第五章Linux系统程序设计(
6、二):进程控制和进程间通信426第六章Linux网络程序设计527共计201232五、主要参考书Linux环境C程序设计、linux简明教程、linux基础教程六、考核方式(包括作业、测验、考试等及其所占比例)考试:60%实验:30%F时:10%Linux程序设计实验大纲Linux Program Design课程类别:学科专业教育课程 课程名称:Linux程序设计开课单位:软件学院课程编号:N03140112总学时:32学 分:2适用专业:软件工程先修课程:程序设计基础一、实验教学目标熟练掌握shell编程、熟练使用linux系统、掌握进程控制和进程间通信,学会编写 网络程序,学会在linu
7、x环境中编写web程序。养成一种良好的程序设计风格。二、实验环境Lin ux三、实验教材及参考书:1 实验指导书(自编讲义)2 Linux环境C程序设计徐诚高莹婷等清华大学出版社2010.13 linux入门到精通刘忆智清华大学出版社2010.1四、实验成绩评定方式根据学生在实验过程中的认真程度、 上机结果验收情况以及实验报告撰写质量,行综合评定 五、实验项目及学时分配序号实验名称实验类别学时数备注1Lin ux基本命令的使用验证型22Shell程序设计设计型23文件操作与文件管理验证型24Linux下简单C程序设计验证型25进程控制和进程间通信设计型26网络程序设计验证型2六、实验内容及要求
8、实验一 Linux基本命令的使用1、实验目的(1) 学习和掌握Linux的基本命令(2) 增强学生对Linux的学习兴趣2、实验内容(1) linux的登录操作(2) 常用基本命令的使用实验二Shell程序设计1、实验目的(1) . Shell程序设计中变量的使用;?(2) .理解通道的概念并初步掌握它的使用方法;?(3) .掌握算术操作、字符串操作、逻辑操作、文件操作;?(4) .掌握 if?then?fi、if?then?elif?fi、case while、for 等控制语句;(5) .在shell脚本中使用函数;2、实验内容(1) .通过对shell程序的调试,理解变量$#,$0,$1
9、,$2,$3,$的含义;?(2) . ShelI顺序程序设计;?(3) . Shell分支程序与多分支程序设计;?(4). Shell循环程序设计实验三文件操作与文件管理1、实验目的( 1).熟悉 Linux 下常用的操作指令。( 2).加深对文件,目录,文件系统等概念的理解。( 3).掌握 Linux 文件系统的目录结构。( 4).掌握有关 Linux 文件系统操作的常用命令。( 5).了解有关文件安全方面的知识。2、实验内容Linux 文件系统操作的常用命令。实验四Linux下简单C程序设计1、实验目的(1) 学习和掌握gcc等Linux的开发调试环境。?(2) 学会在Linux下编写C程
10、序。2、实验内容(1) 学习GCC编译程序(2) 学习并分别使用标准 C的文件操作函数和Linux的系统调用创建一个对学生 基本信息进行操作(插入、修改和删除)的 C程序。实验五进程控制和进程间通信1 、实验目的为了理解和掌握UNIX和Linux进程通信系统调用的功能,这里给出了进程通信实 现机制中使用的系统调用命令的格式和如何利用系统调用命令进行进程通信编程,以 便通过学习,提高学生对进程通信系统调用的编程能力。2、实验内容 编写一个有名管道程序。一个(客户)进程从键盘循环读一系列字符,将这些字符和发送者的 pid 发给服务器进程,让其统计输入的是字符还是数字,分别为多少个, 完成后再向客户
11、进程发回服务的结果,由客户进程输出。实验六网络程序设计1 、实验目的(1) .理解Socket概念;?(2) .理解并掌握Socket模型下获得本机IP信息的方法;?( 3).理解并发服务器模型,掌握通用套接字开发技术;?(4)掌握 Linux 平台数据结构的传送方法。2、实验内容(1)编写获得本机 IP 信息的程序;(2)编写基于并发服务器模式的网络通信原型系统;(3)要求至少综合使用到实验目的中提到的三条或三条以上内容。Linux 程序设计实验指导书实验类别: 课内实验 实验课程名称: Linux 程序设计 实验室名称:软件工程专业实验室实验课程编号: N03140112 总 学 时: 3
12、2 学分: 2适用专业: 软件工程 先修课程: Linux 操作系统、 C 程序设计 实验在教学培养计划中地位、作用:通过讲授 Linux 的操作使用、系统结构和 Linux 环境下的程序设计, 使学生对 Linux 操作系统获得一个全面的认识和掌握。一方面,学生通过学习系统程序设计,能够复 习操作系统中的基本概念,对文件管理、进程控制有更深入的理解;另一方面,学生 学会在Linux环境下工作,进一步熟悉 C语言程序设计和数据结构的知识,编写进行 系统维护的脚本文件和实用化的大型应用程序,如网络应用程序。同时,本课程为学 生进一步学习其它后续课程 (如高级操作系统、 Linux 内核源代码分析
13、、嵌入式系统等) 打下基础。实验一 Linux 基本命令的使用1、实验目的(1)学习和掌握 Linux 的基本命令(2)增强学生对 Linux 的学习兴趣2、实验内容(1)linux 的登录操作(2)常用基本命令的使用3、实验要求(1)实验前认真预习实验内容,详细了解本实验所涉及到的相关理论知识。(2)填写完整的实验报告。4、实验步骤步骤1以user_login用户身份并使用tel net登录Linux服务器,按照提示创建自 己的账户和口令。步骤2:使用新创建的用户账户和口令登录 Linux系统,察看登录后的界面。步骤3:使用pwc命令察看当前的工作目录,然后用Is命令查看当前目录下的内容,
14、尝试使用 -a,-l,-F,-A,-lF 等不同选项并比较不同之处。步骤4:在当前目录下建立一个名为 test 的新目录,然后将工作目录切换到 test 下, 尝试将/etc目录下的文件passwc拷贝到该目录下(cp源文件目的目录)。察看当前目 录下的passwd文件的属主和文件权限。步骤5:尝试向当前目录下的passwc文件和/etc/passwd文件分别写入一些新内容 (可使用 echo “字符串” 文件的命令),看看操作能否成功,如果不能成功,请说 明原因。用cat命令浏览文件password的内容,用more命令进行浏览翻页操作,再用less 命令浏览文件的内容。比较这几个命令的不同
15、之处。步骤6:用Is命令查看test下文件的权限,用mv命令更改文件password的文件名为 test.txt, 尝试用chown和chgrp更改文件的属主为root、组为root,看看能否成功,不 成功,请说明原因。尝试用chomd各文件权限为“ -rw ”。看看能否成功,不成 功,请说明原因。步骤7:用rm命令删除test目录下的所有文件,再用rmdir命令删除test目录。(想 一想有没有一条命令将目录及目录下的所有文件删除,写出这条命令)步骤8:使用ps命令查看当前系统内的进程,并利用 mar命令获取ps命令的参数, 写出获取当前终端进程执行情况的ps命令。步骤9:使用df命令查看当
16、前系统已安装的文件系统的空间使用情况,记录结果。步骤10:使用du命令查看用户的工作目录占用了多少空间,记录结果。步骤11:使用free命令查看内存资源的使用情况,记录结果。实验二Shell程序设计1、实验目的(1)Shell 程序设计中变量的使用;(2)理解通道的概念并初步掌握它的使用方法;( 3)掌握算术操作、字符串操作、逻辑操作、文件操作;( 4)掌握 if then fi、 if then elif fi 、 case、 while 、 for 等控制语句;( 5)在 shell 脚本中使用函数;2、实验内容( 1 )通过对 shell 程序的调试,理解变量 $#,$0,$1,$2,$
17、3,$ 的含义;( 2) Shell 顺序程序设计;( 3) Shell 分支程序与多分支程序设计;( 4) Shell 循环程序设计。3、实验要求(1)实验前认真预习实验内容,详细了解本实验所涉及到的相关理论知识。(2)填写完整的实验报告。4、实验步骤1 vi 的使用步骤 1:以 root 用户身份登录进入 Linux? 系统。步骤 2: 启动 Vi ,切换到输入模式,输入一段英文:This?ia?an?exercise!?We?use?Vi?to?edit?it.?Left,down,up,right?步骤 3:尝试匹配其中的一串字符,写出这命令及执行结果。s ia an exercise
18、 fte use Vi to edit it .eft.dan up , ri ght/use 竺厂用 zhanc jiaudiocalhost:/hoftevork/1 each&r_man/06907423fi_zhang j ian/2口回凶| ia an exercise!He use Vi 匕口 edit it.Lef tj, down, upjr rightAll步骤4:尝试替换其中的一串字符,写出这命令及执行结果。:s/This/aaa This/g步骤5:尝试复制/删除其中的一行或几行文本,写出命令及执行结果。Yy2pdd步骤6:尝试复制/删除其中的一个单词或几个字符,写出命令
19、及执行结果。3ywp dwx步骤 7:尝试使用鼠标复制文本,写出命令及执行结果。输入模式下:复制粘贴步骤 8:尝试存盘退出操作,写出命令。: wq newnamels可以用的命令: wq 或: x2.2 简单的 shell 程序步骤 1:使用 Vi 将程序清单 2-1 的程序输入。步骤 2 : 尝试运行该程序,如果不能运行,原因是什么,怎样修改。步骤 3:执行程序,写出程序的执行结果。步骤 4:阅读程序,掌握 shell 函数的编写方法,补全函数 file_run 。for i in Isdoif test -x $i;thenecho $ifidone步骤 5:修改程序中的函数 uers()
20、 ,使得显示在线用户时不分行。(提示:可以使用 循环,对每个在线用户分别处理。echo there are who|wc -I users onIinefor i in who arenwho|awk print $1 doecho -n $i echo -ndone程序清单清单 2-1 menu# !/bin/bashMYDATE=date +%d/%m/%y THIS_HOST=host name -s USER=whoamifile_run()# !/bin/bashfor i in lsdoif test -x $i;thenecho $ifidoneuers()# !/bin/bas
21、hecho there are who|wc -l users online echo -e who arenwho|awk print $1 while :dotput clearcatread CHOICE case $CHOICE in1)Is -l|awk d/ print $82)file_run3)uersH|h)cat file1将当前日期和时间存放到新建文件file1中。Ls - l反馈信息中有新文件file1。请注意并记下文件长度为:3使用cat命令查看file1文件的内容。4利用man命令显示date命令的用法(说明文件):5将date命令的用法(说明文件内容)附加到文件
22、file1的后面:roc r:locii Ihos l subd i r J /t da Lc f i Lc 1注意file1文件长度为,较前变长。6利用ls -l file1命令列出文件file1的较详细的信息。ls -l file1注意第二字段(链接记数)的值为“ 1”。7利用ln file1./fa命令进行文件链接。然后运行ls -l file1,查看显示的第二段的值 发生了什麽变化。8现在想利用cat fa命令显示文件fa的内容,应该如何改动工作目录?9利用cp file1 fa命令生成文件file1的副本。然后利用ls -l命令查看工作目录的内 容。10将文件fa删除。再利用ls -
23、l命令查看工作目录内容。11运行mv file1 file_a命令,然后用ls命令查看这两个文件是否都还在工作目录中3文件存取权限1存取权限LINUX系统对所有文件设置了存取权限。存取权限让你确定谁可以对你的个人文件 和目录行访问,以及可以进行什麽操作。把所有用户分为三类:文件主(user),即文件的属主。组用户(group),即文件组的成员。其他用户(other),即能对系统进行访问的所有其他用户。 对一个文件的存取权限分为三种:读(r)写(w)执行(x)一组存取权限以及相应的文件类型统称为文件模式。女口: rw-r-r-表示文件主有读和 写的权限,组用户和其他用户只有读权限。2文件存取权限
24、读权限(r)允许指定的用户可以打开文件并阅读其内容。如cat,more,file和cp命令等。写权限(w)允许指定的用户可以打开文件并修改其内容。如vi,mail, cp等。执行权限(x)允许指定的用户运行(即执行)一个二进制文件文件或者把一个shell脚文件当做命令来运行。当你通过输入命令名来调用命令时,你必须具有该命令文件 的执行限。3目录存取权限读权限(r)允许你列出相应目录中所存放的文件的名字(即目录的内容表)。 写权限(w)允许你从目录中删除已有文件或者把新文件添加到目录中。查询权限(x)允许你在目录中进行查找和使用 cd命令把工作目录放到它这里。4修改文件权限文件主或root用户可
25、以使用chmod命令来修改文件或目录的权限。修改文件权限的方式有两种:符号模式和绝对模式。这里主要介绍符号模式。使用chmod命令修改当前权限设置的一般形式是:chmod key file file.其中,key由以下成分组成:who +卜|= modewho这一部分可以由下面的一个和多个字符组成:u,g,o或a,它们分别表示文 件主,组用户,其他用户或所有三种用户。默认值是a。第二部分必须是以下三个字符中的一个:+,-,或者二,分别表示增加,删除或者设定。mode成分可以由以下字符任意组合:r,w或x,分别表示读,写或者执行/查询 的权限。以上三个部分必须依次输入,而且它们之间没有空格。在一
26、个命令行中可以指定多 个key,彼此间用逗号隔开,中间没有空格。如:设文件f原来的权限是rw-rw-r-,现在想让所有用户都具有执行权限,则可使用以下命令:chmod a+x f,该命令执行后,文件f的权限变成rwxrwxr-x。练习:,roo 1 Ploca I hos t subd i rlfile a. t i I e Jmv file_a file1 恢复文件 file1 ;-Is - l显示文件file1的权限为rw-rw-r;1) .取消同组用户g和其他用户o对文件可读的权利;2).显示文件file1的权限。3) .恢复同组用户g和其他用户o对文件可读的权利; 4配额管理1利用fd
27、isk创建一个分区2格式化为ext 3文件系统3将该分区设置为自动挂载为/homerooIhos t honv # quo la che ck -aviirquold:无效选项亠- aquota:Lkage: quo ta -guqvs 一F quo taforiw t quota qv s 1 -F quota forrm i -u use m3 nr quo id qv s | 卜F quo afar nu11 -g groupnancBugs lo:lane ls Im ne l , j acknse ciroo f/ioca Ihos t honr # I scm4创建两个用户 hel
28、len和jerry,组群为student4对/home文件系统实施用户级和组群级的配额管理,普通用户helen和jerry的软配额为150MB,硬配额为200MB, student组群的软配额为800MB,硬配额为900MB0 实验四LinuxF简单C程序设计1、实验目的(1)学习和掌握gcc等Linux的开发调试环境。?(2)学会在Linux下编写C程序。2、实验内容(1)学习GCC编译程序(2)学习并分别使用标准 C的文件操作函数和Linux的系统调用创建一个对学生基本信息进行操作(插入、修改和删除)的 C程序。3、实验要求(1)实验前认真预习实验内容,详细了解本实验所涉及到的相关理论知识
29、。(2)填写完整的实验报告。4、实验步骤步骤1:使用Vi将程序清单3-1和3-2的程序输入,并在当前目录下创建文件“file.in ”和文件“ file.out ”,尽可能的使文件“ file.in”大一些。步骤2 :利用gcc分别编译这两个程序,写出编译命令和执行结果,如果不成功, 尝试利用gdb调试。Gcc - o list3_1 Iist3_1.cGcc - o list3_2 list3_2.c步骤3:仔细观察这两个程序,比较标准C的文件操作和Linux的系统调用open、read、 write等的使用区别。答:一个是底层的系统调用,另一个是库函数调用,其效率略有差距,同时参数也不同。
30、步骤4:按照说明重新修改程序3-2,并使用time命令察看程序执行的时间效率上 有何区别。修改之前的系统时间:rootlocalhost # time ./ list3_2real 0m18.791suser 0m0.824ssys 0m17.317s修改之后的时间: rootlocalhost # time ./Iist3_2real 0m0.049suser 0m0.000ssys 0m0.036s步骤5:输入、编译并运行程序3-3和3-4,写出执行结果,并比较他们fseek和Iseek 在使用方法上的异同程序 3的运行结果是:在 root 目录下创建了文件 hoIe.fiIe 而且文件的
31、内容为: abcdefghij步骤6:学习并分别使用标准C的文件操作函数和Linux的系统调用创建一个对学生 基本信息进行操作(插入、修改和删除)的 C程序,学生基本信息以结构体的形式存储 在文件 中,struct stunfo 的定义如下:struct stu_info char stu_num12;char name10;short int sex;/*0 为女生, 1为男生 */char mobiIe_phone12;程序清单/ 程序清单 3-1#incIude #incIude int main(void)char c;FILE *in,*out;if(in = fop
32、en(fiIe.in,r)=NULL)perror(fiIe open error!);exit(0);out = fopen(fiIe.out,w);whiIe(c = fgetc(in)!=EOF)fputc(c,out);/ 程序清单 3-2#incIude #incIude #incIude int main()/ char bIock1024;char c;int in, out;int nread;in = open(fiIe.in, O_RDONLY);out = open(file.out, O_WRONLY|O_CREAT, S_IRUSR|S_IWUSR); / 将注释打开
33、,并将两条语句的后一句注释掉,重新编译执行。/ while(nread = read(in,block,sizeof(block) 0) while(nread = read(in,&c,sizeof(c) 0)/ write(out,block,nread); write(out,&c,nread);/ 程序清单 3-3#include #include #include #include #include #include #include char buf1 = abcdefghij;char buf2 = ABCDEFGHIJ;void err_exit(char *err_s)per
34、ror(err_s);exit(1);int main(void)FILE *fp;if(fp = fopen(hole.file,w) = NULL) err_exit(file open fail!);if(fwrite(buf1,sizeof(buf1),1,fp)!=1)err_exit(file write buf1 error!); if(fseek(fp,40,SEEK_SET)=-1)err_exit(fseek error!); if(fwrite(buf2,strlen(buf2),1,fp)!=1)err_exit(file write buf2 error!);fclo
35、se(fp);/ 程序清单 3-4#include #include #include #include #include char buf1 = abcdefghij;char buf2 = ABCDEFGHIJ;void err_exit(char *err_s)perror(err_s);exit(1);int main(void) int fd;if(fd = open(hole.file,O_WRONLY|O_CREAT/*|O_APPEND,0644*/) = -1) err_exit(file open fail!);if(write(fd,buf1,10)!=10)err_ex
36、it(file write buf1 error!); if(lseek(fd,40,SEEK_SET)=-1) err_exit(lseek error!);if(write(fd,buf2,10)!=10)err_exit(file write buf2 error!); 实验五进程控制和进程间通信1、实验目的为了理解和掌握UNIXffiLinux进程通信系统调用的功能,这里给出了进程通信实现 机制中使用的系统调用命令的格式和如何利用系统调用命令进行进程通信编程,以便 通过学习,提高学生对进程通信系统调用的编程能力。2、实验内容编写一个有名管道程序。一个(客户)进程从键盘循环读一系列字符,
37、将这些字 符和发送者的 pid 发给服务器进程,让其统计输入的是字符还是数字,分别为多少个, 完成后再向客户进程发回服务的结果,由客户进程输出。3、实验要求(1) 实验前认真预习实验内容,详细了解本实验所涉及到的相关理论知识。(2) 填写完整的实验报告。4、实验步骤步骤 1:使用 Vi 将程序清单 4-1 的程序输入、 编译并运行, 学习和掌握 fork 的基本调 用方法。步骤2 :使用Vi将程序清单4-2、4-3和4-4的程序输入、利用gcc分别编译这三个 程序,写出编译命令和编译结果,如果不成功,尝试利用gdb调试。rootlocalhost # gcc -o 4_2 4_2.c4_2.c
38、:43:2: warning: no newline at end of filerootlocalhost # ./4_2child failed.4-3rootlocalhost # gcc -o father father.cfather.c: In fun cti on mai n:father.c:7: error: l un declared (first use in this fun cti on)father.c:7: error: (Each undeclared identifier is reported only oncefather.c:7: error: for
39、each function it appears in.)father.c:8: error: stray 129 in programfather.c:8: error: syntax error before numeric constantfather.c:8: error: stray 132 in program father.c:10:2: warning: no newline at end of file rootlocalhost # gcc -o child child.c child.c:7:2: warning: no newline at end of file ro
40、otlocalhost # ./childhellohellochild, child.步骤3:写出编译这三个程序的 makefile,然后利用make进行编译,谈谈这么做的好 处。可以节省劳动时间,让三个程序同时编译,简化了操作。步骤 4:运行这三个程序,写出运行结果。42的运行结果:4_2.c:43:2: warning: no newline at end of filerootlocalhost # ./4_2Parent is using pipe write.child, child.4 3的运行结果:rootlocalhost # ./fatherParent is using
41、pipe write.44的运行结果是:rootlocalhost # ./childhello child!hello child!child, child.步骤 5:屏幕上显示出的执行结果是哪一个进程执行的结果?Father.c步骤 6:父进程中的 printf 有向屏幕输出吗?为什么? 没有,因为父进程的标准输出已经被重定向。 步骤7:利用父子进程间的管道通信方式,改写实验 3步骤 6要求的程序。要求启用两个 进程,其中父进程接受用户对文件 的操作命令然后通过管道发给子进程,子 进程完成对文件的实际操作。程序清单/ 程序清单 4-1#include #include #
42、include err_exit.hint global = 5;int main(void)pid_t pid;char *string = these are values before fork:;int local = 10;printf(before fork * * *nn);if(pid = fork()VMnetO);在虚拟机Linux系统中设置网 络设备设置为自动获取IP地址方式(DHCP,让后通过ipconfig命令查看ethO的IP地 址,并记录。步骤为:RedHa主菜单-系统设置- 网络,编辑按钮,选择单选按钮“自 动获取IP地址设置使用”。设置完毕的检测方法:可以两个同学之间使用ping命令互相测试。2、UD客户端程序设计(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川达州市经开能源有限公司考核招聘工作人员10人笔试历年参考题库附带答案详解
- 2025四川凉山州普格县农业投资开发有限责任公司招聘项目建设部工作人员1人笔试历年参考题库附带答案详解
- 2025云南锡业集团(控股)有限责任公司高校毕业生招聘笔试历年参考题库附带答案详解
- 2025中国水利水电第九工程局有限公司国际公司社会招聘1人笔试历年参考题库附带答案详解
- 商洽合作项目资金支持方式商洽函(7篇)
- 金融服务业市场发展趋势投资评估规划前景分析研究报告
- 金融担保和风险投资行业市场现状供需分析及投资评估规划分析研究报告
- 能源行业市场现状供需分析及投资评估发展战略规划研究报告
- 医用D打印材料检测标准与市场需求分析
- 中国影视基地行业发展趋势与投资战略研究研究报告
- 2026年八年级下期地理生物中考会考重要知识点
- 《羊水栓塞预防与处理指南(2025)解读》
- 荆州市事业单位请假制度
- 2026年网络安全从入门到精通网络安全知识题库与答案解析
- 肩袖损伤3D打印个性化支具康复方案
- 2026年人教版道德与法治七年级下册期末质量检测卷(附答案解析)
- 陶粒砂生产前安全培训课件
- 实验室成果转化中的知识产权保护策略
- 肺部流域地形图+2.0+原理、技术规范及临床应用胸外科专家共识(2024版)解读
- 湖南省长沙市开福区2024-2025学年三年级上册期末学业质量测试数学试卷(含答案)
- 声屏障施工安全规范
评论
0/150
提交评论