Chinaunix首页 | 论坛 | 博客
  • 博客访问: 711161
  • 博文数量: 160
  • 博客积分: 8847
  • 博客等级: 中将
  • 技术积分: 1656
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-25 16:46
个人简介

。。。。。。。。。。。。。。。。。。。。。。

文章分类

全部博文(160)

文章存档

2015年(1)

2013年(1)

2012年(4)

2011年(26)

2010年(14)

2009年(36)

2008年(38)

2007年(39)

2006年(1)

分类: 系统运维

2007-02-22 15:05:22

底下的几篇短文是学习 Linux 的基础文件,这些文件是基础中的基础,如果您能将其中的文件都看完,並且消化过,那麼未来在管理 Linux 主机以及架设网站方面,就能夠达到『事半功倍』的成效,请不要忽略这部份了!否则,再怎麼讨论都是枉然的啦!^_^ 那麼底下的文件怎麼看呢?先按照顺序将內容大致浏览过一次,看不懂的地方也可以先略过不要紧。全部看完之后,再从头开始『仔细』的实际操作过一遍,那应该就能夠进入 Linux 的世界啰~

另外,每篇文章底下的日期,並非是最新日期,每篇文章的最新日期以该篇文章最下方的工作日誌为主;在本网页所显示的日期,为重大改版 (例如改变版本测试等等) 的日期。
  • 第一部份 Linux 的规划与安装

Linux 本身虽然具有相当強大的功能,不过,如果不能理解 Linux 的工作能力,那麼 Linux 能做的工作将会大打折扣!本篇著重於介绍 Linux 的缘起与他的功能,此外,亦将介绍目前 Linux 的规划技巧,以提供大家如何规划自己的 Linux 主机的一个基本依据!当然,多重作业系统在一部机器上面,这对於电脑数量不足卻又要求支援多个作业平台的朋友来說是挺重要的,这裡也会跟大家谈一谈如何安装多重作业系统在一部主机上面。不过,这个技巧用到的 Linux 指令与软体较多,所以仅止於介绍,至於更详细的說明,将在更后面的章节介绍各软体的细项设定。

 


2006/05/30

Linux 是在 1991 年首次由 Linus Torvalds 释出的,经由多年的努力而有现今的架构。 Linux 的发展中,主要依据 Unix 的发展概念,透过 Minix 系统的学习,加上 GNU 软体的支援与依据 POSIX 的标準规范,透过 Internet 来加強传递的速度。 透过这个章节,您可以了解 Linux 的发展,並了解 Linux 为何可以免除专利软体之爭!


2005/06/03

目前 Linux 上头有两种主要的操作模式,分別是图形介面与文字介面,那麼学习 Linux 要用 X-Window ( 图形介面 ) 好还是 Command Line ( 文字介面 ) 好? 这两种学习心态有什麼优缺鲇呢?此外,有沒有良好的入门文件可供参考?!Linux 学习有困扰的时候应该要如何发问?!要到哪裡去搜寻网路资源?!....


2005/06/12

因为 Linux 对於硬体的配置要求较严格,所以您必须要了解到 Linux 所支援的 CPU RAM 、 显示卡等等的硬体配备,以免造成无法安装的窘境。 此外,您同时需要考虑即将架设的 Linux 主机的作用为何?! 以便決定要安装的软体有哪些。当然,如果您的 Linux 是架设来进行练习的,那麼所有的套件都安装上去,是一个很好的开始!....


2005/06/12

安装 Linux 最重要的就是硬碟空间了!然而很抱歉的是, Windows fdisk 並不认识 Linux 的磁碟格式!所以如果您已经安装了 Linux 之后,卻想将该 partition ( 硬碟磁区 ) 刪除的话,那麼使用 Windows FDISK 程式是无法做的!另外,使用 全中文 的 spfdisk 也可以让您更容易了解 fdisk 在做什麼工作呦!


2003/02/03 (Older)

终於要安装 Red Hat Linux 了!呼~真是麻烦~那麼 Linux 的安装模式有哪些呢? 嗯!基本上可以分为图形安装模式 ( 好消息是 Red Hat 7.3 已经支援中文安装了 )与文字安装模式, 再则,我们适合伺服器与开发软体环境的最小安装模式来介绍如何安装 Linux ....


2003/02/05 (Older)

一个好的 Linux 主机,在安装之初就需要先行规划他的未来服务及磁碟分割了! 这裡我们不建议新手以繁复的手法去分割硬碟,而以大家的个別需要来建议您分割的技巧! 最后,关於多重作业系统在一部机器上面的设定方式,这一章当中亦会介绍一些实用的技巧, 不过,实际的修改会放在后续的章节.....


2005/06/17

一个好的 Linux 主机,在安装之初就需要先行规划他的未来服务及磁碟分割了! 在这个章节裡面,我们以较为简单的方式先来介绍一下 Linux 的规划方式,並实际进行一次规划,期望读者可以在自己进行安装之前,先规划一下自己的 Linux 主机。此外, Linux 的硬碟分割一直是个困扰新手的大问题, 这裡我们不建议新手以繁复的手法去分割硬碟,而以大家的个別需要来建议您分割的技巧! 最后,关於多重作业系统在一部机器上面的设定方式,这一章当中亦会介绍一些实用的技巧, 不过,实际的修改会放在后续的章节,因为毕竟使用到太多的 Linux 指令与软体了!


2005/06/27

在你完成了 Linux 的安装之后,接下来呢?当然是学习 Linux 啰!那麼学习 Linux 第一步骤是什麼?哈哈!那就是『 正确的开机与关机 』方法啦!此外,由於 Linux 底下使用文字介面毕竟是比较有效的学习!因此,在这个小章节裡面, 我们也会使用文字介面的方式来下达一些简单的指令,好让大家快一鲇进入状況喔! 另外的另外,这个基础篇的內容是适合所有版本的 Unix-Like 系统,所以,大家赶紧来玩一玩喔! ^_^

第二部分 Linux 档案、目錄与磁碟格式

安装完了 Linux 之后,接著下来自然就是要使用他了!我们在 稍微說明了指令下达的方法,以及的方式,因此您可以轻易的使用指令列模式来进行诸多的动作与工作。那麼接著下来呢?当然就是想要知道 Linux 裡面有什麼东西啰,所以,在这一个部分当中,我们将介绍 Linux 最基本的档案权限概念,与每个档案目錄所带有的意涵。当然啰,要了解权限的概念,那麼对於不同的『身份』就需要了解一下才行,不同的身份的人,所建立的或拥有的档案是否会相同呢?例如系统管理员与一般身份使用者的档案?当然不太一樣!除此之外,如果您的硬碟空间不足,需要增加硬碟时,应该要如何新增呢?还有,记忆体不足的情況下,有沒有增进虛拟记忆体容量的方法?在接下来的几个章节之中,我们将介绍 Linux 主要的档案架构、以及磁碟在 Linux 当中该如何使用及掛载等问题。


2005/07/15

既然要玩 Linux ,那麼对於 Linux 的档案属性 ( 看的到的与看不到的 ) Linux 底下的目錄功能都要了解一下才行!在这裡,我们介绍一下最基础的 Linux 属性,以及为何 Linux distributions 都要将目錄如此配置呢?这是因为 FHS 的标準啊~ 在这一章节中,希望您可以了解到每个 Linux 目錄底下的资料是作何用的喔!


2005/07/20

这裡我们再持续的介绍一下,怎樣修改 Linux 档案的属性? 这个属性除了看的到的之外,还有看不到的属性呦!再来,如何拷贝、移动、建立连结档? 还有还有,有什麼方法可以搜寻档案?!来这裡看看吧!


2005/07/26

系统管理员最需要注意到的就是磁碟空间是否足夠的问题了。 那麼如何增加硬碟空间、如何增加虛拟记忆体空间?以及 Linux 的磁碟档案系统 filesystem 有哪些? 又有什麼樣的特色呢?什麼是掛载呢?都需要注意呢!


2005/07/27

在『备份』的情況下,压缩指令救显的特別的重要,此外,如果你是一个套件程式设计师, 那麼当你要将你的程式发佈出去的时候, 由於要降低网路频宽的使用率,那麼压缩也是一个很值得使用的方法!在 Linux 当中,使用的最多的压缩指令有哪些呢?呵呵!那就是 gzip tar 这两个宝贝蛋了!

  • 第三部分:学习 Shell Shell scripts

了解了基本的 Linux 档案属性与目錄的配置之后,在进入更深入的 Linux 世界之前,有几个课题还是一定要知道的,那就是我们所使用的这个文字模式介面,也就是所谓的『Shell』这个咚咚。在 Linux 的世界中,使用的是 GNU 发展出来的強化的第二代 shell ,称为 BASH Shell ,他有什麼特異功能呢?简单的說,我们之前下达的几个指令都是 bash 管理的,除此之外,他还可以记錄指令、档案或命令的补全功能、环境变数的使用等等,还有很多功能等著你去发掘呢!在知道了部分的 bash 功能后,在接著下来,我们还得了解一下什麼是资料流重导向?还有常规表示法等等的问题,这都是未来我们系统管理员在管理主机上面,一个不可缺乏的利器!当然啰,要将这些功能整合起来运用的话,就不能不学习一下所谓的腳本『 shell scripts 』,他具有基础的程式能力( Program ),当真是个管理系统的好帮手呢!再来,在未来的架站设定当中,常会使用到文字编辑器来编辑参数设定档,这个时候,系统管理员至少务必要熟悉一套文字介面下的文书编辑软体,当然不限制哪一套软体啦,但是 vi 是最标準的 Unix-Like 的文字介面之文书处理软体,所以,我们几乎一定可以在每部 Unix-Like 上面发现他的蹤跡,所以,就来了解他一下吧,这也是挺重要的工作呢!

 


2005/08/01

每个系统管理员都应该至少要学会一种文字介面的文书处理器,以方便系统日常的管理行为。 在 Linux 上头的文书处理软体非常的多,不过,鸟哥还是建议使用 vi 这个正规的文书处理器。 这是因为 vi 几乎在任何一个 Unix Like 的机器都存在,学会他,轻松很多啊! vi 是非常非常重要的工具,一定要学会才行啊! ^_^


2005/08/17

文字模式这种指令下达的方式,就是 bash 的工具与介面啦! 那麼前几章我们都已经很快乐的进行了很多的指令下达方式啦,所以說, bash shell 根本就不难嘛!是啦!只要能夠熟悉的话,那麼确实他不是很困难的东西啦! 这一章节中,我们会从变数谈起,而后续的资料流重导向与管線命令则更重要了喔!


2005/08/22

Unix-Like 的系统当中,有个东西可以帮助你撷取部分资料! 那就是『正规表示法, Regular Express (RE) 』,这个东西不容易理解, 但是由於他強大的功能,您最好还是得认识一下喔!尤其是 grep 这个指令呢!


2005/08/29

如果您真的想要轻松的管理你的主机,那麼 shell scripts 是千万少不得的学习过程!他有鲇类似 Program ( 程式撰写 ) 了,对於从未摸过程式的人来說,确实很是困扰, 所以这裡我们不強调原理,单纯的以十几个例子来进行說明,好让您能夠了解一下 shell scripts 的強大功能啰!我个人认为,您可以不需要知道如何撰写 shell scripts ,但是您一定得看的懂 shell scripts ,为什麼呢?因为如此一来, 您才能在您的主机上面进行侦错的工作吶!

  • 第四部分:Linux 使用者管理

好了!终於要到了管理 Linux 帐号的时刻了!对於 Linux 有一定的熟悉度之后,再来就是要管理连上 Linux 的帐号问题了!这个帐号的问题可大可小啦!大到可以限制他使用 Linux 主机的各项资源,小到甚至一般帐号的密码订定规则都可以进行规定!端看您对於安全的需求啦!此外,如果站在资源平均分配的角度上,那麼 Linux 主机上面有限的资源当然是平均分配给大家比较好!这个时候就得来规定一下『谁可以使用多少的硬碟空间?』那就是 Quota 喔!呵呵!厉害吧!在订定完了一些帐号的规则之后,那麼我们就继续来管理一下主机的系统与程序的管理吧!这个包括了观察每个程序 ( Process ) 与工作排程及工作管理 ( jobs control ),这些也都是很重要的工作呢!

 


2005/09/05

在这一节当中,我们来谈一谈,在 Linux 底下的『 帐号』有什麼特殊的功能,或者是說, 不同的帐号有什麼特殊的权限呢?举个例子来說, root 为什麼跟大家不一樣?而如果使用者仅允许使用 pop3 的时候,其帐号需要如何设定?另外,如果要修改使用者的预设家目錄內容、shell 的內容等等,要怎樣进行修改,此外,如果远端登入主机之后,要怎樣使用 su sudo 变換身份成为 root 呢?来这裡学习一下咯!


2005/09/06

磁碟配额 ( Quota ) 一直就是个很有用的东西!怎麼說呢?举个例子来說明, 如果您曾经申请过网路的 mail 服务时,那麼肯定就会明白什麼是 20MB 的邮件空间、 30MB 的免费网页空间,好了,这个 20MB, 30MB 是怎樣定义出来的呢?哈哈!沒错,就是 quota 这个东西搞出来的!如果我们要限制使用者使用硬碟的容量使用大小,嗯! 来这裡看看就对了!


2005/09/07

不论什麼时候,建立系统可以自动的执行功能都是必须的! 您了解目前系统在预设的情況中,每天、每小时、每个月都在做些什麼事吗?! 您了解『循环的工作』与『仅进行一次的工作』有什麼不同吗?看一下吧!


2005/09/18

Linux 当中, Linux 是如何分辨一个程序的呢?嗯! 当我们的系统裡面有太多的死亡的程序的时候,应该怎樣将该程序查出来之后並杀掉他呢? 如果主机仅允许一次登入一个终端机画面,如何从事多个工作的进行呢? 还有,如何设定一个程序,让他的执行顺序可以比较快速呢?! 这个都是程序控制的重鲇项目呦!呵呵!另外一个又更常发生啦!如果我的 X-Window 死掉了!但是我的 Linux 基本上卻还是活著的时候,那麼是否需要重新 reboot 呢?还是有其他的方式可以重新啟动 X-Window

 

第五部分:Linux 系统管理员

嗯!终於来到系统管理员 ( root ) 要注意的工作事项之篇幅了!各位準系统管理员心理準备好了吗?我们要管理机器啰,呵呵!那麼管理员的工作是什麼?看报喝茶?!沒错!管理员最大的享受就是看报喝茶了。一个好的系统管理员,平时不会希望掛载网站上面一再不断的查询、检查漏洞等等的,因为果真如此的话,那麼就表示『机器一定有问题了!』。为了让我们的 Linux 机器跑得更稳更顺畅,好让我这个管理员有更多的时间去看报喝茶,哈哈!更深入的了解系统是需要的!所以,这一篇我们由开机关机的整体流程谈起,好了解一下 Linux 在开机的过程中到底做了哪些事情,这樣才能知道我们在什麼时候应该做什麼事情吶!

此外,由於『沒有一个套件是永远安全的!』,所以套件管理是相当重要的一部份,这裡我们以 RPM Tarball 来介绍一下如何管理你系统上面的套件。再来,你知道你的系统上面跑了多少资料吗?虽然知道什麼是 ps 来查询程序,但是总是得知道我的系统有哪些服务吧!嘿嘿!来看看先?不但如此,还得针对登錄档进行解析,以及对於系统进行备份。呵呵!管理员的工作还真多那。不止不止,还要进行核心的管理呢!哇!果然是忙毙了!无论如何,还是得要了解吶!

 


2005/09/28

了解整个开机的程序,可以帮助我们更有效的管理 Linux 主机, 尤其很多时候当我们希望 Linux 开机完成就帮忙进行各项主要工作时。 另外,了解开机过程当中地位重要的 boot loader (LILO grub) 将有助於我们更清楚硬体架构,还有,当 Linux 系统出问题时,更能夠简单的处理系统呢。 尤其是多重开机的问题喔! ^_^


2005/10/01

我们在 一文当中,提到了 GNU GPL 还有开放源码等咚咚, 但总是沒有实际经过 source code binary 的阶段啊!所以在这个章节当中, 鸟哥以最简单的 C 程式语讠做成一个原始码软体,然后自行编译成为 binary file , 加上使用 make 这个指令来简化整个编译的过程,使您更容易了解到一般软体套件的制作过程喔! 最后,用一个简单的案例来让您更清楚 tarball 的完整编译过程呢!


2005/10/03

tarball 来管理套件的安装是很简单,但是移除呢?查询呢?很困难吧! 此时,RPM (Red Hat Package Manager) 可就很有帮助了! 他除了已经将 source code 编译成为 binary 之外,还可以记錄该软体的重要资讯, 相当的适合查询、安装、反安装、升级等功能,棒得不得了~ 由於 RPM 实在是太好用了,目前主要的 Linux distributions 都是使用 RPM 来管理他们的套件,例如 Mandrake Red Hat ,所以,您不能不知道 RPM 是什麼东西?该如何利用他,以及熟悉相关的功能!赶紧来参详参详!


2005/10/12

Unix-Like 的系统中,常常听到这个字眼: daemons !那麼什麼是传說中的 daemons 呢?这些 daemon 放在什麼地方?他的功能是什麼?该如何啟动这些 daemons ?又如何有效的将这些 daemon 管理妥当!?此外,要如何视察这些 daemons 开了多少个 ports ?又这些 ports 要如何关闭?还有还有,晓得你的系统的这些 port 各代表的是什麼服务吗?这些都是最基础需要注意的呢!尤其是在架设网站之前, 这裡个观念就显的更重要了。


2005/10/24

当你啟发一个事件的时候,或者是有人登入你的 Linux 主机的时候,主机会有一些认证的程序或者是一些重要的讯息,由於这些讯息有被追蹤的重要性, 所以自然就有需要将他保留下来,以备未来的不时之需啰,这些讯息会被纪錄在某些档案上, 这些档案就被称为登錄档了!那麼您晓得该登入者的资讯被纪錄在哪裡吗? 这些资讯的量有多大呢?您可以每天自行观看吗?哇!如果能用 Shell Scripts 来分析的话,不是就更快速了吗?


2005/10/25

万一不幸你的 Linux 被骇客入侵了、或是你的 Linux 系统由於硬体关系 ( 不论是天災还是人祸 ) 而掛掉了!这个时候,请问如何快速的回复你的系统呢? 呵呵!当然啰,如果有备份资料的话,那麼回复系统所花费的时间与成本将降低相当的多! 平时最好就养成备份的习惯,以免突然之间的手足无措!此外,哪些档案最需要备份呢? 又,备份是需要完整的备份还是仅备份重要资料即可?嗯!确实需要考虑看看呦!


2005/07/11

Linux 上头有漂漂亮亮的 X Window System ,但是 X 要设定的好可不简单, 而要理解 X 的运作原理,可就更麻烦了~在这个章节裡面,鸟哥主要在說明 X Server/Client ,而且也花了一些时间来作鲇小实验~看看先~


2005/11/14

如果可以透过一些资讯的管理,就可以了解到整个 Linux 硬体的话,那麼,我们当然要来玩一玩啦! 透过 lspci 取得主机的晶片组,再加上 lm_sensors 套件提供的主机资讯读取功能, 就可以了解到相关的硬体。加上印表机、特殊的档案系统 Logical Volume Manager (LVM) 以及 iSCSI 等资料,呼呼!这一篇值得看看吧!


2005/12/05

由前面的介绍中,我们发现很多的功能都需要有核心的支援才可以进行, 此外,由於核心『越小越好』,加上系统预设的核心不见得就能夠适合於您的系统, 所以,在这裡我们来谈一谈如何重新的编译一下核心!还有,编译完核心之后, 自然就是要使用他啰?那麼如何安装核心呢?此外,旧的核心是否可以留下来呢?一个 Linux 系统是否可以具有两个以上的核心来开机呢?如果可以的话, 能不能设定多重开机系统呢?呵呵!这裡我们就来谈一谈吧!


2002/06/28

赶快来试试看对於 Linux 了解有多深?!这裡的题目都只与基础系统有关,其他的关於 Server 的部分将在以后才会摆上来。

较早之前的文章!保留原始模樣,但是底下这几篇文章已不再进行维护~

 


2003/02/11

就目前网路的世界来看,我们可以說,沒有任何一个套件是完美无缺的, 也沒有任何一个套件是可以达到 100% 的安全的,因此,适时的升级与修补套件, 就成为网管或者是系统管理员的一门重要的学问了!好了,那麼到底怎麼修补或升级套件呢? 这就要說到目前最流行的套件管理程式 ( Package Manager ) 了! 因此,在这个章节中,我们将要为您介绍这两个常常使用的套件管理方式? RPM Tarball 的升级方式。


2003/02/11

呵呵!我已经知道了如何升级了~但是这裡仍然有个问题,那就是,人家搞定的 RPM 档案並不是我想要的套件格式,我希望修改別人的原本的设定资料,那麼就需要动手去修改一下 SRPM 啰!另外,如何制作自己写好的套件呢?如何打包成为 RPM 呢?呵呵!这一小节当中,我们就来谈一谈!


2003/02/11

基本上,不论是那个 Linux distributions 都会提供一些好用的系统设定工具, 这包括早期 Mandrake drakconf Red Hat 8 以前的 setup 。 但这些设定工具都会随著版本的差異与更新,而造成使用者的困扰。因此, 我们还是建议您可以熟悉整个 Linux 系统的运作比较好。 无论如何,这个章节当中,我们約略介绍早期 Mandrake Red Hat (2004 年以前的版本) 工具给您认识喔! ^_^

 
阅读(1598) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~