《Linux网络工程》PPT课件.ppt

上传人:za****8 文档编号:15261497 上传时间:2020-08-06 格式:PPT 页数:116 大小:282KB
收藏 版权申诉 举报 下载
《Linux网络工程》PPT课件.ppt_第1页
第1页 / 共116页
《Linux网络工程》PPT课件.ppt_第2页
第2页 / 共116页
《Linux网络工程》PPT课件.ppt_第3页
第3页 / 共116页
资源描述:

《《Linux网络工程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Linux网络工程》PPT课件.ppt(116页珍藏版)》请在装配图网上搜索。

1、第 5 章 Linux网络工程,Linux作为世界上最热门的一种自由软件,正在全球赢得越来越多的用户,从Linux系统可以获得UNIX的任务和稳定性以及强大的网络功能,而且Linux的内核是公开的,免费的。 本章重点学习Linux的安装、网络的设置、系统管理、Linux的命令行的使用及Linux网络安全问题等。,第 5 章 Linux网络工程,5-1 Linux的介绍 5-1-1 Linux的含义 简单地说,Linux有二种含义:一是指开放源代码的UNIX类操作系统的内核;另一种是表示以Linux内核为基础的整个操作系统。即Linux指的是开放源代码、内核、系统工具,完整的开发环境的应用的Un

2、ix类操作系统。,第 5 章 Linux网络工程,5-1-2 历史与现状 1991年,年仅20岁的芬兰大学生Linus Torvalds为了编写一个比Minix(它是由国际著名计算机专家Andrew S.T教授开发的一个Unix操作系统,其特点功能简单、易学易用,并可在8086上运行)更好的操作系统,首次在Internet上发布。基于Intel 386体系结构,类似于Unix的Linux源代码,即为最早的Linux版本,开创了Linux操作系统的历史。为了对Linux发展有利,Linux很快转向了GPL,这样在早期就赢得了许多专业人员的支持,将GNO项目的许多成果移植到Linux系统上来。在许

3、多大专院校学生和科研机构的研究人员及众多Linux热心者的参与支持下,原有Linux版本中错误逐渐消除,新的功能不断增加。如今,Linux已成为一个稳定可靠、功能完善、性能卓越的OS,被誉为自由(免费)软件世界的一朵奇花。,第 5 章 Linux网络工程,5-1-3 主要特点 符合POSIX 10031标准。 支持多任务和多用户。 支持多种平台。 支持多个虚拟控制台。 具有内存保护机制。 共享内存页面。 使用虚拟内存。 支持动态链接。 支持多种文件系统。 具备强大的网络功能。 开放全部源代码。,第 5 章 Linux网络工程,5-1-4 Linux的版本 (1)版本介绍 目前最流行的版本号与系

4、统内核的版本号是相对独立的,随发布者的不同而不同,例如Slackware、Debian、Turbo、由中科院软件所和北大方正集团联合推出的全中文化的RedHat Linux版本等。 (2)通过上网查阅或下载一些当前Linux的不同版本的发行套件的有关资料 在网上搜索时,必须预先知道版本号的命名约定:对于单数版本号(如2.2.15)表明是新推出的,改动较多,没有经过稳定测试的版本,建议不要用于商业用途;偶数号的版本,则是修改BUG后的稳定版本。,第 5 章 Linux网络工程,5-2 Linux的安装 5-2-1 基本的硬件配置 (1)CPU:Linux可以支持所有市面上常见的CPU,同时,Li

5、nux还可以支持多达16个CPU。 (2)硬盘:Linux可以支持普通的IDE硬盘和高速的SCSI硬盘。对硬盘空间的要求因不同的安装方式而不同。 个人桌面 工作站 服务器 定制,第 5 章 Linux网络工程,(3)内存:理论上Linux可以在只有4M内存的机器上运行,但推荐配置应有32M或更高内存。 (4)CD-ROM:最重要的是接口类型(IDE/SCSI以及其他),对于非IDE也非SCSI的CD-ROM要知道型号。IDE的CD-ROM(也叫ATAP)是目前最见的类型。 (5)SCSI卡:设备卡的型号。 (6)网卡:网卡的型号。 (7)鼠标:鼠标的类型(串口、PS/2或总线鼠标)。 (8)协

6、议(Microsoft、Logitech、MouseMan等)、按键的数量,对串口鼠标还要知道它接在哪个串口。,第 5 章 Linux网络工程,5-2-2 安装方式 1从CD-ROM安装 如果有Linux CD-ROM,而计算机有相应的CD-ROM驱动器,就应该考虑选择这种安装方式。从CD-ROM安装是最直接的方法,只需把选择的软件包从CD-ROM读出,然后安装到硬盘即可。 2从FTP站点安装 如果没有Linux CD-ROM或CD-ROM驱动器,但可以访问网络,那么FTP安装方式也许适合。在通过FTP安装时,选择的Linux包从网上(用FTP)下载,然后安装到硬盘上。 3从硬盘安装 可以将L

7、inux包文件拷贝到硬盘以从硬盘上安装。在这种安装方式下,将选择的Linux包从硬盘的一个分区读出,然后写到另外的分区。,第 5 章 Linux网络工程,5-2-3 硬盘分区 Linux需要特有的文件格式Linux Ext3 FS作为安装Linux的主分区,Linux Swap文件格式作为Linux的交换(Swap)分区。DOS、Windows 9X的FAT或者Windows NT 的NTFS文件格式不能用于安装Linux,因此在安装Linux系统时,要对硬盘重新分区,划分出一个足够大的未分配分区。硬盘分区的方法很多,如:FDISK、CFDISK、PQMagic、SysComd等。,第 5 章

8、 Linux网络工程,1分区命名 Linux通过字母和数字的组合来标识硬盘分区。如果习惯于使用“C盘”来标识硬盘分区,则可能会搞混。Linux的命名设计比其他操作系统更灵活,能表达更多的信息,归纳如下: l前两个字母分区名的前两个字母表明分区所在设备的类型。如hd(指IDE硬盘)或sd(指SCSI硬盘)。 l下一个字母这个字母表明分区在哪个设备上,如/dev/had(第一个IDE硬盘)或/dev/sdb(第二个SCSI硬盘)。 l 数字代表分区。前四个分区(主分区或扩展分区)用数字1到4表示,逻辑分区从5开始。例如,/dev/hda3是第一个IDE硬盘上的第三个主分区或扩展分区,/dev/sd

9、b6是第二个SCSI硬盘上的第二个逻辑分区。,第 5 章 Linux网络工程,第 5 章 Linux网络工程,2重新分区 在重新对硬盘分区时可能会遇到如下3种情况: l有未分区的空闲空间; l有未用的分区; l 在已有分区中有空闲空间。,第 5 章 Linux网络工程,除了加一个硬盘外,还有两种选择: l 破坏性的重新分区删除一个大的分区,然后创建几个小的分区。而那个分区中的所有数据将被破坏。这就是说必须做一次完全的备份。为了安全应做两套备份;使用校验功能(如果的备份软件有此功能)在删除分区之前试着读一下备份的数据。 注意:如果删除的分区含有操作系统,还得重装操作系统。 在创建了小的分区之后,

10、可以重装软件、恢复数据,然后继续安装Linux。 l 非破坏性的重新分区可以运行一个将大分区变小而不丢失分区中的文件的程序。,第 5 章 Linux网络工程,3硬盘分区和其他操作系统 如果Linux分区将和其他操作系统的分区共享一个硬盘,大多数情况下是没有问题的。然而,Linux和其他操作系统进行某些组合时必须格外小心。应在其Linux CD的doc/HOWTO和doc/HOWTO/mini目录中的几个HOWTO和Mini-HOWTO文件中找到有关信息。文件名以Linux +起始的几个Mini-HOWTO文件特别有用。,第 5 章 Linux网络工程,4最后的技巧:使用LILO 如果想用LIL

11、O来启动Linux系统,必须遵循以下原则: (1)不管计算机中有几个硬盘,/boot目录只能放在第一个硬盘上。 (2)在第一个IDE或第一个SCSI硬盘上如果有一个IDE硬盘和数个SCSI硬盘,/boot必须放在IDE硬盘或者标识为0的SCSI硬盘上,其他SCSI标识都不行。 (3)如果只有SCSI硬盘,/boot必须放在标识为0和1的硬盘上。其他SCSI标识都不行。 不管使用以上哪一种配置,含有/boot的分区必须完全在柱面1023以下。如果含有/boot的分区跨越了柱面1023,就可能遇到LILO开始可以工作(因为所有有用的信息都在柱面1023以下),但是载入一个新的在柱面1023以上的内

12、核时就会失败。,第 5 章 Linux网络工程,5分区数量 尽管可以将Linux装在一个单一的大分区中(根据我们已经提到的分区原则),但还是将它分开为好。我们推荐以下配置,它综合了单一分区的简单性和多分区的灵活性。 l 一个交换分区交换分区用来支持虚拟内存。如果计算机内存小于16MB,必须创建交换分区。即使计算机有更多的内存,在此仍然推荐使用交换分区。交换分区的最小尺寸是计算机内存的大小或16MB(两者取大)。交换分区最大可以达到 127MB,所以创建更大的交换分区是浪费空间。 l 一个根分区根分区是根目录所在地。它只须启动系统所需的文件和系统配置文件,对于大多数系统50MB到100MB的根分

13、区可以工作得很好。 l一个/usr分区/usr是Linux系统许多软件所存放的地方。根据交换安装软件的数量,这个分区应该在400MB到800MB之间。,第 5 章 Linux网络工程,l一个/home分区这是用户的home目录所在地。它的大小取决于Linux系统有多少用户以及这些用户将存放多少数据。 另外,系统可能会创建一个和多个以下的分区: l 一个/usr/local分区一般用来存放与其余Linux系统不同的软件,如不是RPM包的软件。它的尺寸取决于准备存放的这些软件的数量。 l 一个/usr/src分区在一个Linux系统中,/usdsrc通常存放两样东西:第一样是Linux内核源程序。

14、Linux内核的所有源程序都放在这里,新的内核也在这里创建。第二样是RPM包的源程序。如果安装了包的源程序,文件将被存放在这里。 l,第 5 章 Linux网络工程,l一个/tmp分区就像它的名字,/tmp分区用来存放临时文件。 l一个/var分区Linux系统将把日志写在目录/var/log中。打印队列的文件通常写在目录/var/spool下。 l一个/boot分区这里提到的分区多数针对大的系统,这个分区对空间很少的小的系统很有用。,第 5 章 Linux网络工程,6安装级别 Linux包括以下3种不同的安装级别: l Workstation(工作站) l Server(服务器) lCust

15、om(自选),第 5 章 Linux网络工程,5-3 Linux系统配置 5-3-1 X Window 系统 1X Window 系统 X Window系统是Linux下标准的图形用户界面(GUI),是一种强大的图形操作环境。它的发展始于1984年麻省理工学院(MIT)为适应多平台的工作环境,以W Window系统为基础而发展的一套网络透明视窗系统。 X Window系统下可以进行相当灵活的配置,为开发人员建立基于该环境的运行软件提供了巨大的支持。X Window应用系统不仅包括窗口管理程序,还包括了编辑工具、图形应用程序、游戏等一系列应用程序组合。,第 5 章 Linux网络工程,2使用客户

16、机服务器模式 X Windows系统本身实际是按客户机服务器模式工作的,它能在同一台机器上或者通过网络在不同的机器上运行服务程序和客户程序。 在X Windows系统内部服务程序用来控制输入输出设备(如键盘,鼠标和屏幕),而客户程序则是要使用服务程序的输入输出功能的应用程序,服务程序和客户程序之间借助X Windows通信协议进行通信。服务程序要在连接键盘,鼠标和显示器的机器上运行,而且随机器的硬件配置不同而不同。,第 5 章 Linux网络工程,3安装X Windows 在安装X Windows软件包时,要从不同的X Windows服务程序中选择适合的硬件配置的X Windows服务程序,选

17、择的依据是所用的图形显示卡,Linux的X Windows支持大多数图形显示卡。X Windows的选项特别多,刚开始安装时很容易搞错。所以,在安装和配置时要特别小心。,第 5 章 Linux网络工程,5-3-2 网络设置 在网络配置方面最基本的就是该系统接入整个网络的接口设置,对多数Linux的服务器来说,网络接口都是以太网卡。然而Linux并非只通过以太网卡访问网络。另一种广泛使用的网络接口是计算机的串行口,Linux也提供对串行口通信的支持,包括点与点协议(PPP)和TCPIP协议的工具的支持。 1配置以太网接口 以太网接口包括硬件适配器和驱动程序,硬件是ISA或PCI网卡,有许多品牌的

18、网卡可供选择,但应尽量选择Linux兼容的网卡类型,当找到一块工作良好的网卡时,就应一直用下去,除非有特别的理由才更换它。,第 5 章 Linux网络工程,2装入网卡驱动 以太网接口软件是该设备的内核驱动,该驱动可以被编译进内核,或作为可装入模块进行装载,这也是安装以太网卡驱动的最常用的方法. 3自动装载以太网设备的驱动 在初始化过程中Linux系统可以检测到以太网设备,并安装恰当的驱动程序,通常来说这个过程是由系统自动完成的,不需要系统管理员输入任何值。 4手工装载以太网设备的驱动 但有时初始化程序不能检测到以太网设备,或者是在初始化之后需要添加以太设备,或是该设备不采用标准配置,或需要与设

19、备驱动进行通信。,第 5 章 Linux网络工程,5-3-3 TCP/IP网络 安装完适配器硬件和软件之后,该接口就可以使用多种不同的网络协议,它可以运行NetWare协议,或运行NetBIOS协议,两者都可以正常使用,但基本协议是TCPIP协议。 1设置网络接口的IP地址 Linux系统必须为每一个接口提供IP地址,因为TCPIP网络协议与底层的硬件是相互独立的,这就是说IP地址不能由底层的硬件设备得到。,第 5 章 Linux网络工程,2添加路由记录 运行了ifconfig命令之后,相应的接口设备就会被激活,还需要使用route命令来增加或删除核心路由表中的路由。 对于小型的网络,用rou

20、te命令在引导时,在每台机器上建立静态路由就足够了。而对于有许多子网或连接到Internet大型网络就需要使用动态路由,路由程序通过与其他计算机上的路由程序进行通信,并根据这个网络的拓扑结构来提供动态路由。,第 5 章 Linux网络工程,5-4 Linux系统安全 5-4-1 文件系统 1分区管理 一般说来,一个大的硬盘空间要分成几个磁盘分区,便于使用的,一个较小的磁盘可以作为单个分区对待。不管用什么方式,当一个系统大到有几个分区用作磁盘存储时(不管是在一个硬盘上还是在几个硬盘上),就有一个问题要解决。即系统如何处理这些分区,以便使用户都能访问它们?最好的办法是每个分区都有单独的根目录,然后

21、使用从特定分区的根目录开始的路径名来指定文件名。,第 5 章 Linux网络工程,2目录结构 所有文件均放在一个大的树形层次结构中。树的顶部是一个单独的目录,称为根 (root)目录。并且用斜杠符号表示根目录。在根目录下,有一些用于不同目的标准子目录和文件。,第 5 章 Linux网络工程,5-4-2 用户管理 1用户 当许多人共用某台计算机或在网络中,许多用户可以共享同一资源时,通常需要利用某种机制区别不同的用户。因此,在许多操作系统中,每个用户具有自己惟一的用户名,而用户名则用来登录系统。但是,系统中为某个用户所专有的信息却不只有用户名,账号就是指专属于某个用户的全部文件、资源以及其他数据

22、 。 2用户组 利用用户组可在很大程度上简化管理工作。用户可通过groups程序查看自己所属的用户组信息并保存在etcgroup文件中,该文件的格式和etcpasswd类似。,第 5 章 Linux网络工程,5-4-3 文件安全性 13组权限 (1) 所有者权限,该权限授予与该文件具有同样UID和GID的用户。 (2) 组权限授予与该文件具有同样GID的用户。 (3) 全局权限授予所有用户,这些用户的UID和GID与文件的两个编号不同。 来说,如果拥有执行许可,则用户可利用cd命令改变目录。,第 5 章 Linux网络工程,23种权限 其中每个组又都分配下面3种权限及其组合: (1) 读(r)

23、权限,允许查看该目录下和文件的内容。 (2) 写(w)权限,允许修改该文件的内容,在目录下建立、删除文件和子目录。 (3) 执行(x)权限,对文件来说,则假定该文件是可执行文件或脚本文件;对目录,第 5 章 Linux网络工程,3更改权限 使用ls-l命令可以查看分配给文件的权限,每一行都以长格式来显示,以文件的访问权限开头,前10个字符对所有行来说都一样。如果第一个字符是d就表明是目录,l表示连接,-表示文件,后面9个字符被分成3组,分别用来定义所有者的权限、组成员的权限和其他用户的权限。权限字段中的r表示可读,w表示可写,x表示可以执行。 使用chmod(改变模式)命令可以改变一个文件的访

24、问权限,也就是说对该文件所有的用户包括所有者、组成员和其他用户都可以对其进行读写和执行其中的程序。,第 5 章 Linux网络工程,4更改所有者 所有者可能是文件或目录的初始创建者,使用ls-l命令可以列出文件所有者的用户名和所属的组名,通过chown命令来改变文件的所属用户。 5更改所有组 类似地,也有文件属主组的概念,文件初始建立时,文件的属主组就是所有者所在的用户组,但也可以利用chgrp命令改变文件的属主组。,第 5 章 Linux网络工程,5-4-4 网络安全 1.帐号和口令安全 用户帐号和口令是网络安全的第一道防线。对入侵者来说,进入系统最直接的方法就是获取用户帐号和口令。由于有些

25、用户帐号的口令安全性差、比较脆弱,很容易猜中,这给入侵者提供了可乘之机。 (1)口令的加密机制 (2)设置口令应采用一定的技巧(经验,仅供参考) (3)帐号安全,第 5 章 Linux网络工程,2.文件安全 Linux中的文件系统是一个由文件和目录组成的树形结构。Linux在它的文件系统中存储了文件的数种类型的信息,包括如下信息: 文件名 文件类型 文件大小 文件在磁盘上的实际位置 文件的所有者和组的标志(ID) 与该文件相关的访问权限,第 5 章 Linux网络工程,3.记录SU的使用状况 Linux通过登录ID/口令组合检验用户身份。在登录时,用户的进程被标记上了一个向系统证实用户的身份的

26、ID,这就是检验文件和目录存取权的UID。,第 5 章 Linux网络工程,5-5 实训 5-5-1 实训一 Linux网络系统的安装 一、实训目的 1了解安装Linux系统所需的环境。 2了解安装Linux与安装其他系统不同的所造成的原因。 3掌握安装Linux系统时,对硬盘进行分区的方法。 4掌握Linux系统的完整的安装过程。,第 5 章 Linux网络工程,二、实训理论基础 1安装Linux的硬件配置 以下信息代表要成功安装RedHatLinux9所需的最低硬件需求。 (1)CPU:Pentium系列 为文本模式推荐:200MHzPentium系列或更高 为图形化模式推荐:400MHz

27、Pentium或更高,第 5 章 Linux网络工程,(2)硬盘空间(注意:用户数据需要更多空间) 定制安装:475MB 服务器:850MB 个人桌面:17GB 工作站:21GB 定制安装(全部):50GB (3)内存 文本模式至少需要:64MB 图形化模式至少需要:128MB(图形化模式推荐使用:192MB),第 5 章 Linux网络工程,2硬盘分区 硬盘分区的方法很多,如:FDISK、CFDISK、PQMagic、SysComd等,下面作一简单介绍。 注意:在分区硬盘前首先要备份硬盘上的重要数据。 FDISK分区 3有关网络的信息 如果要连在网上必须要知道如下内容: IP地址通常是用点分

28、开的4个数字,如211.68.110.25; 子网掩码(Netmask)另一组用点分开的4个数字,如255.255.255.0; 网关IP地址还是一组用点分开的4个数字,如211.68.110.254;,第 5 章 Linux网络工程,域名服务器IP地址一个或几个用点分开的数字组,211.68.96.1就可能是服务器的地址; 域名用户单位的名字; 宿主机名(Hostname)用户计算机的名字,如计算机名为HAIDA。 4准备开始安装 (1)从光盘安装 (2)DOS下用LoadLin启动 (3)从软盘安装,第 5 章 Linux网络工程,4安装方式 不论使用软盘还是光盘成功引导之后,都会进入同样

29、的启动界面,表示当前系统已经正确地进入了引导,用户可以开始选择使用安装程序的类型。进入引导程序以后,用户可以选择的安装程序类型有: l Graphical Mode l Text Mode l Expert Modem,第 5 章 Linux网络工程,三、实训内容 1收集要安装Linux系统本机的一些硬件资料。 2在Windows同时存在的前提下,为了安装Linux系统而对硬盘进行分区。 3在本机上安装红旗Red Hat Linux 9.0系统。,第 5 章 Linux网络工程,四、实训步骤 1.安装过程 (1)选择安装模式界面 (2)检测CD媒体。 (3)欢迎界面。 (4)选择语言。 (5)

30、键盘配置。 (6)鼠标配置 (7)安装类型选择 (8)磁盘分区设置,(9) 自动分区 (10)自动分区提示页面 (11)引导装载程序配置 (12)高级引导装载程序配置 (13)网络配置 (14) 防火墙配置 (15) 附加语言支持 (16) 时区选择 (17)设置根口令,第 5 章 Linux网络工程,四、实训步骤 1.安装过程 (18) 默认设置 (19) 即将安装 (20) 安装软件包 (21) 创建引导盘 (22) 图形化界面(X)配置 (23) 安装完成 (24) 第一次运行,(25)用户帐号 (26)日期和时间 (27)声卡 (28)Red Hat网络 (29)额外光盘 (30)结束

31、设置,第 5 章 Linux网络工程,2. 完成实训报告 (1)实训地点、参加人员、实训时间。 (2)实训内容:按实训内容给定的题目作详细记录。 (3)实训分析:通过对Linux系统一步一步安装过程的实训,分析为什么Linux系统不能直接从windows 系列安装?在安装过程中遇到了哪些问题? (4)实训的心得体会。,第 5 章 Linux网络工程,五、思考问题 1Linux系统使用的文件系统格式是什么?如Linux和Windows 系统共同安装在一个物理硬盘上? 2Linux系统的交换分区有何作用?应该分多大为佳,为什么? 3. 何时选择专家安装方式?要清楚哪些问题?,第 5 章 Linux

32、网络工程,5-5-2 实训二 Linux系统应用 一、实训目的 1了解Linux系统是如何引导和关闭的。 2了解Linux系统图形桌面的操作。 3学习设置X Window、网络环境等。 二、实训理论基础 1引导和关闭Linux系统 2图形桌面系统,第 5 章 Linux网络工程,三、实训内容 1Linux系统的登录和退出系统的使用。 2Linux系统的X Windows的设置。 3Linux系统网络的设置。,第 5 章 Linux网络工程,四、实训步骤 1登录、退出与关机 (1) 登录步骤,第 5 章 Linux网络工程,(2) 退出步骤 2用户界面的应用 (1)配置网络 配置显卡 (3)配置

33、声卡,第 5 章 Linux网络工程,(4)配置服务器 3卸载Linux 4. 完成实训报告 (1) 实训地点、参加人员、实训时间。 (2) 实训内容:将按实训步骤1、2、3的内容详细记录。 (3) 实训分析:通过对Linux系统引导和关闭方法的实训,分析Linux系统引导和关闭与其他常用操作系统有何不同? (4) 实训的心得体会。 五、思考问题 1Linux系统一定要使用X Windows界面吗? 2如果不设置网络的信息,能否联网使用? 3如果将安装过Linux系统,用fdisk命令后,会出现什么样的结果?如何处理?,第 5 章 Linux网络工程,5-5-3 实训三 Linux系统管理 一

34、、实训目的 1掌握Linux系统中增加、修改、删除用户或用户组的方法。 2了解Linux用户的访问权限。 二、实训理论基础 1管理用户帐号 2Linux用户的访问权限,第 5 章 Linux网络工程,三、实训内容 1.增加用户组。 2.增加用户。 3.删除用户。 4.设置用户目录权限。,第 5 章 Linux网络工程,四、实训步骤 在KDE中,可以单击桌面上的“从这里开始”图标,如图5.39所示单击“系统设置”图标,就出现如图5.40所示,单击“用户和群组” 图标如图5.50所示。 1. 添加组群 2添加新用户 3删除用户 4设置用户目录使用的权限,第 5 章 Linux网络工程,5. 完成实

35、训报告 (1) 实训地点、参加人员、实训时间。 (2) 实训内容:按实训内容1、2、3、4给定的题目作详细记录。 (3) 实训分析:如何建立用户的访问权限?如何管理用户帐号? (4) 实训的心得体会。 五、思考问题 1 建立新用户的同时,一定会在主目录下建立相应的用户子目录吗? 2. 对于用户的子目录有几种权限,各代表的意义是什么?,第 5 章 Linux网络工程,5-5-4 实训四 Linux命令行的使用 一、实训目的 1了解Linux系统中文件系统的结构。 2在Linux系统中对文件与目录操作命令的使用。 3学习Linux系统中命令行的使用 二、实训理论基础 二、实训内容 1.Linux文

36、件命令的使用格式。 2.Linux系统目录和文件的管理包括文件与目录的定义及目录结构。 3目录操作命令的使用。 4文件操作命令的使用。,第 5 章 Linux网络工程,5-5-4 实训四 Linux命令行的使用 一、实训目的 1了解Linux系统中文件系统的结构。 2在Linux系统中对文件与目录操作命令的使用。 3学习Linux系统中命令行的使用 二、实训理论基础 二、实训内容 1.Linux文件命令的使用格式。 2.Linux系统目录和文件的管理包括文件与目录的定义及目录结构。 3目录操作命令的使用。 4文件操作命令的使用。,第 5 章 Linux网络工程,二、实训理论基础 命令行界面是L

37、inux系统下最直观、功能最强的用户界面,当用户进入Linux环境时系统将自动启动相应shell,shell是一种命令行解释程序(command-language interpreter),负责用户和操作系统之间的沟通,在提示符下,输入的每个命令都是由shell解释后传给Linux内核执行的。通过shell可以启动、挂起、停止甚至编写程序。Shell的种类有很多,Linux的默认shell是bash。 Bash是Bourne Again Shell的缩写,在bash下,root帐号用“#”作为提示符,普通用户用“$”作为提示符。,第 5 章 Linux网络工程,1文件名 在Linux操作系统中

38、,文件名用来标志一个特定文件的名称。文件名长度最大可以为256个字符,它通常是由字母、数字、“”(点号)、“_”(下划线)和“-”(减号)组成的。另外还有一些字母是合法的,但是,我们并不推荐使用它们,例如:“*”、“?”、“”(空格)、“$”、“&”和任何括号。因为这些字母对于Linux shell有特定的含义。 文件名中一定不能含有“”,因为“”在Linux的目录树中表示根目录或是路径中的分隔符(如同DOS中的“”)。,第 5 章 Linux网络工程,Linux系统中支持文件名中的通配符,具体如下: l 星号(*):匹配零个或多个字符: l问号(?):匹配任何一个字符; l abc1: 匹配

39、任何一个在枚举集合中的字符。本例中,该集合是a、b、c或l; l a-z:匹配任何一个小写字符; lA-F:匹配任何一个从A到F的大写字符; l0-9:匹配任何一个单个数字; la-z A-Z 0-9匹配任何字符(小写或大写)或任何数字。,第 5 章 Linux网络工程,例如:下面的命令将列出当前目录下所有文件的文件名(除了以点号开头的文件)。 $ ls * 下面的命令分别显示了含有一个点号和两个点号的文件。 $ ls *.* $ ls *.*.* 又如,下面的命令将显示当前目录下所有以“a”、“b”或任何大写字母开头的文件的文件名 $ lsabA-Z*,第 5 章 Linux网络工程,2目录

40、和文件管理 (1)目录树,第 5 章 Linux网络工程,第 5 章 Linux网络工程,第 5 章 Linux网络工程,3文件的所有权和文件存取权 (1)文件所有权 linux为每个文件都分配了一个文件所有者,称为文件主,并赋予文件主惟一的注册名。对文件的控制取决于文件主或超级用户(root)。 (2)用户组 在Linux下,每个文件又同时属于一个用户组。 当创建一个文件或目录,系统会赋予它一个用户组关系,用户组的所有成员都可以使用此文件或目录。,第 5 章 Linux网络工程,(3)访问权限 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问

41、和操作。 访问权限规定三种不同类型的用户: 文件主(owner) 同组用户(group) 可以访问系统的其他用户(others) 访问权限规定三种访问文件或目录的方式: 读(r) 写(w) 可执行或查找(x),第 5 章 Linux网络工程,当用ls -l命令或l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。)其中各位的含义,可读的 可写的 可查寻或可执行的 无访问权限 - r w x r w x - - - 文件类型 用户权限 用户组权限 其他用户权限,第 5 章 Linux网络工程,第 5 章 Linux网络工程,三、实训内容 1Linux文件命令的使用格式。 2Linux

42、系统目录和文件的管理包括文件与目录的定义及目录结构。 3目录操作命令的使用。 4文件操作命令的使用。,第 5 章 Linux网络工程,四、实训步骤 1基本命令的规定 (1)命令格式 Bash命令的基本格式如下: 命令名 选项 参数1 参数2 其中方括号括起的部分表明该项对命令行来讲是可选的。 l 选项是对命令的特别定义,以“-”开始,多个选项可用一个“-”连起来,如ls-l -a与ls la相同。 l 参数提供命令运行的信息,或者是命令执行过程中所使用的文件名。 (2)键入命令,第 5 章 Linux网络工程,(3)修改命令行输入 shell提供了许多控制符及特殊字符,用来简化和修改命令行的输

43、入。 l【Ctrl+h】组合键为默认的删除符号,它和【Backspace】键功能相同。 l 【Ctrl+u】组合键可以删除光标所在的命令行。 l 【Ctrl+j】组合键相当于【Enter】键。 l分号(;)可以将两个命令隔开,这样可以实现在一行中输入多个命令。命令的执行顺序和输入的顺序相同。,第 5 章 Linux网络工程,2.简单的基本命令 有了以上基础,可以运行下面列出的几个简单命令来实际使用一下: l clear:用于刷新屏幕; l date:用于在屏幕上显示日期和时间; l cal:显示指定月份或年的日历,可以带两个参数,其中年、月份用数字表示。其语法格式为: cal month ye

44、ar,第 5 章 Linux网络工程,cal命令只有一个参数时,该参数表示年份,年份范围为19999。不带参数的cal命令显示当前月份的日历。以下均为有效的命令行: cal cal 1752 cal 9 2000 l echo:可以将命令行中的参数回显到标准输出上。例如: #echo Press any Key to continue Press any Key to Continue,第 5 章 Linux网络工程,3文件系统管理 (1)磁盘分区 两种磁盘存储方式 基本磁盘存储:在基本磁盘上存储数据需要在磁盘上创建主分区、扩展分区和逻辑分区,然后对这些分区进行管理; 动态磁盘存储:在动态磁盘

45、上存储数据需要在磁盘上创建动态卷,然后对这些卷进行管理。 # fdisk /dev/hda Command(m for help):,第 5 章 Linux网络工程,在Command提示后面输入命令可以开始对此硬盘进行分区操作。输入m可以列出所有可供选择的子命令,命令是: l a调整硬盘的启动分区 l d删除一个硬盘分区 l l 列出所有支持的分区类型 l m列出所有命令 l n创建一个新的分区 l p列出硬盘分区表 l q退出fdisk,不保存更改 l t更改分区类型 l u切换所显示的分区大小的单位 l w把设置写入硬盘分区表,然后退出 x列出高级选项,第 5 章 Linux网络工程,(2

46、) 挂装文件系统 在磁盘上创建好文件系统后,还需要把新建立的文件系统挂接到系统上才能使用,挂接是Linux文件系统中的概念。使用mount命令可以灵活的挂装系统可识别的所有文件系统。 不带任何选项地使用mount命令可以列出当前系统中已经挂装的文件系统,如 # mount,第 5 章 Linux网络工程,Mount命令也可以挂装新的文什系统,其命令的语法格式为: mount 选项设备名挂装点 命令的选项: l -t fstype指定要挂装的文件系统的类型,如果不知道可以闻-t auto选项来让系统自行判断。 l -r 如果不想修改要挂装的文件系统(或者由于是只读介质不能修改),可以在挂装是使此

47、选项,以只读方式来挂装。 l -w以可写的方式挂装文件系统。 l -o用于设置各种挂装选项。 l -a挂装/etc/fstab文件中记录的设备。 -t vfat 挂装硬盘目录。,第 5 章 Linux网络工程,例如: # # 将/dcv/sdb1上的ext3文件系统挂装到/opt # mount t ext3/dev /sdb1/opt # # 将/dev/hda6上的FAT32文件系统挂装到/mnt/win(相当于查看硬盘内容) # mount -t vfat /dev/hda6 /mnt/win 注意: l 挂装点目录在实施挂装操作之前必须存在。例如上例的/mm/win目录如果不存在,就先

48、要使用mkdir命令创建。 l 不要在挂装目录下进行挂装操作,例如不能在/mnt / win目录下执行命令: # mount t vfat/dev/ hda6/mm/win l 不能在同一个挂装点目录下挂装第2个文件系统,否则原来的文件系统将被覆盖而无法使用。,第 5 章 Linux网络工程,(2)卸装文件系统 文件系统可以被挂装,也可以被卸装。卸装文件系统的命令是umount,该命令可以把文件系统从Linux系统中的挂装点分离。umount命令的格式为: # umount 例如: # umount /dev/sdbl 可以将上面挂装的文件系统从挂装点卸装,也可以用以下命令: # umount

49、 /opt,第 5 章 Linux网络工程,注意: l 如果一个文件系统处于“busy”状态的时候,不能卸装该文件系统。 l 文件系统何时处于“busy”状态: 文件系统上面有打开的文件; 某个进程的工作目录在此文件系统上; 文件系统上面的缓存文件正在被使用。,第 5 章 Linux网络工程,(3)显示进程 如果不知道哪些进程正在使用文件系统中的文件,可以用fuset命令。fuset命令的作用是显示打开一个文件或文件系统中的所有文件的进程的PID。命令的格式是: fuser 选项 命令的选项: l -a 显示所有命令行中指定的文件的信息。默认情况下,只有被至少一个进程访问的文件才被显示 l -

50、k杀死访问文件的进程 l -i在杀死进程之前,提示用户确认 l-m显示此文件所在文件系统上的所有被打开的文件的进程 l -u 显示出进程的所有者 -v按ps命令的显示风格显示信息。,第 5 章 Linux网络工程,例如,要查看哪个进度打开了当前日录的manupdf文件,可以用命令: #fuser mamupdf manupdf:2548 结果显示出访问manupdf文件的进程的PID为2548。 如果要杀死/homo打开分区上的所有文件的进程,可以用命令: # fuser -km /home 这样,如果卸装一个文件系统时,如果文件系统处于“busy”状态,可以用fuser命令杀死打开上面的所有

51、文件的进程,然后再卸装文件系统。,第 5 章 Linux网络工程,4存储设备的使用 (1)使用软盘 在Linux系统下,软盘和光盘都被视为文件系统,因此使用软盘和光盘的操作方法与使用硬盘分区的方法一致,也需要使用mount命令和umount命令。 例如,要把软盘挂装到/mt/floppy目录下,命令的格式是: # mount -t ext2 /dev/fdO /mnt/floppy 也可以使用简化的命令: # mount /mnt/floppy 当软盘使用完毕执行卸装命令的格式是: # umount /mnt /floppy 注意:将软盘放入驱动器后再实施挂装操作,不要在实施卸装文件系统前取出

52、软盘。,第 5 章 Linux网络工程,(2)使用光盘 光盘的使用方法和软盘类似,首先把光盘挂装到文件系统上。光盘驱动器对应的设备文件名一般在/dev/cdrom,实际上这是一个链接文件,指向/dev/hdc。可以光盘挂接到/mnt/cdrom目录下,光盘文件系统是iso9660,命令的格式是: # mount -t iso9660 /dev /cdrom /mnt/cdrom 使用简化的命令: # mount /mnt/cdrom 使用完光盘后执行卸装命令的格式是: # umount /mnt /cdrom,第 5 章 Linux网络工程,(3) 使用ISO文件 ISO文件是光盘镜像文件,很

53、多Linux的发行版本都是ISO文件,放在网络上供用户下载。ISO文件的文件系统类型是is09660,可以用来刻录光盘,然后通过光驱来读取。ISO文件也直接使用,在Windows操作系统下使用ISO文件需要安装虚拟光驱软件,在Linux下则要简单得多。 先在系统中建立一个挂装点。 # mkdir /mnt/iso 用mount命令-o loop选项挂装光盘镜像文件。 # mount-o loop shrike -i306 disc1.iso /mnt/iso 卸装命令: # umount /mnt/iso,第 5 章 Linux网络工程,(4)使用USB盘 USB硬盘在Linux系统下是被模拟

54、成SCSI设备来使用的,因此对应的设备文件是/dev/sda,如果有多块USB硬盘,则设备文件依次是/dev/sdb、/dev/sda 等。 除了光盘、软盘之外,目前常用的移动存储设备还有U盘、USB移动硬盘等。这些USB存储设备在Linux下也是可以使用的。使用方法是: 首先把USB硬盘和计算机连接好; 用fdisk命令来查看USB硬盘上的分区。 # fdisk -l /dev/sda 在LinUX系统上建立挂装点,并挂装USB硬盘上的第一个分区。 # mkdir /nnt/usbl # mount -t vfat /dev/sda1 /mnt/usb1 列出分区中的文件列表。 # ls l

55、 /mnt/usbl,第 5 章 Linux网络工程,4目录操作命令 (1) 查看目录 1s命令可以查看目录文件的内容,按照默认,它显示当前目录的内容;但是,可以在命令行参数的位置给出一个或多个目录名,从而可以查看这些目录。其命令的语法格式为: ls 选项文件名. 目录文件名之后附加一个斜线()。 可执行文件名之后附加一个星号(*)。 符号链接文件之后附加一个字符。 普通文件名之后不加任何字符。,第 5 章 Linux网络工程,(2)使用cd命令改变当前工作目录,其命令的语法格式为: cd 目录名 cd func cd . cd $ cd file1 ksh:filel:not a direc

56、tory $ cd ././mdir ksh: mdir: not found 如果给出的目录名有拼写错误,shell的“拼写帮助”会提示改正错误。,第 5 章 Linux网络工程,(3)创建目录 可以通过创建子目录来更有效地组织自己的文件。 使用mkdir命令可以创建一个目录,其命令的语法格式为: mkdir 选项 目录名 目录名 应采用前后一致的命名方式来区分文件和目录。例如,目录名以大写字母开头,这样在目录列表中目录名就出现在前面。 -p选项:同时创建由目录名指定的目录和它的子目录,而该子目录恰是所需要的目录: mkdir -p 目录名目录名,第 5 章 Linux网络工程,(4)删除目

57、录 当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要从文件系统中删除失去使用价值的目录。 利用rmdir命令可以从一个目录中删除一个或多个空的子目录,语法格式如下: rmdir 选项 目录名 目录名 -p选项:递归地删除指定的目录及其子目录。即:如果指定的目录有子目录(很显然,该指定的目录不是空目录。),就先删除其子目录,然后删除该目录。 -r选项:递归地删除一个目录中的所有文件和该目录本身。详见下节有关删除文件命令的介绍。,第 5 章 Linux网络工程,5文件操作命令 (1)显示文本文件 文本文件是由可打印字符和控制字符(如制表符和换行符)组成的。有几个命令可用于显示文本文件。 c

58、at命令 cat命令的一般语法是: cat 选项 文件名 文件名 其中选项及其意义如下: -v:用一种特殊形式显示控制字符,除去LFO与TAB: -E:在每行末显示一个¥符号,该选项需要与-v一起使用; -n:显示输出行的编号; -b:显示非空输出行的编号;,第 5 章 Linux网络工程,4文件操作命令 (1)显示文本文件 文本文件是由可打印字符和控制字符(如制表符和换行符)组成的。有几个命令可用于显示文本文件。 cat命令 cat命令的一般语法是: cat 选项 文件名 文件名 其中选项及其意义如下: -v:用一种特殊形式显示控制字符,除去LFO与TAB: -E:在每行末显示一个¥符号,该

59、选项需要与-v一起使用; -n:显示输出行的编号; -b:显示非空输出行的编号;,第 5 章 Linux网络工程, head命令 其命令语法如下: head -显示行数 文件名 文件名 head命令在屏幕上显示指定文件的最前面的若干行,行数由“显示行数”确定。显示行数的默认值是10。 tail命令 其命令的语法如下: tail -显示行数 文件名 文件名 tail +n 文件名 文件名 用以在屏幕上显示指定文件的末尾若干行,行数由“显示行数”确定;或者从指定行号开始显示,直至该文件的末尾。,第 5 章 Linux网络工程, more命令 more命令显示文件内容,每次显示一屏。其语法是: mo

60、re 选项 文件名 文件名 如在每个屏幕的底部出现一个提示信息,给出至今已显示的该文件的百分比: -More- (xx) 可以用几种不同的方法对提示作出回答: 按Space键,显示文本的下一屏内容。 按Enter键,只显示文本的下一行内容。 按下斜线符(),接着输入一个模式,可以在文本中寻找下一个相匹配的模式。 按h键,显示帮助屏,该屏上有相关的帮助信息。 按b键,显示上一屏内容。 按q键,退出more命令。,第 5 章 Linux网络工程,(2)创建空文件 可以利用命令和实用程序来创建文件,如文本编辑器,它们专门用于把有用的数据放入文件中。然而,有时可能只需要仅有文件名的文件,即空文件。 L

61、inux系统提供touch命令用来创建空文件。其语法如下: Touch 文件名 文件名,第 5 章 Linux网络工程,(3)拷贝文件 使用cp命令可以做文件的备份,或者做其他用户文件的个人拷贝。 注意:cp命令复制一个文件,而原文件保持不变。如果把一个文件拷贝到一个目标文件中,而目标文件已经存在,那么,该目标文件的内容将被破坏。 可以使用cp命令把一个源文件拷贝到一个目标文件,或者把一系列文件拷贝到一个目标目录中。其语法是: cp 源文件 目标文件 cp 源文件1 源文件2 目标文件 如果目标文件是目录文件,那么就把源文件拷贝到这个目录中,而文件名保持不变。 如果目标文件不是目录文件,那么源

62、文件就拷贝到该目标文件中,后者原有的内容会被破坏,但文件名不变。,第 5 章 Linux网络工程,(4)移动和重命名文件 mv命令可以用来移动文件或对文件重命名。该命令的语法为: mv 源文件名 目标文件名 mv 源文件名1 源文件名2 目标文件 一如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。 一如果目标文件不是目录文件,则源文件名会变为此目标文件名,并覆盖已存在的同名文件。,第 5 章 Linux网络工程,(5)删除文件 可以用rm命令删除不需要的文件和目录。该命令的语法为: rm 选项 文件名1 文件名2 (6)文件的链接 Linux具有为一个文件起多个名字的

63、功能,称为链接。 被链接的文件可以有不同的文件名,但是存放在相同的目录下,不用在硬盘上为同样的数据重复备份。被链接的文件也可以有相同的文件名,但是存放在不同的目录下,这样只要对一个文件修改,就可以完成对所有目录下同名链接文件的修改。 ln命令用来创建链接,语法为: ln 源文件名 目标文件名 ln 源文件名1 源文件名2 目标文件名,第 5 章 Linux网络工程,(7)文件内容比较 比较文本文件 diff命令可以比较文本文件,并显示两个文件的不同。其一般格式是: diff 文件1 文件2 如果两个文件完全一样,则该命令不显示任何输出。如果有区别,则会分段显示两个文件的区别,分段格式为: Li

64、ne from file2,第 5 章 Linux网络工程, 比较数据文件 cmp命令比较任何两个包含正文或数据的普通文件。其一般语法为: cmp filel file2 (8)文件的查找 find命令可以用来查找文件和目录的位置。该命令的语法为: find 路径名 选项 其中,常用的选项有: -print:显示输出查找到的结果。如果未指定任何选项,则系统默认为是-print。如find命令的最基本的用法就是列出指定目录下的所有文件和子目录: #find usr -print -name: 按文件名查找。 -size: 按文件大小查找。,第 5 章 Linux网络工程,例如,下面的命令将查找u

65、sr目录下超过100k的文件: #findusr-size 100k -user: 按文件主查找。 -type:按文件类型查找。常见的类型有: b 块特别文件。 c 字符特别文件。 f 普通文件。 l 符号链接文件。 d 目录文件。 例如,要查找usr目录下所有的目录文件,可以用命令: #findusr type d,第 5 章 Linux网络工程,(9)在文件中查找正文 grep命令用来在文本文件中查找指定模式的词或短语,并在标准输出上显示包括给定字符串模式的所有行。grep命令的语法为 grep 选项 查找模式 文件名 文件名 例如,下面的命令将在etcmyfile文件中查找单词name出现的次数: #grep nameetcmyfile #grep hello worldetc*,第 5 章 Linux网络工程,6. 基本网络命令 (1)telnet命令 telnet的基本用法是: telnet 选项 IP地址主机名 命令键入后,telnet即会启动一个远程会话,本命令可使用的选项参数主要有: -d 启动调试功能 -a 自动注册 -n tracefile 打开跟踪程序,把跟踪程序数据保存在tracefile中 -e escape_char 将会话的转义字符设置为esca

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!