GNU/Linux 初学之旅(转)

GNU/Linux 初学之旅

李果正Edward GJ Lee

  
0.1 前言

这篇文章旨在帮助初接触GNU/Linux 的朋友能较轻松的进入GNU/Linux 的世界。由于资料愈加愈多,书籍介绍的部份只好忍痛删去,各位到书局逛逛应该就找得到合适的。 

虽在发表之前已做过检查,但疏漏难免,内容或连结如果有错误,或有些内容您认为有必要列入,请您随时告知,很乐意接受大家的意见,谢谢! 

  
0.2 强烈建议手头上要有一、二本基础书籍!!!

不管您使用GNU/Linux 的目的为何,请先准备一、二本的书,先看看书里头的相关内容后再配合BBS 站上的精华区内容、网路上的文件,这样和同好讨论时会更有所得。 

当然,如果您已有Unix-like 系统的使用经验,那网路上、系统上的一些资料也是可以让您很容易的进入状况。 

另外,请不必急着追求新版本,新版本是追不完的,不如在稳定的版本里头整个架构先熟悉。不管是发行套件或是核心,刚出炉的,相关的配套工具软体都得更新,设定也会不一样,这对初学的朋友常会搞得一头雾水,实在是没有必要把时间浪费在这里。到了一定的熟悉度就可以去使用发展中的版本 2,例如CVS(Concurrent Version System) server里头的版本,比市面上所能见到的版本都还新,所以还是先把基础打好最要紧。 

编译核心(kernel),几乎书里头都会提到,但目前您是否有必要去编译kernel 呢?很值得深思,您真的搞得清楚编译kernel 前的一些选项、设定吗?万一出了问题(有些可能是潜在问题),那真的是得不偿失,kernel 可是整个系统的心脏呀!还是等熟悉一点再来玩编译kernel 的游戏吧!这里有一篇kids 兄翻译的文章,很值得参考,请先看看,您有没有必要去重编译kernel:

http://linux.ee.tku.edu.tw/~kids/kernel/myth.html

  
0.3 行前准备

GNU/Linux 3是个还很年轻的作业系统(刚满十岁没多久),目前正处于成长期,改版(改进)相当快速,意思是您现在所看的资料,很可能过没多久就是昨日黄花了(当然一些系统基本操作是变动很小的,这不必担心),所以您要使用GNU/Linux,最好要有DIY的心理准备,也要能主动学习。 

GNU/Linux 和Windows 系统是不同的两种作业系统,定位不一样,操作哲学也不一样(至少目前是如此),因此如果您已习惯了Windows 的操作方式,请暂时先把它忘掉,当作您从未接触过电脑一样,否则您将Windows 的操作习惯带入GNU/Linux 里面来,将会造成学习上很大的困扰。操作方式的优劣,其实是和您的习惯息息相关的。 

目前的KDE, GNOME 的GUI(Graphical User Interface) 环境的操作方式,和Windows 系统有点类似,但底层的运作方式仍然不同,这些GUI 目前尚无法完全操控GNU/Linux 系统的一些细节。但很明显的,进步相当快速,一般用途应该是可以应付了,目前只是中文处理、列印方面还不算很流利,这还得靠大家的努力。 

  
0.4 GNU/Linux 的distribution(发行套件,简称distro) 的问题

Linux其实只是Linus Torvalds所写的kernel,必需配上许多工具(绝大部份是GNU 4的)才能成为一个完整的作业系统,因此就有许多的厂商或团体在做这种整合的工作,这就是各种distro的由来。但由于主要部份还是: kernel + GNU Tools + XFree86,因此基本操作还是相同的,不必太担心。 

每个distro 各有各的拥护者,很常看到版上讨论哪一个distro 比较好,对初学者而言,我觉得这不是很重要的问题,每个distro 各有千秋,您选了哪一个distro 您就尽量去适应她,过一段时间,熟悉了整个GNU/Linux 架构,再去选您心目中的distro。不过目前有许多已把中文整合好的系统,您可以先从这里下手,例如: CLE、Mandrake、Debian、及国内厂商做的distro。 

安装方式及安装时所使用的指令各distro 很可能会不一样。在i18n(internationalization,取前后字母和中间字母数目合成i18n)架构下,目前大部份的distro 都已具备中文能力,只不过是有没有微调好及有没有安装中文字型的问题。 

各独立的distro 讨论区您可在下列地方找到:

telnet bbs.sayya.org 
telnet linux.twbbs.org 
http://www.linuxfab.cx/indexForumTree.php

包括CLE、Slackware、Red Hat、GNU Debian、Mandrake、SuSE ... 等等,如果您想先了解各distro 可以去逛逛再来决定,甚至有许多distro 都已有热心同好把安装及使用手册翻译成中文供免费下载。 

这里郑重的提醒各位,有空时把您的安装光碟mount 5 上来,看看里面有些什么东东,最近由于安装程式的自动化,让许多使用者跟本搞不清楚有什么套件可以用,以致版上经常出现缺什么程式,要安装什么套件的问题,千万拜托熟悉一下自己的仓库里头有些什么存货。 

  
0.5 Mouse vs. Keyboard

怪怪,怎么谈到这个问题呢?由于Un*x系统基本上是一群工具的结合,这些工具组合起来威力惊人,但同时也会吓坏不少初学者(因为永远搞不清楚有多少指令可用,也永远搞不清楚要用到的指令有多少参数)。举个例子:下面会提到的 ls 指令,主要是来观察目录内的档案的,但同时也有相对的图形化(GUI)的档案管理程式(file manager),就像您在Windows中用的「档案总管」(explorer)一样。那到底要用哪一种工具呢? 

GUI的file manager表面上看是比较方便,但效率却不怎么样,甚至会占不少记忆体,另外有一个很重大的缺点是,没辨法很方便的放进您所写的script 6中。其次,没人敢担保自己的系统不出毛病,出了毛病恐怕就只能用软碟来开机,这时,可没有GUI工具给您用啰!另外,这些指令的参数相当多,可以做很精细的微调工作,达到您所想要的效果,这是GUI的东东不容易完整做到的,纵使做到了,大概选单会比指令的参数更复杂。 

其实GUI 的档案管理程式只是整合了一些常用的系统上工具方便使用者使用而已。这里可不是在贬低GUI 的工具,而是说明看场合来选择适合的工具将会增加您的工作效率。当然,有时候您是别无选择啦!:) 

Un*x 是多人多工的作业系统,纵使是家里个人使用,还是一个多人多工的环境,因此基本上,您本人就是一位系统管理者,这和您以前使用的windows, OS/ 2 系统是不一样的,因此一些系统管理者需要做的事情,您多少都得懂一点才能善用GNU/Linux 系统。尤其目前的Linux + XFree86 尚无法做到全面GUI 的情形下,您蹲些马步是必要的,纵使以后全面GUI 了,还是建议您多蹲些马步,一定会用得着的。 

这里所指的马步,就是下面会谈到的命令列(command line)指令。因此,老手一般喜欢使用command line 的东东,如果您顾及效率,想对系统结构多些了解,而且以后也想写个简单的script 程式玩玩的话,请多多留意/sbin, /usr/sbin, /bin, /usr/bin 里头有些什么工具可用(可能会让您玩好久喔!)。命令列的指令,在X 下也很常用到,可以开个模拟终端机。例如rxvt/xterm 来使用。 

  
0.6 建议先学的几个指令及架构(开始蹲一点点马步吧!:)

这里不做详细说明,是非常简单的介绍,要详细请看man pages、info pages、HOWTO文件或书籍里头的说明。最重要的是,您要亲自去操作看看。刚开始学习时由于规则不熟悉,会很不习惯,但可以把一些常用到的tips收集起来,就像以前学英文时先由句型着手一般。如果您是在GUI的环境下,请开个终端机(rxvt/xterm ...),来试试看。 

    1. locate
    1. 这是快速寻找指令,请试试

locate locate

    1. 看看。有错误讯息出现的话,请用 

updatedb

    1.  更新一下系统资料库。比较复杂的条件式搜寻,请研究一下 

find

    1. 指令。
    2. man
    1. 这是看manual pages线上说明的指令。请试试

man locate

    1. 看看。按h来看操作说明,有空的话就

man man

    1. 。请善用

man -k(或apropos)

    1.  来找系统上的指令。例如要找ftp的相关指令

man -k ftp

    1. 就会列出一堆出来。另外,

whatis ftp

    1. 则会有ftp的简短说明,

whereis ftp

    1. 则会指出ftp这支程式及其man page(ftp.1)的位置。 
    2. info
    1. 这是另一个线上说明的指令,请试试

info ls

    1. 看看。按Ctrl + h来看操作说明,有空的话就

info info

    1. 。有个

pinfo

    1. 指令,但可能系统上没有,找看看您的光碟上有没有,可取代 

info

    1.  指令,操作较简便,而且有彩色。 
    2. ls(list)
    1. 这就是DOS里的dir指令,意思就是list啦!功能比dir强多了!ls的参数相当多,别忘了 

man ls

    1. ,找些您喜欢的参数试试看。 
    2. cat(concatenate)
    1. 可以显示档案内容或结合数个档案成为一个档案。 
    2. more(less)
    1. 这在DOS里也有,不过功能不可同日而语。压缩档请改用

zmore

    1.  及i 

zless(*.gz, *.Z)

bzmore

bzless(*.bz2)

more /etc/profile

cat /etc/profile | more

    1. 两种方式皆可。 
    2. gzip, bzip2, tar
    1. 这是Un*x 系统常用到的压缩、打包的工具,请务必要先熟悉,在网路上下载的档案有许多都是*.tar.gz, *.tar.bz2, *.tgz 的格式,您要解开就要利用到这些工具。 
    2. wget
    1. 这是抓档的工具,如果没有安装,把您的安装光碟mount 上来,装上去,http, ftp 上的档案都可以抓,整个网站抓下来也没问题。一般使用很简单:
wget ftp://xxx.xxx.xxx/target.tar.gz 
wget -c ftp://xxx.xxx.xxx/target.tar.gz (续传) 
wget http://xxx.xxx.xxx/target .tar.gz 
wget -m -np http://xxx.xxx.xxx/target.html (将以target.html为中心的整个相关案抓下来,m=mirror,np=no parent不抓上层目录的档案)。 

man wget

    1. 里头有相当多的实例供参考,也有gwget的GUI界面供使用。 
    2. telnet
    1. 打BB吗?telnet bbs.xxx.xxx.xxx就可以了!当然您要先有中文终端机,例如:chdrv, jmcce, crxvt ...等等。而且要有中文输入法,chdrv,jmcce就有附,crxvt的话可配合xcin来输入中文。如果碰到乱码,可使用

telnet -8

    1. 参数试看看。 
    2. 请先熟悉任一种编辑器
    1. 在Un*x 里头,有许多档案的设定,都得自行手动去编辑设定档,而Un*x 里头的编辑器,实在是多的不像话:-)。请选个自己认为顺手而其他Un*x 系统也有的编辑器来使用。vi, emacs 这两个几乎是Un*x 系统的基本配备,当然使用上非常有个性就是了!另外还有joe, pico ... 等较简单的。 
  • vi(m) 中文使用说明:


http://www.study-area.net/tips/vim/index.html

  •  
  • 或 

http://www.linuxfab.cx/indexColumnData.php?CID=53&FIRSTHIT=1 http://www.linuxfab.cx/indexColumnData .php?CID=55&FIRSTHIT=1http://www.linuxfab.cx/indexColumnData.php?CID=58&FIRSTHIT=1


  • emacs 中文使用说明:


ftp://beta.wsl.sinica.edu.tw/aspac/doc/94/94016.ps.gz

  •  
  • 这个站还有一些中文文件,是中研院的ASPAC计划,请先抓一下: 

ftp://beta. wsl.sinica.edu.tw/aspac/doc/announce.doc

  • 看一看再决定要不要抓其它档案。  


  • joe 中文使用说明:


http://www.linuxfab.cx/indexColumnData.php?CID=61&FIRSTHIT=1

  • pico 这个不必中文说明了吧!:-) 这是邮件新闻软体pine 所附的编辑器,您系统上不一定会有。 
bash
    1. 这是GNU/Linux常用到的shell,简单的说,您一进入GNU/Linux,这个shell就负责您和作业系统的沟通的工作,就像DOS里头的command.com一样。光这一个shell要详细的话,就可以出一本书,您一有空的话,不妨

man bash或info bash

    1. ,熟悉一下,一些有关shell的变数设定,里头都会有详细的交待。 

bash的相关问题可以先参考FAQ: ftp://ftp.cwru.edu/pub/bash/FAQ深入一点的文件: http://www.tldp.org/LDP/abs/html/学bash,这个abs (Advanced Bash-Scripting) guide文件很值得研究,有相当多的实例供参考,在作者的网页有tarball可以下载。  


    1. GNU/Linux 系统的控制室
    1. 要了解整个GNU/Linux系统运作的机制,最好的方法就是熟悉/etc 

7

    1.  这个目录下的各种档案在做些什么事情。在这个目录下的档案是一些进入系统就要执行的script及整个系统的初始设定档。这些档案相当多,而且需要shell script(man bash)的基础知识,刚开始看可能会搞得满面豆花,没关系,不要急,慢慢来会比较快!:-) 
    2. 如果使用的是GUI 介面,那可以叫出gnome-help-browser 或khelpcenter (旧版为kdehelp),可直接叫出然后由选单来选,或加参数,来看一些系统上就有的说明文件,例如叫出bash 的man/info:
gnome-help-browser man:bash 
gnome-help-browser info:bash 
khelpcenter man:bash 
khelpcenter info:bash 
    1. 由于GNOME/KDE 环境并没有man/info pages 的说明文件,因此要使用这两个工具来叫用他们的说明文件,而这两个工具也是可以解读man/info pages 格式,使用上相当方便。 
    2. man, info, more, less 都会有搜寻功能,按个/ 然后输入要找的字串,再按Enter 即可,按n(next) 会继续找,大写的N 则是往回(上)找,按q(quit) 离开。 
  1.  

 
0.7 GNU/Linux 上有没有``窗'' 呢?

当然有啦!而且还是``多窗'' 的环境,那就是X Window System(可简称为X 或X11),虽然移植到PC 的是称为XFree86 但通常称为X 应该也是可以。这是Unix-like 系统的『标准』GUI,任何一种的Un*x 系统应该都会有X Window System。 

为什么说是``多窗'' 呢?因为X 只是规定了一些基本规格,弹性相当大,细节部份就由程式设计师去自由发挥,因此就有许许多多的WM(Window Manager) 出现,您有相当多的选择,不仅如此,目前大部份的WM 皆支援theme,所呈现出来的不同风貌会让您叹为观止。 

在这个地方就比Windows 系统多了许多变化,不仅仅是look & feel 的不同,连操作的方式也不同喔!较常用的有KDE 环境,GNOME 环境,afterstep、WindowMaker、icewm、fvwm ... 等等。KDE, GNOME 不纯是WM,他是GUI 的整合环境。 

X 是透过X protocol 采主从(client-server)方式的设计,相当适合网路上的使用。尤其是一些很贵的商业软体或是一些体积相当庞大的软体,只要一台高档的机器安装即可,其它人可以透过网路去使用,并把结果传回您眼前的电脑萤幕。而且,这是portable 的设计,和您使用的作业平台无关,也就是说您可以由其它作业系统连上这台机器来执行机器上的​​X 应用程式。当然,本地端的作业系统要安装自己的X server。远端的机器就是client (指上头的应用软体)。而且,基本前提是网路要畅通。Linux/FreeBSD、Windows、OS/2、MS-DOS 系统都有X server 可以安装。 

另外,提醒您,GNU/Linux 是一套独立的作业系统,而XFree86 只是其上的一套应用软体,希望别误会了!有许多朋友,因为这样的误解,以致于和Windows 系统做不适当的比较,这是不公平的。 

各种WM 网站,可先去观光一下:

http://www.kde.org/ (KDE整合环境)  http://gnome.org/ (GNOME整合环境)  http://www.fvwm.org/ (老字号的WM,特点是:快、省记忆体)  http://blackbox.wiw.org/ (后起之秀,短小精悍,不失漂亮)  http://www.windowmaker.org/ (wmaker有NeXT的影子)  http://www.enlightenment.org/pages/ main.html (最华丽的WM) http://www.icewm.org/ (实用的WM,麻雀虽小,五脏俱全)  http://www.afterstep.org/ (另一个NeXT代表)  http:/ /linux.nctu.edu.tw/web/moto/screenshots/screenshots_index.html  8







 
0.8 我能在GNU/Linux 上做什么事情呢?

这就说不完了,anything you want!除了日常的文书处理作业,上上网,收发email、打BB外,GNU/Linux还是程式设计者的天堂,除了一些特殊的C#语言外,大概您找得到的程式语言的编译、组译、解译器,在GNU/Linux上都找得到,而且99.9%都是free 9 的。 

当然GNU/Linux 的母语是C,如果您懂C 的话,使用GNU/Linux 会愉快得多,因为GNU/Linux 里头的程式,99.9% 其程式码都是公开的!不懂C 但懂一点shell script 的话,也是可以玩得不亦乐乎!总之,视您的用途而定。 

GNU/Linux 安装好,大概一般常用的伺服器(s​​erver)都已安装上去,剩下的是一些微调设定的工作,如ftp, email, WWW... 等等。基本上,GNU/Linux 目前还是倾向定位于网路作业系统,虽然桌上环境正渐渐成熟,但GNU/Linux 的重点,还是在网路,可以预见的是,渐渐走向server + desktop 的趋势,虽然还有一段路要走... 

像目前非常流行的WWW server,在GNU/Linux里头有Apache 10 + PHP 11 + *SQL 12 的结合,成本低,相当有威力,这里有现成的例子:

http://www.linuxfab.cx/ (商用) 
http://www.softwareliberty.org/ (非商用)

更高级的运用,如google 搜寻引擎,以数千台的GNU/Linux 机器组成,这已超出我能力范围了,有待各位去发掘。总之,东西是死的,人是活的... 

那,很常被问题到的一个问题:能不能完全取代XXX?这个我无法回答,得看您『陷入』 XXX 有多深而定,如果您愿意改变一下习惯,或许有可能,但请别太『宗教』化了,只是个工具而已,哪里方便就哪里用吧!我个人是把GNU/Linux 当做desktop system 来用,几乎都可以处理,但是不是能处理很好,及处理起来方不方便,那是另外一个问题了,反而有时回到windows 上有点惘然说,打开notepad,却猛按Esc 键(vi)!但其他OS 目前既然能存在,那一定是有其存在的价值,我们似没有必要去抹杀。open source, open mind。 

 
0.9 精华区

http://asklinux.net/ 
http://bbs.ee.ntu.edu.tw/boards/Linux/index.html 
各BBS站应会有精华区及查询的功能,请多多利用,避免同样的问题一再重复。 

免费线上书籍: ftp://wks.uts.ohio-state.edu/unix_course/unix_book.ps (英文)ftp://ftp.tku.edu.tw/Document/Chinese_Doc/UNIX-Guide/main.ps 13以上都是针对一般Unix系统,但可以参考,基本原理是一样的。  

http://dsl.org/cookbook/cookbook-1.2.tar.gz (英文info版本) 14

  
0.10 不错的中文网站

http://www.cyut.edu.tw/~ckhung/ 
这是朝 ​​阳大学洪朝贵老师的网站,是学习FS/OSS的乐园,也有打包好的最近期内容的tarball供下载,请多多利用!网页常有更新,有空得去查探一下!:-) 

http://www.study-area.net/menu1.htm 
这是网中人兄(netman)创立的网站,重点虽是网路,但也有电脑硬体及使用GNU/Linux的基础知识。目前由study-area团队共同维护。 

http://linux.nctu.edu.tw/web/moto 
这是moto兄的摩托学园,赶快去挖宝。这里有moto兄写的『Debian无痛起步法』,是使用GNU/Debian者的福音,别忘了去下载。 

http://cle.linux.org.tw/ 
这是CLE(Chinese Linux Extension)总部。 

http://www.debian.org/intl/zh/ 
这是Debian-Chinese总部。Debian的中文使用手册在这儿可以找到。 

http://mdk.linux.org.tw/ 
Mandrake中文使用手册在这儿可以找到。 

http://xcin.linux.org.tw/ 
这是中文输入法XCIN Project总部。xcin及国际化(i18n)的问题,请先来此逛逛。许多中文出不来...,怎么输入中文的问题,请先到这个网站i18n项目内恶补一下。网页首页虽是英文(因为有国外来士会来交流),但子目录下的各项说明,大部份是中文的。 

http://jmcce.slat.org/ 这是console下的中文终端机模拟程式,目前由全新的JMCCE Team成员接手维护。有这方面需求的朋友,请到此站一游,并帮忙测试。这里要特别感谢crazykid(kids)主动的接手维护,并有多位大将从旁帮忙。 

http://www.linux.org.tw/ 
这是TLUG(Taiwan Linux User Group)的网页,有台湾Linux的一些重要消息。其中CLDP(Chinese Linux Documents Project)是Linux中文文件计划的大本营,有为数相当多的中文文件。 

http://kde.linux.org.tw/ 
这是KDE中文化Project总部。 

http://i18n.linux.org.tw/ 
这是Linux国际化Project总部。 

http://www.linuxfab.cx/ 
这是国人设立的LinuxFab电子新闻杂志总部。 

http://x11.alphalab.net/ 
这是George O兄维护的网站,有许多关于X的介绍。 

http://www.europa.idv.tw/ 
这是网路农夫维护的网站,实在相 ​​当精致的网站,内容包括UNIX/GNU/Linux及*BSD,可以说是UNIX大集合,里面的文件(连结)都是相当经典的,想了解Unix-like OS的家族的发展,可到此一游,绝对值回票价,还有作者自制的精致桌面图片,每个月的主题皆不同。 

 
0.11 不错的英文网站

http://www.cafecomputer.com/faqindex.htm 
这是John Pisini先生维护的Linux-FAQ,是由他自行撰写的另一份FAQ文件,每个星期都会更新,资料相当新,很值得参考。 

http://www.linuxdoc.org/ 
这是LDP(Linux Documents Project)的大本营,就是一些HOWTOs文件。在这里的都是最新的版本。 

http://heather.cs.ucdavis.edu/~matloff/Linux/LinuxInstall.pdf 
这是Norman Matloff教授的Linux安装指引,是以RedHat为讲述对象,但其它distro也可参考。 

http://www.powerup.com.au/~squadron/ 
这是一页就说完的Linux手册。里面含重要的系统设定档及一些相当实用的指令,可以下载后印出来放在手边随时参考。虽说是一页,但我下载的pdf档却是两页,作者大概是指正反两面都印吧!:-) 

http://www.xfree.org/FAQ/ 
这是XFree86的FAQs大本营。 

 
0.12 各位的系统里就有不少文件可以参考

man pages(使用man这个指令) 
info pages(使用info这个指令) 
/usr/doc(或/usr/share/doc)目录下的资料(尤其是一些HOWTO文件) 
/usr/X11R6/doc 
/usr/src /linux/Documentation下的资料

请记得安装时要把一些文件安装上去,别让文件躺在HD 或CD 里,却跑到版上来问问题。 

许多线上说明或书本上找不到的内容,如一些驱动程式使用说明,其实就在/usr/src/linux 及以下的子目录里头,甚至有些是在程式码的注解里头。 

如果您的distro无中文版的HOWTO文件,请到:http://www.linux.org.tw/CLDP/ 一游,里头有数量很多的中文翻译文件。 

 
0.13 硬体支援资料库

GNU/Linux 是Free(自由)的作业系统,有些新硬体不见得可以马上支援,原因是硬体厂商不愿释出硬体规格所致,因此安装前最好检查一下GNU/Linux 能支援的硬体,如果不幸您的硬体GNU/Linux 不支援,那请不要客气,写信给硬体厂商,如果认为一个人力量薄弱,请po 到版上来,大家一起响应。 

Linux-FreeBSD硬体支援资料库(以晶片chipset为主,不是card名): http://www.linux.org.tw/hardware/index.php3 (中文) http://www.linhardware.com/ (英文)http://www.linuxhardware.org/


以下为英文: 
Mandrake Linux: http://www.linux-mandrake.com/en/hardware.php3

Red Hat Linux: http://hardware.redhat.com/hcl/?pagename=hcl

SuSE Linux: http://hardwaredb.suse.de/index.php?LANG=en_UK

Printer(印表机资源): http://www.linuxprinting.org/

Notebook(笔记型电脑资源): http://www.linux-laptop.net/ http://www.redhat.com/mirrors/laptop/welcome.html

Winmodem(windows软体modem资源): http://www.linmodems.org/

X Window System: http://www.xfree86.org/cardlist http://www.xfree86.org/4.2.0/Status.html (4.2.0可变更为您的版本)

其他: http://www.mostang.com/sane/sane-backends.html http://linuxdoc.org/HOWTO/Hardware-HOWTO.html http://support.intel.com


 
0.14 找软体

http://freshmeat.net (鲜肉店) 
http://linux.tucows.com (牛头店) 
http://www.linuxfab.cx (软体报报) 
http://www.linuxapps.com

以上皆有email 可以订阅,这样就可以坐在家里就知道软体最新动态了! 

news:comp.os.linux.announce 
这个news group会不定期公告新的软体。 

 
0.15 网路学习

http://www.study-area.net/network/networkfr.htm 
网路的学习可以从这儿开始,先把一些基础打好再说。 

http://turtle.ee.ncku.edu.tw/~tung/ 
这是优客笔记簿网站,有相当多网路相关文章。 

http://linux.vbird.org/ 
这是VBird兄维护的网站,有很多网路架站实作的经验(私房菜)。 

 
0.16 呼天不应,叫地不响的时候

http://www.google.com/ 
http://groups.google.com/ 
http://www.google.com/linux 
http://www.1stlinuxsearch.com/ 
http://bbs.openfind.com .tw/http://www.ask.com/

请注意研究一下其使用方法,例如,ask站可以使用:"what is linux?"之类的叙述来问问题。而google站有中文繁体界面可使用,而且可以打入site以缩小搜寻范围。请参考: http://www.google.com/help/basics.html http://groups.google.com/googlegroups/basics.html

线上电脑名词辞典(英文) http://www.InstantWeb.com/foldoc/

dot files(一般指系统、程式之设定档)的疑难杂症: http://www.dotfiles.com/

英文版的Linux FAQs 会在每个月初在comp.os.linux.misc 这个n​​ewsgroup post 出来​​。 

 
0.17 进阶内容的获得

有不少使用上的特殊方法或很深入的问题,在一般的讨论区或网路上不见得能找得到、问的到。因此善用mailing list 来发问是很经济实惠的方法,一般独立的project 都会设立mailing list(邮件论坛),也都会有网页上订阅的方法,非常方便。大概稍有规模的软体都会设立mailing list,例如XCIN, JMCCE, TTFM, VIM ... 等等。 

这里以XCIN 为例来说明: 

XCIN 的网站就会有说明在哪里订阅,也有archive的站可以去看看别人讨论的情形。一般 google 都应该会查得到这些archive上的资料,只是不集中而已。 

只要填好资料,然后等待list server 寄确认信给您,收到后回信(通常直接reply 即可),确认后会收到Welcome 的信,告诉您list 的email address,及您的密码,利用这个密码,可进入list server 去更改一些个人的设定。 

其他的程式,例如Vim 甚至分成好几个list,例如vim-user 是给一般使用者讨论用的,重点在『使用』,而vim-dev 则是给发展者讨论的,重点是软体的开发。这些list 是很好进阶的地方,请多多利用。 

 
0.18 本文的内容变迁

????-??-?? 抱歉,我忘了第一次post 是什么时候了。
2002-05-19 加入网路农夫的网址。多谢cnoize 的提醒。
2002-05-20 多谢moto 通知网址变更。
2002-05-22 多谢kids 来信建议加入核心编译的迷思。
2002-07-02 多谢VBird 来信提醒,我忘了要更新这篇文章了。:-)
           加入mailing list 的说明。
2002-07-05 改采HTML 及PDF 两种格式发表。

本文的PDF格式为了网路传输的方便,字型是不内嵌的,可以使用acroread 或xpdf来阅览,但acroread的显示品质可能会较好。要送印表机的话,可使用 acroread 将他转成PostScript的格式,acroread会使用他内建的实体字型。 

本文PDF可在此下载: http://www.study-area.org/tips/linux_entry.pdf

 
0.19 授权声明

Copyright (C) 2001,2002李果正Edward GJ Lee 
最后修订日期: 
本文件为自由文件( FDL ),可自由复制、修改、散布,但请保留版权声明。文件内所提及的商标皆属其合法注册公司所有。 

About this document ...

GNU/Linux 初学之旅

 This document was generated using the LaTeX 2 HTML translator Version 2002 (1.62)

Copyright (C) 1993, 1994, 1995, 1996, Nikos Drakos , Computer Based Learning Unit, University of Leeds. 
Copyright (C) 1997, 1998, 1999, Ross Moore , Mathematics Department, Macquarie University, Sydney.

The command line arguments were:  latex2html -split 0 -show_section_number -ascii_mode -noimages linux_entry.tex

The translation was initiated by on 2002-07-05 


Footnotes

... \let\oldfootnote
...  1
#1 
...版本 2
当然请不要去用一些老古董的版本,例如kernel 1.0.x 时代的版本,那实在就和『社会』脱节了!:) 实际运作的机器,为了安全上的漏洞,当然是要尽可能更新为安全的版本。 
...GNU/Linux  3
GNU/Linux 是Unix-like 的作业系统,操作环境和其它Unix 系统大同小异。什么是Unix 系统?请参考: http://www.unix-systems.org/what_is_unix/history_timeline.html (英文)。什么是Linux系统?请参考: http://www.linux.org.tw/intro/01-what_is_linux.shtml (中文) 
... GNU  4
GNU = GNU's Not Unix。是一个project,主要是在发展一种freedom 的Unix-like 系统。里头结合全世界一大堆想不开的天才,整天想破头写出很好的程式给全世界的人自由使用,没有他们就没有今天方便好用的GNU/Linux。请参考: http://www.gnu.org/。 
... mount  5
查一下书,或man mount,研究一下mount 要怎么使用,有些系统有安装自动挂载的机能,那就不必手动mount 啦! 
... script  6
script 可暂时先想像成DOS 中的批次档,当然功能强多了!基本的是shell script 及一些功能强大的perl script, python script ... 等等,这是Un*x 系统相当具有威力的工具,有机会可以多去了解一下。 
... /etc  7
distro 不同,目录下档案的位置可能会不太一样。可藉由mc, gmc, kfm, filerunner 这些file manager 来方便了解这些档案。 
...http://linux.nctu.edu.tw/web/moto/screenshots/screenshots_index.html  8
这是moto 兄的现成的图片,大家可以去看看人家是怎么布置桌面的,还有许多软使用的简单说明,有些看对眼的图片,恨不得马上弄来试试。:-) 
... free  9
free 指的是软体本身的自由、公开,与要不要钱无关,但通常在成本相当低的情形下就可以获得。 
... Apache  10
Apache 是一种目前使用率相当高的WWW server。 
... PHP  11
PHP(PHP: Hypertext Preprocessor) 伺服器端的HTML 嵌入式script 语言。 
... *SQL  12
SQL(Structured Query Language) 是一种资料库系统语言,常用的有mySQL PostgreSQL等,也有大型的商业产品。 
...ftp://ftp.tku.edu.tw/Document/Chinese_Doc/UNIX-Guide/main.ps  13
这是杨景翔先生所写的``UNIX 初学者使用手册'' 也有出版成书(第三波)。 
...http://dsl.org/cookbook/cookbook-1.2.tar.gz  14
这是Michael Stutz 写的The Linux Cookbook。在Debian 网站有HTML 的版本: http://packages.debian.org/unstable/doc/linuxcookbook.html 

转载于:https://www.cnblogs.com/lkzero/articles/3254194.html

猜你喜欢

转载自blog.csdn.net/weixin_33853794/article/details/93852713
GNU