LINUX大作业

发布 2022-09-10 10:11:28 阅读 6531

目录。前言 1正文 3

2.1 实习的目的和意义 3

2.2实习目标与总体方案 3

2.3实习方法和内容 4

2.3.1 实习软硬件环境说明 4

2.3.2 网络配置文件与配置方法 4

2.3.3 常用网络操作命令 4

2.3.4 telnet与shh windows客户端ssh putty的比较 14

2.3.5 配置ftp服务器 16

2.3.6 shell编程 20

2.4总结 24

致谢 25参考文献 26

前言。linux是一种自由和开放源**的计算机操作系统。目前存在着许多不同的linux,但它们全都使用了linux内核。

linux可安装在各种各样的计算机硬件设备,从手机、平板电脑、路由器和**游戏控制台,到台式计算机,大型机和超级计算机。 linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是linux操作系统。

linux操作系统也是自由软件和开放源**发展中最著名的例子。只要遵循gnu通用公共许可证,任何人和机构都可以自由地使用linux的所有底层源**,也可以自由地修改和再发布。严格来讲,linux这个词本身只表示linux内核,但在实际上人们已经习惯了用linux来形容整个基于linux内核,并且使用gnu 工程各种工具和数据库的操作系统(也被称为gnu/ linux)。

通常情况下,linux被打包成供台式机和服务器使用的linux发行版。一些流行的主流linux发行版,包括debian(及其派生物ubuntu),fedora和opensuse等。 linux得名于计算机业余爱好者linus torvalds。

让用户很详细地了解现有操作系统的实际工作方式是不可能的,因为大多数操作系统的源**都是严格保密的。其例外是一些研究用的系统,另外一些是明确为操作系统教学而设计的系统。(还有一些系统则是同时出于这两种目的。

)尽管研究和教学这两个目的都很好,但是这类系统很少能够通过对正式操作系统的小部分实现来体现操作系统的实际功能。对于操作系统的一些特殊问题,这种折衷系统所能够表现的就更是少得可怜了。

在以实际使用为目标的操作系统中,让任何人都可以自由获取系统源**,无论目的是要了解、学习还是改进,这样的现实系统并不多。本书的主题就是这些少数操作系统中的一个:linux。

linux的工作方式类似于uinx,是免费的,源**也是开放的,符合标准规范的32位(在64位cpu上是64位)操作系统。linux拥有现代操作系统的所具有的内容,例如:

真正的抢先式多任务处理,支持多用户。

内存保护。 虚拟内存。

支持对称多处理机smp(symmetric multiprocessing),即多个cpu机器,以及通常的单cpu(up)机器。

符合posix标准。

联网。 图形用户接口和桌面环境(实际上桌面环境并不只一个)

速度和稳定性。

严格说来,linux并不是一个完整的操作系统。当我们在安装通常所说的linux时,我们实际安装的是很多工具的集合。这些工具协同工作以组成一个功能强大的实用系统。

linux本身只是这个操作系统的内核,是操作系统的心脏、灵魂、指挥中心。(整个系统应该称为gnu/linux,其原因在本章的后续内容中将会给以介绍。)内核以独占的方式执行最底层任务,保证系统正常运行——协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求等等

正文。linux自诞生之日起就与internet有着密切的关系。一方面,linux的开发者和使用者通过intrenet交流信息,不断的促进linux的发展和壮大;另一方面,linux系统本身又可以用于构建各种连接到internet的网络中。

linux作为开放、免费的操作系统,以其良好的多任务性、稳定性和安全性在网络服务器领域占有越来越大的市场份额。

linux操作系统软件包不仅包括完整的linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口治理器的x-windows图形用户界面,如同使用一样,答应使用窗口、图标和菜单对系统进行操作。

linux具有:稳定、可靠、安全的优点,并且有强大的网络功能。在相关软件的支持下,可实现www、ftp、dns、dhcp、e-mail等服务,还可作为路由器使用,利用ipchains/iptable网络治理工具可构建nat及功能全面的防火墙。

2.1 实习的目的和意义。

我们是计算机科学与技术专业的本科生,《linux 操作系统》是我们重要的必修课程。当代社会学要大学培养出理论扎实,动手实践能力强的大学生。所以,本次课程设计的目的就在于通过一次实践性的活动加深对这门课程的理解,使我们在感性的认识上进一步升华为理性的认识。

为后继课程的学习打下坚实的基础。

马克思主义唯物辩证法认为,实践是连接客观实在和人主观意识的通道和桥梁。物质对意识的作用以及意识对物质的反作用都蕴含在实践活动当中。也就是,实践是检验真理的唯一标准。

对这门课的学习状况的好坏,用一次课程设计便可以检验出来。而这,就是本次我们进行设计的意义之所在。

2.2实习目标与总体方案。

本次实习主要是通过对linux如下的几点的认真落实:(1)通过这次实习掌握网络命令的使用方法。(2)掌握网络配置文件的配置方法。

(3)掌握用telnet登陆远程linux的方法(4)学会配置ftp服务器。(5)掌握shell编程的基本知识。从而将理论知识实践化,提高对知识点的理解与运用,故做了如下的计划安排,将这项工程分为两大部分:

基本命令的使用网络配置等和shell程序的编写。

首先在程序的基本命令的使用网络配置由分为几个步骤:

1)熟悉基本的网络命令以及他们的使用方法,例如ping、ifconfig、netstat talk write host route 等网络命令。

2)熟悉网络配置文件的配置方法。

3)体会linux多用户的特点,利用telnet进行。每个人建立个自己的帐户进行测试。

4)比较telnet与shh windows客户端ssh putty。

5)配置ftp服务器。

其次,简单shell程序的编写。

2.3实习方法和内容。

2.3.1 实习软硬件环境说明。

微型计算机:东芝笔记本电脑。

**处理器:intel core双核

主存容量: 2g

硬盘容量: 400g

操作系统: ubuntu 10.10

2.3.2 网络配置文件与配置方法。

1)/etc/hosts文件。

etc/hosts也称为主机表,他的作用是为用户提供简单、直接的主机名到ip地址之间的转换。用户在访问网络上某台主机时可以直接使用ip地址也可以使用主机名称,但使用主机名称时必须将它翻译成计算机能识别的ip地址,利用/etc/hosts文件可以实现1种比较简单的名字解析方法:用户也可使用域名服务器来完成主机名称到ip地址的转换。

2)/etc/文件。

etc/时解析配置文件,它的作用时告诉计算机系统将如何进行名字解析。因此该文件包含有指向解析库的配置信息。文件的每行应该包含1个配置关键字,其后时配置信息。

这些关键字可以使order,trim,multi,nospoof,和reorder。

3)/etc/文件。

它记录了本机使用的主、第。

二、第三dns服务器的ip地址和域名搜索路径。linux系统为了提高可靠性,控制1个域的域名服务器往往不止一个。同样,每个主机为了提高可靠性,也设置多个域名服务器的ip地址;系统将按照用户指定的顺序逐个查询直到找到为止。

2.3.3 常用网络操作命令。

1、ping命令。

linux下的ping命令用于查看网络上的主机是否在工作。执行ping指令会使用icmp传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

ping命令的一般格式为:

ping [-dfnqrrv][-c《发送次数》][i《间隔秒数》][i《网络界面》][l《前置载入》][p《范本样式》][s《数据包大小》][t《存活数值》][主机名或ip地址]

参数说明:d 使用socket的so_debug功能。

f 极限检测。大量且快速地送网络封包给一台机器,看它的回应。

n 只输出数值。

q 不显示任何传送封包的信息,只显示最后的结果。

r 忽略普通的routing table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。

r 记录路由过程。

v 详细显示指令的执行过程。

c 数目在发送指定数目的包后停止。

i 秒数设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。

i 网络界面使用指定的网络界面送出数据包。

l 前置载入设置在送出要求信息之前,先行发出的数据包。

s 字节数指定发送的数据字节数,预设值是56,加上8字节的icmp头,一共是64icmp

图2-12、ifconfig命令。

linux下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。

lo为环回接口,它的ip地址固定为127.0.0.

1,掩码8位。它代表你的机器本身。

1)ifconfig是查看网卡的信息。

ifconfig [interface]

interface是可选项,如果不加此项,则显示系统中所有网卡的信息。如果添加此选项则显示所指定的网卡信息

例如:ifconfig eth0

图2-2我们可以看到

第三行:up(代表网卡开启状态)running(代表网卡的网线被接上)multicast(支持组播)mtu:1500(最大传输单元):节

第。四、五行:接收、发送数据包情况统计

Linux大作业

linux基础与应用 学生姓名张振东。学号 5011210108 专业计算机科学与技术 班级计算机14 1 所属学院信息工程学院 指导教师范振岐。塔里木大学教务。目录。引言 1 1 实习的目的和意义 1 2实习目标与总体方案 3 2.1 熟悉基本网络命令 3 2.2 配置nfs服务器以及配置samb...

Linux大作业

石家庄学院。课程设计报告。一 题目分析 通过对web服务器的有关配置,深刻理解web服务器的功能,并学会如何配置基于ip,基于端口,基于域名的虚拟主机。二 制作过程 2.1 配置基于ip的虚拟主机 下面介绍在 192.168.0.8 和192.168.0.9 上创建两个基于ip 地址的虚拟主机的配置...

Linux大作业

linux课程 学生姓名张振东 学号 5011210108 专业计算机科学与技术 班级计算机14 1 所属学院信息工程学院 塔里木大学教务处制。引言。linux是一套免费使用和自由传播的类unix操作系统,是一个基于posix和unix的多用户 多任务 支持多线程和多cpu的操作系统。它能运行主要的...