版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux网络服务器配置管理项目实训教程杨云杨云 等编著等编著 1. 项目课题引入 2. Linux的基本知识 3. Linux的安装与基本配置 4. 现场安装演示案例 7. 现场演示 5. X Windows System 6. GRUB的安装与配置v 课题引入项目背景课题引入项目背景1、网络操作系统在网络中的作用和地位是怎样的?、网络操作系统在网络中的作用和地位是怎样的?为网络中的用户提供了哪些服务?为网络中的用户提供了哪些服务?2、当前流行的网络操作系统有哪些?、当前流行的网络操作系统有哪些?Linux网络操作系统是如何规划和安装的?网络操作系统是如何规划和安装的?v 课题引入项目背景课
2、题引入项目背景u假设某计算机中已经安装Windows 2000/2003,其磁盘分区情况如图所示,要求增加安装RHEL 4 AS并保证原来的Windows 2000/2003仍可使用。u已知此硬盘约有20GB,分为C、D、E三个部分。对于此类硬盘比较简便的操作方法是将E盘上的数据转移到C盘或者是D盘,而利用E盘的硬盘空间来安装Linux。计算机上已安装Windows 98、Windows ME或者Windows XP均可参照此安装过程。 硬盘 主分区(C:2730MB) 扩展分区 逻辑分区1(D:6738MB) 逻辑分区2(E:10001MB) v 课题引入项目分析课题引入项目分析完成本项目需
3、要解决的问题:完成本项目需要解决的问题:1.Linux1.Linux系统有什么特点系统有什么特点2.Linux2.Linux有哪些版本,我们应该选择哪个版本有哪些版本,我们应该选择哪个版本3.3.我们如何通过光盘引导并安装我们如何通过光盘引导并安装LinuxLinux系统系统4.4.如何进入如何进入X Windows SystemX Windows System执行基本配置执行基本配置5.5.我们如何配置和使用启动引导器我们如何配置和使用启动引导器GRUBGRUB6.6.如何安装如何安装LinuxLinux使之与使之与WindowsWindows并存并存v 课题引入教学目标课题引入教学目标完成
4、本项目需要实现的教学目标:完成本项目需要实现的教学目标:1.Linux1.Linux的基本知识的基本知识( (理解理解) )2.Linux2.Linux的安装和基本配置(重点掌握)的安装和基本配置(重点掌握)3.X Windows System3.X Windows System(掌握)(掌握)4.GRUB4.GRUB的安装与配置(掌握)的安装与配置(掌握)v 课题引入应达到的职业能力课题引入应达到的职业能力1.1.能掌握能掌握LinuxLinux系统的特点和基本知识系统的特点和基本知识2.2.能熟练掌握能熟练掌握LinuxLinux系统的安装与基本配置系统的安装与基本配置3.3.能够掌握多系
5、统的安装与配置方法能够掌握多系统的安装与配置方法3.3.能够掌握能够掌握GRUBGRUB的配置的配置 1. Linux简介 2. Linux体系结构 3. Linux的版本 4. Red Hat Enterprise Linux简介v项目问题项目问题1 Linux的基本知识的基本知识v 项目问题项目问题1Linux简介简介 1991年10月5日,一位来自芬兰赫尔辛基大学的年轻人Linus Benedict Torvalds宣布他已经编制出了一种类似UNIX的小操作系统,也就是Linux。事情的缘起是这样的:为了使用著名的计算机科学家Andrew S.Tan Enbaum开发的Minix(一套功
6、能简单,简单易懂的UNIX操作系统,可以在8086上运行),Linus购买了一台486微机,但他发现Minix的功能很不完善,于是决定自己写一个保护模式下的操作系统,这就是Linux的原型。 图 1-1 Linux 的标志 Tux v项目问题项目问题1Linux历史历史u1969年 UNIX操作系统由K.Thompson和D.M.Richie在美国贝尔实验室开发 。u1990年芬兰人Linus Torvalds开始着手研究编写一个开放的与Minix系统兼容的操作系统。 u1991年10月5日 Linus Torvalds在赫尔辛基技术大学FTP服务器上发布了一个消息这标志着 Linux系统诞生
7、 。Linus Torvalds公布了第一个Linux的内核版本0.02版。 u1992年3月,内核1.0版本的推出,标志着Linux第一个正式版本的诞生。 v 项目问题项目问题1Linux的版权问题的版权问题 Linux是基于Copyleft(无版权)的软件模式进行发布的,Copyleft是与Copylright(版权所有)相对立的新名称,它是GNU项目制定的通用公共许可证GPL(General Public License)。v GNU项目是由Richard Stallman于1984年提出 ,他建立了自由软件基金会(FSF)并提出GNU计划的目的是开发一个完全自由的,与UNIX类似但功能
8、更强大的操作系统,以便为所有的计算机使用者提供一个功能齐全、性能良好的基本系统,它的标志是角马,如图1-2所示。 v GPL是由自由软件基金会发行的用于计算机软件的协议证书,使用证书的软件被称为自由软件(后来改名为开放源代码软件(Open Source Software)。 图 1-2 GNU 的标志角马 v 项目问题项目问题1Linux的特点的特点 v Linux操作系统是一个免费、自由、开放的操作系统,它拥有如下一些特点:u完全免费u高效安全稳定 u支持多种硬件平台 u友好的用户界面 u强大的网络功能 u支持多任务、多用户 v 项目问题项目问题1Linux的体系结构的体系结构 vLinux
9、操作系统一般由以下操作系统一般由以下3个主要部分组成:个主要部分组成:u内核(Kernel)u命令解释层(Shell或其他操作环境)u实用工具v 项目问题项目问题1Linux的内核的内核 v 系统的心脏,运行程序和管理像磁盘和打印机等硬件设备的核心程序。v 其源代码主要用C语言编写,通常安装在/usr/src目录。v 采用模块化结构,包括:存储管理、CPU和进程管理、文件系统管理、设备管理和驱动、网络通信以及系统的引导、系统调用等。v Linux允许用户根据自己机器的实际配置定制Linux的内核。 v 用户在安装Linux后可以下载最新版本的Linux内核,进行内核编译后升级计算机的内核,就可
10、以使用到内核最新的功能。v 项目问题项目问题1Linux Shell v Shell(命令解释器)(命令解释器)是系统的用户界面,提供用户与内核进行交互操作的接口。它接收用户输入的命令,并且把它送入内核去执行。v 操作环境操作环境在操作系统内核与用户之间提供操作界面,它可以描述为一个解释器。操作系统对用户输入的命令进行解释,再将其发送到内核。Linux拥有桌面(desktop)、窗口管理器(window manager)和命令行shell(command line shell)等几种操作环境。v 项目问题项目问题1Shell的版本的版本 v Bourne Shell:是贝尔实验室开发的版本。v
11、 BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的Shell。v Korn Shell:是对Bourne Shell的发展,在大部分情况下与Bourne Shell兼容。v C shell:是SUN公司Shell的BSD版本。v 项目问题项目问题1Linux的实用工具的实用工具 vLinux系统的实用工具可以分为以下三类:系统的实用工具可以分为以下三类: u编辑器:编辑器:用于编辑文件。 Linux的编辑器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行编辑器,Vi和Emacs是全屏幕编辑器。 u过滤器:过滤器:用于接收数据并过滤数据。 Linux的过滤器
12、(Filter)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。 u交互程序:交互程序:是用户与机器的信息接口,允许用户发送信息或接收来自其他用户的信息。v 项目问题项目问题1Linux的版本的版本 vLinux的版本号分为两种:内核版本和发行版本的版本号分为两种:内核版本和发行版本u内核版本内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号。 u发行版本发行版本是一些组织和公司根据自己发行版的不同而自定的 。vLinux发行版本:发行版本: v 项目问题项目问题1Red Hat Enterprise Linux v Red Hat是全球最大的是全球最大的Linu
13、x厂商。自厂商。自20022002年起,在年起,在Red Red Hat Linux 9Hat Linux 9之后,之后,Red Hat LinuxRed Hat Linux发展分为两个分支:发展分为两个分支:Fedora CoreFedora Core(FCFC)桌面版和)桌面版和Red Hat Enterprise LinuxRed Hat Enterprise Linux(RHELRHEL)服务器版。)服务器版。 uFedora项目是一个由Red Hat资助并被Linux社区支持的开源项目uRed Hat Enterprise Linux更加专业,功能更加强大,性能也更优越。v 项目问题
14、项目问题1 Red Hat Enterprise Linux产品家族产品家族 v 项目问题项目问题1 Red Hat Enterprise Linux 4的新特性的新特性 v 使用了新版本的使用了新版本的Linux内核内核。RHEL4基于Linux 2.6内核平台。v 支持更多硬件平台支持更多硬件平台。 RHEL4支持AMD 64、Intel EM64T、Itanium等处理器,同时也对IBM Power系列的CPU提供支持。v 提高了安全性提高了安全性。 RHEL4 包括了一个SELinux的实现。v 图形桌面增强图形桌面增强。 RHEL4使用了高版本的Gnome和KDE图形桌面软件,并将原
15、来的Web浏览器换成了目前流行的Firefox。v 项目问题项目问题2Linux的安装与配置的安装与配置 1. 安装前的准备 2. 安装与Windows并存的系统 3. 首次启动Linux的设置1. 硬件的基本要求硬件的基本要求 2. 硬件的兼容性硬件的兼容性 3. 多重引导多重引导uLinux支持多重引导,在计算机开机后用户可以选择启动不同的操作系统。u目前Linux中实现多重引导的引导装载程序主要有LILO和GRUB。uRed Hat使用GRUB作为默认安装的引导装载程序。 4. 磁盘分区磁盘分区5. 安装方式安装方式v 项目问题项目问题2安装前的准备安装前的准备 v 硬盘的分区包括主分区
16、和扩展分区两种类型。主分区可以有硬盘的分区包括主分区和扩展分区两种类型。主分区可以有l4个,扩个,扩展分区可以有展分区可以有01个,而扩展分区中可以划分出若干个逻辑分区。个,而扩展分区中可以划分出若干个逻辑分区。v 目前常用的硬盘主要有两大类:目前常用的硬盘主要有两大类:IDE接口硬盘和接口硬盘和SCSI接口硬盘。一台接口硬盘。一台计算机上一般有两个计算机上一般有两个IDE接口(接口(IDE0和和IDE1),在每个),在每个IDE接口上可连接口上可连接两个硬盘设备(主盘和从盘)。接两个硬盘设备(主盘和从盘)。v Linux的所有设备均表示为的所有设备均表示为/dev目录中的一个文件,如:目录中
17、的一个文件,如:IDE1接口上的主盘称为/dev/hdaIDE1接口上的从盘称为/dev/hdbSCSI接口上的主盘称为/dev/sdaSCSI接口上的从盘称为/dev/sdbIDE接口上主盘的第1个主分区称为/dev/hda1IDE接口上主盘的第1个逻辑分区称为/dev/hda5v /dev目录下目录下“hd”打头的设备是打头的设备是IDE硬盘,硬盘,“sd”打头的设备是打头的设备是SCSI硬硬盘。盘。v4. 磁盘分区磁盘分区 v 根据安装介质的不同,可以分为以下几种方法:根据安装介质的不同,可以分为以下几种方法:u使用本地数据安装n从本地硬盘安装,需要使用软盘引导。n从本地光盘安装,可以使
18、用光盘或软盘引导。u通过网络安装nFTP服务器nHTTP服务器nNFS服务器v 5. 安装方式安装方式 v 以光盘启动计算机以光盘启动计算机 v 光盘引导安装光盘引导安装v 安装前,计算机的分区情况:安装前,计算机的分区情况:v 安装安装Windows与与RHEL 4 AS并存的计算机并存的计算机 v 设置计算机以光盘启动:设置计算机以光盘启动: u开启计算机电源后,屏幕会出现计算机硬件的检测信息,此时根据屏幕提示按下相应的按键就进入BIOS的设置画面,如屏幕出现“Press DEL to enter SETUP”字样,那么单击Delete键就进入BIOS设置画面。u在BIOS设置画面中将系统
19、启动顺序中的第一启动设备设置为CD-ROM选项,并保存设置,退出BIOS。v 以光盘启动计算机以光盘启动计算机 v使用图形化界面安装使用图形化界面安装LinuxLinux的基本步骤:的基本步骤:u安装提示选项u配置基本参数u设置磁盘分区u配置安装细节 u选择软件包 u安装后配置u第一次启动Linuxv 光盘引导安装光盘引导安装v 磁盘分区可以选择磁盘分区可以选择“自动分区自动分区”和和“用用Disk Druid手工分手工分区区”两种方式。两种方式。u“自动分区”:会删除硬盘已有分区并自动为Linux建立分区,所以对于新硬盘或已经不需要保留硬盘中数据的用户,可以选择这项。u“用Disk Drui
20、d手工分区”:如果硬盘中的部分或者全部要保留,则选择“用Disk Druid手工分区”,由用户来决定如何进行磁盘分区。v 光盘引导安装光盘引导安装-磁盘分区磁盘分区 l 安装安装Linux时必须至少有两个分区:交换分区和时必须至少有两个分区:交换分区和/分区:分区:u交换分区:用于实现虚拟内存。一般情况下,交换分区的大小是物理内存的12倍,其文件系统类型是swap。u/分区:用于存放包括系统程序和用户数据在内的所有数据,其文件系统类型通常是ext3或者是ext2,但ext3优于ext2,建议使用ext3。l Red Hat推荐的分区方案:推荐的分区方案:u交换分区u/boot分区:约100MB
21、,用于存放Linux内核以及在启动过程中使用的文件。u/var分区:专门用于保存管理性和记录性数据,以及临时文件等。u/分区:保存其他的所有数据。v安装安装Linux系统的磁盘分区方案系统的磁盘分区方案 首次启动首次启动Linux时,需要执行以下设置:时,需要执行以下设置:(1)设置代理程序。(2) 在“许可协议”界面。(3)设置“日期和时间”。(4)在“显示”设置界面中,应根据实际设置。(5)在“Red Hat网络登录”界面中,设置登录账户和口令。(6)在“激活”界面中,输入订阅号码来激活产品。(7)在“系统用户”界面中,输入一个普通用户的用户名、全名、口令和确认口令(必须和口令相同)。(8
22、)在“声卡”界面中,单击“播放测试声音”按钮测试声音。(9)在“额外光盘”界面中,可以通过额外光盘用来安装用户所需的额外软件,也可以以后安装。(10)在“结束设置”界面中,单击“下一步”按钮,完成首次启动。v项目问题项目问题2 首次启动首次启动Linux的设置的设置v 现场演示:光盘引导安装现场演示:光盘引导安装Linux企业中的服务器上已经安装了企业中的服务器上已经安装了WindowsWindows系统(具体情况见本项系统(具体情况见本项目的背景),需要在该服务器上配置目的背景),需要在该服务器上配置LinuxLinux系统与系统与WindowsWindows系统系统共存,选择服务器版共存,
23、选择服务器版LinuxLinux操作系统,基本要求如下:操作系统,基本要求如下:交换分区的大小为交换分区的大小为500MB500MB“/boot”“/boot”分区的大小为分区的大小为100MB100MB“/var“/var”分区的大小为分区的大小为500MB500MB剩余空间做成剩余空间做成“/”/”分区分区设置设置IPIP地址为地址为00/2400/24;网关为;网关为5454DNSDNS服务器为服务器为和和
24、安装过程中不启用防火墙安装过程中不启用防火墙时区选择时区选择“亚洲,上海亚洲,上海”完成第一次启动时基本设置完成第一次启动时基本设置v项目问题项目问题3 X Windows System 1. X Windows System简介 2. X Windows System基本结构 3. Linux系统的终端窗口l X-Window System是一套工作在是一套工作在Unix计算机上的优良的窗口系计算机上的优良的窗口系统,最初是麻省理工学院的一个研究项目,现在是类统,最初是麻省理工学院的一个研究项目,现在是类Unix系统系统中图形用户界面的工业标准。中图形用户界面的工业标准。X-Window S
25、ystem与设备无关。与设备无关。l X-Window System的主要特征:的主要特征:uX-Window System本身就是基于Client/Server的结构建立的,具有网络操作的透明性。u支持许多不同风格的操作界面。uX-Window System不是操作系统必需的构成部分。uX-Window System是开源项目,可以通过网络或者其他途径免费获得源代码。v项目问题项目问题3 X Windows System l X-Window System由三部分构成由三部分构成:uX Server:控制实际的显示与输入设备。X Server是控制显示器和输入设备的软件。uX Client:
26、向X Server发出请求以完成特定的窗口操作。X Client是使用操作系统窗口功能的一些应用程序。u通信通道:负责X Server与X Client之间的通信。通信通道是X Server和X Client之间传输信息的通道。l 通信通道根据通信通道根据X Server和和X Client所在位置的不同,可以所在位置的不同,可以分为两种情况:分为两种情况:uX Server和X Client位于同一台计算机上,他们之间可以使用计算机上任何可用的进程通信方式进行交互。uX Server和X Client位于不同的计算机上,他们之间的通信必须通过网络进行,需要相关网络协议的支持。v X Wind
27、ows System的基本结构的基本结构v 在RHEL 4的字符界面下输入startx命令即可进入X-Window界面。v 在X-Window窗口中通过选择【应用程序】|【系统工具】|【终端】,打开字符终端窗口,如图所示。vLinux的终端窗口的终端窗口 vX-window下的字符终端窗口下的字符终端窗口v项目问题项目问题4 GRUB 1. 启动引导器和GRUB 2. GRUB的安装 3. GRUB的术语 4. GRUB命令提示 5. GRUB配置v 启动引导器是计算机启动过程中运行的第一个真正的软件,通常计算机启动时在通过BIOS自检后读取并运行硬盘主引导扇区(MBR)中的启动引导器程序,启
28、动引导器再负责加载启动硬盘分区中的操作系统。v GRUB 是由GRUB(GRand Unified Bootloader) 派生而来,它将引导装载程序安装到主引导记录。主引导记录是位于一个硬盘开始的扇区,它允许位于主引导记录区中特定的指令来装载一个GRUB菜单或是GRUB的命令环境。v GRUB是一个多重操作系统启动引导器,可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux、FreeBSD、NetBSD、BeOSi、OS/2、Windows 95/98、Windows NT、Windows 2000。v启动引导器和启动引导器和GRUB vGRUB的安装的安装v 利用利
29、用rpm命令安装:命令安装:v 源码包的安装方法:源码包的安装方法:v 测试是否成功安装了测试是否成功安装了GRUB的命令:的命令:rootlocalhost # rpm -ivh grub*.rpmrootlocalhost #tar zxvf grub*.tar.gzrootlocalhost #cd grub-xxxrootlocalhost #./configure;make;make installrootlocalhost # grubrootlocalhost # grub-installvGRUB的术语的术语 v 1 GRUB下的设备文件名下的设备文件名:所有的硬盘(IDE硬盘
30、或SCSI硬盘)都是用hd开始,软盘用fd开头,光盘用cd。例如:v 其中:X是硬盘或软盘的顺序编号,Y是分区编号。X、Y都从0开始,而不是1。v 例如有两块硬盘,他们位于第一个IDE接口上,对 hd0 来说,如下图2-37所示。v 其中,C: 为第一主分区, 其他分区是逻辑分区。由于主分区只能有四个,即 0、1、2、3, 所以第一个逻辑分区的编号从 4 开始。(hdX,Y)(fdX)v 2 GRUB下的文件名下的文件名当在GRUB中输入包括文件的命令时,文件名必须直接在设备和分区后指定,即在分区上的目录路径后加上文件名来指定文件。格式如下:vGRUB的术语的术语 (hdX,Y)/path/f
31、ile(fdX)/path/file GRUB支持支持3个操作界面:个操作界面:1. 菜单界面2. 菜单项编辑器界面3. 命令行操作界面v GRUB命令提示命令提示v菜单界面菜单界面 v 在菜单界面下,可以执行如下菜单命令:在菜单界面下,可以执行如下菜单命令:按e键可以对高亮菜单项中的命令进行编辑。按a键可以对高亮菜单项中的命令追加内核启动参数。按c键进入命令行操作界面。v 在引导装载菜单中按在引导装载菜单中按e键就进入了菜单项编辑界面。键就进入了菜单项编辑界面。v菜单项编辑器界面菜单项编辑器界面v 菜单项编辑器界面的常用菜单项编辑命令:菜单项编辑器界面的常用菜单项编辑命令:1)按e键编辑当前
32、选中的行。2)按c键进入GRUB的命令行界面。3)按o键在当前行后面插入一行。4)按O键在当前行前面插入一行。5)按d键删除当前行。6)按b键启动当前的菜单项命令并引导操作系统。7)按ESC键返回菜单界面,取消对当前菜单项所作的任何修改。v 在在GRUB的启动菜单项编辑界面下所作的修改只对本次的启动生效,的启动菜单项编辑界面下所作的修改只对本次的启动生效,并不保存到配置文件中,如需改变启动菜单项的配置可编辑并不保存到配置文件中,如需改变启动菜单项的配置可编辑GRUB的的配置文件配置文件“/boot/grub/grub.conf”。v 菜单项编辑界面菜单项编辑界面 进入命令行操作界面的方法:进入
33、命令行操作界面的方法:1)在菜单界面或菜单项编辑界面中按c键进入。2)在Linux的Shell环境下输入grup进入。v 命令行操作界面命令行操作界面 v 命令行操作界面下的常用命令命令行操作界面下的常用命令 命令命令功能功能boot引导先前已经被指定并载入的操作系统或链式装载程序chainloader将指定的文件作为一个链式装载程序载入,将启动控制权交给另外的启动引导器。为了获取在一个指定分区第一扇区内的文件,使用+1作为文件名displaymem显示当前内存的使用情况,这个信息是基于BIOS的。这个命令有助于确定系统在引导前有多少内存initrd使用户能够确定一个在引导时可用的初始RAM盘
34、。当内核为了完全引导而需要某些模块时,这个是必需的install p安装GRUB到系统的主引导记录。这个命令允许系统重启时出现GRUB接口,如果命令被执行,那么除了GRUB信息之外的其他用于引导其他操作系统的信息都将丢失kernel当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的根文件系统中载入。其后可以跟options选项将在内核载入时传给内核 GRUB配置文件配置文件grub.conf的选项的选项v GRUB配置配置 选项选项功能功能default设置启动菜单的默认启动项,菜单项序号参数从0开始,即0代表第一个菜单项,1代表第二个菜单项timeoutGRUB载入由de
35、fault命令指定的项目前的时间间隔,以秒为单位title设定用来装载一个操作系统的一组特定命令的标题splashimage指定在GRUB引导时所使用的屏幕图像的位置root设置GRUB的根设备(root)为Linux内核所在的分区rootnoverify做root命令同样的事情,只是不挂载分区kernel用kernel命令后跟Linux内核文件作为参数,加载Linux的内核文件initrd用initrd命令加载镜像文件map交换磁盘或分区在BIOS中的标志符,用于启动在第二个硬盘中的Windowsmakeactive设置根设备为活动分区(针对于Windows不能从非活动分区启动)chainl
36、oader使用chainloader命令调用Windows分区的启动引导器引导Windows系统1. Linux和和Windows分别安装在两块硬盘的情况:分别安装在两块硬盘的情况:v GRUB配置文件案例配置文件案例 2. Linux和和Windows分别安装在同一块硬盘的情况:分别安装在同一块硬盘的情况:v GRUB配置文件案例配置文件案例 公司中服务器公司中服务器Linux系统下的系统下的root口令丢失,现场演示重口令丢失,现场演示重置置root口令的过程,基本步骤如下:口令的过程,基本步骤如下:(1)首先用户GRUB菜单界面中,将光标移动到Red Hat Linux上,按a键进入ap
37、pend模式。(2)在光标处添加一个空格然后输入single并回车,启动后进入单用户模式。(3)在“#”提示符下输入passwd命令为root重新设置口令,设置完毕后重新启动系统即可。v 现场演示:现场演示: 完成本项目的学习之后,我们已经可以安装和配置完成本项目的学习之后,我们已经可以安装和配置LinuxLinux系统了,具体内容如下:系统了,具体内容如下: 能够通过光盘引导安装Linux系统 能够在已经存在Windows系统的情况下,安装Linux系统,使之与Windows系统共存 能够安装并配置启动引导器GRUBv 总结总结 Linux网络服务器配置管理项目实训教程杨云杨云 等编著等编著
38、 1. 项目课题引入 2. Linux命令基础 3. 文件目录类命令 4. 系统信息类命令 5. 进程管理类命令 6. 现场演示v 课题引入项目背景课题引入项目背景 公司中有一台已经安装好公司中有一台已经安装好Linux操作系统的主机,操作系统的主机,并且已经配置好基本的并且已经配置好基本的TCP/IP 参数,能够通过网参数,能够通过网络连接局域网中或远程的主机。一台络连接局域网中或远程的主机。一台Linux服务服务器,能够提供器,能够提供FTP、Telnet和和SSH连接,并提供连接,并提供网络服务。在工作过程中,需要对网络服务。在工作过程中,需要对Linux系统执系统执行一些日常管理,如文
39、件及目录的管理、系统信行一些日常管理,如文件及目录的管理、系统信息管理、进程管理等。息管理、进程管理等。这就需要这就需要Linux命令命令v 课题引入项目分析课题引入项目分析完成本项目需要解决的工作任务:完成本项目需要解决的工作任务:1.Linux1.Linux下,下,LinuxLinux命令的基本使用方法命令的基本使用方法2.2.在在LinuxLinux系统下对文件和目录进行各种操作系统下对文件和目录进行各种操作3.3.在在LinuxLinux系统下对系统的各种信息进行显示和设置系统下对系统的各种信息进行显示和设置4.4.在在LinuxLinux系统下对进程进行各种显示和设置系统下对进程进行
40、各种显示和设置v 课题引入项目分析课题引入项目分析完成工作任务需要的专业知识:完成工作任务需要的专业知识:1.Linux1.Linux命令的特点命令的特点2.2.文件目录类命令的使用文件目录类命令的使用3.3.系统信息类命令的使用系统信息类命令的使用4.4.进程管理类命令的使用进程管理类命令的使用v 课题引入教学目标课题引入教学目标 1.1.了解命令行中使用了解命令行中使用LinuxLinux命令的特点命令的特点 2.2.熟练掌握文件目录类命令的使用熟练掌握文件目录类命令的使用 3.3.熟练掌握系统信息类命令的使用熟练掌握系统信息类命令的使用 4.4.熟练掌握进程管理类命令的使用熟练掌握进程管
41、理类命令的使用v 课题引入应达到的职业能力课题引入应达到的职业能力 1.1.了解命令行中使用了解命令行中使用LinuxLinux命令的特点命令的特点 2.2.熟练掌握熟练掌握LinuxLinux下,对文件和目录的各种操作下,对文件和目录的各种操作 3.3.熟练掌握熟练掌握LinuxLinux下,对系统的各种信息进行显示下,对系统的各种信息进行显示和设置的命令和设置的命令 4.4.熟练掌握熟练掌握LinuxLinux下,对进程进行各种显示和设置下,对进程进行各种显示和设置的命令的命令 1. Linux系统的终端窗口v项目问题项目问题1Linux命令基础命令基础 2. Linux命令基础v 早期的
42、Linux系统并没有现在Linux系统所具有的X-Window图形化管理窗口,而只有像DOS系统那样字符终端窗口来进行人机交互。到了后来,为了方便用户使用Linux系统,才设计并开发了X-Window图形化管理窗口,但原来的字符终端仍然发挥着非常重要的作用。v Red Hat Enterprise Linux 4像传统Linux系统一样具有X-Window图形化窗口和字符终端窗口。在X-Window窗口中可以通过依次选择桌面上的【应用程序】|【系统工具】,在打开的子菜单中选择【终端】选项,即可打开字符终端窗口。 vLinux系统的终端窗口系统的终端窗口l 字符终端为用户提供了一个标准的命令行接
43、口,在字符终端窗口中,会显示一个Shell提示符,通常为$。l 用户可以在提示符后输入带有选项和参数的字符命令,并能够在终端窗口中看到命令的运行结果,此后,将会出现一个新的提示符,标志着新命令行的开始。l 字符终端窗口中出现的Shell提示符因用户不同而有所差异,普通用户的命令提示符为“$”,超级管理员用户的命令提示符为“#”。 vLinux系统的终端窗口系统的终端窗口l 在Linux系统中命令区分大小写l 在命令行中,可以使用Tab键来自动补齐命令,即可以只输入命令的前几个字母,然后按Tab键,系统将自动补齐该命令,若命令不止一个,则显示出所有和输入字符相匹配的命令l 按Tab键时,如果系统
44、只找到一个和输入字符相匹配的目录或文件,则自动补齐;如果没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下Tab键将列出所有相匹配的内容,以供用户选择 vLinux命令基础命令基础l 利用向上或向下的光标键,可以翻查曾经执行过的历史命令 l 如果要在一个命令行上输入和执行多条命令,可以使用分号来分隔命令。例如:“cd /;ls”l 要使程序以后台方式执行,只需在要执行的命令后跟上一个“&”符号即可,例如“find / -name httpd.conf &” vLinux命令基础命令基础 1. 浏览目录类命令v项目问题项目问题2文件目录类命令文件目录类命令 3. 目录
45、操作类命令 2. 浏览文件类命令 4. 文件操作类命令l pwd命令用于显示用户当前所在的目录。如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录。 v浏览目录类命令浏览目录类命令 pwd命令命令 l 用户在登录系统后,会处于用户的家目录中,该目录一般以/home开始,后跟用户名,这个目录就是用户的初始登录目录(root用户的家目录为/root)。 l cd命令用来在不同的目录中进行切换。如果用户想切换到其他的目录中,就可以使用cd命令,后跟想要切换的目录名。l 在Linux系统中,用“.”代表当前目录;用“.”代表当前目录的父目录;用“”代表用户的个人家目录。 v浏览目录类
46、命令浏览目录类命令 cd命令命令 l ls命令用来列出文件或目录信息。该命令的语法为:命令用来列出文件或目录信息。该命令的语法为:ls 参数参数 目录或文件目录或文件 l ls命令的常用参数选项有:命令的常用参数选项有:-a:显示所有文件,包括以“.”开头的隐藏文件。-A:显示指定目录下所有的子目录及文件,包括隐藏文件。但不显示“.”和“.”。-c:按文件的修改时间排序。-C:分成多列显示各行。-d:如果参数是目录,只显示其名称而不显示其下的各个文件。往往与“-l”选项一起使用,以得到目录的详细信息。-l:以长格形式显示文件的详细信息。-i:在输出的第一列显示文件的i节点号。v浏览目录类命令浏
47、览目录类命令 ls命令命令l cat命令主要用于滚屏显示文件内容或是将多个文件命令主要用于滚屏显示文件内容或是将多个文件合并成一个文件。合并成一个文件。 l 滚屏显示文件的语法为:滚屏显示文件的语法为:cat 参数参数 文件名文件名l 合并文件的语法为:合并文件的语法为:cat file1 file2 file3或者或者 cat file1 file2file3 l cat命令的常用参数选项有:命令的常用参数选项有: -b:对输出内容中的非空行标注行号。-n:对输出内容中的所有行标注行号。v浏览文件类命令浏览文件类命令 cat命令命令 l 使用使用cat命令时,如果文件太长,用户只能看到文件的
48、最命令时,如果文件太长,用户只能看到文件的最后一部分。这时可以使用后一部分。这时可以使用more命令,一页一页的分屏显命令,一页一页的分屏显示文件的内容。示文件的内容。l 按【按【Enter】键可以向下移动一行,按【】键可以向下移动一行,按【space】键可以】键可以向下移动一页;按【向下移动一页;按【q】键可以退出】键可以退出more命令。命令。l 该命令的语法为:该命令的语法为: more 参数参数 文件名文件名 l more命令的常用参数选项有:命令的常用参数选项有: -num:这里的num是一个数字,用来指定分页显示时每页的行数。+num:指定从文件的第num行开始显示。v浏览文件类命
49、令浏览文件类命令 more命令命令l less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右的移动。 l 执行less命令后,进入了less状态,按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【b】键可以向上移动一页;也可以用光标键向前、后、左、右移动;按【q】键可以退出less命令。l less命令还支持在一个文本文件中进行快速查找。先按下斜杠键【/】,再输入要查找的单词或字符。less命令会在文本文件中进行快速查找,并把找到的第一个搜素目标高亮度显示。如果希望继续查找,就再次按下
50、斜杠键【/】,再按【Enter】键即可。 v浏览文件类命令浏览文件类命令 less命令命令l head命令用于显示文件的开头部分,默认情况下只显示命令用于显示文件的开头部分,默认情况下只显示文件的前文件的前10行内容。行内容。 l 该命令的语法为:该命令的语法为:head 参数参数 文件名文件名 l head命令的常用参数选项有:命令的常用参数选项有: -n num:显示指定文件的前num行。-c num:显示指定文件的前num个字符。v浏览文件类命令浏览文件类命令 head命令命令l tail命令用于显示文件的末尾部分,默认情况下只显示文命令用于显示文件的末尾部分,默认情况下只显示文件的末尾
51、件的末尾10行内容。行内容。 l 命令的语法为:命令的语法为:tail 参数参数 文件名文件名l tail命令的常用参数选项有:命令的常用参数选项有:-n num:显示指定文件的末尾num行。-c num:显示指定文件的末尾num个字符。+num:从第num行开始显示指定文件的内容。v浏览文件类命令浏览文件类命令 tail命令命令 l mkdir命令用于创建一个目录。命令用于创建一个目录。 l 该命令的语法为:该命令的语法为:mkdir 参数参数 目录名目录名l 常用参数常用参数 p:如果父目录不存在,则同时创建该目录及:如果父目录不存在,则同时创建该目录及该目录的父目录。该目录的父目录。 v
52、目录操作类命令目录操作类命令 mkdir命令命令 l rmdir命令用于删除空目录。命令用于删除空目录。l 该命令的语法为:该命令的语法为:rmdir 参数参数 目录名目录名l 常用参数常用参数-p:在删除目录时,一起删除父目录,但父母录:在删除目录时,一起删除父目录,但父母录中必须没有其他目录及文件。中必须没有其他目录及文件。 v目录操作类命令目录操作类命令 rmdir命令命令 l cp命令主要用于文件或目录的复制。命令主要用于文件或目录的复制。l 该命令的语法为:该命令的语法为:cp 参数参数 源文件源文件 目标文件目标文件l cp命令的常用参数选项有:命令的常用参数选项有:-f:如果目标
53、文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户。-i:如果目标文件或目录存在,提示是否覆盖已有的文件。-R:递归复制目录,即包含目录下的各级子目录。v文件操作类命令文件操作类命令 cp命令命令 l mv命令主要用于文件或目录的移动或改名。命令主要用于文件或目录的移动或改名。l 该命令的语法为:该命令的语法为:l mv 参数参数 源文件或目录源文件或目录 目标文件或目录目标文件或目录l mv命令的常用参数选项有:命令的常用参数选项有:-i:如果目标文件或目录存在时,提示是否覆盖目标文件或目录。-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。v文件操作类命令文件操
54、作类命令 mv命令命令 l rm命令主要用于文件或目录的删除。命令主要用于文件或目录的删除。 l 命令的语法为:命令的语法为:rm 参数参数 文件名或目录名文件名或目录名 l rm命令的常用参数选项有:命令的常用参数选项有:-i:删除文件或目录时提示用户。-f:删除文件或目录时不提示用户。-R:递归删除目录,即包含目录下的文件和各级子目录。 v文件操作类命令文件操作类命令 rm命令命令 l diff命令用于比较两个文件内容的不同。命令用于比较两个文件内容的不同。l 该命令的语法为:该命令的语法为:diff 参数参数 源文件源文件 目标文件目标文件l diff命令的常用参数选项有:命令的常用参数
55、选项有:-a:将所有的文件当作文本文件处理。-b:忽略空格造成的不同。-B:忽略空行造成的不同。-q:只报告什么地方不同,不报告具体的不同信息。-i:忽略大小写的变化。v文件操作类命令文件操作类命令 diff命令命令 l 用于文件打包的命令,用于文件打包的命令,tar命令可以把一系列的文件归档命令可以把一系列的文件归档到一个大文件中,也可以把档案文件解开以恢复数据。到一个大文件中,也可以把档案文件解开以恢复数据。l 命令语法为:命令语法为:tar 参数参数 档案文件档案文件 文件列表文件列表 l tar命令的常用参数选项有:命令的常用参数选项有: -c:生成档案文件。-v:列出归档解档的详细过
56、程。-f:指定档案文件名称。-r:将文件追加到档案文件末尾。-z:以gzip格式压缩或解压缩文件。-j:以bzip2格式压缩或解压缩文件。-d:比较档案与当前目录中的文件。-x:解开档案文件。 v文件操作类命令文件操作类命令 tar命令命令 l whereis命令用来寻找命令的可执行文件所在的位置。命令用来寻找命令的可执行文件所在的位置。l 该命令的语法为:该命令的语法为:whereis 参数参数 命令名称命令名称l whereis命令的常用参数选项有:命令的常用参数选项有:-b:只查找二进制文件。-m:只查找命令的联机帮助手册部分。-s:只查找源代码文件。v文件操作类命令文件操作类命令 -
57、whereis l grep命令用于查找文件中包含有指定字符串的行。命令用于查找文件中包含有指定字符串的行。l 该命令的语法为:该命令的语法为:l grep 参数参数 要查找的字符串要查找的字符串 文件名文件名l grep命令的常用参数选项有:命令的常用参数选项有:-v:列出不匹配的行。-c:对匹配的行计数。-l:只显示包含匹配模式的文件名。-h:抑制包含匹配模式的文件名的显示。-n:每个匹配行只按照相对的行号显示。-i:对匹配模式不区分大小写。 v文件操作类命令文件操作类命令 grep命令命令 v项目问题项目问题3系统信息类命令系统信息类命令vdmesg命令vdf 命令vdu命令vfree命
58、令 vdate命令vcal命令vclock命令l dmesg命令用实例名和物理名称来标识连到系统上的设备。 l dmesg命令显示系统诊断信息、操作系统版本号、物理内存大小以及其他信息。 l 系统启动时,屏幕上会显示系统CPU、内存、网卡等硬件信息。但通常显示的比较快,如果用户没有来得及看清,可以在系统启动后用dmesg命令查看。 v系统信息类命令系统信息类命令 dmesg命令命令 l df命令主要用来查看文件系统的各个分区的占用情况。命令主要用来查看文件系统的各个分区的占用情况。l 该命令列出了系统上所有已挂载的分区大小、已占用的该命令列出了系统上所有已挂载的分区大小、已占用的空间、可用空间
59、以及占有率。空间、可用空间以及占有率。l 空间大小的单位是空间大小的单位是K。v系统信息类命令系统信息类命令 df命令命令 l du命令主要用来查看某个目录中的各级子目录所使用的硬盘空间数。 l 基本用法是在命令后跟目录名,如果不跟目录名,则缺省为当前目录。 v系统信息类命令系统信息类命令 du命令命令 l free命令主要用来查看系统内存,虚拟内存的大小及占用情况。 v系统信息类命令系统信息类命令 free命令命令 l date命令可以用来查看系统当前的日期和时间l date命令还可以用来设置当前日期和时间 (只有root用户才可以改变系统的日期和时间 )v系统信息类命令系统信息类命令 da
60、te命令命令 l cal命令用于显示指定月份或年份的日历,可以带两个参数,其中年、月份用数字表示;只有一个参数时表示年份,年份的范围为19999;不带任何参数的cal命令显示当前月份的日历 v系统信息类命令系统信息类命令 cal命令命令 v项目问题项目问题4进程管理类命令进程管理类命令vps命令vkill命令vkillall命令vnice命令 vrenice命令vtop命令vbg、jobs、fg命令l ps命令主要用于查看系统的进程命令主要用于查看系统的进程 l 该命令的语法为:该命令的语法为:ps 参数参数 l ps命令的常用参数选项有:命令的常用参数选项有: -a:显示当前控制终端的进程(包含其他用户的)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商铺委托经营管理合同
- 二手拖拉机买卖合同
- 2026年云南国防工业职业技术学院单招职业适应性测试题库必考题
- 河北省2025年职业院校“中餐烹饪”技能大赛参考试题库(含答案)
- 2025年减速机减速比考试试题及答案
- 教师岗前培训笔试题目及答案
- 2025年冶炼工考试题及答案直播
- 2025-2030民办心理健康教育行业竞争分析及市场机会与投资价值报告
- 2025-2030民办学校行业特色化办学与差异化竞争分析报告
- 2025-2030民办基础教育行业新校区建设与选址策略报告
- 大模型应用教学创新子平台设备技术需求
- 2025年中级银行从业资格之中级风险管理历年高频难、易错点模拟试题(达标题)附答案详解
- 青年网络社群“圈层化”现象的挑战与应对策略研究
- 学生路队教育实施规范
- 陪护人员院感知识培训
- 学堂在线 唐宋词鉴赏 章节测试答案
- 安全生产治本攻坚三年行动会议记录
- 小儿疱疹性咽峡炎护理常规
- 幼儿园体能大循环培训
- 广播电视传输网络系统安装工程预算定额
- DB32∕T 4608.1-2023 公共数据管理规范 第1部分:数据分类分级
评论
0/150
提交评论