我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: [转帖]《LinuxSir初学者指北》第二讲:学习Linux从什么地方下手,如何获得帮助 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

narsil





性别: 帅哥 状态: 该用户目前不在线
等级: 荣誉会员
发贴: 2286
威望: 1
浮云: 456
在线等级:
注册时间: 2004-06-21
最后登陆: 2008-06-09

5come5帮你背单词 [ acknowledge /ək'nolid3ə/ vt. 承认,感谢,告知收到(信件等) ]


[转帖]《LinuxSir初学者指北》第二讲:学习Linux从什么地方下手,如何获得帮助

代码:
* 我怎样学习Linux ?
* 遇到Linux技术问题,我怎样获得帮助 ?




一、我怎样学习Linux呢?

其实Linux就是一个工具,不过这个工具有点特别。做个比喻吧,昨天我给Linuxfish说,现在弟兄们大多都是在读书,根本买不起有些Linux的发行版。正在读书的弟兄恰恰是最穷的,Linux是穷人的玩具,同理可推,Linux是弟兄们最好的玩具。毕竟大多的发行版还是能免费下载的。Fish说:Linux不是穷人的玩具,但却是穷人最好的玩具!哈,这么说来,Linux还是和贫穷挂上勾了。 但我们也要引用邓老先生的一句话“贫穷不是Linux,Linux也不是贫穷!”。有些发行版是要花很大的钱来卖的,据我三十几个月的调查,除了国内的几个Linux是要人民币的,其它的大多是要美元的。需要人民币的Linux,有的也是以万为单位的。呵。。咱们能说Linux是穷人的玩具吗?上面说讲的我和Linuxfish的对话,只是让初学Linux的弟兄明白一点:Linux不是免费的,那个Free是开源的意思。就是说您在获得Linux的同时,能得到源码,通过源码,您也可以生产加工Linux,或者根据自己的要求来修改它。Linux中的Free,就是厂商在卖给我们产品的时候,连原料以及制作工序也卖给我们了。这样的厂商是不是我们最喜欢的?


可能在前几年吧,国内的有些炒作Linux的公司或者写手,把Free译成了免费,至今影响到现在。现在有些书还在以“免费” 做为卖点。其实这些公司和写手的目的很明显:就是想让咱们掏点钱把他们的产品或者书籍买下来。初学Linux的弟兄可要长点心,以后有人说Linux是免费的,千万不要全信啊。

上面说Free有点说多了,还接着说咱们怎样学习Linux吧。其实怎么学习的问题,就是个入gate的问题,这两个问题都是一个答案。比如我北南写的这个文章也算是入gate经验的总结,只是写的不好罢了。学习Linux,首先是安装,比如系统和软件包。我们要根据自己所需要的来安装软件,比如我想聊天,可能我们会想到QQ MSN Yahoo Messager IRC 等 。对于初学Linux的弟兄来说,可能一时也等不了,在系统安装后马上就要安装这个软件。比如我想让Linux能输入中文,我们这时要安装 Fcitx或者 Scim 输入法。安装中文输入法做什么??哈哈,安装好后,我们好在LinuxSir灌水啊。这不是最快乐的事吗??

安装系统和软件是我们学习Linux的第一步,没有系统,我们只能大谈Linux的好处,这种情况下对Linux还是一无所知。


根据我的经验,学习Linx应该从如下方面下手:

1.安装系统和软件

通过安装,我们能了解Linux的目录结构;系统和软件的安装方法,以及基本目录、文件和用的操作,没有比这些更基础的吧。

2、对Linux对硬件的安装和维护;

Linux是个系统,我们得把她用起来才能达到我们的目的。在生产、生活和或者娱乐中的应用,最能体现她的价值。比如我们要让Linux支持 scsi ;raid ;usb; firewire; mouse; video card;TV card 等,无非就是应用。比如我有鼠标,在我的Linux中却用不起来,是不是有点浪费??


3. 用户管理

Linux是一个多用户,多任务的系统,要让很多人能同时用这台机器的Linux,我们不得不经常对用户进行增加或者删除。有的弟兄可能会说,我的机器上只有一个显示器一套键盘和鼠标,怎么让更多的用户应用呢??可能初学Linux的弟兄可能早就明白了,比如 web服务器,是不是多用户的呢??ftp服务器也应该是多用户的吧。咱们不是有远程登录ssh 和telnet吗?这个多用户可不是一台机器,几个人同时挤在同一个键盘和显示器上用不同用户名登录系统。

4.磁盘管理

磁盘是有限的,就是再大的磁盘需要管理。因为我们都是玩家,再大的磁盘也感觉小。我现在有160的磁盘,我感觉还是不够用,所以要把有限的空间都利用上,还得对磁盘有个计划。。比如限制用户家目录空间;限制用户上传文件大小;定时查看磁盘分区的利用率 。管理员经常用 fdisk -l 或者 df -h du -h 查来看分区,目录的大小等

5.检测系统状态

有时学习Linux的弟兄总是问“为什么我的机器开机这么慢?”;“Linux真的是浪费内存,对不对?”等。其实这些问题都涉及到系统监测。比如CPU、内存、网络利用率等 。因为生产型系统是必须有效率的。如果一台服务器反应迟钝,可能最急的是管理员。管理员首先要做的可能是查看系统运行状态 。比如用top ; sar ; netstat等 ;

6.安全和备份;

对于生产型的系统,没有比安全更重要了。如果发现安问题,可能管理员首要做的就是停止相应的服务,查看日志,执行备份,以及打补丁。

世上没有绝对安全的东西,硬件的可靠性没有百分之分的,Linux系统也不是百分之百的安全。每天进行日常备份还是极为必要的。比如我们把重要的数据用备份到一个较为安全的地方,比如磁带机,本地机,或者网络上的计算机上。

7.灾难恢复

有了备份,才能有恢复之说,如果没有备份,那就只能是一切从头开始了。我想大家在玩自己的机器时也有所体会吧。灾难只能说是天灾了,真的遇到了灾难,咱们不能怨天忧人了。骂什么或者怪自己太大意都没有用,我们做的只能是自己承受,能恢复多少算多少吧。只要每天都用心尽力了,恢复还不是太大的问题 。

8.网络管理

Internet 是最流行的,自从我们在学校的BBS和恐龙MM聊天开始,可能我们就懂得了Internet的强大,虽然在学校可能是校园网,但我们还是感觉到了网的神秘。在电视中,我们经常看到七八十岁的老爷爷和老奶奶运指如飞,对着显示器聊的不亦乐乎。这就是net的魅力。我们可以在LinuxSir上聊天灌水,也是net的魅力。在LinuxSir的后面呢???这就是我们所要谈到的,管理和版所要做的,比如web服务器架设,FTP 、 IRC 、防火墙的架设;网络基本操作。比如简的设置IP,IP追踪; whois 这个ip是从如来的,各种网络服务器进程查看等 。

9.系统管理与日志分析

这个概念有些大,有的人也把系统管理看上最高点,把用户管理 ;磁盘管理;网络管理;安全都纳入这个关健词之中。这也是有道理 的。因为这么多的管理都是密不可分的,离了哪个都不行。当然还有好多的零活让我们来做,比如系统优化,内核编译等。系统管理概念比较大,麻烦事也比较多。以后在各部份一步一步的让初学Linux的弟兄体验体验,可能有的弟兄早就体验过了,只是不知道他就是在体验系统管理 。


日志分析对于我们了解系统运行还是极有帮助的,否则有人攻击我们的机器都不知道,那不麻烦了?通过分析日志,我们能得到硬件及各种软件的运行状态,以及他们配合的是否正常等。系统中的每个服务都有日志,这对于我们找出系统运行中出现故障有极大的帮助。有时发现问题比解决问题更难,我相信初学Linux的弟兄慢慢就明白这个道理了。

10.开发:

玩Linux的最高境界,可能就是开发了。现在我还是处于对系统的学习阶段,所以不能写出什么开发的经验之谈。一想到自己能造出一个发行版自己用用,也是件高兴的事。

加油吧。。。。。。弟兄们!

二、如何获得帮助 ??


可能初学Linux的弟兄,的确是太需要帮助了,那如何才能得到帮助呢??

1.首先我们还得一两个命令,也算是自给自足吧。

#man 命令
比如我想知道ls 命令的用法,就可以用下面的命令

[beinan@S11 beinan]$ man ls

想翻页,就按ctrl+F或者直接按Enter键就行了,退出man的办法就是q键 。

#help
[beinan@S11 beinan]$ help

这个命令能输出最常用的命令,如果您不知道这些命令的用法,您可以用man来查看。


#命令 --help

如果您知道一个命令,不知道他的用法,可以用man ,也可能加上参数--help来获得帮助,比如我想知道ls最简单的用法。

[beinan@S11 beinan]$ ls --help

可能这样的帮助显示的滚动的太快了,我们可以在后面加上管道 ,然后再执行less或者 more ,也就是下面这样的。


[beinan@S11 beinan]$ ls --help | less

或者

[beinan@S11 beinan]$ ls --help | more


如果看下一页,就用Enter键,按q是退出


2.到国内各大Linux论坛寻求帮助

比如在LinuxSir,有好多的讨论区,可能您一开始都不知道如何求助,所以这就得您读一下发帖公告了。在发帖时,要发在相应的讨论区中,要写上自己机器的系统,内核,以及相应的问题。

一般的情况下,新手所面临的问题都在各个讨论区置顶的帖子中有,版主都做好了,只是我们动一下鼠 标,那么多的好文章就白白的送给我们享用了

求助时也要讲究技巧 :比如要说出自己的系统、内核 版本,可能要用到下面的命令:

[beinan@S11 beinan]$ uname -a

Linux S11 2.4.22-2f #1 Sun Nov 9 16:49:49 EST 2003 ppc ppc ppc GNU/Linux


如果不知道自己所用的硬件信息,可能还要用到下面的命令,比如:


[beinan@S11 beinan]$ su 因为lspci是超级管理员的命令,所以要用su命令来把普通用户切换到root用户上来。
Password:
[root@S11 beinan]# /sbin/lspci -v

00:0b.0 Host bridge: Apple Computer Inc. UniNorth 2 AGP
Flags: bus master, 66Mhz, medium devsel, latency 16
Capabilities: [80] AGP version 1.0

00:10.0 VGA compatible controller: nVidia Corporation: Unknown device 0329 (rev a1) (prog-if 00 [VGA])
Subsystem: nVidia Corporation: Unknown device 0010
Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 48
Memory at 91000000 (32-bit, non-prefetchable) [size=16M]
Memory at a0000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at 90000000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 3.0


3.在google.com上搜索



Linux是洋人制造出来的,所以Linux的洋文文档是必须要读的,对于有些问题,不读洋文文档真的不行。目前的情况下,洋文ftp以及文档是最的最好的。我们不是抬举洋人,我们经常在国外开源软件上寻找文档和软件包是,大多发现日本人的身影,但很少发现国人的身影。为什么 ???咱不懂了,哈哈,国家863计划那么大,据说也支持linux了不少钱,但咱们的影响力是不是太小了???国内大学和科研机构的FTP都放了什么??我现在也敢说,国内的所谓大学和科研机构的服务器都放了mp3,电影 以及盗版windows的软件!!!这就是我们当前的大学和科研机构!

4.访问发行版官方的网站和Linux组织的网站

这些网站是最有权威性的网站,比如 下面的网站我们应该多关注一点:如果您用的是RPM包的系统,以下的网站可能是你所需要的。

Redhat 官方站:
http://ww.redhat.com

Fedora官方站:
http://www.fedora.us/

Mandrakelinux 官方站:
http://www.mandrakelinux.com

SuSE 官方站:
http://www.suse.com

RPM包查询站:
http://rpmfind.net

kernel.org 镜像站,里面有好多发行版可以下载
http://mirrors.kernel.org


非RPM包系统 :

Debian 官方站:
http://www.debian.org

Slackware官方站:
http://www.slackware.com

slackware软件升级包
http://www.linuxpackages.com/

Gentoo 官方站:
www.gentoo.com

内核官方站:
http://www.kernel.org


[ 此贴被narsil在2005-03-16 11:56重新编辑 ]
本帖最近评分记录:
  • 财富:30 (by u0u0) | 理由: 新手有用。
  • 顶端 Posted: 2005-03-15 23:10 | [楼 主]
    narsil





    性别: 帅哥 状态: 该用户目前不在线
    等级: 荣誉会员
    发贴: 2286
    威望: 1
    浮云: 456
    在线等级:
    注册时间: 2004-06-21
    最后登陆: 2008-06-09

    5come5帮你背单词 [ gunpowder /'gΛnpaudə/ n. 火药 ]


    Linux 探索
    ================
    第二幕 进入 Linux 的世界吧

    第 1 场 柔道的黑腰带

    自从上一幕“传奇的开始”在一些论坛得到发表以后,笔者的确收到一些朋友的来信,希望笔者能够更加详细的说说关于Linux 的一切,当然也不仅限于Linux本身。是的,笔者在这里要坦率的告诉大家,在笔者的脑海里和笔者的电脑硬盘里的确“埋藏”着太多的Linux 的故事,而且这些故事都是动人且惊人的。其中就有自由软件之父Richard Stallman,Linux 之父Linus Torvalds,自由软件头号理论家Eric S.Raymond,Linux 最大分销商红帽子公司的CEO Robert Young,自由软件书籍最大出版商的创始人Tim O'Reilly,还有Web 服务器市场占有率最高的Apache社团的共同创始人及核心人员Brian Behlendorf等等等等。

    毋庸置疑,以上所列的每一个人,每一个名字都带着精彩的故事和夹带着少许传奇色彩,但是笔者更要坦率的告诉大家,如果笔者把上面这些人的故事都放在《Linux 探索》此系列文章中来讲述的话,那么就连笔者也不知道何时才能进入《Linux 探索》系列文章的真正主题--学习Linux 的技术了。

    也许会在将来的某一天(或许就在明天),笔者会另开一系列文章,专gate来讲述这些让人振奋的精彩故事,这里就请大家“稍安勿躁”啦。

    好了,闲话少叙,现在开始切入正题。本系列文章的主角就是Linux ,那么什么是Linux 呢?相信大家经过前一幕3 场的故事应该已经知道问题的答案了吧?只是如果您要向别人(他或者是她可能一点都不了解Linux )来介绍什么是Linux的话,就没有必要给他来讲述那么冗长的故事了,只需要一句话:Linux 是一种操作系统。什么?还是不太明白?那么再详细一点:Linux 是一种和Windows 一样的操作系统,可以帮助你完成工作的一个平台。(哦,如果他或者是她连Windows都不知道的话,那就不管你的事了^_^ )

    我知道接下来肯定会有人问:那么是Linux 好呢,还是Windows 更棒呢?MyGod ,这是不是能够算是一个经典问题呢?笔者想是的,因为要给出完整的答案可不是一件容易的事情!所以笔者在这里也只能这样回答您:Linux 和Windows哪个更棒,目前取决于您要干什么和您问的人是谁。

    当然,笔者知道这更像是一句“[屏蔽]性质”的回答,也就是说了等于没有说。呵呵,别着急,在第二幕的结束时笔者还会给您一个更准确的答案,以满足您的好奇心。

    让我们正式来认识一下Linux 吧:Linux 是一个免费,开放源代码,协作开发的类UNIX操作系统,它可以运行在大多数的硬件平台上。它提供了广泛的网络支持,同其他系统交换所必需的许多特性和大量本身拥有以及从其他系统引入的应用程序。

    哦?开放源代码?对于我们技术人员来说,看到这样的单词可是非常兴奋哦。是真的吗?在我们这个已经被自私,贪婪,欲望所缠绕的都市里面还会有人把一个完整的操作系统的源代码公开?是的!这就是GNU 计划!伟大的理想计划,许多人的终生梦想!GNU 的意思是“GNU 不是UNIX”(GNU's Not Unix)的单词字头缩写。--这种递归方式的取名方法是计算机老手们的一种幽默。如果您理解不到这有什么可笑之处,也没有什么关系,这只能证明您还是属于大多数人的那一类。

    化两分钟时间来认识一下GNU 计划吧,虽然它在我们这个国度似乎根本没有生存的空间!GNU 是自由软件基金会(Free Software Foundation)的一个工程。该工程始于1984年,目标是创建一种免费的,类似于UNIX的操作系统。多年以后,他们编写出许多GNU 工具,这些工具被许多商业UNIX供应商广泛使用,当然,系统管理员也使用这些工具来完成任务。Linus Torvalds的Linux 内核最终使GNU的梦想(创建完全免费的,类似于UNIX的操作系统)变成了现实!

    当然,就像有上帝就会有撒旦一样,这个世界上总有人喜欢黑暗,他们享受着GNU 所带来的好处,但是他们自己本身却不肯(准确的说是不敢)实施GNU 计划,这样的人就存在于我们这个国度!而且如今还生存的非常“成功”。语所何指,就请读者诸君自己去琢磨了。

    现在笔者可以向您来解释本场的标题“柔道的黑腰带”的含义了。回想一下DOS 吧,还记得这个操作系统吗?笔者是在1993年认识这个操作系统的。现在想想,大陆的资讯和教育的确落后,那个时候Windows 3.1 操作系统也已经投放市场一年多了,而我们还刚刚认识Dos ,不过这是我们的国情所致,可以理解和谅解。让笔者印象最深的就是当时的Dos+WPS 让中国多少人多了就业的机会!还有风靡数十年的“五笔字型”,以至于让很多人产生这样的一种错觉:学电脑就是学打字。似乎在WPS 之前还有一种很流行的编辑工具,和四通有点关系,但是限于记忆,笔者在这里已经难以回忆起来了(又懒得查资料,呵呵)。

    DOS 的特色就是命令行方式操作。dir ,cd,md……这是笔者刚接触Dos 时学的3 个命令的顺序,你的呢?

    亲爱的读者,这里是您需要了解的事是:在本系列文章中,我会在命令行方式上投入比较多的精力。当然,我知道很多人喜欢那些美好的事物,比如梦幻般的界面之类的东西。但是从系统管理的角度来看,命令行实际上就是规则。它总是有效的,同时也是灵活的。即使是通过一条缓慢的跳制解调器线路,它也能操纵几千公里以外地远程系统。让我们面对这样的现实吧:所有的图形都是减慢网络连接速度的[屏蔽]。

    另一个原因是:漂亮的前端GUI 和图形化桌面的确不赖,它可以让一个新管理员,也可以在经过少量培训之后完成任务。但应该真正理解的是:实际上,力量是来自于表层下(即友好的菜单和图形化界面之下)所发生的事情!

    学会运用命令行就像类似于获得了柔道中的黑腰带或者说获得了急救证书。但是这并不是说在遇到障碍(或对手)时突然拥有了解决方法,而是说将拥有自信和知识,这样就可以保护自己,或是在有紧急情况发生时加以处理。记住吧:命令行是强大的!可随时使用!

    当然,这并不是说我们不要那些图形化的东西,毕竟漂亮的东西人人喜欢,不是吗?尤其是当您面对那些胆小的用户的时候,把舒服的图形化工具放在他的面前是再好也不过的了。同样的,这些用户经常做的一件事情就是喜欢把梦幻般的窗口界面看成是对操作系统性能的一种测试。(“我要打魔兽争霸或者是打CS”)出于这方面的考虑,笔者也将介绍图形化方式的操作。
    但是笔者是一个诚实的人,可不想隐瞒什么事实。还是要告诉大家命令行操作是第一位,GUI 是第二位。毕竟,许多GUI 接口实际上只是命令行漂亮的前端或者说是包装而已罢了。而且对于经验丰富的系统管理员来说,他们会发现GUI工具很难提供全部的可选参数。而要想提供完备的参数的话,一般又会使GUI 操作界面变得与其对应的命令行程序同样复杂。本来GUI 的设计就是要简化操作。因此有经验的用户基本都回返回到命令行灵活的能力上面去。

    好了,笔者可不想在这里引起一场争论,毕竟无论是命令行方式还是GUI 方式,它们共同的目的就是为了完成工作罢了。每一种都有它各自的优点和缺点。

    再让我们回到DOS 的回忆中吧。是的,笔者承认在初次接触Linux 的时候,的确让笔者遥想到1993年学DOS 时的情景。而今,现在,笔者再次回忆起DOS ,并将和大家一起通过DOS 来认识Linux 的命令行操作方式,却是一转眼已是十年了。时间过得可真是飞快啊……


    第二幕 进入 Linux 的世界吧
    第 2 场命令行的开始

    如果您认为自己已经足够了解Linux 的基本命令的话,已经觉得没有必要再谈论这些日常使用的命令,您可以完全不看这一场。毕竟,笔者的文章不是“矩阵[屏蔽]”,非看不可。^_^ 当然,那些希望了解Linux 的读者可能仍然希望回顾一下这些内容。毕竟,万一错过了某些内容呢?要知道,在系统管理员的世界里面,有些“错过”就是意味着“过错”!(其实在人生的长河里,又何尝不是这样呢?错过了,就意味着失去。时过境迁,一切都难寻旧梦。而所谓弥补,常常是一厢情愿的强求。)笔者仍将延续一个“不良”习惯:从基本的内容开始介绍,那么会深入到何种程度呢?那就要视情况而定了。

    本场要讨论的内容都是一些最基本的命令,他们将贯穿本系列文章的全部,也将会和读者您一起度过使用Linux 的美妙时光。笔者希望让您能够知道这些命令是何等的强大与灵活,也希望您能在学习了这些基本命令之后,能够继续去探索这些命令其它“隐秘”的功能。轻微的探索渴望回向您揭开日常命令的真正潜力!因为在Linux 的环境下,命令行永远是系统管理员生活中一种永恒的需要!

    提到命令行,就意味着我们要接触shell.现在我们先不要管shell 来自何方,又将走向哪里。我们现在只要知道shell 能够解释我们输入的命令即可。在您的脑海里面还有没有DOS 的痕迹?如果有的话,当您看到shell 的时候,是不是也能像笔者一样遥想起过去的光景?是的,您可以把shell 看成当初的DOS 提示符。(如果您忘记了DOS 提示符的样子,也没有关系。在您的Windows 系统里面,点击“开始”,然后点击“运行”,在打开一栏里面输入“cmd ”,ok,DOS 重现了。当然,严格的说在Windows 2000以后的操作系统里面已经不能称为DOS 了,而应该叫做“命令控制台”,增强了许多了DOS 命令,您将在接下来会看到的。其实shell 更像是DOS 时代的command.com 程序。)

    shell 有很多种,我们经常用的就是BASH shell(Bourne Again)。注意这个Again 单词,聪明的读者如您一定已经猜到在这个shell 之前应该还有一个shell,哈哈,您猜对了!再让我们来回顾一下历史吧:第一个真正的 Unix shell --“sh”,亦称为‘Bourne shell’,诞生于 1975 年,作者是 Steve Bourne .很快,出现了其他 shell,如基于原始‘Bourne shell’的“ksh ”、“zsh ”,后者常用作专属 Unix 系统中的标准 shell;也有一些从 C语言中衍生出来的 shell ,如“csh ”或“tcsh”。

    一般地,系统默认的就是BASH shell. 它使用广泛,而且如果没有其它特殊的情况下,是被设置成用户运行的shell 的。这个 shell功能非常强大(甚至有人觉得太庞大了),是的,您可要知道压缩后的 man page (帮助文件)就有50KB .虽然功能很强大,但是笔者仍然觉得有点小小的缺憾,比如没有命令行拼写检查之类的功能,呵呵。如果您是一个不甘于已经强大,还渴望强大的读者,笔者这里推荐您可以用Z shell (zsh )。不过,笔者猜想很少会有人会去用到shell的全部功能吧。

    虽然每个人都在宣称自己使用的shell 比其他人的都好,但是这依照笔者来看,实在没有必要。就像我们现在有不同的浏览器,比如IE,Netscape,Opera等等,还有各种依IE内核来开发的浏览器,比如MyIE之类的玩意。但是他们的功能都是相同的:就是显示web 的内容。说到底,使用何种shell 只不过是个人的爱好问题罢了。

    好了,关于shell 的故事笔者只能讲到这里了,希望您已经大致理解shell了,因为我们要讨论的是BASH的内建命令,而不是BASH的本身介绍,要知道。关于BASH的本身介绍足以再写一本大部头的书籍。虽然学习BASH的本身同样重要,但是现在还不到时候。

    现在假设您已经进入shell 环境了,看到了吗?类似于这样的:


    [root@localhostroot]#光标就停在这里,等候您输入命令呢。“# ”说明是用root帐号进入系统的,root:就是UNIX或者类UNIX系统如Linux 中的上帝!上帝的权力很大,可不要滥用。

    继续我们的学习吧。我们在开始学习DOS 的时候,第一个学习的命令是什么呢?笔者第一个学习的命令是dir --其作用就是显示文件和目录列表。那么在Linux 系统里面,起到类似作用的命令是什么呢?记下来,是ls. 如果您以前从来没有使用过Linux 系统的话,那么这个命令将会是您第一个认识的Linux 的命令。很有纪念意义哦。现在请您在Linux 的环境下输入ls看看,如果您是默认的环境,那么你会看到很多文件,而且还是有颜色的。哦,您说,在DOS 下面(注意:这里指的DOS 环境一概是指Windows 下面的命令控制台,现在已经很少有人再用DOS 了吧)输入dir 还能够看到文件的最后修改时间,文件的大小之类的信息,很清晰的样子。而ls似乎很混乱,别着急。您在ls后面加一个参数-l,就像这样:ls -l (这是英文字母L.而不是数字1 ,可不要搞混了),是不是看到更多的内容了呢?而且还有些内容您还不知道是干什么用的。别担心,因为有些内容牵涉到文件的权限,如果笔者在这里展开解释,势必又要造成本场内容的冗长,而且也不符合本场的主题。笔者会在以后进行讲解的,现在您只要知道这个参数是让您能够得到和dir 一样的功能就可以了。

    笔者第二个学习的DOS 命令是CD--其作用就是改变目录。那么在Linux 下面又是哪个命令与之类似功能呢?很幸运,也是CD命令。比如笔者想进入某个目录,就像这样输入:
    $ cd /usr/local/sybase

    而在DOS 下面我们是这样输入的:
    F:\>cd \usr\local\sybase

    几乎没有区别,不是吗?

    好了,本场最后一个命令:MD.DOS下面的意思就是创建一个新目录。比如在DOS 下面我们需要创建一个目录,只要这样输入就可以了:
    C:\temp> MD MyFolder
    而在Linux 下面是哪个命令来完成这个功能的呢?mkdir 是也。在Linux 下面我们如果要创建一个目录,像下面这样输入:
    $ mkdir MyFolder
    很简单不是吗?

    命令行不是那么让人畏惧,是吗?习惯了图形化操作,现在再来接触命令行方式,是不是别有风味?还是别有一番滋味呢?亲爱的读者朋友,从下面一场开始,笔者将开始进行冲刺,会介绍更多的命令和参数,别紧张,都是很容易可以理解的。DOS 命令谁还不会啊?呵呵。下回再见吧。

    第二幕 进入 Linux的世界吧
    第 3 场 这个世界总是需要男人(man )的存在

    在开始本场的节目之前,笔者不得不为自己做个解释,准确点说是为自己的文章内容解释:在上一场“命令行的开始”一篇中,笔者曾经告诉大家一个改变目录的命令cd. 没有想到就是这个cd让一些朋友迷惑了点时间,是的,笔者承认读者朋友的指出错误都是正确的,但是读者朋友似乎忽略了一个前提,就是笔者曾经在文章中阐述过所有的dos 命令皆指在Windows 下的dos (即cmd.exe ,命令控制台)下运行。而在命令控制台下面运行这个cd命令的话,那么按照笔者这样的输入方法来切换目录是正确的(当然读者朋友的那种也是正确的),而且甚
    至还可以这样输入:F :\>cd/usr/local\sybase

    看到了吗?两个斜杠交替使用,也是可以达到目的,毋庸置疑,Windows 下面的命令控制台已经变得强大了许多,这在接下去的文章中读者朋友还会看到,读者朋友们不仅可以领略到Linux 命令行的神妙之处,还能欣赏到Windows 的命令控制台的强劲地方!
    还有让笔者心中惶惶然的地方就是笔者的本系列文章本是为了初学Linux 的朋友而写的,没有想到发表之后竟然引来很多朋友的关注,实在出乎笔者的意料。最后笔者申明一下:欢迎任何人指出本系列文章中任何您觉得有疑问的地方(包括措辞用语),这样不仅可以让大家都能得到进一步学习的机会,更重要是可以促使笔者更加用心的完成文章。谢谢!

    ok,解释完毕。现在继续我们的学习旅程吧。

    上一场中笔者曾经带给大家3 个Linux 命令,分别是列出目录和文件名的ls,改变目录的cd和建立目录的mkdir.今天笔者准备就这3 个命令进行延伸解释,以让大家能够知道到如何进行自我学习Linux 的强劲的命令行操作方式的方法,同样的,笔者仍然念念不忘dos (再次提醒:是Windows 下的命令控制台程序,而非以前的Dos 6.22)的操作,毕竟dos 总是带给我们美好的回忆。哦,您没有这种回忆吗?这没有关系,这说明您是属于幸福的一代,没有经历过单用户方式的操作系统。要知道,当初如果在dos 下面产生死机的话,那么只有重新启动这个方法了。(让我想到当初dos 的经典游戏《仙剑奇侠传》,好像现在某些游戏排行榜上面还有此君的名字)当然当初学dos 的朋友肯定还会记得冷热启动两种方式吧^_^ (让我想到数据库的冷备份和热备份)。

    ls命令看起来非常简单,但是它却拥有非常多的选项参数(Linux 只有少数几个命令没有大量的参数选项),不过您不用害怕,常用的选项就那么几个,许多选项参数笔者敢保证这个世界上几乎没有几个人会用到。哦,您怀疑笔者的话,呵呵,这样说吧,您还记得当初dos (倒,又是dos )下著名的解压缩工具arj吗?这个arj 仁兄带的参数也许是当初dos 时代所有工具中最多的了(如果笔者没有记错的话,应该有上百个参数选项)。但是如果您也用过这个软件的话,是不是也只用那么二三个参数呢?好比笔者来说,只记得当初只用一个参数就是解开压缩的那个参数,应该是 j吧。或许笔者记错了,不过这没有关系,笔者只是举个例子向您说明Linux 的有些命令也是带着大量的参数,但是又有谁会去用到呢?所以笔者在本系列文章介绍的Linux 命令总是介绍最常用的,一些非常冷僻的参数选项笔者根本不会提起,您说您有兴趣想知道,那么应该怎么做呢?

    这个问题问得好!您可以通过帮助文件来获得某条命令的全部参数以及详细的使用方法。在Dos 下面我们是怎么样看某条命令的帮助的呢?很简单在命令后面输入/ ?。

    那么在Linux 下面如何看帮助呢?呵呵,这个时候就要轮到我们男人(man )出场了。这个世界总是男人主宰的,不是吗?开个玩笑,女性朋友请勿生气。如果您要看ls的帮助文件,我们可以这样输入

    [root@localhost root]# man ls

    在磅号(# )后输入man ls,这里随便再复习一下这个 #磅号,磅号是北美叫法,而更多的欧洲人喜欢把它称为“井字游戏”(可见欧洲的朋友的确是在玩Linux ),而在我们这个国度喜欢把它叫做是“根提示符”(再次显示我们沉重的心态)。其实正确的叫法(笔者认为)应该是sharp.聪明的朋友肯定已经猜到笔者这样的叫法是从微软的C#语言中得来的灵感。(微软的叫法不会有错,笔者仍然这样坚持 ;-) )

    所以,接下去的文章笔者如果输入命令,前面可能不会再有[root@localhostroot] 这样的字样了,而直接用 #来代替。可不要忘记了哦。当然,man 是英文manual的缩写。不是像上面笔者开玩笑的说是“男人”的意思,如果没有了女性的温柔,这个世界将会怎样?就拿笔者来说吧,在失去了深爱的人之后,就只有靠写文章来度日了。

    告诉笔者,您在输入man ls之后看到什么?对于初次接触Linux 的朋友来说,可能在其它地方的确很难看到这么长的帮助文件吧?好了,先不要管帮助文件的长短,现在您又知道如何在Linux 里面得到一条命令的帮助的方法才是最重要的。相信我,您总有一天会碰到本系列文章,其它高手牛人,还有各种各样的教材书籍所没有向您提起过的命令!这个时候,希望您不会去怪罪笔者或者您的朋友,您的老师,不是我们没有告诉您,而是因为Linux 是在是具有太多的功能!虽然本系列文章在接下去的篇章将提供您更多的命令和命令参数,但是完整的命令列表以及这些命令的功能完全可以另成一书!笔者的意思很简单,要想有这么一本书,在其中包含您想知道的有关Linux 的一切(包括您不曾想知道),这是完全不可能的!(笔者插一句:也没有知道全部的必要。因为太多的事情我们还是不要知道全部来的好,知道得太多就不好玩了)

    还有不知道您注意到没有,man 帮助格式其实是由各种小节来构成的,它一共有8 个小节。分别解释如下:1 :用户工具--也就是基本的日常命令;2 :系统调用;3 :库例程,函数调用--以C 函数为主;4 :设备和特殊文件--其实就是设备驱动程序;5 :文件格式和配置文件6 :游戏--其实已经不有趣了,谁还会玩文字类游戏呢?想想魔兽吧^_^ 7 :杂项--其实是软件包8 :系统管理命令--是系统使用的各种工具举个例子:如果您是一位C 语言的编程者,现在想查看一下printf命令的C语言编程资料,可以输入下面的命令:
    # man 3 printf

    如果想看看printf是干什么的,可以这样输入:
    # man 1 printf

    如果您没有输入序号,而只是输入:
    man printf
    的话,那么先显示出来的是序号小的那个小节。也就是说如果在缺省的情况下,序号最小的小节先显示出来。

    所有的宝藏都在man 里面!这句话对于初学者来说是对的。但是对于使用过一段时间Linux 的朋友来说,又是不准确的。因为还存在着另外一种帮助格式。就像这个世界总是那么多姿多彩一样,了解事物并不总是只有一种方法,是吧?在Linux 的世界里面,记住:解决问题的途径和手段远不是只有一种,当您用一种方法行不通的时候,不妨试试另外的方法。也许就是山穷水尽疑无路,柳暗花明好风光!

    在 #后面输入 info ls看看发生什么事情?哦,也是帮助文件,只是似乎格式出现了一点变化。是的,因为这是testinfo格式,是GNU 组织建立的标准,textinfo的文档系统和我们互联网上面的超链接的格式很类似。正是由于文档可以连接在一起,所以testinfo通常都比较容易阅读,使用和检索。进入info格式之后,您可以按 tab键来进行定位。然后按Enter 键可以进行跳转。也可以使用 n键来进入下一个节点,如果您要回退,按 p键盘 .是的,笔者承认,虽然定位这些页面并不是很困难,但是要习惯这些操作确实需要一段时间。所以笔者自己也不是经常使用info来查看帮助,而用更加权威的man.(因为目前使用man 格式保存的信息资料要比textinfo格式多得多)。当然,如果您要与众不同,想成为info的“定位高手”,那么就在 #后输入 info info,进入之后,您再按Ctrl+h组合键来查看info完整的定位命令列表吧。

    到现在为止,我们起码知道在Linux 下面有两种方法可以得到帮助,那么我们的微软是否也能有多种方法得到帮助呢?我指的是在dos 下面(Windows 下面就不要提了,F1嘛)。除了命令后带 /?之外还有其它的方法吗?如果没有的话那实在是太逊了,当然有!您可以这样输入:
    F :\>help dir

    哈哈,我们的微软公司真是周到,不比Linux 差吧?Linux 有两种查看帮助的方法,我们微软也有。(多说一句:其实还可以这样输入:start help dir)。只不过,方法虽然不同,但是得到的结果却是一样的。呵呵。

    哦,对了,笔者差点忘记一件重要的事情,就是您在进入man 或者info查看帮助的时候,不想看了,而想重新回到根提示符下面,怎么办?q 键能够帮助您,或者ctrl+c组合键。Linux 下面绝大多数时候ctrl+c组合键总是能够帮助您的。(这又让笔者想到以前那个该死的dos ,这次是dos 6.22了。虽然也提供ctrl+c退出程序,但是绝大多数时候总是没有reset 键来的有用^_^ )。
    顶端 Posted: 2005-03-15 23:12 | [1 楼]
    yeeman



    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 506
    威望: 0
    浮云: 1149
    在线等级:
    注册时间: 2005-10-20
    最后登陆: 2009-04-10

    5come5帮你背单词 [ insomnia /in'samniə/ n. 失眠,失眠症 ]


    要顶!!
    支持!!
    顶端 Posted: 2006-03-15 18:25 | [2 楼]
    snowman



    性别: 帅哥 状态: 该用户目前不在线
    头衔: little pig ^_^
    等级: 荣誉会员
    发贴: 2007
    威望: 4
    浮云: 454
    在线等级:
    注册时间: 2004-04-18
    最后登陆: 2010-07-09

    5come5帮你背单词 [ dive /daiv/ vi. & n. 跳水,潜水,(飞机)俯冲 ]


    呵呵,来晚了。确实对新手有用
    顶端 Posted: 2006-03-15 20:27 | [3 楼]
    套话系





    性别: 保密 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 643
    威望: 0
    浮云: 1111
    在线等级:
    注册时间: 2007-06-26
    最后登陆: 2008-06-29

    5come5帮你背单词 [ forgive /fə'giv/ vt. 原谅,免除(债务等 ]


    顶!!!
    本帖最近评分记录:
  • 浮云:0(百年孤独) 汗,灌水+挖矿。发现得太晚,这次就不扣你浮云了。以 ..
  • 顶端 Posted: 2007-07-24 21:20 | [4 楼]
    mengji2006





    性别: 帅哥 状态: 该用户目前不在线
    等级: 栋梁之材
    发贴: 723
    威望: 0
    浮云: 1201
    在线等级:
    注册时间: 2006-11-25
    最后登陆: 2008-01-17

    5come5帮你背单词 [ firework /'faiəwə:k/ n. (pl.)烟花,礼花 ]


    要是我能够看懂这些的话,我的水平就提升了啊
    顶端 Posted: 2007-11-23 11:13 | [5 楼]
    我来我网·5come5 Forum » Linux专区

    Total 0.011170(s) query 5, Time now is:12-23 02:53, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号