redhat enterprise linux 5

75
Redhat enterprise li nux 5

Upload: pearly

Post on 27-Jan-2016

64 views

Category:

Documents


1 download

DESCRIPTION

Redhat enterprise linux 5. 第一章 Linux 的简介. 1. 历史 Linux 起源于 UNIX ,是 UNIX 的一个版本。最初由赫尔辛基大学的一个学生 linus B.Torvalds.91 年发表了改良版本。 94 年发布了标志性的 1.0 版本。 2. 优势 1. 多用户,多任务 2. 多重开机管理 ( GURB,LILO). 3. 图形集成 (命令和图形) 4. 网络功能 ( FTP,DNS,DHCP,NFS) 5. 程序开发工 6. 安全性高 7. 免费使用,开发源代码 3. 为什么学习 LINUX. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Redhat enterprise linux  5

Redhat enterprise linux 5

Page 2: Redhat enterprise linux  5

第一章 Linux 的简介 1. 历史 Linux 起源于 UNIX ,是 UNIX 的一个版

本。最初由赫尔辛基大学的一个学生 linus B.Torvalds.91 年发表了改良版本。 94 年发布了标志性的 1.0 版本。

2. 优势1. 多用户,多任务2. 多重开机管理 ( GURB,LILO)

Page 3: Redhat enterprise linux  5

3. 图形集成 (命令和图形)4. 网络功能 ( FTP,DNS,DHCP,NFS)5. 程序开发工6. 安全性高7. 免费使用,开发源代码 3. 为什么学习 LINUX

Page 4: Redhat enterprise linux  5

广泛的协议支持 TCP/IP 、 IPX/SPX 、 AppleTalk ( X.25 )、

ISDN 、 PPP 、 SLIP 、文件系统下良好的兼容性

Linux 可与当前主要的网络操作系统保持良好的兼容性,“文件与打印共享”可兼容的环境有 Apple 、 Windows 、 Novell 、 UNIX 。

支持多种网络互连 路由、桥接器、 IP 伪装、 IP 计账、 IP 别名和

网络流量控制、防火墙、端口传递、负载均衡、代理服务器、通信协议隧道和虚拟专用网络等。

Page 5: Redhat enterprise linux  5

多种应用程序的支持 语言及编程环境: C\C++\Java\Perl\Fortran 图形环境: GNOME\KDE\GIMP\Windows Ma

ker\IceWM 编辑器: Xemacs\Vim\Gedit\pico 等。 文字处理: OpenOffices\KWord\AbiWord 等。 Shells:bash\ecsh\ash\csh 等。 数据库: MySQL\PostrreSQL\Oracle 8i 等。

Page 6: Redhat enterprise linux  5

完善的网络支持 WEB 、 FTP 、 Mail 、 DNS 、 DHCP 、 NIS 、

认证的服务器与客户端。 远程执行服务

Telnet 、远程命令、 X Windows

Page 7: Redhat enterprise linux  5

4.linux 系统的应用主要涉及 4 个方面1. 应用服务器2. 桌面应用3. 软件开发4. 嵌入式开发 5.linux 的四个主要组成部分内核, shell, 文件结构,应用程序

Page 8: Redhat enterprise linux  5

内核:控制计算机的硬件核心 程序,将用户命令和程 序组织为可以有计算机 处理单元轮流工作的进程shell:提供了一个内核与用户间 的界面解释用户命令

Page 9: Redhat enterprise linux  5

内核版本 =主版本号 .次版本号 .修正次数

次版本号为偶数是稳定版本 次版本号为奇数是开发版本使用 命令 uname –r uname 查看系统

Page 10: Redhat enterprise linux  5

6. 文件类型1.普通文件计算机用户和操作系统用于存放数据,程

序等信息的文件,普通文件一般包括文本文件和二进制文件

2.目录文件 是文件系统中一个目录包含的目录项组成

的文件。目录文件只允许系统用户修改。

Page 11: Redhat enterprise linux  5

3.设备文件 用于与 I/O设备提供链接的一种文件,

分为字符设备和块设备。每一中设备对应一个设备文件,存放在 /dev目录中。如: /dev/hda1 /dev/fd04. 管道文件用于在进程间传递数据。

Page 12: Redhat enterprise linux  5

5.链接文件 又称符号链接文件,它提供了共享文件

的一种方法。 Ln /root/sunny kk

Page 13: Redhat enterprise linux  5

Linux 系统文件又分为静态文件和动态文件静态文件 /usr /sbin /opt/usr 系统管理命令/sbin 用于启动与关闭系统的命令/opt 存放应用程序

Page 14: Redhat enterprise linux  5

动态文件 /home,/etc,/tmp,/dev,/mnt/home 存放用户的帐户/etc 存放系统配置文件/tmp 临时存放文件/dev 硬件设备的文件/mnt 安装其他设备的文件 如光驱,软驱

Page 15: Redhat enterprise linux  5

第二章 基础命令 1. 简单配置网络 1.IP地址配置 系统配置—网络—编辑 service network restart 2. 使用 setup 选择网络配置 2.查看硬件信息 1.ls /etc/proc/cpuinfo 查看 CPU 的型号,使用信息

Page 16: Redhat enterprise linux  5

2.ls /etc/proc/meminfo查看内存的使用信息3.dmidecode|more查看 BIOS ,主板等硬件信息 3.更改启动顺序Vi /etc/inittab

Page 17: Redhat enterprise linux  5

将其中的 ID=5 数值 5 ,改为 3 的步骤:敲 A或 I键——将光标移到 5 处,将其改

为 3——敲 ESC——在底行输入 :——输入  wq 注:2,为多用户模式,但不能使用N FS

服务器 3,为多用户模式,不受任何限制 5 、为多用户图形界面 

Page 18: Redhat enterprise linux  5

在文本下使用 startx ,进入 Xwindows界面下。* 只是暂时进入 Xwindows, 重启系统后又进入的是文本界面。

Page 19: Redhat enterprise linux  5

4. 系统相关命令1.注销: logout ( 纯文本模式下使用)2. 重启: reboot shutdown –r now3.关机: shutdown –h now shutdown –h 20:58:30 shutdown –h +10 系统 10 分钟后关机

Page 20: Redhat enterprise linux  5

shutdown –r +30 ‘the system will reboot’

30 分钟后自动重启 shutdown –c 取消设置(或 ctrl+c)4.设置系统时间 date 显示系统日期和时间 date –s 更改系统日期和时间如: date –s 07/20/2008

Page 21: Redhat enterprise linux  5

date –s 20:30:52Clock 显示系统时间Clock –w 这个命令强制将系统时间写入到

CMOS中Cal 显示月历和年历如 cal 2008 cal 08 2006默认情况下是现实当年的当月

Page 22: Redhat enterprise linux  5

5. 文件和目录的基本命令1.Pwd 显示当前所在的目录2.列出目录下的文件 Ls 目录名 宽屏显示,仅显示文件或目录

的名称 Ll 目录名 详细列出每个文件或目录的全

部信息。

Page 23: Redhat enterprise linux  5

3. Cd 用来切换到某个目录下 如 cd /etc4. Cat 可以显示文件的内容 如: cat smb.conf|more 还可以将多个文件合并成一个文件 如: cat wo ni >ta5.More 用来显示一次一屏文本

Page 24: Redhat enterprise linux  5

More 后跟文件名 如: more smb.conf5.Less 用来显示一次一屏文本 less 文件名 如 less smb.confMore 和 less 不同之处是 more只能向下继续,而不能向上。 Less既可向下浏览又可向上浏览。

6.Clear 用来清屏

Page 25: Redhat enterprise linux  5

7.Cp 可以将文件或目录复制到其他目录中 如 : cp f1 f2 cp f1 /etc/guang cp /etc/guang /home/zh 将文件名为 f1 的文件复制一份并命名为 f2 将文件名为 f1 的文件复制一份到 /etc/guang将 /etc/guang guang的目录复制一份到 /home

/zh

Page 26: Redhat enterprise linux  5

8.Mv 将文件改名或换至另一个目录中(剪切)如: mv f1 f2将文件名为 f1 改名为 f2 mv dir1 dir2 将目录 dir1 改名为 dir2 mv /etc/* /home/guang将 /etc 下的所有文件剪切到 /home/guang

Page 27: Redhat enterprise linux  5

9.mkdir 创建子目录 mkdir liu10.Touch 创建文件 touch love11.Rmdir 删除一个“空”的目录 rmdir liu如果要删除一个非空目录,则使用 rm –r

Page 28: Redhat enterprise linux  5

如删除一个目录为 zhang 则 rm –r zhang12.Rm 删除一个文件或目录 rm –r 递归式删除 rm –I 进行交互式删除13.File 命令可以用来显示文件的类型File hosts

Page 29: Redhat enterprise linux  5

14.Chmod 命令用于改变文件和目录的权限

Page 30: Redhat enterprise linux  5

6. 文档的权限设置1. 文件和目录有 3 种权限类型的存取权限。只读 read (r)取值 4只写 write (w)取值 2执行 execute (x)取值 1没有权限 取值 0*执行表示允许作为一个程序执行。

Page 31: Redhat enterprise linux  5

有 3 种不同类型的用户可对文件或目录进行访问:文件的所有者,同组用户,其他用户。

每个文件或目录的访问权限都有三组,每组用三位表示,分别为文件的所有者的读,写,执行,同组所有者的读,写,执行,系统中其他用户的读,写,执行。

Page 32: Redhat enterprise linux  5

例:使用 ll

第一个字符指定了文件类型,如果第一

个字符是 -,表示是一个非目录的文件。如果是 d ,表示是一个目录。

Page 33: Redhat enterprise linux  5

可以用 chmod 命令改变文件或目录的访问权限。

chmod 750 shiyan.c 改变文档的所有者或组 chown 用户名 文档或目录 chown wang shiyan.c

Page 34: Redhat enterprise linux  5

7. 用户和组管理 在 linux中,每一个文件和程序都归属一

个特定的用户。每一个用户都至少有一个身份来标示,这个标示叫做用户的 ID(UID) 。每一个用户至少属于一个用户组,用户组也由一个惟一的身份来标示的 (GID).

Page 35: Redhat enterprise linux  5

用户账号文件 /etc/passwd该文件用于用户登录时校验用户。如:

登录名: root 加密口令: xUID:0 GID:0 用户信息: rootHome目录: /root ( 普通用户在 /home 下)登录后执行的 shell : /bin/bash

Page 36: Redhat enterprise linux  5

用户组账号文件 /etc/group该文件包含小组的信息

用户分组名 :root 加密的用户分组口令:X

GID : 0 同组的成员用户

Page 37: Redhat enterprise linux  5

创建用户:一: 1.Xwindow: 系统 -管理 -用户和组群 -添 加用户

2.修改属性 选中用户 - 属性二: useradd添加用户 useradd 【参数】 用户名 例: useradd liu

Page 38: Redhat enterprise linux  5

为新建用户创建密码Passwd 用户名如: passwd liu输入两遍密码,必须一致

Page 39: Redhat enterprise linux  5

Userdel删除用户Userdel 【参数】 用户 参数 -r 删除账号时,连同账号主目录

一起删除如: userdel liu userdel –r liu

Page 40: Redhat enterprise linux  5

创建用户组一: 1.xwindow: 系统 -管理 -用户和组群 -添加用户组

2.修改属性 选中用户组 - 属性二: Groupadd添加用户组 groupadd 【参数】 用户组名 例: groupadd wang

Page 41: Redhat enterprise linux  5

Groupdel删除用户组Groupdel 用户组名如: groupdel wang

Page 42: Redhat enterprise linux  5

Linux 的文档链接1. 软链接 (符号链接)ln -s /root/sunny ss 为 /root/sunny 文件创建一个快捷方式在根目录下。

2. 硬链接ln /root/sunny kk 为 /root/sunny 文件在当前目录下创建一个名为

KK 的硬链接

Page 43: Redhat enterprise linux  5

软链接仅仅是建立一个指针指向源文件,当源文件删除时,软链接将是一个空文件。硬链接则是在硬盘上另创建一个与源文件相同的文件,并彼此互指,当其中一个文件改变时,另一个文件会进行同步更改。当有一个被删除时,另一个不会受到影响。软,硬链接都可以创建多个,没有数量限制

Page 44: Redhat enterprise linux  5

查找文件的命令1 、 whereis 文件名例: whereis hosts2 、 find 查找路径 -name 文件名例; find /home -name qq在 /home目录下查找qq这个文件。

Page 45: Redhat enterprise linux  5

whereis 是在已经注册的文件数据库中查找, find在整个硬盘上查找,相对而言,后者需要时间较长。

Page 46: Redhat enterprise linux  5

8.磁盘管理1.Linux 分区标识 hdxx通常 hd 表示 IDE 硬盘, sd 表示 scsi 硬盘第一个 x 表示第几块硬盘 (用 a,b,c,d 标识)

第二个 x 表示属于主分区还是扩展分区(用1-4 ),还是逻辑分区( 5 以上)

Page 47: Redhat enterprise linux  5

例: /dev/hda3第一个 IDE 硬盘上的第三个主分区或扩展

分区例: /dev/sdb6第二个 SCSI 硬盘上的第二个逻辑分区/dev/floppy0表示第一个软盘设备

Page 48: Redhat enterprise linux  5

2.Linux 分区1.查看 linux 分区信息df –T 查看硬盘使用情况和文件系统类型df –h 以 M (兆)来查看空间的使用情况2.查看当前目录下的文件占用硬盘的空间du 例: du –k /home

Page 49: Redhat enterprise linux  5

3. 磁盘分区工具 fdiskfdisk –l 可查看当前硬盘的每个分区的起始扇区和结束扇区号,及每个分区的容量。fdisk /dev/hda 进入到硬盘 had 的分区界

面M 查看可执行的命令P 查看分区信息

Page 50: Redhat enterprise linux  5

例:在一个 10G 硬盘上,划分一个主分区(起始柱面 1-512 ),一个扩展分区( 513-17753 ),三个逻辑分区分别为( 513-5000 ),( 5001-10000 ),( 10001-17753 )。

执行如下命令 fdisk /dev/hdb按一下 n键,增加一个新的分区

Page 51: Redhat enterprise linux  5

P 为主分区, e 为扩展分区 重复 N键,增加新的分区,在扩展分区中划分逻辑分区

最后按W键,保存并退出。使用 fdisk –l查看刚才所进行的分区情况。

Page 52: Redhat enterprise linux  5

格式化分区格式化系统分区mkfs –t ext2/ext3 /dev/hdxxmkfs –t ext2/ext3 /dev/sdxx 格式化交换分区mkswap /dev/hdxx

Page 53: Redhat enterprise linux  5

挂载分区和设备挂载:将一个设备(通常是存储设备)挂到一个已存在的目录上, linux 将所有的设备都看作文件,要访问存储设备中的文件,必须将文件所在的分区挂载到一个已经存在的目录下。***一个分区挂载在一个已经存在的目录下,这

个目录可以不为空,但挂载后这个目录下以前的文件的内容将不可用。

Page 54: Redhat enterprise linux  5

例: mount –t ext3 /dev/hdb1 /dev/guang mount –t ext3 /dev/hdb5 /dev/zhang挂载光驱 Mount /dev/cdrom /mnt/cdrommount –t iso9660 /dev/cdrom /mnt/cdro

m挂载软驱 mount /dev/fd0 /mnt/floppy

Page 55: Redhat enterprise linux  5

卸载 umountUmount 挂载点如 :umount /dev/guang如在卸载过程中,遇到系统提示设备忙时,卸载不了,可以使用强制卸载

mount –f 挂载点mount –f /dev/guang

Page 56: Redhat enterprise linux  5

挂载 U盘 U盘是 USB设备,内置 sub-scsi转换接

口,所以被认为是 scsi 硬盘,默认都划分了一个分区

使用方法:先使用 fdisk –l /dev/sda或使用 fdisk –l /dev/sdb

Page 57: Redhat enterprise linux  5

mkdir /mnt/umount /dev/sda1 /mnt/u*** 设备挂载上以后,就可以使用了,如果

重新启动机器后挂载的设备将不可在用,必须重新挂载

Page 58: Redhat enterprise linux  5

自动挂载磁盘分区设备存在 /etc/fstab 文件中Vi /etc/fstab 添写如下内容/dev/hdxx /mnt/dv ext3 default 1 2挂载设备 挂载点 文件格式 备份 自检不备份 0 备份是 1开机自检 0不要自检 1检查根文件系统2检查其他文件系统

Page 59: Redhat enterprise linux  5

9. 软件的安装 根据软件的格式划分,最常用软件的安

装方法是软件包管理工具和源码安装。1. 软件包管理工具 RPMrpm 工具的主要功能:1. 软件的查询,安装与卸载2.对保存有关包的不同信息条目的数据库维护

Page 60: Redhat enterprise linux  5

3.对其他软件打包成 rpm格式查询软件包rpm –q ( --query) 软件包的名称rpm –qi 软件包名称 查询软件包概要信息rpm –qa 软件包名称 查询安装的软件包安装软件包rpm -ivh 软件包名称

Page 61: Redhat enterprise linux  5

- i 安装 - v 显示详细信息- h 以 #表示安装进度例: rpm –ivh xplns-elm.3.3.1-1.i386.rpm软件安装过程中可能出现的问题1. 文件冲突 (以安装)使用 --replacefiles 替换

Page 62: Redhat enterprise linux  5

2.依赖性关系软件包的安装可能以来其他软件包例: rpm –ivh bar-1.0-1.i386.rpmFailed dependencies:foo is needed by b

ar-1.0-1用户必须解决以来关系才能安装软件包。

Page 63: Redhat enterprise linux  5

- 软件包的卸载rpm –e 软件包的名称例: rpm –e xplns-elm软件包的升级rpm –Uvh 新软件包的名称例: rpm –Uvh xplns-elm.3.3.2-1.i386.rp

m

Page 64: Redhat enterprise linux  5

2. 源码安装软件名为 xx.tar.gz 或 xx.tar.bz2格式安装过程1.先解压压缩包tar –zxvf 软件包的名称z表示使用 gzip 命令解压缩X 表示不需要压缩的文件

Page 65: Redhat enterprise linux  5

v 表示显示版本信息或详细资料f 表示以新文件取代旧文件例:安装 LINUX QQtar –zxvf linuxqq_v1.0-preview2_i386.ta

r2.进入解压的目录,使用 ls查看一下Cd linuxqq_v1.0;ls

Page 66: Redhat enterprise linux  5

3.查看软件中的源码文档less/more install在源码文档中,有软件编译的方法4.配置软件包./configure ( 或者是 config) 在 configure后建立一个特殊的文件 ma

kefile, 编译开始。

Page 67: Redhat enterprise linux  5

5. 编译软件包make编译由 configure所产生的 makefile 文件6. 安装软件包make install

Page 68: Redhat enterprise linux  5

压缩文件Tar –zcvf 文件名 .tar.gz 文件名例: tar –zcvf zhang.tar.gz li zhang wang解压缩Tar –zxvf 文件名 .tar.gz例: tar –zxvf zhang.tar.gz

Page 69: Redhat enterprise linux  5

10. 系统管理一 .查看用户1.Last|more 查看最近登录的用户2.W 查看当前有哪些用户在线3.whoami 查看当前控制台的用户名称二 . 系统监视器(任务管理器) top 显示所有进程信息 每 5秒刷新一次

Page 70: Redhat enterprise linux  5

ps –aux|more 列出所有用户使用的后台进程ps –aux|grep “wang”列出用户 wang 所使用的进程使用 kill 进程号来结束一个进程如: kill 1239

Page 71: Redhat enterprise linux  5

Ctrl +c 结束当前进程Ctrl+z 挂起一个进程fg将挂起的作业放回到前台执行bg将挂起的作业放到后台执行Linux 系统下有三种不同类型的进程1.交互进程 2.批处理进程3.守护进程

Page 72: Redhat enterprise linux  5

三 .密码破解1.在启动界面按 E键2.在出现的界面中,选中 kernel所在的行

(使用上,下箭头键),按 E键。3.在 ro后输入 single, 敲回车。4.点 B键。

Page 73: Redhat enterprise linux  5

5.进入单用户模式后,输入:6.passwd root7. 重启机器

Page 74: Redhat enterprise linux  5

11.IP配置文件的存放位置1 ), IP地址和网关: /etc/sysconfig/n

etwork-scrips/ifcfg-eth02), DNS: /etc/resolv.conf3), 主机名: /etc/sysconfig/network 修改上述三个文件可达到与 Setup 命令同样的效果。

Page 75: Redhat enterprise linux  5

设置辅助 IP地址一块网卡设置多个 IP地址Ifconfig eth0:0 10.0.0.1 netmask 255.0.0.

0更改网卡MAC地址更改网卡的地址时,需先禁用网卡Ifconfig eth0 hw ether MAC地址