《Linux入门》由会员分享,可在线阅读,更多相关《Linux入门(92页珍藏版)》请在金锄头文库上搜索。
1、Linux 入门,ServiceOne Gretronics,什么是Linux,简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于 Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和 实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix兼容产品。Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具 有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合 POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还
2、包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X- Windows图形用户界面,如同我们使用Windows操作系统一样,允许我们使用窗口、 图标和菜单对系统进行操作。 Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软 件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对 它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix 的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获 益。,ServiceOne Gretronics,Linux系统的特点,Servi
3、ceOne Gretronics,开放性 开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连多用户 多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。 多任务 多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。由于CPU的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序
4、中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。,Linux系统的特点,出色的速度性能良好的用户界面Linux向用户提供了三种界面:用户命令界面,系统调用和图形用户界面具有标准兼容性可靠的系统安全 Linux采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。,ServiceOne Gretronics,Linux系统的特点,良好的可移植性可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。 Linux是一种可移植的操作系统,能够在
5、从微型计算机到大型计算机的任何环境中和任何平台上运行。可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效的通信提供了手段,不需要另外增加特殊的和昂贵的通信接口。 提供了丰富的网络功能 完善的内置网络是Linux的一大特点。 Linux在通信和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的、强大的网络功能。,ServiceOne Gretronics,Linux系统的组成,ServiceOne Gretronics,Linux一般有4个主要部分:内核,Shell,文件系统
6、和应用程序。各部分层次结构如图所示。内核、Shell和文件系统一起形成了基本的操作系统结构。它们使得用户可以运行程序,管理文件并使用系统。Linux内核:内核(Kernel)是系统的心脏实现操作系统的基本功能在硬件方面:控制硬件设备,管理内存,提供硬件接口,处理基本I/O。 在软件方面:管理文件系统,为程序分配内存和CPU时间等。,Linux系统的组成,Linux Shell:系统的用户界面,提供用户与内核进行交互操作的一种接口。 Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核执行。 Shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的Shell程序与其他应
7、用程序具有同样的效果。 目前常见的Shell有Bourne Shell(sh),Korn shell(ksh),C Shell(csh), Bourne-again Shell(bash)。Linux应用程序:标准的Linux系统都有一套称之为应用程序的程序集,包括文件编辑器,编程语言,X Windows,办公套件,Internet工具,数据库等。当然还可以有用户自己编写的具有特定功能的应用程序。Linux文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。通常是按照目录层次的方式组织的。每个目录可以包含多个子目录和文件,系统以”/”为根目录。系统中的所有数据都存储在文件系统上以便用户读
8、取、查询和写入。Linux能支持多种目前流行的文件系统,如ext2、ext3、fat、vfat、nfs、ISO9660,ServiceOne Gretronics,Linux的内核版本和发行版本,Linux有内核(Kernel)版本和发行版本之分。Linux的内核版本 内核版本是在Linux领导下的开发小组开发出的系统内核版本号 内核版本号有3个数字组成 R.X.Y R:目前发布的内核主版本 X:一般来说,X为偶数的版本表明是一个可以使用的稳定的版本,如:2.4.4;X为奇数的版本是测试版本,如:2.1.11 Y:错误修补的次数 Linux目前流行的内核版本号2.6.x 可以访问http:/w
9、ww.kernel.org获得最新的内核信息,ServiceOne Gretronics,Linux的内核版本和发行版本,ServiceOne Gretronics,最流行的Linux发行版本,Linux的网络应用,ServiceOne Gretronics,Linux与Windows系统下常用的网络服务软件对比,Linux的网络应用,ServiceOne Gretronics,Linux与Windows系统下常用网络客户端软件对比,安装Linux之前的必备知识磁盘分区,ServiceOne Gretronics,磁盘分区的一般概念 磁盘使用前要进行分区。磁盘分区有主分区、扩展分区、逻辑分区之
10、分。一块硬盘最多有4个主分区,其中一个主分区可以用一个扩展分区代替,而且一块磁盘上只能有一个扩展分区。一个扩展分区上可以有多个逻辑分区提示:现在的操作系统都采用虚拟内存技术。Windows系统使用文件交换实现这一技术,而Linux使用交换分区来实现。因此,Windows安装只使用一个分区,而Linux安装至少需要2个分区,其中一个是交换分区。,安装Linux之前的必备知识磁盘分区,ServiceOne Gretronics,磁盘分区的设备名 Linux环境中没有盘符的概念。要对磁盘设备进行操作,需要使用磁盘的设备名;要操作文件,需要装载创建在分区或逻辑卷上的文件系统。Linux环境中用户用设备
11、名来访问设备,磁盘也不例外。Linux的设备名存放在”/dev”目录下 磁盘的设备名称如下,其他的可以依次类推: 系统的第一块IDE接口的硬盘:/dev/hda 系统的第二块IDE接口的硬盘:/dev/hdb 系统的第一块SCSI接口的硬盘:/dev/sda 系统的第一块SCSI接口的硬盘:/dev/sdb分区则使用数字编号表示,如: 系统的第一块IDE接口的硬盘的第一个分区:/dev/hda1 系统的第一块IDE接口的硬盘的第二个分区:/dev/hda2 系统的第二块SCSI接口的硬盘的第一个分区:/dev/sdb1 系统的第二块SCSI接口的硬盘的第五个分区:/dev/sdb5 提示:1.
12、 数字编号14是留给主分区或扩展分区使用的,逻辑分区编号从5开始 2. SCSI, SAS, SATA, USB的设备名都是以/dev/sd开头,安装Linux之前的必备知识磁盘分区,ServiceOne Gretronics,静态分区的缺点 当遇到某个分区不够用时系统管理员可能需要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新的分区没个分区空间耗尽,通常的解决方法: 使用调整硬盘分区的工具(Patition Magic)必须停机操作备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新的分区必须停机操作使用Linux的逻辑判卷管理可以从根本上解决这个问题,使得用户在无需停机的情况
13、下可以方便的调整个分区的大小。,安装Linux之前的必备知识磁盘分区,逻辑卷管理 什么是LVMLVM是逻辑卷管理(Logical Volume Manager)的简称。他是Linux下对磁盘分 区进行管理的一种机制。LVM是建立在硬盘和分区之上的一个逻辑层,为文件系 统屏蔽下层磁盘分区布局,从而提高磁盘分区管理的灵活性。如:将若干个磁盘分区连接为一个整块的卷组(Volume Group),形成一个 存储池。管理员可以在卷组上随意创建逻辑卷组(Logical Volume),并进一步在 逻辑卷组上创建文件系统。当系统空间不足需要添加新硬盘,管理员就不必将磁 盘上的文件移到新的硬盘上以充分利用新的
14、存储空间,而是通过LVM直接扩张文 件系统跨越磁盘即可。,ServiceOne Gretronics,安装Linux之前的必备知识磁盘分区,LVM基本术语 物理卷(Physical Volume) 物理卷在LVM中处于最底层,是LVM的基本存储逻辑块 物理卷可以是整个硬盘,硬盘上的分区或一个RAID卷组(Volume Group) 卷组是建立在物理卷之上,可以有一个或多个物理卷组成。在LVM中可以只有一个卷组,也可以包含多个卷组 卷组创建后,可以动态的添加物理卷到卷组中,在卷组上可以创建一个或多个“LVM”分区(逻辑卷)逻辑卷 逻辑卷建立在卷组之上,是从卷组中“切出”的一块空间 逻辑卷创建后,
15、其大小可以伸缩,ServiceOne Gretronics,安装Linux之前的必备知识磁盘分区,LVM与文件系统之间的关系/boot分区不能位于卷组中,因为引导装载程序 无法从逻辑卷中读取。如果想要把/分区放在逻 辑卷卷中,必须创建一个与卷组分离的/boot,ServiceOne Gretronics,Linux 文件系统,Linux所支持的文件系统传统档案系统:ext2 / minix / MS-DOS / vfat (FAT16, FAT32) / iso9660 (光盘)等等; 日志式档案系统: ext3 / ReiserFS / Windows NTFS / IBMs JFS / S
16、GIs XFS 网络档案系统: NFS / SMBFS,ServiceOne Gretronics,安装Linux,以CentOS为例,如下文件是从Internet下载的CentOS安装视屏,供大家参考。,ServiceOne Gretronics,Linux 引导和关机,Linux系统典型的引导过程有6个不同的阶段组成:加载 BIOS 的硬件信息; 读取 MBR 的 Kernel Loader (亦即是 lilo, grub, spfdisk 等等)开机信息; 加载 Kernel 的操作系统核心信息; Kernel 执行 init 程序并取得运行级别( run-level )信息; init 执行 /etc/rc.d/rc.sysinit 档案; 启动核心的外挂式模块 (/etc/modules.conf); init 执行 run-level 的各个批次档( Scripts ); init 执行 /etc/rc.d/rc.local 档案; 执行 /bin/login 程序; 登入之后开始以 Shell 控管主机。,ServiceOne Gretronics,