免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1991 | 回复: 0
打印 上一主题 下一主题

linux学习(进阶) [复制链接]

论坛徽章:
6
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-03 17:33:522015元宵节徽章
日期:2015-03-06 15:50:39IT运维版块每日发帖之星
日期:2016-01-11 06:20:00IT运维版块每日发帖之星
日期:2016-03-19 06:20:0019周年集字徽章-19
日期:2019-09-06 18:56:11
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-10 12:02 |只看该作者 |倒序浏览
linux学习(进阶)
----------------------------------------
1 安装一个程序

您可以使用i参数能安装一个程序。例如:要想安装程序 KLyX,键入:

rpm -ivh klyx-0.9.8a-f13.rpm

执行这条命令后,程序将会安装此软件包!

选项v(详细模式)和h(进程条)是可选的,选择它们 为了能观察安装进程。

2 更新软件包

如果您要安装最新版本的软件包,使用参数U替代参数I 即可。

3 卸载软件包

如果要卸载软件包,请使用参数e,键入:

rpm -e program_name

软件包将会立即被删除。

4 检验软件包

如果您想检验软件包是否包含全部文件,请键入:

rpm -V progarm_name

5 查询软件包

常常我们安装或卸载软件包时, 需要知道组成软件包的各个文件和包描述信息。我们要对软件包进行查询。因此,查询软件包非常有用。参数q和其他参数组合能实现软件包查询功能:

-qi  查询已安装的程序

-qip 查询未安装的程序,需要包的详细路径。

-ql  罗列包中所含文件。

-qpR 显示所须安装包的文件。

-qa  查询所有程序。

除了最后一条参数选项,上列其它所有参数选项的必须在软件包名字前键入。

6 其它选项

能在RPM帮助手册中发现其它选项,--force选项要小心使用,因为此参数很危险,它将强制执行命令。

 

Kpackage
KPackage是管理软件包的图形工具,我们已经在第5章已描述过。

 

 

 

 

8.4 BluePoint Linux的安装过程
 

在此节中我们将介绍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.15能使用简单的test表示。然而,特别注意: 不同网域是以出现顺序来搜索的。

 

路由和网关
路由是本机器和其它机器相连的路径。路由包括四种类型,分别是本机连接到其它单机路径(至另一主机的路径),本机连接物理上相连的其它网络的路径(至另一本机网络的路径),经网关连接网络的路径(至另一网络路径),不属于上面三种的路由路径(内定路径)。 下面对它们分别进行讨论。注意:在系统中, 路由守护程序是routed。

 

●至另一主机的路径

                    

 

如果您想把桌面计算机上和便携电脑相连,连接使用并行口和PLIP接口(已在"PP/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(参看"PP/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的此模块能创建普通帐号和特殊帐号,例如P帐号(如果系统作为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] or [Li'n^ks] 或其他?我这儿有一段录音,


据说是Linus本人的发


>;音,可惜我的听力比较差劲,希望大家能给出明确的答案。




>;谢谢!




Linux发音的声音文件是Linus Torvalds本人的发音的录音,


我听了你的文件好象也是一样的。据我在Linux老家听人们发


音和那差不多,介于“李努克斯”和“林努克斯”之间。和


“来那克斯”与“林你克斯”差之甚远,后两种发音我在国


内都听过。 在德国和美国有不少人念成“来那克斯”。







我认为还是应当以Linus Torvalds本人的发音为准,


不知大家以为然否?




min


--


---- NT=No Thanks, WWW=World Wide Wait


Does PnP mean "lug and Pray"?




我总结了一下各地的发音,不外乎以下几种的组合:




字母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:\brood下.

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版本在很多模拟器的网站上都可以找到。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP