大纲要求:
1.了解linux操作的特性与组成,了解自由软件的性质和意义。
2.要求把握Linux的内核版本,了解各类流行的Linux发行版本。
3.把握硬碟分区的概念、方法和步骤;把握安装和删掉Linux的技巧。
4.了解并才能熟练运用Linux常用操作。
5.了解并才能运用重定向和管路。
1.1Linux的出现
操作系统是一种特殊的用于控制计算机(硬件)的程序(软件)。它是计算机底层的系统软件,负责管理、调度、指挥计算机的软硬件资源使其协调工作,没有它,任何计算机都未能正常运行。
在计算机的发展过程中,出现过许多不同的操作系统,有DOS、Windows、Linux、UNIX等。
1.1.1Unix
UNIX是Internet诞生的平台,是最早出现的操作系统之一,该系统于1969年在贝尔实验室诞生,最初是在中大型计算机上运用,发展到如今已渐趋成熟。UNIX系统是一个多任务、多用户的操作系统,用C语言写成,具有强悍的可移植性,适宜多种硬件平台;它向用户提供功能强悍的环境,具有良好的用户界面;它网路功能强悍,是Internet上各类服务器首选的操作系统;系统核心粗壮,具有强稳定性。
1.1.2自由软件的盛行
UNIX是一个商业软件,商业软件是在计算机软件中被作为商品进行交易的软件。直至2000年,大多数的软件都属于商业软件。与此相对,可供分享使用的有自由软件、开源软件、共享软件、免费软件等。共享软件通常有次数、时间、用户数目限制,用户可以通过注册来解除限制,用户先使用后付费。免费软件是软件开发商向用户免费领取的软件产品。开源软件是软件发布时公开源代码,而且附送了致力确保将个别权力授予用户的许可证。自由软件与开源软件类似,具备免费使用和公布源代码的主要特点。理查·斯托曼(RichardStallman)是法国自由软件运动的精神领袖、GNU计划以及自由软件基金会(FreeSoftwareFoundation,FSF)的成立者,他的信念是:计算机系统应当对用户开放,软件应当自由使用。1984年,麻省理工大学(MassachusettsInstituteofTechnology,MIT)支持RichardStallman的努力,在软件开发团体中发起支持开发自由软件的运动。这就造成了自由软件基金会的完善和GNU项目的形成。
1.1.3Linux操作糸统的出现
Linux的盛行可以说是Internet创造的一个奇迹。1991年初,年青的法国学院生Linustorvalds在开始基于Minix(一种免费的大型UNIX操作系统)编撰一些程序。他花了几个月时间在一台Intel386微机上完成了一个类似于UNIX的操作系统,这就是最早的Linux版本。1991年末,Linustorvalds首次在Internet上发布了基于Intel386体系结构的Linux源代码。因为Linux具有结构清晰、功能简捷等特征,许多本科高校的中学生和科研机构的研究人员纷纷把它作为学习和研究的对象。她们在更正原有Linux版本中错误的同时,也不断地为Linux降低新的功能。
在诸多热心者的努力下,Linux渐渐成为一个稳定可靠、功能健全的操作系统,使用日渐广泛。
1.2Linux的主要特征
Linux是UNIX克隆或UNIX风格的操作系统,在源代码级上兼容绝大部份UNIX标准,是一个支持多用户、多进程、多线程、实时性较好、功能强悍而稳定的操作系统,也是目前运行硬件平台最多的操作系统。Linux最大的特征在于它是GNU的一员,遵守公共版权许可证(GeneralPublicLicense,GPL),秉持“自由的思想,开放的源码”的原则。目前,好多Lnux发行版本都可以通过Internet下载,不仅网路费用和刻录光碟的费用,无需其他花销。
1.2.2Linux的主要特征
简而言之,,Linux具有以下特性。
(1)Linux是自由软件
Linux是作为开放源码的自由软件的代表,它开放源码并对外免费提供,使用者可以根据自己的须要自由更改、复制和发布程序的源码,并公布在Internet上,因而Linux操作系统可以从互联网上很便捷地免费下载。
(2)极强的平台可伸缩性
Linux能运行在电脑笔记本、PC、工作站,直到巨型机上,并且几乎能在所有主要CPU芯片搭建的体系结构上运行(包括Intel/AMD及HPPA、MIPS、PowerPC、UltraSPARC、Alpha等RISC芯片),其伸缩性远远超过了WindowsNT操作系统目前所能达到的水平。
(3).是UNIX的完整实现
可以觉得Linux是UNIX系统的一个变种,而UNIX的优良特性如可靠性、稳定性以及强悍的网路功能,强悍的数据库支持能力以及良好的开放性等都在Linux上一一彰显下来。且在Linux的发展过程中,,Linux的用户能大大地从UNIX团体贡献中获利,它能直接获得UNIX相关的相应支持和帮助。
(4).真正的多任务多用户
只有极少的操作系统能提供真正的多任务能力,虽然许多操作系统申明支持多任务,但并不完全确切,如Windows。而Linux则充分借助了x8686CPU的任务切换机制,实现了真正多任务、多用户环境,允许多个用户同时执行不同的程序,而且可以给紧急任务以较高的优先级。
(5).完全符合POSIX标准
POSIX是基于UNIX的第一个操作系统国际标准,,Linux依循这一标准使UNIX下许多应用程序可以很容易地移植到Linux下,相反也是这样。
(6).具有丰富的图形用户界面
Linux的图形用户界面是Xwindow系统。Xwindow可以做MSWindows下的所有事情,并且更有趣、更丰富,用户甚至可以在几种不同风格的窗口之间来回切换。
(7).具有强悍的网路功能
Linux承继了UNIX作为网路操作系统的优点,使用TCP/IP作为默认的网路通讯合同,它可以轻松地与TCP/IP网路集成在一起,还可以通过以太网或调制译码器联接到Internet上。
1.3Linux的版本
Linux的版本可以分为两种,内核版本和发行版本。Linux内核完成显存调度、进程管理、设备驱动等操作系统的基本功能。发行版的Linux是指以Linux的内核为基础,包含应用程序和相关的系统设置与管理工具的完整的操作系统。
Linux内核的版本号分为主版本号、次版本号和扩充版本号等。
按照稳定版本、测试版本和开发版本定义不同版本序列。
稳定版本的主版本号用奇数表示linux 查询cpu版本,比如:2.2、2.4、2.6。每隔2~3年启动一个Linux稳定主版本号。
紧接着是次版本号,比如:2.6.30、2.6.31、2.6.32。次版本号不分奇偶数,次序递增。每隔1~2个月发布一个稳定版本。
之后是升级版本号,比如:2.6.32-5、2.6.32-6、2.6.32-7。升级版本号不分奇偶数,次序递增。每周几次发布升级版本号,修正最新的稳定版本的问题。
另外一种是测试版本。在下一个稳定版本发布之前,每位月发布几个测试版本,比如:2.6.30-rc1。通过测试,可以使内核即将发布的时侯愈发稳定。
还有一类是开发版本。开发版本的主版本号用偶数表示,比如:2.3、2.5。也有次版本号,比如:2.5.32
查看版本的:
cat /proc/version
1、major:表⽰主版本号linux 查询cpu版本,有结构性变化时才变更。
2、minor:表⽰次版本号,新增功能时才发⽣变化;⼀般质数表⽰测试版,质数表⽰⽣产版。
3、patch:表⽰对次版本的修订次数或补丁包数。
4、build:表⽰编译(或建立)的次数,每次编译可能对少量程序做优化或更改,但⼀般没有⼤的(可控的)功能变化。
5、desc:⽤来描述当前的版本特殊信息;其信息由编译时指定,具有较⼤的随便性,但也有⼀些描述标示是常⽤的,
centos版本号
1.4Linux的系统组成
Linux系统通常有4个主要部份:内核,Shell,文件系统和应用程序。内核、Shell和文件系统一起产生了基本的操作系统结构,它们促使用户可以运行程序、管理文件并使用系统。
一.Linux内核
内核是操作系统的核心,具有好多最基本的功能,如虚拟显存、多任务、共享库、需求加载、可执行程序和TCP/IP网路功能。Linux内核的模块分为以下几个部份:储存管理、CPU和进程管理、文件系统、设备管理和驱动、网络通讯、系统的初始化和系统调用等。
Linux内核是一个用C语言写成,符合POSIX标准的类UNIX操作系统。内核是Linux系统的核心,提供了诸多应用程序访问计算机硬件(CPU、内存、硬盘、网卡等)的机制。Linux内核的一大特征就是采用了整体式结构,由好多过程组成,每位过程都可以独立编译,其模块机制又促使内核保持独立而又便于扩展Linux的内核版本是不断更新的linux系统安装教程,新的内核修订了旧内核的bug,并降低了许多新的特点。一般,更新的内核会支持更多的硬件,具备更好的进程管理能力,运行速率更快、更稳定,用户可依照须要订制更高效、稳定的内核,这就是重新内核编译。
二.LinuxShell
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种插口。它接收用户输入的命令并把它送到内核去执行,是一个命令类库。另外linux系统安装教程,Shell编程语言具有普通编程语言的好多特性,用这些编程语言编撰的Shell程序与其他应用程序具有同样的疗效。
Shell是用户使用Linux系统的界面,提供了用户与内核进行交互操作的一种插口。Shell负责将用户的命令解释为内核能否接受的低级语言,并将操作系统响应的信息以用户能理解的形式显示下来,从这点上讲,它类似于Windows平台下的DOS提示窗口。
Shell有多种,不同的Linux操作系统的默认Shell各有不同,但随着Shell程序版本的不断更新,各类不同的Shell互相取长补短,功能也在不断提高,多数Linux的默认Shell是bash,同时支持ash、ksh和zsh。
Linuxshell有什么类型?
查看linux系统中shell的命令:
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
[root@localhost ~]# echo $SHELL
/bin/bash
三.Linux文件系统
文件系统是文件储存在c盘等储存设备上的组织方式。Linux系统能支持多种目前流行的文件系统,如EXT2、EXT3、FAT、FAT32、VFAT和ISO9660。
四.Linux应用程序
标准的Linux系统通常都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、XWindow、办公套件、Internet工具和数据库等。
Linux基础与常用的Shell命令
本文原创地址://gulass.cn/lcxcbbldcxcz.html编辑:刘遄,审核员:暂无