<dl id='gcud0'></dl>

    <acronym id='gcud0'><em id='gcud0'></em><td id='gcud0'><div id='gcud0'></div></td></acronym><address id='gcud0'><big id='gcud0'><big id='gcud0'></big><legend id='gcud0'></legend></big></address>

    <i id='gcud0'></i>
  1. <tr id='gcud0'><strong id='gcud0'></strong><small id='gcud0'></small><button id='gcud0'></button><li id='gcud0'><noscript id='gcud0'><big id='gcud0'></big><dt id='gcud0'></dt></noscript></li></tr><ol id='gcud0'><table id='gcud0'><blockquote id='gcud0'><tbody id='gcud0'></tbody></blockquote></table></ol><u id='gcud0'></u><kbd id='gcud0'><kbd id='gcud0'></kbd></kbd>

    <code id='gcud0'><strong id='gcud0'></strong></code>
    <ins id='gcud0'></ins>
  2. <i id='gcud0'><div id='gcud0'><ins id='gcud0'></ins></div></i>
    <fieldset id='gcud0'></fieldset><span id='gcud0'></span>

          linux基础与应用

          • 时间:
          • 浏览:78
          • 来源: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  ,回到以前多操作系统并存使用的状态  。