当前位置:Linux教程 - Linux - Linux 起步

Linux 起步



         By Prakash Advani 帆译

    本文是为那些刚刚装上Linux,但不知下一步该怎麽做的人而写的。在这里讨论的大部分命令应该可以在所有的Linux发布下使用,但是,因为我使用的是Red Hat 5.0,所以其中有一些是特指Red Hat5.0的。我也用Caldera OpenLinux 1.3,并包括了一些Caldera的特殊信息。如果你们有任何改进这个文档的建议,我非常欢迎。所有用引号引起来的命令,你在键入的时候都不要带引号。例如,你看到\"ls\",那么就键入 ls。你在每键入一个命令以后必须按 Enter 键。本文中有一些有用的命令,但是完整的命令参考你还需要刊其他的文档。

    让我们首先启动进入Linux。当你启动Linux时,你将看到有很多信息显示出来。你不需要懂得所有这些信息.但是,如果你在启动的时候遇到了一些错误,你就得看看了。这有助于理解它们,并在需要的时候解决错误。你必须做的第一件事就是登录进入Linux系统。在login提示符下键入\"root\"(或者你已经创建的用户名)然后输入口令。口令是在安装的时候选择的。如果你在你的机器上安装了Linux,那么你就是root用户,并对系统具有管理员的权限。如果你你没有选择口令,那么系统就不会问你,而直接进入Linux提示符下。你现在来到了Linux的提示符下。如果你是root,那么提示符就是一个 # ,如果你是一个其他的用户,并使用BASH shall,那么提示符就是一个 $ 。如果你刚接触Linux,那么你应该使用BASH shell.在Linux下的这几种shell中,我推荐用BASH是因为它比较简单。BASH也是Linux发布的缺省shell。你的提示符看起来象这样:
    [[email protected] /root]#

    如果你需要退出登录,键入 \"exit\"。

    一旦你登录进入,键入 \"dmesg\"看看启动信息。你将看到象下面这样的一些信息:

    Serial driver version 4.13 with no serial options enabled
    tty00 at 0x03f8 (irq = 4) is a 16450
    tty01 at 0x02f8 (irq = 3) is a 16450
    Real Time Clock Driver v1.07
    hda: QUANTUM FIREBALL_TM2110A, 2014MB w/76kB Cache, CHS=1023/64/63
    hdc: CREATIVECD2421E, ATAPI CDROM drive
    ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
    ide1 at 0x170-0x177,0x376 on irq 15
    Floppy drive(s): fd0 is 1.44M
    FDC 0 is a post-1991 82077
    md driver 0.35 MAX_MD_DEV=4, MAX_REAL=8
    raid0 personality registered
    DLCI driver v0.30, 12 Sep 1996, [email protected].
    Partition check:
    hda: hda1 hda2 < hda5 hda6 hda7 >
    VFS: Mounted root (ext2 filesystem) readonly.
    Adding Swap: 16092k swap-space (priority -1)
    Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
    SB 3.1 detected OK (220)
    sb: Interrupt test on IRQ5 failed - device disabled.
    YM3812 and OPL-3 driver Copyright (C) by Hannu Savolainen, Rob Hooft
    1993-1996
    sysctl: ip forwarding off
    Swansea University Computer Society IPX 0.34 for NET3.035
    IPX Portions Copyright (c) 1995 Caldera, Inc.

    在你还没来及看清这些信息以前它们就滚屏过去了。要看清它们,键入\"dmesg | less\" 或 \"dmesg | more\"。

    dmseg命令提供了Linux检测到的硬件的很重要的信息。它帮助你了解哪里有问题。如果你看到有象这样的一行:
    sb: Interrupt test on IRQ5 failed - device disabled.
    那就意味着在Sound Blaster 声卡设置在IRQ5时出了问题。如果你得到了这个错误,就说明这个硬件不能在Linux下正常工作。

    BASH有很多易用之处,如果你在命令行上工作的很多的话,你酒会觉出它很容易用。bash shell允许你通过使用上箭头来重用以前使用过的命令。你也可以用 \"CTRL-R\"来查找以前使用过的命令。使用 CTRL-L来清屏或是键入 \"clear\"。

    另外一个重要的命令是df。键入\"df\"你将看到象这样的信息:

    Filesystem 1024-blocks Used Available Capacity Mounted on
    /dev/hda6 388362 341804 26501 93% /
    /dev/hda5 614672 572176 42496 93% /dosd
    它给出了所有的mount上的硬盘的分区信息,可用空间和已用空间,它们以1024或1KB大小显示的。它也显示出这些分区被mount在哪个目录上。这就象DOS和Windows中分区和设备被分配象C:,D:,E:这样的驱动器字母一样,Linux中的分区或设备被mount在目录上。例如 /dev/hda5被mount在/dosd 这个目录上,通常 /dosc,/dosd用来mount你的dos分区。它们也可以是其他的。这意味着你可以在Linux下直接通过这些目录访问Dos的文件。
    另一个有用的命令是ls。键入\"ls\",你回看到象这样:
    bin/ dev/ etc/ lost+found/ proc/ tmp/
    boot/ dosc/ home/ mnt/ root/ usr/
    cdrom/ dosd/ lib/ opt/ sbin/ var/

    键入\"ls -l\"来看完整的列表。这里显示了拥有这,权限,最后修改的日期和时间,以及文件大小。一旦你要使用Linux的基本操作,你就需要懂得文件属性。属性对于多用户的Linux系统很有用,这里需要限制和允许访问文件或目录。

    drwxr-xr-x 2 root root 2048 Sep 17 12:49 bin/
    drwxr-xr-x 2 root root 1024 Oct 4 23:24 boot/
    drwxr-xr-x 2 root root 1024 Sep 2 17:32 cdrom/
    drwxr-xr-x 3 root root 21504 Oct 22 12:54 dev/
    drwxr-xr-x 2 root root 1024 Oct 2 21:59 dosc/
    drwxr-xr-x 13 root root 21504 Jan 1 1970 dosd/
    cd 命令用来改变当前目录,你可以键入\"cd /\"来试着改变到根目录。键入\"cd -\"回到你刚才在的目录。如果你仅键入\"cd\",那你就会回到你的home目录。
    在Linux下安装软件,解开压缩文件。
    如果你下载了Linux的文档,应用程序,软件或其他的什麽,你回发现它们大部分都是以.tgz或.tar.gz这样的扩展名。这时你就不得不键入下面的命令来解开这些文件。把filename.tar.gz用你的文件名替换。
    gzip -dc filename.tar.gz | tar xvf -

    如果你是在dos下下载的Linux文件,文件名可能会被截短。这事你就不得不在解压缩它们之前,在Linux下将它们改名,要给文件改名,键入\"mv oldfilename newfilename\"。这会把oldfilename这个文件的文件名用newfilename这个你想要的文件名替换。

    一些文件是.rpm格式的。这种格式是RedHat和Caldera发布的格式,它们也用于其他几种发布中。要安装rpm文件,键入:
    rpm -i filename.rpm

    如果你要升级已经存在的软件,键入:

    rpm -U filename.rpm

    如果你的Linux发布不支持RPM,那么你可以通过安装RedHat Packet Manager(RPM)来增加这个支持。同样的,有一些发布中有pkginstall来管理.tar.gz文件一样。

    Man Man!什么是man man?这是一个取得指定命令的帮助或手册页的方法。要得到man的帮助,键入\"man man\"。同样,要看rpm的帮助,键入\"man rpm\"。键入\"man ls\"来得到ls的帮助,如此类推。你可以使用man来得到所有命令的帮助。这些命令将帮助你管理这些文件和目录。一些通常有用的命令是:

    cat 打出文件的内容
    cp 拷贝文件
    du 检查磁盘使用了的空间
    pine Email的客户端
    find 在Linux系统中找文件
    grep 在一个文件或一个命令的输出中查找关键字
    kill 杀死进程,ps用来看进程号
    less 如果你cat一个文件,你可以用管道把结果传给less,来分页显示
    ln 穿件或删除一个文件或目录之间的连接
    lpr 打印文件或输出到打印机
    ls 列出文件或目录
    mkdir 创建一个新目录
    more 象less一样,但是less更好
    mount 看mounted的设备或装入设备
    umount 卸下一个装入了的卷
    mv 移动或给文件改名
    passwd 改变口令
    ps 查看正在运行的进程
    rm 删除文件或目录
    rmdir 删除目录
    useradd 增加用户到linux系统中
    userdel 删除用户
    usermod 修改Linux系统中的一个用户
    which 找出一个程序在哪
    who 显示登录的用户
    zless 看.gz文件的内容(压缩的)
    还有其他一些bash的技巧。如果你知道一个命令的首字母,例如是a,但是你不知道省下的字母,那你就键入\"a\",然后按TAB两次,bash酒会显示出可能的命令的列表。如果仅有一种情况,你也可以只按一次TAB来完成这个命令。这会少击键很多次。例如你键入\"mou\" TAB,bash就会把mount显示在命令行上。
    只按两次TAB会显示出所有的Linux命令。它看起来象这样:
    There are 1212 possibilities. Do you really wish to see them all? (y or n)
    (共有1212种选择。你真的希望看所有这些吗?(y 或 n)
    按\"y\"你就会看到所有这些命令!

    有事,如果你键入一个民,屏幕滚的太快,以至于你根本无法看清。这时你可以可以通过使用 shift和PageUP键来看前面的屏幕。

    如果你键入了一个命令,你可以按CTRL-C或ESC来终止它。但是如果在man或less里这样就不行,这时你可以键入\"q\"。如果你需要编辑某个文件,试试pico或joe。这是两个很好用的编辑器。joe就象WordStar一样,而pico是Pine的编辑器。较熟练的用户可以试试vi或emacs。这是两个非常强大的编辑器,但是学起来不容易。作为例子,可以键入\"joe filename\",把filename换做是你希望编辑的文件的名字。

    很多Linux发布都安装X-Window。要启动X-Window,键入\"startx\"。X-Window是Linux的一个图形界面。它有几种是你感觉不同的风格,要设置RedHat系统,键入\"setup\"。如果你在Caldera下,键入\"lisa\"。你也可以通过X-Window下的图形界面来设置。

    很多用户想使用dos的软盘或分区。你可以在linux下使用dos命令而不用mount设备。键入\"man mtools\"看看这些命令的列表。这些命令都是易m开头的,例如dos的copy命令是mcopy。同样,还有mattrib,mcd,mcopy,mdel,mdeltree,mdir,mformat,malbel,mmd,mrd,mmove,mren,mtype,mzip等等,要看更多的Linux文档,在下面这些目录中找,如果遇到.gz的扩展名,使用\"zless filename.gz\"来解开它。

    /usr/doc/FAQ
    /usr/doc/LDP/install-guide
    /usr/doc/mini/usr/doc/HOWTO



    Prakash Advani 是一个Internet和系统顾问,他在Mumbai,India,现在我们正在为Free Operating System做一个web站点[www.FreeOS.com],其中包括Linux,任何帮助都非常欢迎。




    发布人:netbull 来自:Linux公报