1. <span id='yrnrm'></span>
      <ins id='yrnrm'></ins>
      <fieldset id='yrnrm'></fieldset>
      <dl id='yrnrm'></dl>

    2. <tr id='yrnrm'><strong id='yrnrm'></strong><small id='yrnrm'></small><button id='yrnrm'></button><li id='yrnrm'><noscript id='yrnrm'><big id='yrnrm'></big><dt id='yrnrm'></dt></noscript></li></tr><ol id='yrnrm'><table id='yrnrm'><blockquote id='yrnrm'><tbody id='yrnrm'></tbody></blockquote></table></ol><u id='yrnrm'></u><kbd id='yrnrm'><kbd id='yrnrm'></kbd></kbd>
        <acronym id='yrnrm'><em id='yrnrm'></em><td id='yrnrm'><div id='yrnrm'></div></td></acronym><address id='yrnrm'><big id='yrnrm'><big id='yrnrm'></big><legend id='yrnrm'></legend></big></address>
      1. <i id='yrnrm'></i>

        <i id='yrnrm'><div id='yrnrm'><ins id='yrnrm'></ins></div></i>

            <code id='yrnrm'><strong id='yrnrm'></strong></code>

            linux基础与应用

            • 时间:
            • 浏览:20
            • 来源:124软件资讯网

                1、处置惩罚特殊的文件名

                假设Linux系统中有一个文件名叫“-aaa”  ,若是我们想对它举行操作  ,例如现在要删除它 ,若是我们根据一样平常的删除要领在下令行中输入rm -aaa下令 ,界面将会提醒我们是无效选项(invalid option)  ,原理由于文件名的第一个字符为 -  ,Linux把文件名看成选项了  ,我们可以使用“--”符号来解决这个问题  ,例如我们可以输入rm -- -aaa下令来删除-aaa文件  。若是是其他特殊字符的话可以在特殊字符前加一个“”符号  ,或者用双引号把整个文件名括起来 。

                2、修复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下令重新设定密码就可以了  。

                3、直接举行Linux的安装事情

                通常我们在安装某个操作系统软件时 ,需要该系统的指导盘启动才气安装  。但我们在安装Linux操作系统时 ,可以使用该系统光盘中的一个名为loadlin.exe的DOS软件  ,将Linux焦点直接调入内存 ,并由Linux焦点取代当前操作系统来接受盘算机  ,并进入Linux的安装界面  。在安装Linux时  ,我们只要在运行对话框中输入loadlin E:imagesvmlinuz root=/dev/ram initrd=E:imagesinitrd.img这个下令就可以直接安装Linux了;其中E是光驱盘符  ,E:imagesvmlinuz为Linux焦点名  。

                4、快速启动Linux系统

                随着小我私家盘算机设置的日益提高  ,在自己的盘算机上安装Linux系统已经不是什么新鲜的事了 。假设我们的盘算机上同时装有windows和Linux两个操作系统 ,应该怎样启动Linux呢?是否每次都需要重启盘算机  ,通过LiLo指导?实在若是我们在dos下  ,有一种简朴快速启动Linux的要领 ,那就是load Linux 。loadlin.exe是在dos下的可执行法式 ,它可以在纯dos情况下迅速启动Linux  ,而且无需重启盘算机  ,通常我们可以在光盘的/kernels目录下可以找到这个法式  。若是不知这个法式被放置于安装盘的那边  ,可以使用“find -name loadlin*”下令来寻找  。找到之后将其复制到dos分区中  ,同时还需要复制一份你所使用的Linux内核文件 。可以通过windows直接从光盘复制  ,也可在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快速高效  ,大大的淘汰了系统自检时等候的时间  。

                5、消除Xwindows下的死机征象

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

                6、快速关闭Linux系统

                旧版本的的Linux/UNIX系统必须先运行shutdown下令 ,然后才气关闭电源 ,但最新版本的Linux/UNIX系统已经在这个方面作了很大的革新 ,再也没有须要象以前那样关机了  。由于新版本的系统借鉴了大型机的手艺  ,接纳了抗掉电的日志式文件系统  ,可以自动跟踪生存用户数据、自动同步刷新文件系统  ,用户完全可以随手关闭电源  ,从而到达快速关闭系统的目的了  。

                7、巧妙使用rm下令

                我们知道在Linux字符界面中 ,要删除一个文件的话可以使用rm下令 ,删除一个目录可以使用rmdir下令  。但由于rmdir下令只能删除空缺的目录  ,倘使某个目录下面有文件  ,就只能先用rm下令来把目录中的文件删除掉才可以  ,以是通常需要rmdir与rm这两个下令配合使用才气彻底删除一个完整的目录  。但用这种要领来敷衍几级子目录还能拼集  ,若是一个目录中含有若干个子目录  ,而且这若干子目录中又包罗了若干级子目录  ,再使用这种要领不把你累死才怪  。现在我们可以使用带-r参数的rm下令来删除一个非空目录  ,例如我们在下令行中输入rm -r bbb这样的下令 ,表现系统将把bbb目录中包罗的所有文件和子目录所有删除掉  。

                8、善用虚拟操作台

                当我们登录进Linux系统后  ,若是再按一下键盘上的Alt+F2键 ,这时我们又可以看到一个Shell提醒符,实在这个就是第二个虚拟操作台 。通常  ,新安装的Linux系总共有四个虚拟操作台,我们可以划分用复合键Alt+F1、Alt+F2、Alt+F3、Alt+F4来会见它们 。使用虚拟操作台频率最多的地方就是  ,当某一个法式堕落锁住输入时或者Linux系统突然失去响应时  ,就可以切换到其他虚拟操作台登录进入后杀掉这个堕落的历程使命  。

                9、增添虚拟缓存

                若是盘算机上的SWAP(交流空间)不够了  ,只要我们的硬盘上另有空余的空间 ,我们就可以把这些剩余空间使用起来 ,我们可以直接使用下令:mkswap /dev/hda(假设Linux的驱动器是/dev/hda)  ,swapon /dev/hda;要自动启动Swap  ,可以把新的分区加入到etc/fstab中去  ,照着原来swap的写就行了 。用"free"检查swap的巨细  ,Linux支持最多16个交流分区 ,每个交流分区最大128M  ,没有空闲分区的时间  ,可以用个大文件来建设  。下面是执行的一系列下令:

                #dd if=/dev/zero of=swapfile bs=1024 count=8192

                #mkswap swapfile 8192

                #sync

                #swapon swapfile

                10、巧妙使用Tab键

                各人知道在Linux字符界面中输入下令时  ,有时需要输入许多字符  ,若是经常这样逐个逐个地输入字符  ,比力烦琐  。假设键入的字符足以确定目录下一个唯一的文件时  ,我们只须按键盘上的 Tab 键就可以自动补齐该文件名的剩下部门  ,例如要把目录 /ccc 下的文件 ddddddd-1.2.3.tar.gz 解包时  ,当我们在下令行中键入到tar xvfz /ccc/d时 ,若是该文件是该目录下唯一以d起头的文件的话就可以直接按下键盘上的Tab键 ,这时下令会被自动补齐为:tar xvfz /ccc/ddddddd-1.2.3.tar.gz  ,从而提高了输入效率  。

                11、多用拷贝与粘贴来提高操作速率

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

                12、加速Linux存取数据

                若是我们想快速提高Linux下的硬盘读取数据 ,可以在Linux下举行一些设置  ,让Linux在32位输入输出方式和DMA通道方式下举行事情  。设置时 ,在Linux下令界面中输入下令/sbin/hdparm -cl /dev/hda来打开32bit传输方式  ,输入下令/sbin/hdparm -dl /dev/hda来打开DMA传输方式  ,接着再输入下令/sbin/hdparm -kl /dev/hda来使硬盘在Reset之后仍然保持上述的设置  ,通过这些设置 ,我们就能提高Linux的读盘速率到1倍以上  。

                13、使用抢救盘组举行维护

                抢救盘组(也称为boot/root盘组)  ,是系统治理员必不行少的工具 。用它可以自力地启动和运行一个完整的Linux系统  。现实上  ,抢救盘组中的第2张盘上就有一个完整的Linux系统 ,包罗root文件系统;而第1张盘则存放了可启动的内核  。

                使用抢救盘组维护系统很简朴  。只需用这两张盘启动系统后  ,进入抢救模式 ,这时使用的是root账户 。为了能会见硬盘上的文件 ,需要手工安装硬盘文件系统 。例如  ,用下面的下令可在/mnt目录中安装/dev/hda2盘上的ext2fs类型的Linux文件系统:

                # monut -t ext2/dev/hda2/mnt

                注:现在根目录是抢救盘上的根目录  。为了会见硬盘文件系统中的文件  ,必须先把它安装到某个目录下  。这样  ,若是将硬盘上文件系统安装在/mmt目录下  ,则硬盘上原来的/etc/passwd文件的路径就是/mnt/etc/passwd  。

                14、文件系统被破损时的处置惩罚要领

                当文件系统被破损时  ,若是使用的是ext2fs类型的文件系统  ,就可从软盘运e2fsck下令来修正文件系统中被损坏的数据  。对于其他类型的文件系统  ,可以使用响应的fsck下令 。

                当从软盘上检查文件系统时  ,最好不要mount安装  。

                注:文件系统被破损的常见缘故原由是超级块被损坏  ,超级块是文件系统的“头部”  。它包罗文件系统的状态、尺寸和空闲磁盘块等信息  。若是损坏了一个文件系统的超级块(例如不小心直接将数据写到了文件系统的超级块分区中)  ,那么系统可能会完全不识别该文件系统  ,这样也就不能安装它了  ,纵然接纳e2fsck下令也不能处置惩罚这个问题  。

                不外  ,ext2fs类型的文件系统将超级块的内容举行了备份  ,并存放于驱动法式的块组(block group)界限  。可以用如下的下令通知e2fsck使用超级块的备份

                # e2fsck -b 8193

                是指文件系统所在的分区  ,-b 8193选项用于显示使用存放在文件系统中的8193块的超级块的备份数据  。

                15、恢复丢失的文件

                若是不小心删除了主要的文件  ,那么没有措施直接恢复  。可是还可以将响应的文件从抢救盘复制到硬盘上  。例如 ,若是删除了文件/bin/login ,此时系统无法正常进到登录界面  ,可以用抢救盘组启动系统  ,将硬盘文件系统安装到/mnt目录下  ,然后使用下述下令:

                #cp -a /bin/login /mnt/bin

                “-a”选项用于告诉cp在拷贝时保持文件的会见权限 。 固然若是被删除的基本文件不在“抢救盘组”中  ,也就不能用这种要领了  。若是以前做过系统备份的话  ,那么也可以用以前的备份来恢复  。

                4.函数库破损时的处置惩罚要领

                若是不小心将系统函数库文件破损了  ,或者破损了/lib目录下符号链接  ,那么将导致依赖这些库的下令无法执行  。最简朴的解决措施是用抢救盘组启动系统,在/mnt目录中安装硬盘文件系统  ,然后修复/mnt/lib目录下的库  。

                16、无法用root账号登录系统

                由于系统治理员的疏忽  ,或者由于系统受到黑客的入侵,系统治理员可能无法用root帐号登录系统  。

                对于第1种情形  ,可能是系统治理员遗忘了root密码  ,用抢救盘组就可以解决问题  。

                对于第2种情形  ,由于很可能是密码被黑客修改了  ,因此系统治理员无法进入系统  ,也就是说  ,Linux系统完全失去了控制 ,因此应尽快重新获得系统的控制权  。在取得 root权限后  ,还应检查系统被破损的情形 ,以防被黑客再次入侵  。

                需要做的最主要的事情就是重新设置root的密码  ,获得Linux操作系统的控制权 。首先用抢救盘组启动系统 ,然后将硬盘的文件系统安装到/mnt目录下  ,编辑/mnt/etc/passwd文件  ,将其对应于root账户的一行加密口令域置空  ,如下所示:

                root::0:0:root:/root:bin/bash

                注:若是系统使用 shadow工具  ,就需要对文件/etc/shadow举行上述的操作  ,使root登录系统不需要口令  。

                这样  ,root账户就没有口令了  。当重新从硬盘启动Linux系统时  ,就可以用root账户登录(系统不会要求输入密码) 。进入系统后  ,再用下令passwd设置新的口令  。

                17、Linux系统不能启动

                一样平常来说 ,若是系统治理员不能正常进入系统  ,就需要思量使用抢救盘组进入抢救模式清除系统的故障 。但在没有制作抢救盘组的情形下 ,Linux系统不能启动 ,该怎么办?

                在小我私家盘算机使用 Linux系统时  ,通常都是Linux和MS Windows 9x或MS Windows NT并存的 。

                由于重新安装其他的操作系统 ,经常会导致原有的Linux不能启动  。这主要是由于 ,这些操作系统默以为盘算机中没有其他的操作系统  ,因而改写了硬盘的主指导记载(MBR)  ,冲掉了Linux的LILO系统指导法式  。

                若是有抢救盘组  ,那么很简朴  ,用第一张启动盘启动硬盘的Linux系统 ,重新运行LILO下令  ,就可以将LILO系统指导法式写回硬盘的主指导记载  。再次开机即可 。

                若是没有系统启动盘  ,怎样恢复硬盘上的Linux呢?在这种情形下  ,若是知道Linux在硬盘上简直切安装分区 ,且有loadlin法式 ,就可以重新返回Linux  。loadlin法式是DOS下的法式  ,运行它可以从DOS下直接启动Linux  ,快速进入Linux情况  。在 Red Hat Linux 6.0光盘的 dosutil/目录下就有这个法式  。除此之外  ,还需要一个 Linux启动内核的映像文件  。在 Red H

                at linux 6.0光盘的 images/目录下有这个文件——vmlinuz  。

                例如 ,在Windows 98系统下面  ,进入DOS的单用户模式  ,然后运行下述的loadlin下令  ,即可重新进入Linux系统:

                loadlin vmlinuz root=/dev/hda8

                /dev/hda8是Linux的root文件系统所在的硬盘分区位置  。下令执行后  ,就指导Linux系统  。用root登录后  ,运行LILO下令  ,则重新将LILO装入MBR  ,回到以前多操作系统并存使用的状态  。