在此节中我们将介绍BluePoint操作系统启动时的相关进程,您要特别注意文件/etc/inittab,因为此文件中有系统启动有重大关系。
启动(boot)
当您启动linux系统时,内核将检查计算机的配置,并在屏幕上显示相关信息。
接着安装根文件系统。如果您的计算机不能挂接此系统,系统会送出Kernel Panic消息,启动过程停止。
注意:您能在系统启动后,使用命令dmesg | less显示系统启动信息。
系统第一个进程是init进程。init进程的作用是起动其他进程和各种检测。init进程为每个控制台启动mingetty进程,login要使用mingetty进程。当系统停止时,init进程又将会中止所有正在运行的进程,并卸载文件系统。
运行级(Runlevels)
一个运行级是指一个特殊的执行环境。在linux系统中允许定义几个不同运行环境。一共有7中不同的运行环境,分别是:
级0 关闭系统
级1 单用户模式。仅仅在特殊情况下使用。
级2 不通过NFS方式共享目录的多用户模式。
级3 通用控制台模式
级4 未用
级5 通用图形模式。
级6 系统重启
我们建议使用缺省的级3和级5,而不要使用其他运行级。在任何情况下,都不要使用级0和级6:否则,您将不能再使用系统。
文件/etc/inittab
此文件包含各个运行级所要完成的任务。要牢记:您使用运行级是3(控制台模式)或5(图形模式)。我们下面就详细解释文件/etc/inittab。
01 # Default mode
02 id: 5 :initdefault
03 #System initialization
04 si::sysinit:/etc/rc.d/rc.sysinit
05 10:0:wait:/etc/rc.d/rc 0
06 11:1:wait:/etc/rc.d/rc 1
07 12:2:wait:/etc/rc.d/rc 2
08 13:3:wait:/etc/rc.d/rc 3
09 14:4:wait:/etc/rc.d/rc 4
10 15:5:wait:/etc/rc.d/rc 5
11 16:6:wait:/etc/rc.d/rc 6
12 #Trap CTRL-ALT-DELETE
13 ca::ctrlaltdel:/sbin/shutdown 杢3 杛 now
14 #Run gettty in standard runlevels
15 1:12345:respawn:/sbin/mingetty tty1
16 2:2345:respawn:/sbin/mingetty tty2
17 3:2345:respawn:/sbin/mingetty tty3
18 4:2345:respawn:/sbin/mingetty tty4
19 5:2345:respawn:/sbin/mingetty tty5
20 6:2345:respawn:/sbin/mingetty tty6
21 #Run xdm in runlevel 5
22 x:5:respawn:/opt/kde/bin/kdm -nodaemon
注意:在实际中,文件是没有行号的,并且文件的配置可能有所变化。
每个条目的统一形式是这样的:
id:rstate:action:process
● Id表示一个标示号
● Rstate是一组运行级号。如果您所在运行级号在其中,那么这行将会执行。
● Action表明进程是否每次停止(respawn)后要重启等等…
● Process指明运行内容,常常是以脚本形式出现。
下面对每行逐个加以解释,注意以符号"#"开头的行是说明行。
第2行指明缺省的系统运行级。
第4行十分特别,它将启动脚本rc.sysinit。此脚本功能是检查文件系统,激活交换区等等。
第5行到第11行指明不同运行级要运行的脚本。运行脚本/etc/rc.d/rc是用运行级作为参数的。
第13行表明如果您同时按下Ctrl+Alt+Del键,系统将会重新启动。如果系统是服务器,这是相当危险的,可能导致系统数据的丢失,因此要注释掉此行。
第15行到20行表明运行级2到5,必须运行的mingetty程序。respawn表明程序中止后(例如:使用exit命令),系统是否需要重新运行mingetty程序。
第22行为运行级5提供图形注册程序(kdm程序)。
我们建议您不要修改/etc/inittab脚本。因为修改脚本后,可能会导致不能重新启动计算机!如果已经出现不能启动系统,记住一定要使用启动盘来重新启动系统。
脚本 /etc/rc.d/
所有的BluePoint系统安装脚本都在目录/etc/rc。d下,下面我们将解释几个脚本的执行。
/etc/rc.d/rc.sysyint
在系统启动时,第一个要执行的脚本就是/etc/rc.d/rc.sysyint。几乎所有的启动信息都是运行此脚本的结果。首先,脚本定义了变量PATH(程序路径),接着搜索网络配置。如果网络存在,将会执行网络脚本(/etc/sysconfig/network);否则,将会显示没有网络,并将机器称为localhost。
下一步是激活交换区。接着将变量HOSTNAME将显示在屏幕上。如果系统要提供NIS服务的话,就要在这时候安装它。
接下来,系统开始检查分区(fsck -V -a $fsckoptions / 命令),开始配置PNP卡。接着加载模块程序,安装分区和检测分区,删除大量无效文件。
下一步将配置系统时间,激活串行口。
最后执行一些命令,这些命令是在启动系统后要执行的。
上面我们只是简单介绍了脚本/etc/rc.d/rc.sysinit,如果要详细了解脚本内容,请参看有关资料。
/etc/rc.d/rc
脚本rc能根据不同运行级来运行不同脚本。如果运行级是x,脚本rc会执行目录/etc/rc.d/rcx.d下的所有脚本。
/etc/rc.d/rcx.d/
根据不同运行级,系统执行相应目录rcx.d下脚本。Rcx.d目录下内容是非常特别的,因为这些目录包含系统使用守护程序的符号连接(守护程序在目录/etc/rc.d/init.d中)。如果符号连接名字以K开头,表示守护程序已经停止的;如果以S开头,表示守护程序是运行的。
我们以目录rc0.d中的符号连接为例。系统停止时,将执行目录rc0下的符号连接脚本。您能看到除halt守护程序以外的所有守护程序是 停止的。
当然您也可以使用程序ksysv来改变目录rcx.d下内容。
/etc/rc.d/init.d/和守护程序管理
此目录包括了在系统上使用的守护程序。系统允许您不重新启动系统就可以修改它们行为状态。所有的守护程序都使用相同的语法。
键入守护程序名字,再键入参数选项来修改它们:start表示开始守护程序,stop表示停止守护程序,restart表示重启守护程序,status表示查看其状态,reload表示重载。
例如,键入:
/etc/rc.d/init.d/kerneld status
将会获得:kerneld(pid40)在运行….
程序chkconfig
chkconfig程序用来管理不同运行级服务。
有5个不同功能:
1 添加守护程序
2 移去守护程序
3 显示当前配置信息
4 改变开启时加载的配置
5 检查特殊守护程序的开启状态
文件 .bashrc和.bash_profile
文件/etc/profile和~/.bash_profile是用来配置工作环境,
文件/etc/bashrc和~/.bashrc是用来定义函数和别名。
文件/etc/profile和/etc/bashrc是关于定义系统全局配置文件,对系统中使用bsh的用户都适用。
以"~"符开 始的文件是个人配置,只对个人适用。
例如: 如果您想要使用list替代ls -l命令,需要在文件~/.bashrc中配置一个别名,在文件中加下列行:
alias list=‘ls
-l’
接着使用命令source ~/.bashrc来激活刚才的改变,就可以使用list命令了。如果您不想使用命令source,那么只有在重启动系统后才能使用list命令。
注意:不要选用已经在linux系统中已出现的命令名来作为别名。
如果要修改文件.bash_profile,使用相同操作即可。
例如:如果您已在一个目录/usr/local/blender/中安装Blender,
希望能在任何目录都可以操作它,就需要您修改文件.bash_profile。在此文件中加入:
BLENDERDIR=/usr/local/blender
(…)
export BLENDERDIR
文件中加入了一个新的变量BLENDERDIR,并将变量加入外部变量列中。
这样,您能在任何目录访问使用Blender了。
8.5 使用linuxconf
linuxconf是一个系统管理/配置工具,您能在它图形界面中完成BluePoint系统的管理/配置。在目前版本中,Linuxconf已经能完成BluePoint的大部分管理/配置工作,如果不是配置大型网络或特殊网络,使用Linuxconf就能帮助您完成系统配置/管理工作。
linuxconf是独立于正在使用环境的工具,有三种接口方式:控制台模式(文本模式)接口,HTML接口,图形接口。我们在这里只介绍图形接口方式,图形接口方式配置方法也适用于其它两种接口方式。图形接口如上图所示:
1 Network
网络配置是整个Unix系统中最基本的配置,在linux系统中网络配置也是最基本的配置。尽管您使用命令ifconfig和route能实现网络配置工作,但由于linuxconf系统提供良好的界面,因此,我们推荐使用Linuxconf来实现网络配置工作。如果您的系统是单机形式,可以跳过这一节。还要提醒您的是本手册主要讨论的是客户端配置,不涉及服务器的配置,如果想配置服务器的话,请参看相关资料。
主机基本资料
此标签能配置机器名和连接机器的网络接口(大多数情况下是Ethernet卡)。
●机器名
如果您机器有多个网络接口,机器名应该使用完全合格域名(FQDN)来匹配网络接口。如果您要修改机器名,首先要确定机器是和相应网络接口匹配的合法名字。
●配置网络适配器(网卡)
下面我们以配置一个eepr100类型的网卡为例。如果您配置方式是使用DHCP或BOOTP,就不再需要键入IP地址和名字。如果选择手工配置方式就需要您键入相应的IP地址和名字,别名。如果您要使用DNS(域名服务),机器名一定要和域名服务器相匹配。
在手工配置方式中,需要您键入IP地址和相应的网络掩码;网络掩码可以参见相应IP分类,或者从系统管理员处获取。
往往网络接口的使用取决于外围接口的类型:选择ethn表示Ethernet卡,n表示相应接口号(小心避免冲突),arcn表示ARCnet外围接口,等等。
名称解析(DNS)
DNS是Internet上将机器名和IP地址相对应的一种协议。注意:名称解析不仅仅使用DNS,将在后面更为详细的讨论。关于DNS如何工作的,我们在这里不作讨论,您只须键入ISP提供的域名服务器的IP地址即可。
在通常情况下,您通过拨号上网,或通过ISP上网就要选中选项"正常运行下需要DNS"。如果您计算机不是连接到域名服务器上,就不要选中"正常运行下需要DNS"。
如果声明了搜寻网域,可以使名称搜索更快。以目前配置为例,机器test.openunix.org(IP地址为192.168.0.158)能使用简单的test表示。然而,特别注意: 不同网域是以出现顺序来搜索的。
路由和网关
路由是本机器和其它机器相连的路径。路由包括四种类型,分别是本机连接到其它单机路径(至另一主机的路径),本机连接物理上相连的其它网络的路径(至另一本机网络的路径),经网关连接网络的路径(至另一网络路径),不属于上面三种的路由路径(内定路径)。 下面对它们分别进行讨论。注意:在系统中, 路由守护程序是routed。
●至另一主机的路径
如果您想把桌面计算机上和便携电脑相连,连接使用并行口和PLIP接口(已在"PPP/SLIP/PLIP"部分配置过了)。此种情况就要使用到这种路由方式。 您要连接便携电脑,必须为它建立一个路由,否则不能相连。假如桌面计算机PLIP的接口地址是192.168.0.1,便携电脑PLIP接口地址是201.12.17.37。您只要需要单击"添加"项,象下面填入:
接着确定路由,单击"接受",路由将会出现在列表中。如果要移走路由,选中路由并单击"删除"即可。
●至另一本机网络的路由
建立一个Ethernet网络就是这种情况。Ethernet卡(或其它网络设备)将会分配一个IP地址,但这时还不能同子网中机器通讯。因此您要添加路由:
其中接口eth0的地址为10.0.0.1,此地址属于网络10.0.0.0。对网络中每个机器或网络接口重复此操作,这样本地网络中机器就可以相互通讯了。
●至另一网络的路径
如果两个子网之间相联,就需要使用网关。您需要让子网中每个计算机知道网关IP地址。例如:如果机器sameul(10.0.0.1)是网络192.168.0.0的网关,在机器test(10.0.0.2)中要填入下面内容;
●内定
内定(默认路径)是指所有的IP包目的地址都不属于子网。您要为默认路径配置"默认网关"项,有两种可能:
1 默认路由固定的;只需简单输入相应的接口IP地址
2 默认路由是动态的;如果是通过modem连接Internet(参看"PPP/SLIP/PLIP"部分),每次连接。它IP地址都是在改变的。因此,填入值0.0.0.0,缺省的网关将会在连接时建立。
注意:如果您机器使用了任何一种网关,您都需要选择激活路 由(Activate routing)。
网关守护程序
如果将机器作为一个或多个子网的路由器,路由配置程序可以将网络中所有机器从繁杂工作中解脱出来。这些繁杂工作是需要机器建立到子网其它机器的路由。因此,路由配置程序功能是送出路由表项给其它机器。
如果您机器需要送出路由表项到其它机器,不要激活选项“不送出任何路由”。如果您机器作为缺省网关,机器要能送出缺省网关表。
如果机器连接Internet,它将会送出路由表到其它机器。
计算机名的搜索路径
要将IP地址解析为机器名有三种不同方法实现 :
1 hosts:系统会在文件/etc/hosts中搜索的项(此项对应于的IP 地址和相应的机器名),并返回相应的结果。这种方法是最 简单的,对于小型网络已经足够了。
2 DNS;系统会查询远段的域名服务器。这种查询服务器方式 在前面已经介绍过。
3 NIS(网络信息系统):在下面将介绍。
您能任意选用三种方法,也可以对使用的方法排序。如果第一种方法失败,另一种方法接着使用。我们建议使用hosts和DNS组合方式,只有在大型 网络中才会使用NIS方式。
NIS
NIS是Sun Microsystem创建的一种协议。例如;协议规定为避免信息冗余"输出"用户帐号,服务及其它。如果您想查询出现的NIS域,在相关项中键入域名和服务器地址即可。如果想要创建NIS服务,查询NIS-HOWTO。
注意:如果您机器使用了任何一种网关,您都需要选择激活路 由(Activate routing)。
PPP/SLIP/PLIP
PPP/SLIP/PLIP是三种类同Ethernet的网络接口,但不同的是它们连接不能永久存在。配置SLIP和PLIP接口由于配置相对简单和很少使用,我们在此不作讨论,我们重点讨论PPP接口。
如果您要使用modem连接上网,就需要选用此种方式配置。对应modem的串行接口文件是/etc/ttysx,其中x代表串行接口号,/etc/ttys0代表第一个串行接口com1。还需要从Internet提供商了解是否使用PAP方式,如果是这种方式将不需要填入相应的连接名和和密码。
单击项"Customize",出现四个标签。所需要调整的是 :
1 在标签PAP中选项(如果使用PAP方式)
2 在标签"Harware"中,激活或中止接口。
2 用户帐号
linuxconf的此模块能创建普通帐号和特殊帐号,例如:PPP帐号(如果系统作为PPP服务器),邮件别名,密码检验规则。如果您不是系统管理员,您不需要使用此标签。
用户帐号(User accounts):
在linux系统中,一个用户有唯一对应的用户号。在为普通用户创建帐号时,最好不要使用500号以下用户号,因为用户号已经被系统所使用。
下面介绍怎样添加一个用户的对话框:
如上图所示,要创建一个用户,您至少要键入需要创建的用户名和全名。当然,您可以为创建的用户建立用户组。如果没有为用户建立用户组,系统会自动创建一个新的用户组,此用户组只包括正在创建的用户。
"密码"按键能改变用户密码。"任务"按键能够为用户编辑规定时间执行的任务(自动使用"cron"守护程序)。在"命令"行中,填入要执行的任务。您能激活和中止这项功能。
用户组(User groups):
使用方法和用户帐号的使用方法十分相似。创建用户组目的是限制用户组内成员访问一些文件。
3 文件系统(File systems)
此模块能使替代复杂的mount命令。它能对三种不同类型进行处理。在这里,我们仅仅讨论本地文件系统,即选择"本地文件系统"标签。例如:增加或删除或修改安装选项。
如果您想增加分区,需要阅读以下内容:
基本:
在这一部分,您要填写安装分区(这里,以第二个IDE盘的第一个分区为例),安装文件系统类型和安装点的目录。
选项:
这部分将给出一系列的可能安装参数选项。注意:有些选项对于文件系统没有意义的。例如FAT分区(12,16,32)不支持一些特殊文件。如果一个分区对系统来说是十分重要的,应将"dump frequency"中填入1。否则,系统在启动时候 不会检查分区,并显示分区是坏的。boot分区要将"fsck priority"项填入1,其它系统分区要将此项填入2或更大。linux系统的其它分区上两项要填入0。
DOS 选项:
这部分是用于配置DOS文件系统的选项(msdos或FAT) 。如果填写了用户或用户组,则所有安装的目录文件将会属于此用户或用户组。
注意:"默认权限"项和命令"umask"有相同格式。例如:027付于文件拥有用户所有权限(0),付于文件拥有用户组读和执行权限(2),付于其它用户没有权限(7),最后,要将"翻译模式"设置为"auto"方式。
杂项
这部分详细提供其它选项,参见手册文件中mount部分。
More…
除了在这部分讨论外,linuxconf当然能提供其它工作,配置网络服务(NFS,NIS,Samba等等)。建议在安装之前,花时间去阅读HOWTOS中相关部分。
--------------------------------------------------------------------------------
上一章 目录 下一章
★首页 软件下载 HTM标记 样式表教程 WIN9X技巧 LINUX指南 路由器配置 VB.ASP.ADO PHP&&MySQL CGI 教程 Bbs讨论区
linux(admin)系统管理
教程:磁盘管理
教程:磁盘管理
在Liunx系统中,如何有效地对存储空间加以使用和管理,是一项非常重要的技术。本章讲述如何查看系统中存储空间的使用情况、如何进行文件的转储、以及如何进行软盘的格式化。
磁盘空间管理
系统软件和应用软件,都要以文件的形式存储在计算机的磁盘空间中。因此,应该随时监视磁盘空间的使用情况。linux系统提供了一组有关磁盘空间管理的命令。
df命令
功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:df [选项]
说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。
该命令各个选项的含义如下:
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k 以k字节为单位显示。
-i 显示i节点信息,而不是磁盘块。
-t 显示各指定类型的文件系统的磁盘空间使用情况。
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
-T 显示文件系统类型。
例1:列出各文件系统的磁盘空间使用情况。
$ df
Filesystem 1 K-blocks Used Available Use% Mounted on
/dev/hda2 1361587 1246406 44823 97% /
df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted on列表示文件系统的安装点。
例2:列出各文件系统的i节点使用情况。
$ df -ia
Filesystem Inodes IUsed IFree Iused% Mounted on
/dev/ hda2 352256 75043 277213 21% /
none 0 0 0 0% /proc
localhost:(pid221) 0 0 0 0% /net
例3:列出文件系统的类型。
$ df -T
Filesystem Type 1K-blocks Used Available use% Mounted on
/dev/hda2 ext2 1361587 1246405 44824 97% /
本例中的文件系统是ext2类型的。
du命令
du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。
功能:统计目录(或文件)所占磁盘空间的大小。
语法:du [选项] [Names…]
说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。
该命令的各个选项含义如下:
-s 对每个Names参数只给出占用的数据块总数。
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。
-k 以1024字节为单位列出磁盘空间使用情况。
-c 最后再加上一个总计(系统缺省设置)。
-l 计算所有的文件大小,对硬链接文件,则计算多次。
-x 跳过在不同文件系统上的目录不予统计。
下面举例说明du命令的使用:
例1:查看/mnt目录占用磁盘空间的情况。 $ cd /mnt $ ls -lFR total 10 -rwxrwxrwx 2 root root ll0 Ju1 3l 00:33 aa*
drwxr-xr-x 2 root root l024 Ju1 20 14:16 dev/
-rw-r--r-- 1 root root 6229 Aug 2 0l:39 s1ack
drwxrwxrwx 2 root root 1024 Aug 2 02:09 var/
1rwxrwxrwx 1 root root l0 Aug 2 0l:51 wei->/home/wei/
dev:
tota1 0
lrwxrwxrwx 1 root root 8 Ju1 20 l4:l6 cdrom->/dev/hdb
var:
tata1 37
-r-xr-xr-x l root root 36064 Aug 2 02:09 rawrite. exe*
例2:列出各目录所占的磁盘空间,但不详细列出每个文件所占的空间。
$ du
l ./dev
38 ./var
48 .
输出清单中的第一列是以块为单位计的磁盘空间容量,第二列列出目录中使用这些空间的目录名称。
注意不带选项的du命令将从当前目录开始沿着目录结构向下工作直到列出所有目录的容量为止。这可能是一个很长的清单,有时只需要一个总数。这时可在du命令中加-s选项来取得总数:
$ du –s /mnt
/mnt
例3:列出所有文件和目录所占的空间(使用a选项),而且以字节为单位(使用b选项)来计算大小。
$ du -ab
8 ./dev/cdrom
l032 ./dev
36064 ./var/rawrite. exe
37088 ./var
6229 ./s1ack
1l0 ./aa
l0 ./wei
45493 .
磁 盘 操 作
dd命令
功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉。系统默认使用标准输入文件和标准输出文件。
语法:dd [选项]
if =输入文件(或设备名称)。
of =输出文件(或设备名称)。
ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。
skip = blocks 跳过读入缓冲区开头的ibs*blocks块。
obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。
bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)。
cbs = byte 一次转换bytes字节。
count=blocks 只拷贝输入的blocks块。
conv = ASCII 把EBCDIC码转换为ASCIl码。
conv = ebcdic 把ASCIl码转换为EBCDIC码。
conv = ibm 把ASCIl码转换为alternate EBCDIC码。
conv = block 把变动位转换成固定字符。
conv = ublock 把固定位转换成变动位。
conv = ucase 把字母由小写转换为大写。
conv = lcase 把字母由大写转换为小写。
conv = notrunc 不截短输出文件。
conv = swab 交换每一对输入字节。
conv = noerror 出错时不停止处理。
conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充)。
例1:要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时存储区。把源盘插入驱动器中,输入下述命令:
$ dd if =/dev/fd0 of = /tmp/tmpfile
拷贝完成后,将源盘从驱动器中取出,把目标盘插入,输入命令:
$ dd if = /tmp/tmpfile of =/dev/fd0
软盘拷贝完成后,应该将临时文件删除:
$ rm /tmp/tmpfile
例2:把net.i这个文件写入软盘中,并设定读/写缓冲区的数目。
(注意:软盘中的内容会被完全覆盖掉)
$ dd if = net.i of = /dev/fd0 bs = 16384
例3:将文件sfile拷贝到文件 dfile中。
$ dd if=sfile of=dfile
fdformat 命令
软盘是用户常用的存储介质之一。软盘在使用之前必须先作格式化操作,然后可以用tar、dd、cpio等命令存储数据,也可以在软盘上建立可安装的文件系统。
功能:低级格式化软盘
语法:format [-n] device
说明:该命令的作用是对软盘进行格式化。
-n 软盘格式化后不作检验。
device 指定要进行格式化的设备,通常是下述设备之一:
/dev/fd0d360
/dev/fd0h1200
/dev/fd0D360
/dev/fd0H360
/dev/fd0D720
/dev/fd0H720
/dev/fd0h360
/dev/fd0h720
/dev/fd0H1440
[Turbolinux 供稿]
[
<<—返[Back]回
0009091761
--------------------------------------------------------------------------------
>linuxer:
>
"linux"该如何发音?[Li'nu:ks] or [Li'n^ks] 或其他?我这儿有一段录音,
据说是Linus本人的发
>音,可惜我的听力比较差劲,希望大家能给出明确的答案。
>谢谢!
linux发音的声音文件是Linus Torvalds本人的发音的录音,
我听了你的文件好象也是一样的。据我在linux老家听人们发
音和那差不多,介于“李努克斯”和“林努克斯”之间。和
“来那克斯”与“林你克斯”差之甚远,后两种发音我在国
内都听过。 icon_smile.gif 在德国和美国有不少人念成“来那克斯”。
icon_sad.gif
我认为还是应当以Linus Torvalds本人的发音为准,
不知大家以为然否?
min
--
---- NT=No Thanks, WWW=World Wide Wait
Does PnP mean "Plug and Pray"?
我总结了一下各地的发音,不外乎以下几种的组合:
字母i发 [i],[i:],[ai];
字母u发[^],[u:];
不过我反复听来更像是"李那克斯"或"林那克斯",有点微妙,但更倾向前者。
再听听看: wav声音文件 au声音文件
mp3 播放软体介绍
在windows下,大家都知道如果要播mp3的话,可以使用winamp,或是jetaudio等 软体。那么,在linux底下如果我也想要听mp3,我有什么软体可以用呢?现在, 就让我来为各位一一介绍吧。
首先,我们来看看在console底下有哪些好用的mp3播放软体。
mpg123
这是一个用来播放mp3的指令,许多视窗介面的mp3播放软体都是利用这个程式来 播放mp3的。下面是它的一些基本的参数介绍:
-b size 设定buffer的大小
-k num 略过前 num 个frame
-a device 设定所使用的音效装置
预设为/dev/audio或/dev/dsp
-@ file 从档案file中读取要播放的mp3档案名称列表
-z 随机播放
如果只是要单纯地播放一两首歌,或是要播放一整个目录下的歌,利用mpg123倒是 个不错的选择,若是要复杂一点的功能如选择多目录内的特定mp3档案,那可能写 个script来执行会比较合适。
mp3blaster
mp3blaster虽然也是一个在console下执行的mp3播放程式,但是它的功能跟视窗介 面的播放程式比起来可是丝毫不逊色的喔。在安装时,如果使用者使用的是libc5,那 么得要先装有pthread library来可以顺利compile。如果你觉得这样子似乎有点麻烦 ,可以直接抓作者网页上静态连结的binary file回来安装。
Fig.1
程式执行后,会出现一个如上图的画面。左边是一些功能键的说明,及状态说明;而画 面的右边则是要播放的歌曲清单。现在我们来实作一遍如何选歌及播歌吧。首先,我们 先按F1或是1,画面会变成下图:
Fig.2
现在,我们可以利用右边来选择mp3所在的目录,如下图所示,我的mp3都是摆在/wind/mp3/ 这个目录下。
Fig.3
现在我们可以利用F1或1来选择个别的档案;或是用F3或3来选择一整个目录 内的mp3档案。选好之后,画面会跳回原来一开始启动的画面,如下图:
Fig.4
再来,只要按下Enter键就可以开始听歌了,如果想要有一些其他的选项,如随机播歌, 可以按F8或8来启动。播放时,画面会显示目前播放的歌曲名称,播放的长度,以及音 量的大小等资讯。藉由方向键与数字键的使用,可以很方便的调整音量的大小,以及歌 曲的变更与播放与否。
Fig.5
用惯windows后,记一堆指令可能是件很痛苦的事,现在我们就来赶快来看看有哪些 好用的视窗介面mp3播放程式。
gqmpeg
这是mpg123的前端程式,让使用者可以不用为了播mp3而记了一堆参数的用法。安装的方式 很简单,如果是使用Redhat的话,可以直接抓i386.rpm回来,打
rpm -Uvh gqmpeg-xxx.xx.-i386.rpm
就可以了,如果是使用slackware的话,抓.tgz的档案回来按照
./configure
make
make install
的标准步骤应该也是容易的。不过,由于gqmpeg是使用gtk library发展出来的,使用者的 电脑上要先有安装这个library才行。在安装完成后,执行gqmpeg会出现如下的画面:
Fig.6
乍看之下,画面似乎有点丑,不过,由面板上所显示的资讯来看,应该不难看出gqmpeg功能 之强大吧!按下右下角的playlist,会跳出选歌的视窗:
Fig.7
无论是选取整个目录,或是选取个别的歌曲都很方便。使用者还可以在mp3档案上按滑鼠右 键,先听为快。另外,在playlist上方的两个小按钮,一个是音量调整程式的呼叫,另一个 是gqmpeg的设定画面:
Fig.8
在这儿,有很弹性的设定选项,如程式一开始时的预设playlist为何,播放程式视窗的大小 、输出的格式等。其中一项很重要的是skin的更换。这让使用者可以为程式换上不同的外皮 (需先至作者网站下载),下面就是几个比较炫的skin:
Fig.9
Fig.10
Fig.11
Fig.12
x11amp
这是一个很像windows下winamp的mp3播放程式。几乎所有winamp有的功能,它也都包含了, 如音波的呈现、Equalizer的使用、skin的切换、plugin的支援等。
Fig.13
written by Daniel Gau
全国linux使用联合调查
最新开辟linux精选文献专栏
最新版 Staroffice 5.1下载
本站推出LDP的英文镜像,以满足文档难找的问题
刚将CLDP镜像移到了JOYO的本地。希望对各位有所帮助。
向大家推荐一个网友编的x-window下的字典!一个很不错的东西,请大家试试。
系统管理技巧
如何用Unzip同时unzip多个文件?
同时Unzip多个文件,unzip *不正确,而是unzip "*"。 同一个命令行上如何同时执行多条命令?
在同一个命令行上同时执行多条命令:
用分号分隔。如编译一个源文件:type ./configure ; make ; make install 。
:如何看中断资源占用情况?
/proc目录下的interrupts及ioaddress等文件包含了资源使用情况 可以用less
filename直接查看的
less小技巧
在使用less 或 more时,直接启动编辑器:在less中打入v键,会立即启动vi或其他你在环境变量中指明的编辑器,但是more只能使用vi
linux 下的游戏
不要以为linux下面只有挖地雷等小游戏。下面介绍一些超酷的。
A.星际争霸!!!
1.在你的windows下装好星际争霸,假设装在d:rood下.
2.在linux下装上wine.
我用的是Wine-990923-1.i386.rpm
rpm -ivh Wine-990923-1.i386.rpm 就装好了。
然后根据自己的实际情况,配置好/etc/wine/wine.conf.
3.在/mnt下
mkdir c
mkdir d (创建两个文件夹)
mount -t vfat /dev/hda1 /mnt/c (装载c盘)
mount -t vfat /dev/hda5 /mnt/d (装载d盘)
如果你想每次起动linux都自动加载c,d盘就在/etc/fstab里加两行:
/dev/hda1 /mnt/c vfat 0 0
/dev/hda5 /mnt/d vfat 0 0
4.把你的Xwindows的显示模式设置为640*480的分辨率,并使用8位色(256色).
5.startx,开一个终端,
wine /mnt/d/brood/starcraft.exe
OK,没成功的别灰心,检查一下,一定能行的.
高达版是
wine /mnt/d/brood/gundamcentry.exe
魔兽版没成功
利用wine可以运行许多windows程序,据说虚幻也可以.
B.雷神II
1.假设你的QuakeII装在c:quake2
mount -t vfat /dev/hda1 /mnt/c (装载c盘);
1.先弄到linux雷神的RPM包:QUAKE2-3.20-GLIBC-6.I386.RPM
rpm -ivh QUAKE2-3.20-GLIBC-6.I386.RPM
如果出错,就用
rpm -ivh QUAKE2-3.20-GLIBC-6.I386.RPM --nodeps 来强行安装,这使因为你没有3D加速卡。
cd /usr/local/games/quake2
cp baseq2/Gamei386.so /mnt/c/quake2/baseq2/
rm -rf baseq2
ln -s /mnt/c/quake2/baseq2 baseq2 (做符号链接(baseq2这个目录太大了))
quak2
就ok了。
雷神3的linux版也有了只是我没有voodoo3玩不起。
C.xmame
1.弄来这几个rpm:
xmame-0.34b7.1-1TL.i386.rpm
xmame-svgalib-0.34b7.1-1TL.i386.rpm
xmame-x11-0.34b7.1-1TL.i386.rpm
我是在turbolinux3.0碟上找到的。
装上后,拿出你的roms光盘,mount /mnt/cdrom。
cd /usr/lib/xmame/roms
mkdir neogeo
把noegeo.zip拷来,用unzip命令解压缩到neogeo目录里。
以越南大作战为例,
mkdir mslug
把mslug.zip 解压缩到里面。
xmame.svgalib mslug
ok,3,4投币,1,2开始,tab设置按键,还可以用鼠标呢。
xmame.x11 是在图形模式下出一个窗口来玩,速度慢些。
D.snes9x
这是SFC模拟器
弄来s9xl023.i386.tar.gz
tar xzvf s9xl023.i386.tar.gz
把snes9x和ssnes9x随便拷到一个目录,我拷在/usr/local/snes/
cd /usr/local/snes
ssnes /mnt/d/sfc/Sf32020a.fig (我在windows下也装了snes9x的windows版).
超级大金钢2就开始了
snes 是图形模式下的.
我们在上面提到的模拟器和雷神2的linux版本在很多模拟器的网站上都可以找到。