Linux操作系统初级培训

DSC 认证培训体系

课程时间:180分钟

更新日期:200711

本课程为Linux 操作系统培训课程之一

课程内容:Linux操作系统的初级培训

培训对象:

参加曙光DCSA认证的技术人员

能力要求:初步了解Linux操作系统的相关知识

培养目标:此培训纲要针对Linux入门级学习,使

大家能够独立安装Linux,并进行简单的系统维

护;掌握Linux操作系统的相关基础知识及一些常

用的命令。

课程简介

目录

第一章:Linux操作系统简介

1.1 Linux操作系统起源

1.2 Linux操作系统特性

1.3 Linux操作系统结构

1.4 Linux操作系统内核版本

1.5 Linux操作系统发行版本

1.6 Linux操作系统特点

第二章: Linux操作系统安装和基本配置

第三章: Linux操作系统的文件系统结构

第四章: Linux操作系统的用户管理

第五章: Linux操作系统常用命令详解

第六章: Linux操作系统的进程管理

第一章:Linux操作系统简介

Linux 以它的高效性和灵活性著称。具有多任务、多用户

的能力。

Linux 之所以受到广大计算机爱好者的喜爱,其主要原因

有两个,一是它属于自由软件,用户不用支付任何费用就可

以获得它和它的源代码,并且可以根据自己的需要对它进行

必要的修改。另一个原因是,它具有Unix 的全部功能,任

何使用Unix 操作系统或想要学习Unix 操作系统的人都可

以从Linux 中获益。

1.1 Linux操作系统起源

Linux是一个诞生于网络、成长于网络且成熟于网络的操作系统。

1991年,芬兰大学生Linus Torvalds萌发了开发一个自由的UNIX操作系统

的想法,当年Linux诞生,为了不让这个羽毛未丰的操作系统夭折,Linus

将自已的作品Linux通过Internet发布。从此一大批知名的、不知名的hack

编程人员加入到开发过程中来,Linux逐渐成长起来。

Linux一开始是要求所有的源码必须公开,并且任何人均不得从Linux交易

中获利。然而这种纯粹的自由软件的理想对于Linux的普及和发展是不利

的,于是Linux开始转向GPL,成为GNU阵营中的主要一员。

Linux凭借优秀的设计,不凡的性能,加上IBMINTELCAORACLE等国际

知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。

Linux只是内核,即操作系统中允许用户的软件与硬件通信的那部分。

Linux产商借网络爱好者升级的内核,通过优化、增加功能出售各个版本的

linux操作系统

1.2 Linux操作系统特点

开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。

多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文

件、设备)有特定的权限,互不影响。

多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立。

良好的用户界面 Linux向用户提供了两种界面:用户界面和系统调用。Linux

为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户

呈现一个直观、易操作、交互性强的友好的图形化界面

设备独立性:是指操作系统把所有外部设备统一当作成文件来看待,只要安装它

们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必

知道它们的具体存在形式。 Linux是具有设备独立性的操作系统,它的内核

具有高度适应能力

提供了丰富的网络功能:完善的内置网络是Linux一大特点。

可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的

子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安

全保障。

良好的可移植性:是指将操作系统从一个平台转移到另一个平台使它仍然能按其

自身的方式运行的能力。 Linux是一种可移植的操作系统,能够在从微型计

算机到大型计算机的任何环境中和任何平台上运行。

1.3 Linux操作系统结构

hardware

multitasking

device

interfaces

vi

sh

ls

bash

kernel

TCP/IP

stack

shell

gcc

diff

grep

wc

who

cat

utilities

Kernel

–系统启动时将内核装

入内存

–管理系统各种资源

Shell

–用户界面,提供用户

与内核交互处理接口

–是命令解释器,提供

强大的编程环境

bash,ash,pdksh,tcs

h,ksh,sh,csh,zsh….

Utility

–提供各种管理工具,

应用程序

1.4 Linux操作系统内核版本

版本号码

稳定版本 开发版本

2.4.32                  2.6.19-6

主版本号.稳定(偶)/开发版本(奇).发布号-patch

http://www.kernel.org/pub/linux/kernel/

当前最新版本linux-2.6.23.tar.gz

1.5 Linux操作系统发行版本

目录

第一章: Linux操作系统简介

第二章: Linux操作系统安装和基本配置

2.1  Linux系统安装前的准备

2.2  Linux系统安装方式的选择

2.3  Linux系统安装内容的选择

2.4  服务器磁盘控制器类型

2.5  Linux系统磁盘分区

2.6  Linux系统分区优点

2.7  Linux系统分区识别

2.8  Linux系统主要分区介绍

2.9  Linux 操作系统安装简解

2.10 Linux系统基本配置

第三章: Linux操作系统的文件系统结构

第四章: Linux操作系统的用户管理

第五章: Linux操作系统常用命令详解

第六章: Linux操作系统的进程管理

第二章:Linux操作系统安装和基本配置

2.1 Linux系统安装前的准备

Linux安装前须知

安装前要了解所安装服务器的硬件配置方面的信息,主要

包括磁盘控制器型号、网卡型号、内存大小及CPU类型等,根

据相关信息和用户使用情况安装合适的Linux操作系统。在安

Linux前要了解Linux的一些基础知识。

服务器硬盘分区要求

根据需要,硬盘的分区可以自己定义,建议最少安装三个

分区:/根分区、/swap 交换分区、/boot引导分区。

多操作系统的安装

可以在硬盘上安装一个以上的操作系统,不同的操作系统

必须有自己的分区,在安装WindowsLinux双操作系统时,

请先安装Windows再安装Linux

2.2 Linux系统安装方式的选择

通过光盘介质引导安装

CDDVD

通过网络引导安装

NFSHTTPFTP

通过软盘(DOS)引导安装

需将操作系统拷贝到硬盘某个分区

通过网络传输镜像文件安装

曙光公司DCIS采用的方式

2.3 Linux系统安装内容的选择

根据实际需要来选择将要安装的软件包

¾ 作为网络服务器专用,提供用户服务

¾ 作为办公专用,处理日常事务

¾ 作为企业工作站专用,提供内部资源管理

¾ 如果将来有别的需要,可以很方便的安装相应软件,实现各

种所需功能

2.4 服务器磁盘控制器类型

磁盘类型: SATASCSISAS

RAID卡型号:

Adaptec:www.adaptec.com

LSI    :www.lsilogic.com

2.5 Linux系统磁盘分区

磁盘分区:

¾ 主分区:最多4个主分区,其中一个主分区必须被标志为是

“活动的”,而且包含一个引导装入程序

¾ 扩展分区:将主分区之一转换成一个扩展分区,然后将扩展

分区再细分成任意个逻辑分区,不可将目录安装在扩展分区

¾ 逻辑分区:每个物理驱动器上最多只能有11个逻辑分区

2.6 Linux系统分区优点

¾ 增强可用性:如果系统一个分区由于故障而不能使用,其余好

的分区仍然可以使用;

¾ 减少关闭时间:如果系统故障只影响一部分分区,那么只有这

部分分区需要修复,故能比整个分区修复花的时间更少;

¾ 维护轻松:如果需要修复分区,单独修复每个分区比修复整个

大分区要轻松得多;

¾ 均衡I/O:可以把分区分配到不同的磁盘来平衡I/O改善性能;

¾ 分区对用户透明,最终用户感觉不到分区的存在。

2.7 Linux系统分区识别

•第一SCSI/SATA/SAS的主盘:/dev/sda

分区:/dev/sda1/dev/sda2 /dev/sda3 ……..

•第二SCSI/SATA/SAS的从盘:/dev/sdb

分区:/dev/sdb1/dev/sdb2 /dev/sdb3 ……..

•第三SCSI/SATA/SAS的主盘:/dev/sdc

分区:/dev/sdac1/dev/sdc2 /dev/sdc3 ……..

主分区被命名为sda1-sda3,如超过3个分区,则/dev/sda4

被定义为扩展分区,在/dev/sda4下生成/dev/sda5逻辑分

区,Linux操作系统最多能分11个逻辑分区

2.8 Linux系统主要分区介绍—/boot

/boot引导分区:

该目录放置系统内核及驱动模块引导程序,需要独立分区:

1 独立有利于避免文件系统损坏造成的无法启动问题,如果独立出来,而/

文件系统因为别的原因损坏了,可以正常引导进入linux内核,并有很大几

率进入一个可用的shell来修复系统,如果不独立,则很可能/文件系统损

坏导致找不到/boot下的内核镜像,从而无法引导内核。

2 若使用lilo作为引导,避免1024柱面问题。使用grub引导不存在该问题。

3 文件系统支持问题。若安装多操作系统,/boot分区独立可以很方便的管理

多系统引导

/boot修复

若由于操作或别的原因导致系统引导损坏,可以通过以下方法修复:

进入grub模式

grub> find /boot/grub/stage1   注:找到/boot分区位置

返回 (hd0,0)          注:说明/boot分区在第一块硬盘的第一个分区

grub>root (hd0,0)              注:这是/boot所在的分区;

grub>setup (hd0)               注:把GRUB写到MBR上;

2.8 Linux系统主要分区介绍—/swap

Swap空间的作用

¾ 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,

以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操

作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行

时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,

才进行Swap交换。

¾ 有一点要声明的是,并不是所有从物理内存中交换出来的数据都会被放到Swap

(如果这样的话,Swap会不堪重负),有相当一部分的数据直接交换到文件系统

分区规则:

¾ Swap space 比内存要慢5-6个数量级

¾ 在安装时,系统会尝试将交换分区安装到磁盘外端

¾ 当有多个磁盘控制器时,在每个磁盘上都建立交换分区

¾ 尽量将交换分区安装在访问最频繁的数据区附近

2.8 Linux系统主要分区介绍—/swap

创建Swap文件

1.以超级用户(root)身份登陆

# dd if=/dev/zero of=swap file bs=1024 count=32000

创建一个有连续空间的交换文件。大小为1024*32000=32G

2.激活Swap文件

#/usr/sbin/swapon swapfile

swapfile指的是上一步创建的交换文件。

3. /etc/fstab

/path/swapfile none Swap default 0 0

4.检验Swap文件是否加上

/usr/sbin/swapon -s

删除多余的Swap空间。

1.成为超级用户

2.使用Swapoff命令收回Swap空间。

#/usr/sbin/swapoff swapfile

3.编辑/etc/fstab文件,去掉此Swap文件的实体。

4.从文件系统中回收此文件。

#rm swapfile

2.8 Linux系统分区介绍—/

/—根目录 /root 超级用户主目录 /bin -基本命令

/boot kernel boot配置文件 /etc -各种配置文件

/usr -用户程序 /opt--- 附加的应用软件包

/home -用户目录 /mnt--- 设备/ 文件系统挂载点

/tmp-临时文件

/var -可变信息区(file spool,logs,requests,mail,etc.)

/proc -进程信息 /dev-设备

/sbin -系统管理员执行程序 /lib--- 基本的共享库和核心模块

2.9 Linux 操作系统安装简解

以光盘介质安装简解

•若加载软盘驱动,

输入linux dd

•若进入修复模式,

输入 linux rescue

•若进入单用户模式,

输入linux single

2.9.1 Linux系统安装分区

自动分区:默认为自动分区,系统会分三个分区 /boot /swap/

手工分区:根据应用分区,/boot/swap为独立分区,可以定义

2.9.2 Linux系统手工分区

2.9.2 系统安装需关闭的服务

配置防火墙及SElinux

¾ 选择无防火墙

no firwall

¾ Selinux不活跃

disable SElinux

2.9.3 系统安装完毕后的工作

在系统安装的过程中,按需求选择,无要求的默认即可,

根据系统安装提示将系统安装完毕

系统安装完毕重新启动后,进行用户登录