Linux常见问题答疑

Author: 小勇 Date: 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中有什么重要信息,如何查看?
  ?牐牬?:可以使用以下方法:
  ?牐燾at /proc/cpuinfo - CPU (i.e. vendor,Mhz,flags like mmx)??
  ?牐燾at /proc/interrupts - 中断
  ?牐燾at /proc/ioports - 设备IO端口
  ?牐燾at /proc/meminfo - 内存信息(i.e. mem used,free,swap size)??
  ?牐燾at /proc/partitions - 所有设备的所有分区
  ?牐燾at /proc/pci - PCI设备的信息
  ?牐燾at /proc/swaps - 所有Swap分区的信息
  ?牐燾at /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属性;
  ?牐燾hattr +i则可以避免该文件被删除掉。
  ?牐?6.如何观察文件大小的动态改变?
  ?牐牬?:使用Watch命令,反复执行特定命令,如“watch ls -l/tmp/blah”,将一直观察文件的大小改变。
  ?牐?7.如何显示远程机器的网络文件系统?
  ?牐牬?:使用showmount -e hostname命令即可。
  ?牐?8.如何在同一个命令行上同时执行多条命令?
  ?牐牬?:用分号分隔每条命令即可,如:编译一个源文件可使用下面命令:
  ?牐爐ype./configure;make;make install
  ?牐?9.怎样改变文件的模式和权限?
  ?牐牬?:使用chmod这个命令,它是“Change mode”的缩写。这个命令能让你轻松地改变拥有的任何文件的模式,以便让你授权的人能读、修改或执行这个文件。这里有三个基本级别的用户,即:文件拥有者(user)、拥有者所在组(group)和其他人(other)。同时也有三个级别的权限:读(read)、写(write)和执行(execute)。用户类型可略写为:“u”代表用户,
  ?牐牎癵”表示拥有者所在的组,“o”为所有其他的用户,“a”表示任何人。而权限也同样缩写为:“r”表示读,“w”表示写,而“x”表示可执行。因此,要改变文件harold.cat的权限以允许组外用户可读,可键入:
  ?牐燾hmod o+r harold.cat
  ?牐燾hmod命令可允许你同时改变多个文件。因此,可以很轻松地去掉允许任何人对.cat文件写的权限,和去掉组外用户的所有权限:
  ?牐燾hmod a-w,o-rx*.cat
  ?牐?10.more命令能干什么?
  ?牐牬?:more命令能让用户在读文件时每次看一页,可以通过用/regexp搜索规则表达式来跳过文件的前面部分,但却不可向后搜索。还有其他更为灵活的页面程序。因此,如果发现more命令的局限性使用起来不方便,可要求系统管理员在你的系统中增加一个less的拷贝。这个小程序能让你向前或向后浏览文件,并且比more更称手。也可使用vi的只读模式view来作为一种替代的方式。
  ?牐牭敝斩顺鱿只炻沂保绾稳盟指凑#?
  ?牐牭笔褂胹tty命令而出现一些混乱或者更糟的是,使用一个程序而使终端设置完全混乱了时怎么办?要回到“现实”,试试下面的命令:
  ?牐爏tty sane
  ?牐犎绻骷涞没炻沂保宰虐衙罾ㄆ鹄矗淙氲乃承蚴窍劝聪翪tel再键入j键。
  ?牐燾tty sane
  ?牐犝飧雒畈换峄氐较惹暗纳柚茫纯梢匀コ恍┫∑婀殴值纳柚谩6嬲岢鱿质裁瓷柚靡览涤谒褂玫南低常辽倩崛媚隳苁淙胱址⒓浇峁4诱饫锟迹憧梢园岩恍┳楹霞柚梦闼不兜姆绞健?
  ?牐?11.什么是.(点)以及..(点点)?
  ?牐牬?:它们是两个简化文件移动操作的特殊目录名,“.”点目录是用户的当前目录,而点点目录是父目录。这样,如果你正在与小组的人一起开发一个项目,你的文档存在一个目录下面,源文件存在另一个目录下,头文件又在另一个不同的目录下,等等。如果用绝对路径名将这些文件移到文档目录下将十分麻烦。难道你真的愿意在每次需要头文件作改变时都要相应地再键入“cd/usr/projects/newmodel/docs”来修改文档目录吗?如果只需键入“cd../docs”即可修改文档目录,这不是更简单吗?