实验指导书.docx

上传人:b****5 文档编号:6352859 上传时间:2023-01-05 格式:DOCX 页数:36 大小:26.09KB
下载 相关 举报
实验指导书.docx_第1页
第1页 / 共36页
实验指导书.docx_第2页
第2页 / 共36页
实验指导书.docx_第3页
第3页 / 共36页
实验指导书.docx_第4页
第4页 / 共36页
实验指导书.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

实验指导书.docx

《实验指导书.docx》由会员分享,可在线阅读,更多相关《实验指导书.docx(36页珍藏版)》请在冰豆网上搜索。

实验指导书.docx

实验指导书

Linux程序设计实验指导书

实验一Linux基本命令的使用3

1、实验目的3

2、实验内容和步骤3

3、实验结论5

实验二简单Shell程序设计6

1、实验目的6

2、实验内容和步骤6

3、实验结论8

4、程序清单8

实验三Linux下简单C程序设计与文件操作10

1、实验目的10

2、实验内容和步骤10

3、实验结论11

4、程序清单11

实验四Linux下进程操作与进程间通信15

1、实验目的15

2、实验内容与步骤15

3、实验结论16

4、程序清单16

实验五Linux线程的使用19

1、实验目的19

2、实验内容和步骤19

3、实验结论20

4、程序清单20

实验六Linux进程间的IPC23

1、实验目的23

2、实验内容和步骤23

3、实验结论24

4、程序清单24

实验七Linux下访问Mysql数据库30

1、实验目的30

2、实验内容和步骤30

3、实验结论31

4、程序清单31

实验八Linux下网络编程35

1、实验目的35

2、实验内容和步骤35

3、实验结论35

4、程序清单35

实验一Linux基本命令的使用

1、实验目的 

学习和掌握Linux的基本命令。

2、实验内容和步骤

步骤1:

以user_login用户身份并使用telnet登录Linux服务器,按照提示创建自己的账户和口令。

步骤2:

使用新创建的用户账户和口令登录Linux系统,察看登录后的界面。

步骤3:

使用pwd命令察看当前的工作目录,然后用ls命令查看当前目录下的内容,尝试使用-a,-l,-F,-A,-lF等不同选项并比较不同之处。

 

___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤4:

在当前目录下建立一个名为test的新目录,然后将工作目录切换到test下,尝试将/etc目录下的文件passwd拷贝到该目录下(cp源文件目的目录)。

察看当前目录下的passwd文件的属主和文件权限。

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤5:

尝试向当前目录下的passwd文件和/etc/passwd文件分别写入一些新内容(可使用echo“字符串”>>文件的命令),看看操作能否成功,如果不能成功,请说明原因。

用cat命令浏览文件password的内容,用more命令进行浏览翻页操作,再用less命令浏览文件的内容。

比较这几个命令的不同之处

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤6:

用ls命令查看test下文件的权限,用mv命令更改文件password的文件名为test.txt,尝试用chown和chgrp更改文件的属主为root、组为root,看看能否成功,不成功,请说明原因。

尝试用chomd将文件权限为“-rw-------”。

看看能否成功,不成功,请说明原因。

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤7:

用rm命令删除test目录下的所有文件,再用rmdir命令删除test目录。

 (想一想有没有一条命令将目录及目录下的所有文件删除,写出这条命令)

_______________________________________________________________________________

步骤8:

使用ps命令查看当前系统内的进程,并利用man命令获取ps命令的参数,写出获取当前终端进程执行情况的ps命令。

_______________________________________________________________________________

步骤9:

使用df命令查看当前系统已安装的文件系统的空间使用情况,记录结果。

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤10:

使用du命令查看用户的工作目录占用了多少空间,记录结果。

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤11:

使用free命令查看内存资源的使用情况,记录结果。

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤12:

使用man获取tar和gzip的帮助信息,尝试将test目录下的文件打包并压缩,然后到另外一目录tmp下解包,写出这几条命令。

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤13:

尝试执行“ls–l>tmp”,看看这条命令的执行会出现什么结果,解释一下这条命令。

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤14:

尝试执行find/usr/src-name*.c-print|xargsgrep“#include”,看看这条命令的执行会出现什么结果,解释一下这条命令。

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤15:

执行cal和date命令,说说这两条指令的用途。

_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤16:

执行命令clear和logout,退出系统。

(想一想有没有其他的方法,写出这种方法)

______________________________________________________________________________________________________________________________________________________________

步骤17:

执行命令shutdown,关闭系统。

(想一想有没有更简单的命令,写出这条命令)

_______________________________________________________________________________

3、实验结论

_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

实验二简单Shell程序设计

 1、实验目的 

(1)学习和掌握vi编辑器的基本使用方法。

(2)学习和掌握编写简单的shell程序。

2、实验内容和步骤

2.1vi的使用

步骤1:

以root用户身份登录进入Linux 系统。

步骤2:

启动Vi,切换到输入模式,输入一段英文:

This ia an exercise!

  

We use Vi to edit it. 

Left,down,up,right 

步骤3:

尝试匹配其中的一串字符,写出这命令及执行结果。

______________________________________________________________________________________________________________________________________________________________

步骤4:

尝试替换其中的一串字符,写出这命令及执行结果。

______________________________________________________________________________________________________________________________________________________________

步骤5:

尝试复制/删除其中的一行或几行文本,写出命令及执行结果。

______________________________________________________________________________________________________________________________________________________________

步骤6:

尝试复制/删除其中的一个单词或几个字符,写出命令及执行结果。

______________________________________________________________________________________________________________________________________________________________

步骤7:

尝试使用鼠标复制文本,写出命令及执行结果。

步骤8:

尝试存盘退出操作,写出命令。

_______________________________________________________________________________

2.2简单的shell程序

步骤1:

使用Vi将程序清单2-1的程序输入。

步骤2:

尝试运行该程序,如果不能运行,原因是什么,怎样修改。

______________________________________________________________________________________________________________________________________________________________

步骤3:

执行程序,写出程序的执行结果。

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤4:

阅读程序,掌握shell函数的编写方法,补全函数file_run。

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

步骤5:

修改程序中的函数uers(),使得显示在线用户时不分行。

(提示:

可以使用循环,对每个在线用户分别处理。

__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

3、实验结论

_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

4、程序清单

清单2-1menu

MYDATE=`date+%d/%m/%y`

THIS_HOST=`hostname-s`

USER=`whoami`

file_run()

{

echo"youmustcompleteit"

}

uers()

{

echo"thereare`who|wc-l`usersonline"

echo-e"whoare\n`who|awk'{print$1}'`"

}

while:

do

tputclear

cat<

---------------------------------------------------------------------

User:

$USERHost:

$THIS_HOSTDate:

$MYDATE

---------------------------------------------------------------------

1:

Listsubdirectoryincurrentdirectory

2:

Listfilesincurrentdirectorywhichcanrun

3:

Seewhoisonthesystem

H:

Helpscreen

Q:

ExitMenu

--------------------------------------------------------------------

aaa

echo-e-n"\tYourChoice[1,2,3,H,Q]>"

readCHOICE

case$CHOICEin

1)ls-l|awk'/^d/{print$8}'

;;

2)file_run

;;

3)uers

;;

H|h)

cat<

Thisisthehelpscreen,nothinghereyettohelpyou!

aaa

;;

Q|q)exit0

;;

*)echo-e"\t\007unkownuserresponse"

;;

esac

echo-e-n"\n\n\tHitthereturnkeytocontinue"

readDUMMY

done

 

实验三Linux下简单C程序设计与文件操作

1、实验目的 

(1)学习和掌握gcc等Linux的开发调试环境。

(2)学习并掌握Linux的文件操作。

(3)编写并实现实验步骤6要求的程序。

2、实验内容和步骤

步骤1:

使用Vi将程序清单3-1和3-2的程序输入,并在当前目录下创建文件“file.in”和文件“file.out”,尽可能的使文件“file.in”大一些。

步骤2:

利用gcc分别编译这两个程序,写出编译命令和执行结果,如果不成功,尝试利

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

当前位置:首页 > 求职职场 > 笔试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1