75
Redhat enterprise li nux 5

Redhat enterprise linux 5

  • Upload
    pearly

  • View
    64

  • Download
    1

Embed Size (px)

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

Citation preview

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地址