Linux实验报告Word格式.docx

上传人:b****5 文档编号:17080574 上传时间:2022-11-28 格式:DOCX 页数:13 大小:84.48KB
下载 相关 举报
Linux实验报告Word格式.docx_第1页
第1页 / 共13页
Linux实验报告Word格式.docx_第2页
第2页 / 共13页
Linux实验报告Word格式.docx_第3页
第3页 / 共13页
Linux实验报告Word格式.docx_第4页
第4页 / 共13页
Linux实验报告Word格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Linux实验报告Word格式.docx

《Linux实验报告Word格式.docx》由会员分享,可在线阅读,更多相关《Linux实验报告Word格式.docx(13页珍藏版)》请在冰豆网上搜索。

Linux实验报告Word格式.docx

三、实验练习8

四、疑难问题的解决和感想8

实验六、linux编程工具的使用9

一、实验目的9

二、实验工具9

三、实验练习9

四、疑难问题的解决和感想9

实验七、make和makefile的使用10

一、实验目的10

二、实验工具10

三、实验练习10

四、疑难问题的解决和感想10

实验八、综合练习11

一、实验目的11

二、实验工具11

三、实验练习11

四、疑难问题的解决和感想14

实验一、Linux常用命令的使用

一、实验目的

二、实验工具

三、实验练习

1建立图5-5所示的目录结构变为图5-6所示的目录结构。

请用命令完成操作,并写出所使用的命令(图中方框表示目录,圆圈表示文件)。

[root@localhost~]#cd/

[root@localhost/]#mkdiral

[root@localhost/]#mkdirbl

[root@localhost/]#mkdircl

[root@localhost/]#mkdirc1

[root@localhost/]#cd//al

[root@localhostal]#touchd

[root@localhostal]#touche

[root@localhostal]#cd../bl

[root@localhostbl]#touchf

[root@localhost//]#cd/

[root@localhost/]#cd./cl

[root@localhostcl]#mkdirc2

[root@localhostcl]#mkdirc3

[root@localhostcl]#touchi

[root@localhostcl]#touchj

[root@localhostcl]#cd./c3

[root@localhostc3]#touchk

[root@localhostc3]#cd..

[root@localhostcl]#cd./c2

[root@localhostc2]#touchi

[root@localhostc2]#touchj

[root@localhostc2]#cd../c3

[root@localhostc3]#cd/

[root@localhost/]#cp/bl/f/al

[root@localhost/]#cp/cl/c2/i/al

[root@localhost/]#cp/cl/c3/k/bl

[root@localhost/]#cp/cl/c2/j/bl

[root@localhost/]#rm/cl/c2/i

rm:

是否删除一般空文件“/cl/c2/i”?

y

[root@localhost/]#rm/cl/c2/j

是否删除一般空文件“/cl/c2/j”?

[root@localhost/]#rm/cl/c3/k

是否删除一般空文件“/cl/c3/k”?

[root@localhost/]#rmdir/cl/c2

[root@localhost/]#rmdir/cl/c3

[root@localhost/]#mv/al/d/cl

[root@localhost/]#mv/al/e/cl

[root@localhost/]#rm/cl/i

是否删除一般空文件“/cl/i”?

[root@localhost/]#rm/cl/j

是否删除一般空文件“/cl/j”?

[root@localhost/]#rm/bl/f

是否删除一般空文件“/bl/f”?

[root@localhost/]#

4、疑难问题的解决和感想

实验二、Linux的用户管理

1、Linux开发环境红旗linux

1.练习题

(1)在Linux下将root用户的密码修改为123456。

(2)创建用户user01,user02,user03。

设置他们的密码为123456

(3)将user01,user02划归group1组,user03划归group2组。

实验三、shell程序设计

作业:

编辑一个shell脚本,求1+2+3+…+N的和的值,并写出执行过程,具体要求如下:

N的值从键盘读入,大于100,重新输入,小于100进行求和计算

使用declare

使用循环结构

将求和结果输出道某个文件中。

要有注释,注释中写上自己的学号

实验四、Linux文件管理常用命令

1.对命令行基本操作进行了解,具体步骤如下:

(1)通过GNOME的终端仿真器熟悉命令行操作;

(2)通过组合键CTRL+ALT+F1切换到终端TTY1,进行操作;

(3)使用智能补全、历史记录等功能;

(4)使用man、info查看cat、head、tail等命令的联机帮助。

2.文件与目录基本操作命令

(1)用root帐号登录到终端,使用pwd命令查看当前目录;

(2)使用cd命令将当前目录切换到/目录下;

(3)使用ls命令查看Linux的目录结构,了解各个目录存放与系统相关的文件;

(4)使用cat、more、head、tail等命令显示/etc/inittab文件内容;

使用grep命令在/etc/inittab文件中查询“initdefault”字符串;

使用find和locate命令查找/目录下所有以main开头的文件,并显示这些文件的内容;

用cp命令将/etc目录下的inittab文件和拷贝到/root目录下;

(8)使用sort或uniq命令对/root目录下的inittab文件排序后输出其结果;

统计inittab文件的字节数、行数、字数;

用mkdir命令在/root目录下创建一个test目录;

(11)用cp命令将/etc目录及其下所有内容复制到test目录下;

使用cd和ls查看/root/test/etc下的内容;

(13)将test目录改名为test2;

(14)删除test2目录。

3.设置文件权限

(1)在用户主目录下创建目录test,进入test目录使用touch命令创建空文件file1。

(2)以ls–l命令长格形式显示文件详细信息,注意文件的权限和所属用户和组。

(3)对文件file1设置权限,使其他用户可以对此文件进行写操作:

#chmodo+wfile1

用ls–l命令查看设置结果。

(4)取消同组用户对此文件的读取权限:

#chmodg-rfile1。

查看设置结果。

(5)用数字形式来为文件file1设置权限,所有者可读、可写、可执行;

其他用户和所属组用户只有读和执行的权限:

#chmod755file1。

设置完成后查看设置结果。

(6)用数字形式更改文件file1的权限,使所有者只能读取此文件,其他任何用户都没有权限:

#chmod400file1。

(7)为其他用户添加写权限:

#chmodo+wfile1。

(8)回到上层目录,查看test的权限。

(9)为其他用户添加对此目录的写权限。

#chmodo+wtest。

(11)查看目录test及其中文件的所属用户和组。

(12)把目录test及其下的所有文件的所有者改成bin,所属组改成daemon:

#chown-Rbin:

daemontest/。

(13)删除目录test及其下的文件。

(14)设定umask,#umask000;

重新创建test1目录,并查看其权限。

4.打包压缩命令

(1)将/etc目录拷贝到/root目录下;

(2)将/root/etc目录用tar命令打包成etc.tar.gz,查看etc.tar.gz的内容,解压缩etc.tar.gz。

实验五、linux下软件的安装和卸载

1、以linuxqq-v1.0.2-beta1.i386.rpm为例写出安装,查询,删除rpm包的命令行。

给出命令并进行qq软件的执行。

2、以linuxqq_v1.0.2-beta1_i386.tar.gz安装,qq软件的执行的程序。

3、安装ZendOptimizer过程

4、安装ntp套件的过程

实验六、linux编程工具的使用

1、使用vi,编辑hello.c的程序并进行编译验证的过程

2、使用vi,编辑test.c的程序并进行gdb调试验证过程

实验七、make和makefile的使用

1、用vi编辑器编辑app.c,inc_a.h,mkfile.r,mkfile.w并重复试验过程(黑背景图片)的过程。

2、使用make变量定义mkfile.r的内容,并编译调试的过程。

实验八、综合练习

一、熟练创建目录、删除目录、删除文件、创建文件、编辑文件内容、查看文件内容、创建用户、设置密码、输入输出重定向、设置文件权限等命令的应用。

编写Shell程序完成以下功能。

1、查看/usr目录中文件。

2、用命令同时创建3个空文件,其文件名分别为f1、f2、f3。

3、将f1、f2剪切到/home中。

4、在主目录下建立文件install.log,将此文件复制到/home中,并将其重命名为f3.txt。

5、使用cat命令、head命令、tail命令分别查看文件内容,文件为

/usr/share/doc/httpd-2.2.3/migration.html。

6、新建newdir/other/good目录。

然后删除good目录。

7、将/bin目录中所有文件复制到/home目录中。

8、找出文件passwd所在的位置。

9、在/etc目录下找出所有的目录文件。

10、分页查看/etc/passwd文件的内容。

11、显示命令历史记录。

12、查看命令su是否是shell内置命令。

13、新建用户user1,为新用户设置密码,使用su命令进行用户之间切换。

14、将命令ls–l的输出结果重定向到文件list中,而不是从屏幕显示。

15、创建两个空文件file1、file2,使用vi编辑器给file1和file2添加文本内容并保存,利用重定向功能实现将文件file1与file2的内容写到文件file3中。

练习在vi编辑器中的操作,如复制、粘贴、删除行等。

16、新建一个user2用户,UID=800,其余按默认,为用户设置密码为654321;

17、新建一个user3用户,默认主目录为/abc、其余默认,为用户设置密码为654321;

18、新建一个用户组network,将用户user2,user3加入到该组。

19、创建一个文件file,查看文件的权限,并将其访问权限设置为rwxrw-r--。

20、创建一个新文件newfile,将其文件访问权限设置为766。

21、创建一个目录mulu,将其权限设置为所有用户可读,只有文件所有者和同组用户可以进入该目录添加删除文件。

22、将文件newfile的文件所有者改为user3

疑难问题的解决和感想

题目2:

Webmin是目前功能最强大的基于Web的Unix系统管理工具。

管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。

目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以为还包括:

AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。

请按照下图提示,安装,运行并删除webin的过程。

题目3任选两个命令行下载工具进行安装,给出安装过程的命令,并打开安装好的工具进行展示.

  对于喜欢命令行操作及追求高效率、高速度下载的朋友,推荐使用命令行下载工具。

命令行工具不但使用方便,而且大多具有很高的下载速度及下载效率,尤其适合于大批量下载文件。

下面就为大家详细介绍一下这些工具。

  Wget

  Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具。

如果没有安装可在http:

//www.gnu.org/software/wget/wget.html下载最新版本,并使用如下命令编译安装:

#tarzxvfwget-1.9.1.tar.gz 

#cdwget-1.9.1#./configure 

#make#makeinstall

  它的用法很简单,Wget使用格式如下:

#wget[选项][下载地址]1.Wget常用参数

  ◆-b:

后台下载,Wget默认的是把文件下载到当前目录。

  ◆-O:

将文件下载到指定的目录中。

  ◆-P:

保存文件之前先创建指定名称的目录。

  ◆-t:

尝试连接次数,当Wget无法与服务器建立连接时,尝试连接多少次。

  ◆-c:

断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。

 

除了上述常用功能,Wget还支持HTTP和FTP代理功能,编辑其配置文件“/etc/wgetrc”即可。

具体方法是使用VI编辑器打开上述文件,将“http_proxy”和“ftp_proxoy”前的#去掉,然后在这两项后输入相应的代理服务器的地址,保存退出即可。

此外,Wget还可下载整个网站,如下载整个Man手册中心。

只需输入如下命令即可:

#wget-r-p-np-k其中-r参数是指使用递归下载,-p是指下载所有显示完整网页所以需要的文件,如图片等,-np是指不搜索上层目录,-k则是指将绝对链接转换为相对链接。

  Prozilla

  Prozilla也是一个十分流行的命令行下载工具,支持多线程下载和断点续传功能。

可到http:

//prozilla.genesys.ro/下载最新的1.3.7.4安装包,下载安装包后使用如下命令进行安装:

#tarzxvfprozilla-1.3.7.4.tar.gz 

#cdprozilla-1.3.7.4 

#./configure#make 

#makeinstall

  Prozilla命令格式如下:

#proz[参数][下载地址]常用的选项有:

  ◆-k=n:

设置n个线程下载。

不加此参数指定线程数,Prozilla默认为4线程下载。

  ◆-P,--directory-prefix=DIR:

指定将下载的文件保存在DIR/目录。

  ◆-r,--resume:

继续下载未完成的文件。

如果要指定线程数下载可用如下命令:

#proz-k=5http:

//64.12.204.21/pub/mozilla.org/firefox/releases/1.0/linux-i686/zh-CN/firefox-1.0.installer.tar.gz这样便以5线程进行文件的下载,并将文件保存到当前目录。

和Wget一样,Prozilla也提供了续传功能,下载中断后,重新输入上述命令,就会出现提示续传,按R键就可继续下载了。

  MyGet

  MyGet目标设计成一个可扩展的,拥有丰富界面的多线程下载工具,它支持HTTP、FTP、HTTPS、MMS、RTSP等协议。

#tarjxvfmyget-0.1.0.tar.bz2 

#cdmyget-0.1.0#./configure 

#make 

  MyGet命令格式如下:

#mytget[选项][下载地址]常用的选项:

  ◆-d[目录]:

指定下载到的文件在本地存放的位置,默认当前目录。

  ◆-f[文件]:

指定下载文件名称。

  ◆-h:

帮助选项。

  ◆-n[线程数]:

下载线程数量,默认为4个。

  ◆-x[代理服务器地址]:

设置代理服务器地址,如“-xhttp:

//user:

password@host:

port”。

MyGet常用的形式如下:

#mytget-d/root/-n10http:

//lumaqq.linuxsir.org/download/patch/lumaqq_2004t_patch_2005.07.21.00.00.zip 

  Linuxdown

  Linuxdown是一个命令行多线程下载工具,最多可支持30线程的下载。

在https:

//gro.clinux.org/frs/download.php/1015/linuxdown-1.0.0.tar.gz下载最新的1.1.0版本。

然后使用如下命令进行编译安装:

#tarzxvflinuxdown-1.1.0.tar.gz 

#cddandelion/ 

  Linuxdown格式为:

#linuxdown[下载地址][选项][线程数] 

需要注意的是下载地址和选项都需要西文引号括起来,线程数不可超过30个。

一个典型的下载如下:

#linuxdown"

http:

//lumaqq.linuxsir.org/download/patch/lumaqq_2004t_patch_2005.07.21.00.00.zip"

30

  Curl

  Curl也是Linux下不错的命令行下载工具,小巧、高速,唯一的缺点是不支持多线程下载。

在http:

//curl.haxx.se/download/curl-7.14.0.tar.gz下载最新版本。

下载后便可使用如下命令编译安装:

   

#tarzxvfcurl-7.14.0.tar.gz 

#cdcurl-7.14.0/ 

#./configure 

#maketest 

  Curl使用格式如下:

#curl[选项][下载地址]Curl典型下载如下:

#curl-Ohttp:

//10.1.27.10/~kennycx/tools/lumaqq_2004-linux_gtk2_x86_with_jre.tar.gz 

使用Curl下载一个文件并保存到当前目录。

此外,Curl虽然不支持多线程下载,但它可同时下载多个文件或下载文件的某一部分,可使用如下命令实现:

#curl-r0-199获得文件的前200bytes。

对于常用的代理下载Curl也可轻松实现,具体操作如下:

#curl-x10.1.27.10:

1022ftp:

//ftp.funet.fi/README使用代理地址为10.1.27.10端口为1022的代理服务器下载一个文件。

#curl-Uuser:

passwd-x10.1.27.10:

//ftp.funet.fi/README如果代理服务器需要特别的验证,则需要在user:

passwd处输入合法的帐号和密码。

  Axel

  Axel是命令行下的多线程下载工具,支持断点续传,速度通常情况下是Wget的几倍。

可在http:

//www.linuxfans.org/nuke/modules.php?

name=Site_Downloads&

op=mydown&

did=1697下载。

下载后使用如下命令编译安装:

#tarzxvfaxel-1.0a.tar.gz 

#cdaxel-1.0a/ 

  基本的用法如下:

#axel[选项][下载目录][下载地址]一个典型下载如下:

#alex-n10-o/home/kennycx/http:

//10.1.27.10/~kennycx/tools/lumaqq_2004-linux_gtk2_x86_with_jre.tar.gz用10线程将指定路径的文件下载到/home/kennycx/这个目录下。

本文详细介绍了Linux中常用的下载工具,这些下载工具功能上各有千秋,使用上都比较简单,所以无论是初学者还是Linux高手总有一款适合你。

四、疑难问题的解决和感想

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

当前位置:首页 > PPT模板 > 动物植物

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

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