人人范文网 范文大全

Linux_操作系统基础操作教学

发布时间:2020-03-02 08:28:17 来源:范文大全 收藏本文 下载本文 手机版

Linux操作系统基础教程

福州大学信息学院计算机系 刘延华

2003.2

目 录

前言.................................................................................................................................2 第一讲 Linux基础 ...........................................................................................................2 一.什么是Linux? ..................................................................................................2 二.安装Linux的好处? ..........................................................................................3 三.如何得到Linux? ...............................................................................................3 四.如何得到Linux的最新消息? ............................................................................3 五.Linux操作系统上有什么应用? ..........................................................................4 六.在那里可以找到讨论区? ...................................................................................5 七.安装过程............................................................................................................5 第二讲 Linux基础进阶 ....................................................................................................5 一.Linux的文件系统结构 ........................................................................................6 二.文件类型 ............................................................................................................7 三.Linux基本操作命令 ..............................................................................................8 四.基本的系统管理命令...........................................................................................14 五.关於 Proce 处理的指令....................................................................................16 六.关於字串处理的指令 .........................................................................................17 七.网路上查询状况的指令 .....................................................................................18 八.网路指令 ..........................................................................................................19 九.关於通讯用的指令 ............................................................................................21 十.编译器( Compiler ).............................................................................................22 十一.有关列印的指令 ............................................................................................23 第三讲 Linux下的网络服务,配置问题和常用工具 ........................................................24 一.Linux下的网络服务 .........................................................................................24 二.几种重要的配置文件...........................................................................................26 三.Linux下常用的工具软件 .....................................................................................28 尾语...............................................................................................................................31

前言

Linux是在1991年发展起来的与UNIX兼容的操作系统,可以免费使用,它的源代码可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并可以免费使用的操作系统。

我们并不能使同学们通过这次系列讲座成为一个UNIX类操作系统的高手,这次系列讲座的目的就是在同学们中间普及Linux基础知识,为今后我们更加接近的了解Linux做一个好的开端。

第一讲 Linux基础

在这一讲中,我们主要是了解一下Linux的概况,以及对Linux有一个初步的感性认识。

一.什么是Linux?

Linux是一个以Intel系列CPU(CYRIX,AMD的CPU也可以)为硬件平台,完全免费的UNIX兼容系统,完全适用于个人的PC。它本身就是一个完整的32位的多用户多任务操作系统,因此不需要先安装DOS或其他的操作系统(MS Windows, OS2, MINIX..)就可以进行直接的安装。Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了Linux核心程序的0.02版开始的,但其后的发展却几乎都是由互联网上的Linux社团(Linux Community)互通交流而完成的。Linux不属于任何一家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux上的大部分软件都是由GNU倡导发展起来的,所以软件通常都会在附着GNU Public License(GPL)的情况下被自由传播。GPL是一种可以使你免费获得自由软件的许可证,因此Linux使用者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样,http://shop59005306.taobao.com

需要为购满许可证付出高价还要受到系统安装数量的限制。我在讲义的最后面附有GPL的非官方中文译稿。目前Linux中国的发行版本(Linux Distribution)主要有Red Hat(红帽子), Slackware, Caldera, Debian, Red Flag(红旗), Blue Point(蓝点), Xteam Linux(冲浪), Happy Linux(幸福Linux), Xlinux等若干种,我推荐同学们使用的发行版本是Red Hat(事实标准)和Xlinux(安装最容易)。

二.安装Linux的好处?

Linux的核心具有Windows无法比拟的稳定性和高效率,在不使用X Windows的情况下,它占用系统资源较少,可以使一台Intel486摇身一变成为高效工作站。对于想要学习UNIX的用户来说,使他们熟悉UNIX操作环境,通往\"骨灰级\"高手境界的一大捷径。最重要的是,Linux上有公认的C语言世界最好的编译器gcc,如果你想得到一个效率更高的开发环境(并不一定是最友好的,但一定是最强大的),我建议你一定要好好的熟悉一下Linux。

三.如何得到Linux?

据我所知,大多数的Linux发行版本(Linux distribution)和核心(Kernel)都是可以从网上下载的,但是我不推荐易用这种方法得到Linux,因为仅仅核心就有几十个Mbit的数据量,而一个完整的发行版本大概都是1Gbit左右的数据量,你自己可以估计一下得用多少时间来下载它们?我建议你最好去软件商店买光盘来,因为Linux的产品光盘是非常便宜的,连带许可证GPL在内你大概支付50元人民币就可以,而具有同样功能的Windows NT 4.0你至少得付出17000元人民币(有一点需要声明:在你购买光盘时GPL许可证你是不会肉眼看到的)。直接到商店去买,可以省去你很多麻烦,因为从网上下载的Linux有很多它还是要求你有光盘刻录工具将安装文件刻到光盘上。

四.如何得到Linux的最新消息?

关于Linux的站点现在到处都是,我这里向大家推荐的是一个关于Linux核心最新消息的一个网站,你可以得到核心(Kernel)发展情况的最新信息。网址如下:http://www.daodoc.com/club/default.htm,它就是用http://shop59005306.taobao.com

25

Apache+PHP+MySQL这种组合建立起来的,有兴趣的朋友可以去看看。

二.几种重要的配置文件

Linux下面的配置文件非常的多,对于初学者来说,我们只需要知道最最常用的几个配置文件就可以了。由于片符合时间的原因,在这里我只介绍四个非常经典的配置文件(lilo.conf, pawd,inittab,fasttab),这四个文件中我重点介绍lilo.conf,其余三个文件会简单的在课堂上演示。至于Linux其它众多的配置文件必须各位同学自己下去查找相关资料自己学习了。

1.lilo.conf

这是Linuxloader(lilo)的配置文件。对于初学者来说,这个配置文件是非常重要的,因为它直接关系到你的系统是否能够正确的引导到Linux上来。我在这里主要将一下如何使用lilo实现多个在一台机器上安装多个操作系统。

一般来说,第一次安装Linux后,缺省引导的系统是Linux,但是对大多数Linux用户来说,他们使用windows的时间会多于Linux,所以我们最好能够将缺省引导的系统改为windows,这样的话,就省去了每次启动时敲一串字符的麻烦。要修改引导顺序,就要修改Linux系统中的一个配置文件,这个文件就是/etc/lilo.conf。我使用的是Xlinux OS 1.5,用vi打开这个文件后,会出现下面的文字: boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=100 linear

default=xlinux

image=/boot/vmlinuz-2.2.14-5.0

read-only

root=/dev/hda4 other=/dev/hda1

label=win

这就是刚刚安装完毕后的LILO配制文件.这个文件是按照由前到后顺序引用的,通过修改这个文件就可以改变lilo执行时的一些特性.首先我将这个文件中比较重要的几个地方给大家介绍一下:

首先请看第5行:timeout=100,这是一个设置在lilo引导缺省的系统之前等候用户输入系统别名的等候时间长度.它的时长好象不是按秒一级的数量级进行计算的,总之用户可以按http://shop59005306.taobao.com

26

照自己的实际需要设置相应的时长.我一般是设置成timeout=500.

然后我们看第7行:default=xlinux,这里是关键之一!这一行指明缺省引导的系统的别名是xlinux,要想改变系统的缺省引导顺序,这里是需要修改的,稍后就会说到是怎么修改的. 再看第8行到第11行,这四行指明了引导Linux系统的一些细节.image=/boot/vmlinuz-2.2.14-5.0指明了操作系统核心是放在哪里的,以便于引导程序装载操作系统核心;label=xlinux指明了引导这个操作系统时用的别名,这里是xlinux; root=/dev/hda4指明了引导程序需要到哪一个硬盘的第几个分区去寻找init过程,在这里是要到第一个硬盘的第四个分区中去将引导系统的控制权交给这个分区里的init过程.

最后我们看看文件中的最后两行.other=/dev/hda1说明除了linux操作系统以外,机器中还安装了别的操作系统(当然我知道这个另外的操作系统是我的win2000了),它位于第一块硬盘中的第一个分区,一般来说,这个路径是在安装的时候就设置好的,不需要我们手工修改,但是我认为知道这些信息还是很有必要的;label=win指明了这个系统引导时使用的别名为win.因为lilo是顺序引用的,所以如果我们想要让缺省引导的系统变成windows,就需要将这两行移动到image=.....那一行之前的位置,我建议的位置是放在image=...之前和default=.....之后.这是关键之二! 当你将前面的两个关键步骤完成之后,还需要将default=....那一行改成default=win,这是比较重要的一步,虽然即使你不改动这里,系统也可以按照你的想法去引导,但是我可不敢保证你这样做不会出一点问题.再说,如果你不改动这里那多别扭啊!

做到这里,我们对lilo.conf这个文件的改动就结束了,然后只要退出vi,然后键入 lilo -v -v -v这个命令来更新一下LILO,我们就大功告成了.当你reboot以后,就会发现在\"lilo:\"那里敲入回车键后,系统就会缺省的引导到windows系统去了.2.Pawd

这个配置文件是关于用户口令的。如果你是一名系统管理员,有可能会一次新增很多的用户,这时用adduser就相当麻烦了。一般有功力的管理员会直接去修改/etc/pawd文件。利用pawd文件,可以控制用户的口令状态及一些个人配置。

对于这个文件,普通单机用户使用的并不是很多,主要是多用户的管理员使用,对于它的一些基本配置方法,我会在课堂上为同学们演示,这里不再赘述。

3.Inittab和fasttab

这两个文件都是存放在/etc这个目录下面的,Inittab文件用来配置Linux初始化的一些动作,我们最常用的是设定Linux的启动方式。Fasttab文件用来设定一些在Linux启动时的动作,主要是文件系统或者是外设的挂接动作,如果你想让你的Linux一开始就能够使用光盘驱动器,就可以把mount指令加到这个文件中去。

因为这两个文件对我们初学者来说,可以利用的地方不是很多,所以我不用过多的文字来描述它们的功能,具体的操作我会在课堂上为同学们演示,这里不再赘述。

http://shop59005306.taobao.com

27

三.Linux下常用的工具软件

这里我会为大家介绍Linux世界里最常用的几种工具软件,包括:vi, tar, gzip, rpm。

1.文字编辑

vi是Linux(UNIX)世界最强大的文本编辑工具,我在第一讲中提到过它,现在我把它的一些基本使用方法介绍给大家。

Vi的三种状态

 Command mode : 控制萤幕游标之移动,字元或游标之删除,搬移复制某区段及进入 Insert mode 下,或者到 Last line mode 。

 Insert mode : 唯有在 Insert mode 下, 才可做文字资料输入,按Esc键可到

Command mode 。

 Last line mode : 将档案写入或离开编辑器,亦可设定编辑环境, 如寻找字串、列出行号..等。

vi 的基本操作

 进入 vi

1.在系统提示符号下输入 vi 及档案名称後即进入 vi 全萤幕编辑画面,且在

Command mode 下。

 切换至 Insert mode 编辑文件:

在 Command mode 下可按 \'i\' 或 \'a\' 或 \'o\' 三键进入 Insert mode。

 离开 vi 及存档:

在 Command mode 下可按 \':\' 键进入 Last line mode, :w filename (存入指定档案)

:wq (写入并离开 vi)

:q! (离开并放弃编辑的档案) Command mode 下功能键简介 1.进入 Insert mode

i : 插入, 从目前游标所在之处插入所输入之文字。

a : 增加, 目前游标所在之下一个字开始输入文字。

o : 从新的一行行首开始输入文字。

2.移动游标

h、j、k、l : 分别控制游标左、下、上、右移一格。

^b : 往後一页。

^f : 往前一页。

http://shop59005306.taobao.com

28

G : 移到档案最後。

0 : 移到档案开头。

3.删除

x : 删除一个字元。

#x : 例, 3x 表删除 3 个字元。

dd : 删除游标所在之行。

#dd : 例, 3dd 表删除自游标算起之 3 行。

4.更改

cw : 更改游标处之字到字尾 $ 处。 c#w : 例, c3w 表更改 3 个字。

5.取代

r : 取代游标处之字元。

R : 取代字元直到按 为止。 6.复制

yw : 拷贝游标处之字到字尾。

p : 复制(put)到所要之处。(指令 \'yw\' 与 \'p\' 必须搭配使用。) 7.跳至指定之行 ^g : 列出行号

#G : 例, 44G 表移动游标至第 44 行行首。

Last line mode 下指令简介

注意: 使用前请先按 键确定在 Command mode 下。按 \':\' 或 \'/\' 或 \'?\' 三键即可进入 Last line mode。

1.列出行号 :set nu (可用 :set all 列出所有的选择项。) 2.寻找字串 /word (由首至尾寻找) ?word (由尾至首寻找)

2.压缩工具

tar,gzip的使用方法

1) 压缩一组文件为tar.gz后缀。

# tar cvf backup.tar /etc #gzip -q backup.tar

# tar cvfz backup.tar.gz /etc 2) 释放一个后缀为tar.gz的文件。

#gunzip backup.tar.gz #tar xvf backup.tar

http://shop59005306.taobao.com

29

# tar xvfz backup.tar.gz

3) 用一个命令完成压缩

#tar cvf - /etc/ | gzip -qc > backup.tar.gz

4) 用一个命令完成释放

# gunzip -c backup.tar.gz | tar xvf –

5) 如何解开tar.Z的文件?

# tar xvfz backup.tar.Z 或

# uncompre backup.tar.Z #tar xvf backup.tar 6) 如何解开.tgz文件?

#gunzip backup.tgz

7) 如何压缩和解压缩.bz2的包?

#bzip2 /etc/smb.conf

这将压缩文件smb.conf成smb.conf.bz2 #bunzip2 /etc/smb.conf.bz2

这将在当前目录下还原smb.conf.bz2为smb.conf

注: .bz2压缩格式不是很常用,你可以man bzip2 3.安装工具

RPM是世界著名的Red Hat公司推出的一种软件包安装工具,全称为Redhat Package Manager。RPM的出现提供了一种全新的软件包安装方法,在方便性上甚至超过了微软的Windows。下面我就介绍一下RPM的基本使用方法。 1) 安装一个包

# rpm -ivh 2) 升级一个包

# rpm -Uvh 3) 移走一个包

# rpm -e

4) 安装参数

--force 即使覆盖属于其它包的文件也强迫安装

--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5) 查询一个包是否被安装

# rpm -q 6) 得到被安装的包的信息 # rpm -qi http://shop59005306.taobao.com

30

7) 列出该包中有哪些文件 # rpm -ql 8) 列出服务器上的一个文件属于哪一个RPM包 #rpm -qf 文件名称

9) 可综合好几个参数一起用

# rpm -qil 10) 列出所有被安装的rpm package # rpm -qa

尾语

到这里,我们这次Linux基础讲座的授课部分就基本结束了,祝愿大家能够开始对这个新兴的操作系统赋予足够的关注,并能够在Linux的世界里得到丰厚的收获。我们这个系列讲座也只能起到一个抛砖引玉的作用,希望大家能够在今后的学习中不断的充实自己的实力,早日成为\"骨灰级\"的Linux高手。

http://shop59005306.taobao.com

31

Linux_操作系统基础操作教学

《WINDOWS_xp_操作系统基本操作》教学设计

操作系统实习报告(磁盘文件操作)

操作系统教学总结

《大学计算机基础 I》作业_操作系统

Windows操作系统教学教案

UNIX操作系统教学日历

Windows操作系统教学教案

强化基础护理操作

电脑基础操作教案

Linux_操作系统基础操作教学
《Linux_操作系统基础操作教学.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档