1994年,Young和Mark Ewing创建了Red Hat公司,并创造了全球使用最广泛的Red Hat Linux套件,为Linux的普及立下了汗马功劳,笔者也是跟随着Red Hat的带领下走进Linux世界的。Red Hat取得了辉煌的成绩,甚至许多Linux发行公司还采用了许多Red Hat Linux的代码,如Mandrake、SOT Best、Connectiva、Abit和Kondara。可以说,Red Hat在某种意义上几乎成了Linux的代名词。 # c: `2 i; l, I3 {# h: y& J
2001年4月16日,Red Hat公司正式推出了Red Hat Linux 7.1版。做为Red Hat Linux的忠实用户,第一时间就在自己的爱机上安装了一套,在此将我的心得汇成本文,希望能够帮助你驾驭它。
4 h4 ? t, ^6 v4 e0 ^
+ _4 M( g5 k+ t 第1章:系统简介 6 T. m5 `: W% m. X" C( ~* ?
5 T8 H2 i3 ^- w3 F" Y3 e9 k5 X
1.1 系统新特性
% r7 V: ~! \2 N 1) 采用了最新的Linux 2.4.2版稳定内核,支持更多硬件设备,具有很高的性能指标; ( o0 P; E% G T g2 |
2) 采用了最新的图形系统Xfree86 4.0.3,提供了强大的硬件支持; / w9 G6 L# g i7 D6 O% T& h
3) 引入了全图形安装界面,使得安装更为简单; 5 I9 p+ P4 G6 a) c$ M m
4) 增加了国际化语言支持,但最可恨的是支持了Big5,却没有简体中文,真可气;
+ f. M' ^. i# |: R8 H 5) 显著改进了对多CPU计算机的支持,而对于单CPU的计算机器,则提供了高达4G的用户进程空间,同时取消了PCI总线的限制,虚拟内存可高达64G物理内存,支持多用户和集体使用,可谓是企业级的操作系统;
( }) y: k1 ^; C: E0 C 6) 对移动存储设备提供了出色的支持,包括:可“热插拔”USB设备、ZIP驱动器和各种光盘刻录机。Red Hat Linux 7.1主要采用了一个叫做updfstab的程序模块,使得它能对各种移动存储设备的支持,安装和卸载这些设备也是变得很容易了; , `8 C8 M6 ^8 |! @, X
7) 加入了一些新的系统配置工具来方便用户管理以及Linux系统使用,例如apacheconf, bindconf, 和printconf等,这些工具能方便的分别让用户通过GUI图形用户界面来配置APACHE,BIND,和打印机。要知道,以往版本中要配置上述的几个服务可是很复杂的。要手动修改不少参数;
2 V: z$ Z$ `8 y5 v Q- j% A 8) 另外,还增强了对PCMCIA 设备的支持,这对使用PCMCIA 设备的笔记本电脑的用户来说是非常重要的; + t$ J9 d9 p& b
9) 在安全方面做了许多修补工作,安全缺省设置可保证端口关闭,新的防火墙屏蔽可使用用户任意打开或关闭;
8 ?* T1 K$ a& d 10)捆绑了大量最新的应用软件、服务器软件。
2 U C$ l6 n+ _
: \3 J1 t' ?) N- N 1.2 系统硬件需求 % h0 d2 F+ H5 i& u* K( B" X2 t) m
Linux发展到今天,已经摆脱了以前的硬件支持不好的窘境,它凭借自己的实力赢得了市场,现在众多硬件厂商都使自己的产品能够在Linux下工作。 % n h& y# x6 S' [6 P3 ]
1)CPU:Redhat Linux 7.1在安装光盘上内提供了对许多CPU的支持程序,几乎您在安装时不会因为CPU的原因受阻。不过对于一些类似Intel 80386、80486,AMD 486、5x86、K5等的老CPU,系统虽然提供了支持,但未针对这些CPU进行优化,可能导致性能不佳。另外,如果想构建多CPU的系统,那么可选的CPU为:Intel Celeron、Pentium、 Pentium II、Pentium II Xeon、Pentium III、Pentium III Xeon、Pentium Pro、Pentium with MMX。 - }4 |" K' \# |3 Q
2)主板:Red Hat Linux 7.1支持所有X86兼容主板
. U+ I# I4 m/ b3 @* P1 @ 3)内存:建议64M以上,最好128M
/ m' z* e5 f5 c) H/ H( b- _ 4)CDROM:支持所有的IDE接口的光驱,大部分SCSI接口的光驱也能够识别; # M% y0 G: D, e: Y* m
5)SCSI卡:支持Adapterc 152x、154x、274x、284x、294x、394、aic7890-based卡,以及大部分流行的SCSI卡。除非你有SCSI接口的存储设备,否则不需要该设备。 % ~6 F& M! ~% ]1 a# \ y5 T# s
6)显卡: , Y# L1 [3 M$ i3 M* l4 ~+ ~
对于Linux系统而言,在字符终端方式下,所有的显卡都支持的。但是如果要让你的显示工作在X Window图形界面下,就需要根据显卡的不同进行相应的设置。在早期,显卡经常困扰着初学者,不过现在显卡的支持变得好了很多。大部分显卡都能够在安装时被识别,自动完成设置。唯一遇到无法识别的常见显卡是Intel的i810,你可以到Intel的网站上找到帮助(http://support.intel.com/support/gr...xinstal.htm)。
5 x }7 U. A3 o/ o) H 7)声卡: 6 y/ ]& K A. U' w! {
在Red Hat Linux 7.1中提供了更多的声卡支持,就连Creative Labs Sound Blaster Live声卡都可以“即插即用”了。不过一些小牌子的声卡常会出现支持不好的情况。 / y) _9 ^3 ]" K" q
8)网卡:支持Ne2000兼容网卡,大部分PCI网也支持的较好。 & y+ X) a8 i1 j- W
9)其它:
) Z" K) o/ Q- L Redhat Linux 7.1支持所有X86兼容主板;支持所有市面上销售的键盘、鼠标、软驱;支持所有品牌的内存,至少需要8M内存,建议配备64M以上。 9 g* Y( e: ~! s# C5 z% n, P3 q
在Red Hat的网站上有一份详细的硬件兼容性列表,你可以通过它获得更多详细的信息:http://hardware.redhat.com/hcl/genp...gi?pagename=7.15 Z) W! h( e9 W7 @
! v3 V+ O" o _' R3 |3 ?% g' Z; R 你应该看到有9个"december", "b"文件被列出。现在移动它们:
6 J# V' F5 C& U( X6 _ $ mv *dec?b? december/9 V* J* T" F1 z8 d: i4 D2 q/ o
列出december 子目录以确认移动操作顺利完成了。& t9 c9 u0 e- S p2 ?; F& i" p
$ ls -l december/
: \0 I* \& Y4 A3 M total 0* l; s: o# e) G5 [* [* x1 d) C
-rw-rw-r-- 1 student student 0 Oct 16 22:16 graph_dec_b1
w9 q5 C- ^ C! ~# Q6 f -rw-rw-r-- 1 student student 0 Oct 16 22:16 graph_dec_b2
$ w& d9 i( X+ W% V' {2 t5 Q -rw-rw-r-- 1 student student 0 Oct 16 22:16 graph_dec_b3
2 j" Z4 e( a/ S$ {' @ -rw-rw-r-- 1 student student 0 Oct 16 22:16 memo_dec_b1
. s! O+ ?9 r% ]! G1 F; f- H -rw-rw-r-- 1 student student 0 Oct 16 22:16 memo_dec_b2
! `6 N3 _8 k& G/ q; R -rw-rw-r-- 1 student student 0 Oct 16 22:16 memo_dec_b34 @& |6 r& U( G4 G: b
-rw-rw-r-- 1 student student 0 Oct 16 22:16 report_dec_b1& d0 W& G, L+ u% ]6 {! ~. r3 B: x
-rw-rw-r-- 1 student student 0 Oct 16 22:16 report_dec_b22 t8 q0 J1 ]6 Y, s6 s; ~) v
-rw-rw-r-- 1 student student 0 Oct 16 22:16 report_dec_b3 9、将所有剩下的"B"文件分别移入相应的目录:
9 d! Y" [- k+ ]: P# e $ mv *nov?b? november
: g& d" X, q9 F3 ~* B. e, H $ mv *oct?b? october
$ n$ |" m0 K$ ~. E# J! p. Z. A $ mv *sep?b? september' A9 X% s: Y+ U3 O) K" }
10、现在你将"A"文件移动到它们相应对数字的目录中去:
: m0 H4 K0 [% {& _1 |" B* P" l $ cd "A Reports"/; J! V) _9 l2 L4 w1 W/ O5 i& o
$ mv ~/*_a1 1/
# W2 M: ]7 Y$ Q% T$ s "a1","september"文件不需要了。删除它们并确认剩下的文件已正确的移动了。
! N' `' P( n5 G% L" U b $ cd 1
4 d5 s( \$ z$ {0 I) z1 u $ rm *sep*
) k) F' K% f3 ] $ ls
" i' Q3 H6 c7 a. t" f graph_dec_a1 graph_oct_a1 memo_nov_a1 report_dec_a1 report_oct_a1( [8 w1 ^$ S5 G) Q1 o; [: }
graph_nov_a1 memo_dec_a1 memo_oct_a1 report_nov_a1
. P L% Y- I6 f; p6 J 11、将最后的"a2"和"a3"文件移入相应的数字目录中去:6 u) i1 x. K+ J% _; X
$ pwd# L$ B, h. `7 P6 A9 M H
/home/student/A Reports/11 M" z" T. I0 d/ Q3 K4 m
使用相对路径移动"a2"文件:
, | v, t: H E $ mv ../../*a2* ../2/
( _; n6 y) g5 N& \$ ^3 s 使用绝对路径移动"a3"文件
, @% m* O, S7 Q5 | $ mv /home/student/*a3* /home/student/A\ Reports/3/0 a! b& v( K+ o% f; \
12、回到你的home目录下,并用ls 确认在该目录下只剩下"c"文件。1 {2 g3 V7 k# j2 _
13、每个月的"c1"和"c2"文件很重要,你想将它们备份到另外一个目录中去:
: x# ^) Z, C, K! |& j5 d $ mkdir /tmp/archive
" A& C# W# ?0 ~ $ cp report*[1-2] /tmp/archive/- {5 K5 K" B- _# J' g" M* t0 u
除此之外所有December月份的文件应备份到/tmp/archive 目录中。注意使用 -i 选项以使cp 命令在覆盖文件时提示。
" V9 m- D9 z) w% d) `- b, W k $ cp -i report_dec* /tmp/archive/
, I8 X9 O! h0 d( O" Y5 q cp: overwrite '/tmp/archive/report_dec_c1'? n& y u6 {2 B* ^. r M. P8 M
cp: overwrite '/tmp/archive/report_dec_c2'? n' o( ^' s; p, j, E- ^; Z
14、现在你已经备份了一些对你来说重要的"C"文件,你想删除所有还留在你home 目录里的文件。用通配符*c*检验所剩余的文件。为什么你不能用rm *c*删除?! C5 T# e3 H7 R, u2 v
(提示:试试ls *c* 看看)2 c; J- e z- _9 _% _6 k. O- E
15、删除所剩余的"c"文件:
* [! c* {+ [+ Y# w! ]8 B $ rm *c[1-3]1 c4 c1 B& {% V3 V# b9 l1 M
$ ls
9 n# e: k6 C/ v1 ~ A Reports december november october september1 x+ h5 R% F! f3 f% H! c3 u
完成:
& M( _/ v- u0 w 一个良好组织的home 目录,文件都放在合适的子目录中。一些文件备份在/tmp/archive 目录中。 |