Linux 版 (精华区)
发信人: howdoit (教练让我上场!!!), 信区: Linux
标 题: Linux起步
发信站: 哈工大紫丁香 (Tue May 18 08:42:51 1999), 转信
《Linux公报》……让Linux更富魅力!
Linux 起步
1998.11 v1.0
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。你的提示符看起来象这样:
[root@yoom.com /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, mike.mclagan@Linux.org.
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,任何帮助都非常欢迎。
版权所有 (C) 1998, NJLUG
出版于第35期《Linux公报》1998年12月 中文版第二期
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.619毫秒