Linux小技巧六则 代慧 2001年 2期 一、屏幕操作的技巧    1.屏幕回卷    按快捷键“Shift+Page Up”可使当前屏幕回卷数页,回卷的页数视你拥有的Video RAM(显存)的多少而定;你也可以使用$ script命令将屏幕上出现的任何东西都复制到script_file中,直至你使用exit这个命令为止,这样就可以在稍后再来查看刚才的内容;    2.重设屏幕    如果你不经意间使用了more或cat命令处理一个可执行文件时,我想你的屏幕将会充满了奇怪的字符。此时使用reset命令就可以轻松解决这个问题。    二、提高Linux下的硬盘读取速度    在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,使硬盘在Reset之后保持上面的设定,这样可以使硬盘读写速度提高一倍以上。    三、解决Xwindow下的死机问题    Xwindow 有时可能会突然失去响应,也就是人们常说的“死机”,其实此时系统并没有死机。可有两个常用的方法来杀死X server:其一,用Ctrl+Alt+Backspace组合键;其二,先按Ctrl+Alt+F2组合键切换到另一操作台,然后登录到系统,再执行# ps -ax|grep startx,这将会列出你的Xserver的PID,只要如下操作就能杀死Xserver:# kill -9 PID_Number,最后通过按Alt+F1组合键返回原来的平台。    四、rpm的小技巧    1.安装rpm包时显示进度    可以用-vh参数,例如:rpm -ivh ipchains-1.3.6-1.i386.rpm,但如果是使用glint或xrpm命令,则不必加此参数;    2.直接通过ftp来安装rpm包    使用命令:rpm -i ftp://ftp.xxx.xxx    3.校验所有的rpm包,查找丢失的文件    使用命令:rpm -Va    4.查找一个文件属于哪个rpm包    使用命令:rpm -qf/usr/bin/who    5.列出一个rpm包的描述信息    使用命令:rpm -qpi mon-0.37j-1.i386.rpm    6.列出一个rpm包的文件信息    使用命令:rpm -qpl mon-0.37j-1.i386.rpm    五、系统管理技巧    1.用Unzip命令可以同时解压多个文件,我们不能用unzip *命令,而是用unzip“*”命令;    2.在同一个命令行上可以同时执行多条命令,只需用分号分隔。例如编译一个源文件,可以用命令:type ./configure; make;make install;    3.查看中断资源占用情况,/proc目录下的interrupts及ioaddress等文件包含了资源使用情况,可以用less filename命令直接查看。    4.rm命令的妙用。我们都知道,删除文件可以用命令rm,删除目录可以用命令rmdir。通常都是rmdir与rm配合使用才能完全删除一个目录,因为rmdir只能删除空目录,一旦目录里有文件就只能先用rm把所有文件删除,万一目录中还有子目录,一级子目录二级子目录……那岂不是很麻烦。现在可以用带参数-r的rm命令来删除一个非空目录这样可以把目录和目录中所有内容一并删除掉。    六、增加虚拟内存    如果SWAP(交换空间)不够了,只要你的硬盘上有空闲的空间,直接用命令:mkswape/dev/hda(假设你的驱动器是/dev/hda),swapon/dev/hda;要自动启动SWAPE,可以把新的分区加到/etc/fstab中去,照着原来SWAP的写就行了。用“free”检查你SWAP的大小,Linux支持最多16个交换分区,每个交换分区最大128MB,没有空闲分区的时候,可以用个大文件来建立,用命令“man mkswap”查看帮助。    # dd if=/dev/zero of=swapfile bs=1024 count=8192    # mkswap swapfile 8192    # sync    # swapon swapfile