当前位置:Linux教程 - Linux - Linux应用技巧拾零

Linux应用技巧拾零



         对于上网的用户来说,遇到占线的情况是经常的,不断地点击“连接”很费事。可以在“控制面板”中选“Internet"→“连接”→“设置”,输入用户名、密码,点击“高级”,在“试图连接次数”中输入数字(1~99)。以后在桌面上点击“Internet Explorer”,选“自动连接”,即可自动进行连接。(王文君)


      ■直接进行Linux的安装工作


      通常在安装某个操作系统软件时,需要用该系统的引导盘启动才能安装。但在安装Linux操作系统时,可以利用该系统光盘中的一个名为Loadlin.exe的DOS软件,将Linux核心直接调入内存,由Linux核心代替当前操作系统来接管计算机,并进入Linux的安装界面。在安装Linux时,我们只要在运行对话框中输入Loadlin E:\images\vmlinuz root=/dev/ram initrd=E:\images\initrd.img这个命令就可以直接安装Linux了;其中E是光驱盘符,E:\images\vmlinuz为Linux核心名。


      ■加快Linux存取数据


      如果想提高Linux下的硬盘读取数据的速度,可以在Linux下进行一些设置,让Linux在32位输入输出方式和DMA通道方式下进行工作。设置时,在Linux命令界面中输入命令/sbin/hdparm -cl /dev/hda来打开32位传输方式,输入命令/sbin/hdparm -dl /dev/hda来打开DMA传输方式,接着再输入命令/sbin/hdparm -kl /dev/hda来使硬盘在Reset之后仍然保持上述的设置,通过这些设置,我们就能提高Linux的读盘速度了。


      ■修复Linux下超级用户的密码


      如果超级用户将密码忘记,就无法进入系统,也无法管理和使用系统。本来这种事不太可能发生,但是在一些Linux单机使用者,尤其是初学者中,却是时有发生。一般的解决方法就是格式化硬盘后重新安装系统,但这有点儿小题大作了。准备好Bootdisk和Rootdisk两张软盘,从软驱启动,启动到Root盘并出现Shell提示符。将Linux根目录分区Mount至/mnt目录,比如你的Linux在硬盘第一分区,就在命令行中输入mount /dev/hda1 /mnt,然后进入mnt目录,将其中的etc/passwd文件改名,输入mv /mnt/etc/passwd /mnt/etc/passwd.bak就可以了。接着使用命令cp /etc/passwd /mnt/etc/passwd将软盘上的/etc/passwd文件复制到硬盘中的etc目录下,这样重新由硬盘启动,登录时就不会询问超级密码。最后使用mv/etc/passwd.bak passwd命令将passwd文件改回,再运行passwd命令重新设定密码就可以了。


      ■消除Xwindow下的死机现象


      在Xwindow状态下运行Linux时,由于硬件本身的问题或者自己操作上的不当,有时侯可能会导致系统突然失去响应,也就是我们常见到的一种死机现象。其实此时系统并没有死机,我们可以用两个常用的方法来消除这种现象:第一,用键盘上的复合键Ctrl+Alt+Backspace来关闭当前正在运行的任务;第二,首先按住键盘上的Ctrl+Alt+F2复合键,让系统切换到另一个操作台,然后登录到系统,再执行#ps -ax|grep startx命令,这将会列出你的Xserver的进程标识(PID),接着在命令行中输入如下命令就能消除Xwindow下的死机现象:#kill -9 PID_Number,最后通过Alt+F1复合键返回原来的平台。


      ■善用虚拟操作台


      当我们登录进Linux系统后,如果再按一下键盘上的Alt+F2键,这时又可以看到一个Shell提示符,其实这个就是第二个虚拟操作台。通常,新安装的Linux系统共有四个虚拟操作台,我们可以分别用复合键Alt+F1、Alt+F2、Alt+F3、Alt+F4来访问它们。使用虚拟操作台频率最多的地方就是,当某一个程序出错锁住输入时或者Linux系统突然失去响应时,就可以切换到其他虚拟操作台登录后杀掉这个出错的进程任务。


      ■快速启动Linux系统


      如果我们在DOS下,有一种简单快速启动Linux的方法,那就是Load Linux。Loadlin.exe是在DOS下的可执行程序,它可以在纯DOS环境下迅速启动Linux,而且无需重启计算机,通常我们可以在光盘的/kernels目录下找到这个程序。如果不知这个程序被放置于安装盘的何处,可以使用“find -name loadlin”命令来寻找。找到之后将其复制到DOS分区中,同时还需要复制一份你所使用的Linux内核文件。可在Linux环境下使用mcopy命令将文件Copy到DOS分区。接着再编写一个Linux.bat的批处理文件,文件内容如:c:\loadlin c:\vmlinuz root=/dev/hda1 ro。其中假设Loadlin.exe和vmlinuz这两个内核文件都在C盘根目录,而Root为Linux根设备,而且Linux处于硬盘第一分区,所以设备名为/dev/hda1,ro意为Readonly。以后在DOS下要启动Linux时,运行Linux.bat就可以了。这样启动Linux快速高效,大大减少了系统自检时等待的时间。


      ■用拷贝与粘贴来提高操作速度


      Linux系统安装后,每次启动到字符界面时都会自动运行一个叫gpm的程序, 该程序运行后就可以用鼠标来拷贝与粘贴了。 具体做法是按住鼠标左键拖动,让要拷贝的地方突出显示, 这时突出显示的区域已经被拷贝, 再按鼠标右键,拷贝的内容就会被粘贴在光标所在位置了。如果我们在Xwindow下运行Linux系统,拷贝与粘贴的操作与在Win 9x系统下一样。


      ■处理特殊的文件名


      假设Linux系统中有一个文件名为“-aaa”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -aaa命令,界面将会提示我们是无效选项(invalid option)。原来由于文件名的第一个字符为 - ,Linux把文件名当作选项了,我们可以使用“--”符号来解决这个问题,即输入rm -- -aaa命令来删除-aaa文件。如果是其他特殊字符的话可以在特殊字符前加一个“\”符号,或者用双引号把整个文件名括起来。


      ■巧妙使用rm命令


      删除一个目录可以使用rmdir命令。但由于rmdir命令只能删除空白的目录,假使某个目录下面有文件,就只能先用rm命令把目录中的文件删除掉,所以通常需要rmdir与rm这两个命令配合使用才能彻底删除一个完整的目录。如果一个目录中含有若干个子目录,而且这若干子目录中又包含了若干级子目录,再使用这种方法不把你累死才怪。现在我们可以使用带-r参数的rm命令来删除一个非空目录,例如我们在命令行中输入rm -rbbb这样的命令,表示系统将把bbb目录中包含的所有文件和子目录全部删除掉。

    发布人:netbull 来自:非常Linux