Linux常见问题答疑 小勇 2001年 45期 1.我在使用xmms或x11amp播放光盘中的MP3时,只能逐首播放,很麻烦,能像Windows中的Winamp一样,为光盘中的MP3建一个播放列表吗?   答:建立MP3播放列表的方法是:使用find/mnt/cdrom -name *.mp3 -print >>cd1.play.list把CDRom中的所有MP3文件建立一个名为cd1.play.list的文件。然后使用xmms或x11amp就能进行播放了。   2.请问在/proc中有什么重要信息,如何查看?   答:可以使用以下方法:   cat /proc/cpuinfo - CPU (i.e. vendor,Mhz,flags like mmx)   cat /proc/interrupts - 中断   cat /proc/ioports - 设备IO端口   cat /proc/meminfo - 内存信息(i.e. mem used,free,swap size)   cat /proc/partitions - 所有设备的所有分区   cat /proc/pci - PCI设备的信息   cat /proc/swaps - 所有Swap分区的信息   cat /proc/version - Linux的版本号   3.如何在Linux下使用32Bit I/O和DMA模式,让硬盘加速?   答:使用命令:/sbin/hdparm -c1 /dev/hda(hdb,hdc..)可以打开32Bit传输模式;   使用命令:/sbin/hdparm -d1/dev/hda(hdb,hdc...)可以打开DMA;   最后使用/sbin/hdparm -k1 /dev/hda以使硬盘在系统重启动之后保持上面的设定,这样,硬盘读写速度应该可以提高一倍以上。   4.如何快速改变XTerm的字体大小?   答:使用shift加+/-键就行。   5.如何查看并设置Ext2文件的属性?   答:使用lsattr命令可以列出文件的属性,chattr命令可以改变文件属性。如:chattr +A filename则系统不会修改文件的last access time属性;   chattr +i则可以避免该文件被删除掉。   6.如何观察文件大小的动态改变?   答:使用Watch命令,反复执行特定命令,如“watch ls -l/tmp/blah”,将一直观察文件的大小改变。   7.如何显示远程机器的网络文件系统?   答:使用showmount -e hostname命令即可。   8.如何在同一个命令行上同时执行多条命令?   答:用分号分隔每条命令即可,如:编译一个源文件可使用下面命令:   type./configure;make;make install   9.怎样改变文件的模式和权限?   答:使用chmod这个命令,它是“Change mode”的缩写。这个命令能让你轻松地改变拥有的任何文件的模式,以便让你授权的人能读、修改或执行这个文件。这里有三个基本级别的用户,即:文件拥有者(user)、拥有者所在组(group)和其他人(other)。同时也有三个级别的权限:读(read)、写(write)和执行(execute)。用户类型可略写为:“u”代表用户,   “g”表示拥有者所在的组,“o”为所有其他的用户,“a”表示任何人。而权限也同样缩写为:“r”表示读,“w”表示写,而“x”表示可执行。因此,要改变文件harold.cat的权限以允许组外用户可读,可键入:   chmod o+r harold.cat   chmod命令可允许你同时改变多个文件。因此,可以很轻松地去掉允许任何人对.cat文件写的权限,和去掉组外用户的所有权限:   chmod a-w,o-rx*.cat   10.more命令能干什么?   答:more命令能让用户在读文件时每次看一页,可以通过用/regexp搜索规则表达式来跳过文件的前面部分,但却不可向后搜索。还有其他更为灵活的页面程序。因此,如果发现more命令的局限性使用起来不方便,可要求系统管理员在你的系统中增加一个less的拷贝。这个小程序能让你向前或向后浏览文件,并且比more更称手。也可使用vi的只读模式view来作为一种替代的方式。   当终端出现混乱时,如何让它恢复正常?   当使用stty命令而出现一些混乱或者更糟的是,使用一个程序而使终端设置完全混乱了时怎么办?要回到“现实”,试试下面的命令:   stty sane   如果击键变得混乱时,试着把命令括起来,输入的顺序是先按下Ctel再键入j键。   ctty sane   这个命令不会回到先前的设置,但却可以去除一些稀奇古怪的设置。而真正会出现什么设置要依赖于所使用的系统,但它至少会让你能输入字符,并见到结果。从这里开始,你可以把一些组合键设置为你所喜欢的方式。   11.什么是.(点)以及..(点点)?   答:它们是两个简化文件移动操作的特殊目录名,“.”点目录是用户的当前目录,而点点目录是父目录。这样,如果你正在与小组的人一起开发一个项目,你的文档存在一个目录下面,源文件存在另一个目录下,头文件又在另一个不同的目录下,等等。如果用绝对路径名将这些文件移到文档目录下将十分麻烦。难道你真的愿意在每次需要头文件作改变时都要相应地再键入“cd/usr/projects/newmodel/docs”来修改文档目录吗?如果只需键入“cd../docs”即可修改文档目录,这不是更简单吗?