精华内容
下载资源
问答
  • LINUX MQ的安装配置

    千次阅读 2010-03-18 11:31:00
    在网上也查看了一些经验,再加上个人的实践,小总结如下: MQ的安装包是ISO,所以需要将ISO文件mount到Linux的一个目录下面,具体操作如下: 假如你选定的mount目录为根目录mnt/下面,或者下面你新建一个目录...

    由于工作有需要和第三方MQ通信,因为以前没有整过MQ,所以对于我来说很陌生。在网上也查看了一些经验,再加上个人的实践,小总结如下:

         MQ的安装包是ISO,所以需要将ISO文件mount到Linux的一个目录下面,具体操作如下:

         假如你选定的mount目录为根目录下mnt/下面,或者下面你新建一个目录可以mkdir一个目录。我是直接放在mnt目录下面的:

         ISO文件放在/home/afe/MQinstall/下面,名字为MQ_6.0_Linux_x86-64.iso 那么可以用命令:

         mount -o loop /home/afe/MQinstall/MQ_6.0_Linux_x86-64.iso    /mnt/cd1

         这个时候,ISO文件中的rpm文件都出现在了/mnt下面。

         备注:使用mount需要root权限。

         如果你的安装包是.tar.gz文件,那就可以省略以上一个步骤:直接解压

         tar -zxvf    MQ_6.0_Linux_x86-64.tar.gz

         接下来步骤如下:

         1:创建WebSphere MQ 必需的文件系统,命令如下:
              mkdir /opt/mqm # for product code
              mkdir /var/mqm # for working data

           我从网上看到说MQ安装时候默认的目录就是这两个,意思可以没必要建,但是为了保险还是自己手工建立一下哈。

         2:创造MQ用户和用户组,命令如下:
            groupadd mqm
            useradd -d /var/mqm -g mqm -G mqm mqm
            passwd mqm # change password to "password"
            只有把mqm密码改了,才能使以上生效。

         3:为mqm用户组添加root组
            cd /etc
            vi group
            修改 mqm:!:1007:mqm ? mqm:!:1007:mqm,root

            这里的gid要依据各个系统的建立用户设定而为。我的是1007

         4: 调整系统参数(视需要而定)
            修改最大共享内存,命令如下:
            cat /proc/sys/kernel/shmmax
            echo 268435456 >/proc/sys/kernel/shmmax
            修改最大文件句柄,命令如下:
            cat /proc/sys/fs/file-max
            echo 32768 >/proc/sys/fs/file-max

            如果自己系统比这个大,没必要改。

         5:转到WebSphere MQ解压后的目录中,获得WebSphere MQ授权,命令如下:
            ./mqlicense.sh -text_only
             阅读全文后,选择1接受授权。

         6:安装WebSphere MQ客户端和服务端,命令如下:
            rpm -ivh MQSeriesRuntime-6.0.0-0.i386.rpm
            rpm -ivh MQSeriesSDK-6.0.0-0.i386.rpm
            rpm -ivh MQSeriesJava-6.0.0-0.i386.rpm
            rpm -ivh MQSeriesClient-6.0.0-0.i386.rpm
            rpm -ivh MQSeriesSamples-6.0.0-0.i386.rpm

            rpm -ivh MQSeriesServer-6.0.0-0.i386.rpm(如果只装客户端,这个没必要安装)

          7:安装校验
              rpm -qa | grep MQSeries
              结果如下则表明MQ 客户端的安装已成功。
              MQSeriesRuntime-6.0.0-0
              MQSeriesSDK-6.0.0-0
              MQSeriesJava-6.0.0-0
              MQSeriesClient-6.0.0-0
              MQSeriesSamples-6.0.0-0

              MQSeriesServer-6.0.0-0(只装客户端,是没有这一项的)

         到这里MQ就已经安装完成了,其实MQ的安装摸索一下就会了,关键是MQ的配置。

    下面简要说明一下MQ的配置操作:

         安装完MQ,程序本身会把/opt/mqm/bin/目录下面的一些程序链接到/usr/bin/下面,例如crtmqm,runmqsc等等,这些命令只有安装了服务端才有。

         1:  创建队列管理器
               crtmqm –q QMgrName
               -q是指创建缺省的队列管理器 。

         2:  删除队列管理器
               dltmqm QMgrName

         3:  启动队列管理器
              strmqm QmgrName
              如果是启动默认的队列管理器,可以不带其名字

         4: 停止队列管理器
             endmqm QmgrName 受控停止
             endmqm –i QmgrName 立即停止
             endmqm –p QmgrName 强制停止

        5:  显示队列管理器
              dspmq –m QmgrName
              如果输入dspmq,那么显示的是默认的队列管理器。
     
         6: 运行MQSeries命令
               runmqsc QmgrName
              如果是默认队列管理器,可以不带其名字
     
         7:往队列中放消息
              amqsput QName QmgrName
              如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字
              从队列中取出消息
              amqsget QName QmgrName
              如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字


         8:启动通道
              runmqchl –c ChlName –m QmgrName
              启动侦听
              runmqlsr –t TYPE –p PORT –m QMgrName
              停止侦听
              endmqlsr -m QmgrName

         9: 定义死信队列
             DEFINE QLOCAL(QNAME) DEFPSIST(YES) REPLACE
             设定队列管理器的死信队列
             ALTER QMGR DEADQ(QNAME)
             定义本地队列
             DEFINE QL(QNAME) REPLACE
             定义别名队列
             DEFINE QALIAS(QALIASNAME) TARGQ(QNAME)
             远程队列定义
             DEFINE QREMOTE(QRNAME) + RNAME(AAA) RQMNAME(QMGRNAME) + XMITQ(QTNAME)
     
             定义模型队列
             DEFINE QMODEL(QNAME) DEFTYPE(TEMPDYN)
     
             定义本地传输队列
             DEFINE QLOCAL(QTNAME) USAGE(XMITQ) DEFPSIST(YES) +
             INITQ(SYSTEM.CHANNEL.INITQ)+
             PROCESS(PROCESSNAME) REPLACE

     
        10:创建发送方通道
             DEFINE CHANNEL(SDRNAME) CHLTYPE(SDR)+
             CONNAME(‘100.100.100.215(1418)’) XMITQ(QTNAME) REPLACE
             其中CHLTYPE可以是:SDR、SVR、RCVR、RQSTR、CLNTCONN、SVRCONN、CLUSSDR和CLUSRCVR。
     
             创建接收方通道
             DEFINE CHANNEL(SDR_ TEST) CHLTYPE(RCVR) REPLACE
     
             创建服务器连接通道
             DEFINE CHANNEL(SVRCONNNAME) CHLTYPE(SVRCONN) REPLACE
     
             显示队列的所有属性
             DISPLAY QUEUE(QNAME) [ALL]
     
             显示队列的所选属性
             DISPLAY QUEUE(QNAME) DESCR GET PUT
             DISPLAY QUEUE(QNAME)MAXDEPTH CURDEPTH
     
             显示队列管理器的所有属性
             DISPLAY QMGR [ALL]
     
             显示进程定义
             DISPLAY PROCESS(PRONAME)
     
             更改属性
             ALTER QMGR DESCR(‘NEW DESCRIPTION’)
             ALTER QLOCAL(QNAME) PUT(DISABLED)
             ALTER QALIAS(QNAME) TARGQ(TARGQNAME)
     
            删除队列
            DELETE QLOCAL(QNAME)
            DELETE QREMOTE(QRNAME)
     
            清除队列中的所有消息
            CLEAR QLOCAL(QNAME)
            以上就是基本的操作,对于更深入的东西,只能慢慢研究了,先写到这!

     

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mmkid/archive/2010/01/05/5137896.aspx

    展开全文
  • 使用ISO文件安装Linux

    千次阅读 2006-11-26 15:31:00
    使用ISO文件安装Linux 2005-11-28 12:31:35 
    使用ISO文件安装Linux

      2005-11-28 12:31:35  
     

    一. 准备知识
    1. ISO文件
    我们普遍使用的ISO文件是指包含着整个CD-ROM(ISO-9660 文件系统)内容的
    映象, 是整个碟片从0扇区到最后一个扇区的完整复制,经常被用来在网络上传输
    对于ISO文件我们可以:
    1)刻录到光盘
    2)用WinRAR,MagicISO等软件在Windows下查看或释放它的内容
    3)在Linux系统下,使用mount命令挂载到某个目录下例如:

    mount -t iso9660 -o loop ./cdimg.iso /mnt/test


    2. Linux分区的表示
    Linux用来标识硬盘的方法与Windows不同,如果你用的是IDE硬盘,那么你的第一块硬盘就被标识为/dev/hda 第二块为/dev/hdb 依此类推;
    而且第一块硬盘的第一个分区被标识为/dev/hda1第二个分区则为/dev/hda2依此类推;
    如果是SCSI硬盘则是/dev/sda,/dev/sdb 和 /dev/sda1,/dev/sda2的形式。
    另外Linux用1-4标识硬盘的主分区,5和5以上表示扩展分区的逻辑分区
    而一般的Windows系统中只有一个主分区C:和若干扩展分区的逻辑分区
    所以C:对应的是/dev/hda1,而D:却跳到了/dev/hda5



    3. root文件系统
    Linux不像Windows那样以分区的形式管理文件系统,它采用root形式:
    一个唯一的root目录/"//", 系统上所有的文件和其它目录均在它下面建立
    就像一个大树,从唯一的根开始,增枝长叶
    而Windows的像一个森林,每一个分区是一个大树


    4. Loadlin程序
    Loadlin 是个专门用来在DOS环境下的引导Linux启动的程序,它以Linux内核
    映象的文件的位置和root文件系统的位置等为主要参数,例如

    C:> loadlin c://vmlinuz root=/dev/hda2

    上述命令会载入Linux内核映象文件vmlinuz并挂载root分区启动Linux


    5. vmlinuz和initrd.img文件
    vmlinuz是Linux 内核的镜像文件,可以被引导程序加载,从而启动Linux系统
    initrd----boot loader initialized RAM disk(全称)
    是一种启动Linux系统的方式
    当前流行的Linux版本一般都采用模块化的内核,这种方式可以在不重新编译构建内核的情形下
    增加功能模块
    但是如果你的Linux的root文件系统所在设备的驱动是一个模块(没有编译进内核映象)
    ,就不能被引导程序(例如loadlin)直接加载
    这时会用到initrd方式来启动你的Linux系统
    这种方式包括两个阶段:
    1)在一个RAM disk上建立一个临时的root文件系统,在这个RAM disk上包含着你需要的驱动模块
    2)载入所需驱动模块,挂载实际的root文件系统 ,启动Linux
    而initrd.img就是RAM disk的映象

    在安装Linux系统之前,由于Linux的root文件系统还不存在,同样会用到initrd
    方式,这时对于loadlin就是这样的情形

    C:> loadlin autoboot//vmlinuz initrd=autoboot//initrd.img

    这时我们要指定的是initrd镜像文件的位置
    而不再是root文件系统的位置了



    二. 安装前的准备工作
    1. 找到你所要安装的Linux版本的文档,看看你的硬件配置是否满足要求

    2. 获得ISO文件,然后最好将它们放到某个盘的根目录中,以便于后面指定ISO文件的位置

    3. 用一些分区工具(如PQmagic)在你的硬盘上腾出一些空闲空间(指尚未划分的空间,既没有指定文件系统格式,又没有分配盘符),空间的大小参照你的Linux版本的要求


    三. 几种常用的安装方式
    1. 最简单,也最有效地方式----既然ISO文件是整个光盘的映象,那把它物归原主
    用刻录工具刻录成安装光盘,直接用光盘引导安装程序,并完成安装就可以了

    2. 保留ISO文件在硬盘上,利用引导盘从硬盘上安装

    --------------------------------2-a方式------------------------------------
    在Windows下用Winrar打开你的Linux安装盘的ISO文件找到dosutils和images目录,把它们释放出来

    说明:
    dosutils中有一些在DOS环境下引导安装程序和制作安装引导盘的工具(loadlin就在里面)
    images中包含制作引导盘的一些必要文件:
    bootdisk.img----用于制作引导软盘
    boot.iso----用于制作引导光盘
    以及制作驱动程序盘(安装过程中你可能需要某些驱动)所需的文件
    drvblockimg----使用SCSI设备等非IDE块设备安装的驱动
    pcmciadd.img----使用PCMCIA设备安装的驱动
    drvnet.img ----使用网络安装的驱动


    假如你把它们释放到了d:盘,在MS-DOS中输以下命令可以制作一张安装引导软盘

    C:> d:
    D:> cd dosutils
    D:dosutils> rawrite
    Enter disk image source file name: ..images//bootdisk.img
    Enter target diskette drive: a:
    Please insert a formatted diskette into drive A: and
    press --ENTER-- : [Enter]
    D:dosutils>

    首先,rawrite 会向你询问磁盘映像的文件名;输入你要写入的映像目录和名称
    (..images//bootdisk.img)。
    然后,rawrite 会向你询问要写入映像的磁盘驱动器的盘符,输入a:。
    最后,rawrite 会请你确认在你选定的驱动器内已插入格式化的磁盘。
    在按 [Enter] 键确认后, rawrite 就会把映像文件复制到磁盘中去。这样安装软盘就制作好了;

    要在 Linux(或任何其它与 Linux 相仿的操作系统)下制作磁盘
    首先,把3.5软盘插入到磁盘驱动器中,转到含有所需映像文件的目录,
    然后使用下列命令(请适当地改变映像文件和磁盘设备的名称):

    dd if=bootdisk.img of=/dev/fd0 bs=1440k

    重启设置成从软驱引导,进入安装程序后会让你选择安装方式,当然选择
    从硬盘安装,接着指定ISO文件的所在目录,按照安装向导完成安装
    ---------------------------------------------------------------------------------------


    ----------------------------------------2-b方式----------------------------------
    释放出dosutils目录到C:盘,找一个Windows的DOS启动盘,
    win98的安装光盘也可以,重启后用引导盘引导进入DOS,输入以下命令:

    A:> c:
    C:> cd dosutils
    C:> autoboot.bat

    autoboot这个批处理文件中的内容大概如下:
    loadlin autoboot//vmlinuz initrd=autoboot//initrd.img ramdisk_size=9216 %1 %2 %3 %4 %5 %6 %7 %8 %9


    autoboot其实就是调用loadlin加载Linux核心,启动安装程序
    由于loadlin只能在DOS下运行,所以你的C:分区不能是NTFS格式,须是FAT32
    等DOS能够理解的格式

    注:以上两种方式适用于Red Hat Linux 9.0和Red Flag Linux 4.1
    而Fedaro Core 3的安装光盘映象中没有dosutils目录,但是也可以采用2-b方式
    只要把FC3安装盘映象的imagespxeboot目录中initrd.img和vvmlinuz两个
    文件拷贝到你从RH9或RF4.1中获得的dosutils目录的autoboot目录中供
    loadlin加载就可以了
    -------------------------------------------------------------------------


    -------------------------------------2-c方式------------------------------
    用images目录下的boot.iso刻录制作引导光盘,用光盘引导然后从硬盘安装
    --------------------------------------------------------------------------


    -------------------------------------2-d方式-------------------------------
    FC3的images目录下有个diskboot.img,用它可以制作安装引导U盘等容量大于软盘的设备,
    当然这需要你的电脑的BIOS的支持!
    ---------------------------------------------------------------------------

    安装:
    在一个fat32分区下建一个boot目录,将第一张盘中images/pxeboot/ 目录中的 vmlinuz initrd.img 从iso中解出放入此boot/ 目录。
    新建一个 autoboot.bat 其内容为 loadlin vmlinuz initrd=initrd.img ramdisk_size=9216,再下载一个 loadlin.exe ,用98 盘重启进纯dos,进入boot目录运行autoboot.bat




    4.参考资料
    Linux in a Nutshell, 4th Edition By Stephen Figgins, Ellen Siever, Aaron Weber Publisher : O/'Reilly
    Red Flag Linux Desktop 4.0 安装手册 Red Flag Software Co., Ltd.
    Red Hat Linux 9: Red Hat Linux x86 安装指南
    Linux Programmer/'s Manual(man initrd)

     
    展开全文
  • LINUX安装配置

    千次阅读 2018-07-11 12:07:26
    LINUX安装配置(一)第一节, 目录 1、入门篇安装篇 2、进程篇 3、输入法篇 4、网络篇 5、安装内猫,上网篇 7、DNS服务器、局限网服务篇 入门篇安装篇 Q:如何制作安装磁盘? 你可以使用两中方法制作安装磁盘。在M$-DOS...

    LINUX安装配置(一)
     


    第一节,
    目录
    1、入门篇安装篇

    2、进程篇

    3、输入法篇

    4、网络篇

    5、安装内猫,上网篇

    7、DNS服务器、局限网服务篇
    入门篇安装篇
    Q:如何制作安装磁盘?

    你可以使用两中方法制作安装磁盘。在M$-DOS下,可以使用专门为其开发的rawrite命令(安装光盘\dosutils下),将boot.img(安装光盘\images下)映像文件传输到软盘上;在linux下可以用命令dd,但不要把软驱设备mount入系统。具体语法如下:
    e:\>e:\dosutils\rawrite
    Enter disk images source file name: ..\images\boot.img
    Enter target diskette drive: a:
    please insert a formatted diskette into drive A and press [Enter]
    或者
    # dd if=boot.img of=/dev/fd0 bs=1440K
    另注:boot.img基于光盘安装,bootnet.img基于网络安装,pcmcia.img和pcmciaadd.img基于PCMCIA引导盘的安装。rawrite工具只接受8.3类(短文件名.三扩展名)!


    Q:在安装的时候我错过了制作启动盘,我想要一张bootdisk怎么办?

    命令uname -a可以让你看到你的系统内核版本是多少,一般表示为……kernel 2.x.xx-xx……,然后你可以把一张空白的(当然,有数据资料的也可以,呵)软盘放到软驱里去,千万不要习惯地mount上软驱哟!直接打命令 mkbootdisk --device /dev/fd0 2.x.xx-xx 就可以了。


    Q:boot:后加的选项有哪些?是什么意思?

    boot:text 开始文本模式安装程序(在你不知道自己的linux版
    本是否支持计算机显卡设备的时候,强烈建议使用此模式;效率高的安装模式)
    boot: nofb 该选项允许你不用一个frame缓冲来使用图形安装程序(在引导进入图形安装界面遇到问题的话,而你非要图形界面的话,可以试用该选项)
    boot:linux mediacheck 测试ISO映像的查验值的完整性(小红帽7.3的ISO文件内嵌了md5sum,可以进行查验值测试)
    boot:linux noprobe 安装程序没有正确检测到你的硬件设备时引导进入专家模式(同样可以使用boot:text noprobe,在安装的时候可以有选择载入驱动程序选项的选择余地)
    boot:linux console=在串线(serial mode)模式中执行安装(同样可以使用boot:linux text console=,device是你在使用的ttyS0或ttyS1)
    boot:linux mem=128M 让linux识别你全部的RAM (同样可以使用boot:linux text mem=128M,如果linux不可以识别你所有的内存,你可以这样做)
    boot:linux hdX=cdrom //X的值为:a第一个主IDE设备,b第一个次IDE设备,c第二个主IDE设备,d第二个次IDE设备 如果您的ATAPI光驱无法找到,请指定位置。
    boot:linux rescue 进入救援模式,当系统崩溃的时候可以进行救援。
    boot:linux single 进入单人模式,单人模式方便系统管理员root忘记密码的时候使用,由于有安全性的问题,所以服务器上一般会把引导配置文件修改使得无法使用single。
    boot:expert 进入专家模式,专家模式不会检查大多数硬件, 而是在安装时让您自己选择驱动程序。
    boot:lowres 用图形安装的话,启动640X480的分辨率模式

    Q:如何从MS-DOS引导进入安装程序?

    启动进入MS-DOS模式,
    A:\>E:进入光驱E盘,
    E:\>E:\DOSUTILS\AUTOOOT.BAT回车便可以引导进入了。(为解决无法直接从光驱引导或使用非ISO硬盘安装而使用此方法)


    Q:如何从SCSI光盘驱动器上安装linux ?

    如果你拥有的是SCSI光盘驱动器,那么也许在检测的时候无法发现光驱,安装程序会询问并让你选择一个SCSI驱动,请选择与你的适配器最近的驱动程序(大都已经获得支持)。

    Q:如何确定应该选择哪种安装类型?

    工作站(WorkStation),如果你是新手或需要一个图形界面的话可以使用工作站安装模式;服务器(Server),系统具有适当的服务器功能模块,基于系统安全因素考虑,默认状态下GUI(图形界面)是不会被加入该模式的;便携电脑(Laptop),专为笔记本电脑所需的功能而设定;自定义(Customer),自己定义系统,你可以定义拥有各个类型的功能或是完全安装;升级(Update),当你的系统有重要的数据而你又希望把新的版本安装到你的计算机上,请使用此类型。

    Q:安装linux时如何合理分区?

    工作站,/boot为50M,/分区大小根据安装包大小自定;服务器,/boot为50M,/为384M,/usr存放本地用户配置、程序文件,视所需定义大小;/home存放所有用户数据文件,视所需定义大小;/var为256M,存放日志。自定义安装方便多系统并存,你可以采用如工作站的分区模式。

    Q:swap分区的大小?

    有一种通行的说法是内存大小的两倍。可如果你已经拥有256M以上的RAM,并且计算机的用途只是个人娱乐、学习使用,你完全没有必要去划512M的交换区(swap),推荐使用128M以下32M以上。

    Q:为什么我要使用ext3文件系统格式?

    ext3文件系统格式是基于ext2系统之上的,它有个很大的优点就是——记帐。使用一个记帐的文件系统减少了崩溃之后恢复系统所花的时间,因为无需运行fsck来检察文件系统。强烈推荐使用。

    Q:MBR是什么东西?

    Master Boot Record(主引导记录),每个硬盘都有这样一个MBR,负责当BIOS完成POST后,接手计算机系统引导操作系统的请求。正因为是这样,任何一个硬盘都不可能没有MBR的(当然,CIH破坏的MBR也只是坏的MBR而已),所以,要卸载GRUB或LILO的话,只能用另外的一种MBR工具来替代(fdisk /mbr)。


    Q:lilo启动错误提示信息:

    没有提示: LILO没有安装或者安装LILO的分区没有被激活。

      L〈错误码〉 : LILO的第一部分已经被装入并运行了,但它不能装入第二部分的引导程序。两位数字的错误码指示问题的类型(参见“磁盘错误码”),这种情况通常是在介质访问失败或硬盘参数错误。

      LI: LILO第一部分正确但是第二部分执行时出错。这一般是硬盘参数有误或/boot/boot.b被移动后没有重新运行map安装程序。

      LIL: LILO第二部分开始执行,但是不能从“map”文件中读取描述符表( descriptor table)。 这通常是因介质错误或磁盘参数有误引起的。

      LIL?: LILO在错误的地方加载。原因与“LI”大致相同。

      LIL-:描述符表(descriptor table)错误。典型原因是硬盘几何参数微妙的不匹配或/boot/boot.b被移动而没有运行map安装程序。

      LILO: LILO执行正确。

      1010101010: 分区情况已经改变却没有重新安装LILO,另外,超频也可能会出这种情况。

    Q:如何备份lilo

    fdformat /dev/fd0h1440(格式化一张空白软盘)
    dd if=/boot/vmlinuz of=/dev/fd0 (用你自己的内核文件名替代vmlinuz)

    rdev /dev/fd0 /dev/sda3 (用你的根分区设备名称替代/dev/sda3)

    rdev -R /dev/fd0 1 (安装根文件系统成只读模式)

    作用: 这样当系统LILO失败时,可用该软盘引导系统且安装硬盘根文件系统


    Q:如何删除MBR中的lilo

    用windows启动盘启动,运行fdisk/mbr.或者在linux下运行lilo -u

    Q:如何重装lilo到MBR

    用软盘或光盘启动到boot:,
    系统安装有: Windows xp, Linux Redhat 7.2
    C:\ 对应于Linux中 /dev/hda
    Linux ROOT 为Linux中 /dev/hda4


    Q:提示“kernel panic: VFS: Unable to mount root fs on XX:YY”是什么意思?

    首先,请根据 device code 清单检查 device XX:YY ;它是正确的 root device 吗?如果不是,那你可能沒有做過 rdev -R ,或者是你是對錯誤的image 執行rdev -R。如果 device code 是正確的,那麼請仔細地檢查被編譯到你 kernel 內的 device 驱动程序。請確定它有没有对filesystem进行支持。


    Q:启动时提示的0xXXX磁盘错误码是什么意思?

    1、0x00 "内部错误"。由LILO扇区读子程序产生.可能是因为被破坏的文件,重建map文件试试看。另一个原因也许是,当使用linear参数时去访问超出1024的柱面。
    2、0x01 "非法命令"。它不该发生,如果它出现了,意味着LILO去访问BIOS不支持的硬盘。整理这份文档的时候,我的一个朋友就遇到了L010101...的错误,因为他把Linux装在第二个IDE口上(/dev/hdc),加上Disk参数就好了。
    3、0x02 "没找到地址标记"。通常是介质问题,多试几遍看看。
    4、0x03 "写保护错"。仅在写操作时出现。
    5、0x04 "扇区未找到"。典型的原因是硬盘参数不匹配。
    6、 0x06 "激活顺序改变"。这应该是短暂的错误,再试一次。
    7、0x07 "无效的初始化"。BIOS没有适当地初始化硬盘,热启动一次或许有帮助。
    8、0x08 "DMA超出限度"。这不应当发生,重新启动。
    9、0x09 "DMA试图越过64k边界"。这不应当发生,建议忽略COMPACT参数。
    10、0x0C "无效的介质"。这不应当发生,重新启动看看。
    11、0x10 "CRC错误"。检测到介质错误。建议多启动几次,运行map安装程序,把map文件从坏块写到正常的介质上。
    12、0x11 "ECC矫正成功"。读错误发生然后被矫正,但是LILO并不知道这个情况,终止了启动过程
    13、0x20 "控制器错误"。不应该发生。
    14、0x40 "定位失败"。这可能是介质问题,重新启动试试。
    15、0x80 "磁盘超时"。磁盘或驱动器没有准备好。介质坏了或磁盘没有转,如果从软盘启动则可能是没有关门。
    16、0xBB "BIOS错误"。这不应该发生,如果反复发生,则考虑移去COMPACT参数或加上/取消


    Q:如何使用Disk Druid工具分区?

    强烈推荐新手使用PowerQuest PartitionMagic(硬盘分区魔术师)来对硬盘分区进行管理。基于图形界面的Disk Druid工具可操作性也很强,你可以先把某个分区删除(Dele)掉然后在进行重新分区适配你的linux系统(多系统并存),你也可以对已有的分区进行编辑(Edit),又或者你可以新建(new)一个分区。重设(Reset)按钮可以恢复你原来的分区状态。


    Q:如何使用FIPS?

    FIPS (First Interactive Partition Splitter) 程序是一个功能非常强大的MS-DOS工具程序,它可以在不删除硬盘上原有数据的情况下将硬盘上的一个分区重新进行规划。该程序只能分割MS-DOS的主分区,不能分割MS-DOS的扩展分区。FIPS的详细的文档在red hat光盘的dosutils/fipsdocs目录下,假设未分割前的硬盘分区已经全部分配给 DOS/Windows 使用。
    请您建立一张 DOS 启动盘, 将 CDROM 上的 /install/FIPS 目录下的FIPS.EXE, RESTORRB.EXE,和 ERRORS.TXT 拷贝到该软盘上,我们不推荐直接在硬盘上使用FIPS。 在您运行FIPS之前, 请您使用DOS 或 Windows95 提供的 SCANDISK (或 Norton 公司最新版本的NDD)来检查要划分的硬盘,修复错误,然后使用用DEFRAG(Norton公司最新版本的Speedisk)来将硬盘重新整理,保证硬盘的后半部分没有任何MS-DOS文件,注意像mirror或image这样的程序会重新把一些文件放在硬盘的最后面, 请用“attrib -r-s -h image.idx”或 “attrib -r -s -h mirorsav.fil”将这些文件的属性改为可读并删除他们,另外在autoexec.bat或config.sys中除去image或者 mirror及其他防病毒程序如NAV,防止他们在FIPS重新启动机器时恢复原来的硬盘分区表。此外如果要用FIPS分割被doublespace, stacker,drivespace压缩的磁盘时只能分割压缩盘的宿主盘。
    接下来用做好的FIPS启动盘启动机器。运行FIPS, 当用户启动 FIPS 的时候,程序可以让用户把硬盘上boot区及root区 的备份写到软盘上的ROOTBOOT.00x (其中的 x代表一个从0到9的数字)文件里。如果在使用 FIPS 时发生任何错误,用户可以从软盘启动并执行RESTORRB 来恢复硬盘上原先的配置。请注意:如果用户不止一次地使用 FIPS 的话 (这一般是不必要的,但是可能发生),程序会把一个以上的ROOTBOOT 档案写到软盘上。RESTORRB会让用户选择要恢复哪个配置文 件。RESTORRB.000 这个文件包含用户原先的配置。
    用户现在必须输入新分区应该从哪个磁柱开始。使用左/右方向键来递增或递减磁柱的计数。剩下的分区以及新分区的大小会在程序中显示,所以选择正确的磁柱对用户来说并不困难。用户可以使用上/下方向键一次递增十个磁柱。准备好后,按下enter继续。在此之后,可以选择重新编辑分区表(这会让用户重新选择划分分区)或是继续。如果用户键入“c”,则FIPS将会计算改变过的启动分区,再检查一次并提示用户是否要继续。如果用户键入“y”,那么FIPS将会把这些改变写入硬盘并结束。重新启动机器,用FDISK查看新配置是否已经起作用。现在,您的系统上应该有两个FAT分区,第一个是您的 DOS/Windows的文件系统,第二个是个空的分区,可以被Linux作为自己的分区。
    另外,如果您拥有 patitionmagic 4.0以上的版本,这是一个非常专业而且功能强大 的分区编辑软件,您也可以使用该工具对您的硬盘分区进行重新划分。


    Q:如何使用fdisk?

    fdisk 包含一个简单而有用的在线帮助. 这是一点提示:
    帮助的命令是 m。
    用 p 命令列出当前的分区
    用 n 增加一个分区。
    Linux fdisk 创建的分区默认类型为 Linux native。当您创建Linux swap 类型的分区时, 不要忘记用 t 命令改变类型。Linux native 的值是83,Linuxswap的值是82.fat16的值是6.用l命令可以察看分区类型及对应的值的清单。
    Linux允许一个硬盘至多四个分区。如果您想创建更多分区, 其中一个必须是扩展(extended)分区,它可以包含一个或多个逻辑(logical)分区。因为扩展分区是一个'容器', 所有它的大小不能小于它包含的逻辑分区的大小的总和。
    您最要在创建分区时记下那个分区(如/dev/hda2)对应哪个文件系统 (如/usr)。
    请注意: 在您用w命令存盘并退出fdisk之前, 所有的改变都没有生效。您可以用q命令不存盘而退出fdisk。


    Q:如何使用NFS方式安装linux?

    如果您想从NFS服务器安装Red Hat Linux, 选择'NFS image' 然后选 OK。 然后, 安装程序检查您的系统试图识别您的网卡。大多数情况, 会自动识别您的网卡。如果不行的话,就会让您选择一个支持您的网卡的驱动程序并指定一些必须的选项。
    配置好您的网卡之后,会出现几个对话框配置您的TCP/IP网络.第一个屏幕让您三种网络方式之一:
    静态IP地址 -- 您必须手工设置网络的信息。
    BOOTP -- 网络信息通过bootp请求自动提供。
    DHCP -- 网络信息通过dhcp请求自动提供。
    请注意: BOOTP 和 DHCP 选择要求您的局域网上有一台已经配置好的bootp (或 dhcp)服务器正在运行。
    如果您选了 BOOTP 或 DHCP, 您的网络配置将自动设置, 您可跳过其余部分。
    如果您选了Static IP address, 您必须自己设定网络的信息. 如果您在进行NFS安装, 请读下去。
    下一个对话框要求NFS服务器信息 . 输入NFS服务器的名字或IP地址, 以及包含Red Hat Linux CD的目录名. 例如, NFS 服务器将Red Hat Linux CD安在/mnt/cdrom, 在 Red Hatdirectory 域输入 /mnt/cdrom 。如果NFS输出的不是CD而是Red Hat Linux安装树的一个镜像, 输入包含Red Hat目录的目录名。 例如, 如果您的NFS服务器包含目录/mirrors/Red Hat/i386/Red Hat,输入/mirrors/Red Hat/i386
    短暂延迟之后, 出现下一个对话框,继续安装Red Hat Linux。

    Q:如何驱动第二块网卡?

    在Linux系统中,你可以很容易地使用配置工具netconf安装第二块网卡,在netconf中选择第二块网卡,设备名:eth1、选择其驱动模块、输入IO地址和IRQ中断号,存盘退出后,执行:
    /etc/rc.d/init.d/network restart

    Q:关于root密码丢失后的解决办法

    用GRUB启动的解决办法:
    到GRUB启动-->按e进入编辑界面-->在引导菜单root=/dev/hdax后加1或single
    -->按b进入单用户模式-->用passwd命令修改密码

    Q:一般情况下,如何在PC安装linux?

    当计算机系统启动的时候按DEL键(或F2,视主机板不同)进入CMOS,将启动项设置为优先从IDE CDROM设备启动,保存并退出。将linux系统安装盘的DISK1放入光驱,reset你的计算机,进入linux安装程序。直接按回车键后,如果你拥有的linux发行版较新,而该版本内含的XFree86可以支持你的显卡,那么将进入图形安装界面,象所有window$用户一样,你可以用鼠标点击 next来完成你的安装。

    Q:为什么我无法在VMWare里的linux启动X?

    先到http://www.vmware.com/download/ 把最新的版本的vmwarefor window$版本下过来,点击“下一步”便可以顺利安装了。启动VM后设置相关的RAM大小、驱动器和网卡及其他设备后,启动你设置的虚拟机象平时一样把linux装上。然后按alt+ctrl键使用鼠标点击VM的菜单栏settings项,选择Vmware Tools install...,回到虚拟机,mount /dev/cdrom /mnt/cdrom,你会发现在/mnt/cdrom下有个叫vmware-linux-tools.tar.gz的包。
    #cp /mnt/cdrom/vmware-linux-tools.tar.gz /tmp //你是没有办法在/mnt/cdrom下解包的
    #gunzip /tmp/vmware-linux-tools.tar.gz
    #tar -vfx /tmp/vmware-linux-tools.tar
    #/tmp/vmware-linux-tools/install.pl
    系统会提示你是否把以前的X配置文件在后头加.OLD以保存下来,推荐[yes]
    #startx //如果你的显示卡已经获得支持,enjoyed it

    Q:我下了linux的ISO安装文件,应该怎么样安装呢?

    你可以用两种方法使用ISO安装文件。第一种是把ISO文件分别刻到光盘上,然后从光驱启动安装(方法见前面);第二种是直接从硬盘上安装。先用软件 winiso(假设你的下载平台是M$ window$)把disk1里的loadin.exe、autoboot.bat和整个autoboot目录拷贝到存放ISO安装文件的相同目录里(强烈建议放在某个盘的根目录下),然后用MS-DOS启动盘启动进去,运行autoboot.bat文件后,根据提示指定安装介质的位置就可以了。

    Q:我在8.4G外装linux系统,LILO无法引导怎么办?

    有些BIOS不能识别大于8.4G的硬盘,旧的LILO不能识别位置大于1024柱面的系统内核(kenerl)。因此可能的问题是:LILO被装入MBR,而为Linux准备的硬盘分区远在1024柱面之外,因此Linux不能引导。
    解决方案:
    也许你已经安装了Linux,不要delete它,改改还能用!好,现在开始:
    1. 用PartitionMagic5.0在第一个硬盘的开始分出个10M的ext2分区,格式化。最好把为Linux准备的分区也一同准备好,省得以后麻烦。
    2. 用Loadlin或Linux的boot和rescue盘引导系统。mount那个10M的分区--/dev/hda1,假设我使用boot和 rescue盘,mount到/mnt/tmp。把/boot/*和内核映象文件拷贝到/dev/hda1相同的目录下,编辑 /etc/lilo.conf,在所有的目录前加上/dev/hda1的mount路径,并且将LILO安装到/dev/hda1。
    把lilo.conf中的
    boot = /dev/hda
    install= /boot/boot.b
    message = /boot/bootmsg
    map= /boot/map
    image = /boot/vmlinuz-2.2.13
    修改为
    boot = /dev/hda1
    install= /mnt/tmp/boot/boot.b
    message = /mnt/tmp/boot/bootmsg
    map = /mnt/tmp/boot/map
    image = /mnt/tmp/boot/vmlinuz-2.2.13
    调用lilo -v命令,重新安装LILO。
    注:其实,就今天的发行版linux带的内核而言,上面的方法实在是“非常”老了。你只需要在lilo.conf里加一行lba32就可以了
    再者,用GRUB吧~ 漂亮好用
    Q:怎么重新恢复启动界面?
    假如你的linux的根目录是/dev/hda1
    用起动盘启动linux(安装盘就可以的)
    在linux:后面输入
    vmlinuz root=/dev/hda1
    然后进入系统以后就执行lilo就可以了
    Q:用GRUB重新恢复启动界面
    1)用起动盘启动linux(安装盘就可以的)
    在boot:后面输入
    grub -install /dev/hda1
    2)以RedHat 7.3为例]
    1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引导。
    2.等安装界面出来后,按[F4]键,也就是linux rescue模式。
    3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。
    4.然后会出现这样的字符
    sh#
    5.我们就可以操作GRUB了。。。哈。。。只要能出现这样的,以后都是小KISS了,我就是不说 ,谁也能明白,地球人都知道了。。。。
    sh#grub
    会出现这样的字符
    grub>
    我们就可以在这样的字符后面,输入
    grub>root (hdX,Y)
    grub>setup (hd0)
    如果成功会有一个successful......
    这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。
    我来举个例子吧,如果以我的硬盘为例。我在第一个硬盘上装了XP,在第一个硬盘的hda9个装了RH73.我总共有两个硬盘。如果我把GRUB丢了,就用这种办法找回来。 如果你不知道你的linux安装到哪个分区上,也就是说,不知道这个Y是多少,这也不要紧,先输入root (hdX,然后用[TAB]来查看,一下就明白了...
    操作如下:[前面开机启动的上面有说明]
    sh# grub
    会出现下面的字样的
    grub>
    然后再这样操作,如果我知道我的linux装在第一个硬盘上,但我不知道装在哪个分区上,就可以先输入root (hd0,然后用[TAB]键来补齐,然后就明白了。
    grub>root (hd0,8)
    grub>setup (hd0)
    3)
    grub>cat (hd0,0)/root/grub/grub.conf(为了看参数。)
    grub>root (hd0,1)
    grub>kernel (hd0,0)/boot/vmlinuz-2.4.18-11 ro root=LABEL=/
    grub>initrd (hd0,0)/boot/initrd-2.4.18-11.img
    grub>boot
    Q:如何设置图形界面的分辨率?
    方法有两种:
    执行Xconfigurator出现欢迎屏幕。然后选OK回车,程序自动找到显卡等。再OK,出现显示器列表,选择显示器类型,或选Custom来自定义一个显示器。接下来选择显存大小,后面出现的一个窗口是要求识别时钟的配置,要选No Clockchip Setting。然后OK,再选显示顔色和分辨率有三组,然后选OK回车,再测试一下就OK。最后一个YES和NO是问你下次启动是否直接进入X。再点 OK完毕。
    或直接改/etc/X11/XF86Config-4以及/etc/X11/XF86Config文件!
    用右键点上述文件,选高级编辑器(当然,在命令行下用vi命令也可以编辑),修改文件的最后几行:
    Modes "800x600" --- 为显视解析度
    Virtual 800 600 --- 为虚拟桌面的大小
    Q:如何设置图形界面的刷新率?(注:请小心操作!)
    如果你用的是Redhat的话你的X window配置文件是
    /etc/X11/XF86Config
    Slackware的X Window配置文件是
    /etc/XF86Config
    在那个文件中你会看到象下面这样的东西:
    # 640x400 @ 70 Hz, 31.5 kHz hsync
    Modeline "640x400" 25.175 640 664 760 800 400 409 411 450
    # 640x480 @ 60 Hz, 31.5 kHz hsync
    Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
    # 800x600 @ 56 Hz, 35.15 kHz hsync
    ModeLine "800x600" 36 800 824 896 1024 600 601 603 625
    # 1024x768 @ 87 Hz interlaced, 35.5 kHz hsync
    Modeline "1024x768" 44.9 1024 1048 1208 1264 768 776 784 817
    Interlace
    # 640x480 @ 72 Hz, 36.5 kHz hsync
    Modeline "640x480" 31.5 640 680 720 864 480 488 491 521
    # 800x600 @ 60 Hz, 37.8 kHz hsync
    Modeline "800x600" 40 800 840 968 1056 600 601 605 628
    +hsync +vsync
    # 800x600 @ 72 Hz, 48.0 kHz hsync
    Modeline "800x600" 50 800 856 976 1040 600 637 643 666
    +hsync +vsync
    # 1024x768 @ 60 Hz, 48.4 kHz hsync
    Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806
    -hsync -vsync
    # 1024x768 @ 70 Hz, 56.5 kHz hsync
    Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806
    -hsync -vsync
    # 1280x1024 @ 87 Hz interlaced, 51 kHz hsync
    Modeline "1280x1024" 80 1280 1296 1512 1568 1024 1025 1037 1165
    Interlace
    # 1024x768 @ 76 Hz, 62.5 kHz hsync
    Modeline "1024x768" 85 1024 1032 1152 1360 768 784 787 823
    # 1280x1024 @ 61 Hz, 64.2 kHz hsync
    Modeline "1280x1024" 110 1280 1328 1512 1712 1024 1025 1028 1054
    # 1280x1024 @ 74 Hz, 78.85 kHz hsync
    Modeline "1280x1024" 135 1280 1312 1456 1712 1024 1027 1030 1064
    # 1280x1024 @ 76 Hz, 81.13 kHz hsync
    Modeline "1280x1024" 135 1280 1312 1416 1664 1024 1027 1030 1064
    这些东西控制这你的显示卡的设置,例如
    下面这一行注释说分辨率为1280x1024,刷新速率为76赫兹,行扫频率为81.13千赫兹
    # 1280x1024 @ 76 Hz, 81.13 kHz hsync
    下面这一行具体设置显示卡:
    Modeline "1280x1024" 135 1280 1312 1416 1664 1024 1027 1030 1064
    这行中每个项目的意义如下:(从左到右)
    模式行,分辨率,像元频率(兆赫兹),每行像元数,行同步(消隐)脉冲开始的时钟周期,行同步(消隐)脉冲结束的时钟周期,每行的时钟周期数,每帧的图象行数,帧同步脉冲开始的扫描行数,帧同步脉冲结束的扫描行数,每帧的扫描行数。
    调整这些数目你可以最大限度地使用你的显示卡和显示器,例如您的显示卡有一兆存储器,您可以设置成1152x900的分辨率。需要当心的是仔细核对你的显示器所允许的扫描频率,有些显示器当收到过高的扫描同步脉冲后会烧毁行扫描晶体管。
    下一个问题是你的显示卡有什么像元频率可以用,例如上面的行要求135MHz,但你的卡只有125兆赫兹,怎么办呢?也好办,用emacs或vi把135改为125就完了。
    如果你的配置文件中对应于您所要的分辨率有多个模式行的话,您可以将其它频率较低的模式行用#号给封上,只留下你想要的频率就能改变扫描频率了。
    当然,你还可用XF86带的xvidtune软件调整
    Q:我的256M内存没有全部被linux用上,怎么办?
    你可以在你的系统引导程序配置文件(LILO用户见/etc/lilo.conf,GRUB用户见/boot/grub/grub.conf)里加入一行append="mem=256M"传递参数到系统让linux可以完全识别你的大内存。
    Q:安装系统时提示xxx xxx signal 11 error然后中断安装怎么办?
    signal 11的错误提示可能是由于你的系统总线内存的硬件错误。内存的硬件错误可能会被可执行文件的问题导致,或是系统的硬件问题(比如光驱的读盘能力)。请查找最新版本的映象文件。如仍无法解决问题,请尝试在BIOS里关闭CPU缓存或将你的内存调换位置或换一个插槽。
    Q:先安装linux然后再装window$ xp,用linux bootdisk软盘启动后,出现如下提示:
    Mounting root filesystem
    VFS:Can't find ext3 filesystem on dev ide0(3,7)
    moun:error 22 mounting ext3
    pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed:2
    Freeing unused kernel memory
    280K freed
    Kernel panic: No init found. Try passing init = option to kernel.
    怎么办?
    这是因为XP在安装后改变了分区表的缘故。你可以用第一次安装时制作的linux bootdisk启动计算机,然后boot:加一句“linux root=/dev/hdyx”(注:y为a,b,c,d,x为自然数,你可以在SYSLINUX的头提示行中找到相仿的一句),由于分区表已经被改变,所以你不能再把启动盘默认的/root的位置作为参数传递给内核,这时候x的值应该是(x-1或x+1)。顺利启动后,你会发现你无法激活swap,没有关系,你可以修改/etc/fstab,同样把“(/dev/hdyx) swap swap default 0 0”的x值加1或减1,事先你只需要mount一下这个节点,系统会告诉你“it seems a swap”的。最后,你要恢复用LILO或GRUB对多系统进行引导,记得把里头关于/root位置的项目改过来哟~,还有最重要的一点就是,别忘了重新 mkbootdisk --device /dev/fd0 x.x.xx-x做张新的bootdisk啊!
    Q:我已经装了window$2000/XP,现在我还想装linux,怎么办?
    如果你已经知道了如何去安装linux(当然,不知道的话,请看前面的FAQ),你害怕的主要会是在引导的时候会出现一些问题。假设你由于不希望GRUB或 LILO会破坏你的winLoader而没有把引导程序装上(是“没有装”,而不是装在first sector哟!),你如果还信得过GRUB或LILO,请在计算机重新启动后用你安装linux时做的启动盘启动linux系统,以root身份登陆
    # grub-install /dev/hda //安装GRUB,假设你的硬盘位置是IDE0
    # lilo -v //安装LILO,如果你拥有GRUB的任何版本,对于新手不推荐使用LILO
    如果你知道第三方软件可以引导装在first sector的linux系统引导程序,而你已经在安装的时候把GRUB或LILO装在了first sector上,这时你还应该知道的是,2K/XP是允许在系统盘所在的根位置提供一个多系统引导镜象的。同样用你的linux启动盘启动,然后以 root身份登陆
    # mount -t vfat /dev/hda1 /mnt/vfat //把C盘挂到任意一个挂点上
    # dd if=/dev/hda4 bs=512 count=1 of=/mnt/vfat/linux.lnx //假设你的boot在/dev/hda4上
    # umount /mnt/vfat
    启动进入2000/XP,修改boot.ini文件(XP可以在系统属性里直接编辑)
    加入一句 c:\linux.lnx="My Linux Loader here"
    保存退出,下次启动你将看到winLoader可以引导linux了。
    Q:如何引导多linux系统?
    非常不推荐使用LILO引导多linux系统(其实第三方引导程序作得也很不错的)。以下介绍如何使用GRUB对同一个硬盘上的多个linux系统进行引导。GRUB使用的配置文件是grub.conf。
    # more /boot/grub/grub.conf //你可以看到你的GRUB的详细配置文件
    然后你会发现,其实要对同一个硬盘上的多linux系统进行引导是一件非常简单的事情。要注意的就是在安装第二个linux的时候,不要把任何的linux 系统引导程序(LILO/GRUB)装上!因为你将使用第一个linux的引导程序对其进行引导。安装完毕后,只要把GRUB里的一个引导项“抄”一次,修改其细节参数就OK了。我把我的grub.conf写下,大家看看吧。
    #……
    #这个符号是用来注释掉行的
    #……
    #boot=/dev/hda
    default=0
    timeout=99
    splashimage=(hd0,6)/boot/grub/splash.xpm.gz
    #这是一个引导项的开始,引导小红帽
    title Redhat Linux 7.3
    root (hda0,5)
    kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda6
    initrd /boot/initrd-2.4.18-3.img
    #以下引导项的参数请mount到该区详细查看后记录,否则无法引导!
    #引导Xteam
    title Xteam Linux 2.4
    root (hda0,7)
    kernel /boot/vmlinuz-2.4.8xtm ro root=/dev/hda8
    initrd /boot/initrd-2.4.8xtm.img
    #引导mandrake
    title Mandrake Linux 8.0
    root (hda0,8)
    kernel /boot/vmlinuz-2.4.16-3mdk ro root=/dev/hda9
    initrd /boot/initrd-2.4.16-3mdk.img
    #引导window$
    title Microsoft Window$ 2K Pro/Data Center
    rootnoverify (hd0,0)
    chainloader +1
    Q:i386、i586和i686等不同版本有何区别
    i386 、 i586 、 i686 指的是适用于 intel i386 、 i586 、 i686 兼容指令集的微处理器。一般来说,等级愈高的机器可接受较低等级的rpm文件。你可以透过/proc/cpuinfo 这个档案查询你的CPU等级。
    Q:grub的用法:
    1. 安装grub
    我用的grub是Redhat7.3带的grub安装包: grub-0.90-11.i386.rpm
    安装: rpm -ivh grub-0.90-11.i386.rpm
    其他安装方式也一样,只要你安装上grub就行了.RH7.2缺省用的grub, 1,2步骤可以
    省了.
    2. 建立grub的环境
    cp /usr/share/grub/i386-redhat/* /boot/grub
    3. 生成grub的配置文件/boot/grub/menu.conf
    menu.conf的内容如下:
    ######### beginning of menu.conf ####################
    default=1
    timeout=4
    #splashimage=(hd0,3)/boot/grub/splash.xpm.gz # 想要漂亮的启动画面,去掉行首"#"
    title Red Hat Linux (2.4.12)
    root (hd0,3)
    kernel /boot/vmlinuz-2.4.12 ro root=/dev/hda4
    title Red Hat Linux (2.4.14)
    root (hd0,3)
    kernel /boot/vmlinuz-2.4.14 ro root=/dev/hda4
    ######### end of menu.conf ####################
    系统有两个内核, 第一为稳定的内核, 以确保第二个内核(刚编译的)启动
    失败时,能引导进系统.另外, 这个menu.conf没有设password, 安全起见,最
    好加上,具体怎么加,看看手册了.
    注意了, 我的linux在/dev/hda4,所以menu.conf那些分区位置为(hd0,3),
    你的可能不一样了,不能完全照着"画瓢"噢! 下面第3步install的中的分区
    位置也应该和你的系统一致.
    3. 安装grub至Linux分区boot
    将grub的stage1安装到/dev/hda4的boot扇区(hd0,3). 过程如下:
    /sbin/grub (运行grub)
    grub> install (hd0,3)/boot/grub/stage1 d (hd0,3) (hd0,3)/boot/grub/stage2 p
    (hd0,3)/boot/grub/menu.conf
    (注意,上面"grub>"为grub的提示符,其后内容写在一行上.)
    4. 取得grub的boot信息
    过程如下:
    dd if=/dev/hda4 of=/grub.lnx bs=512 count=1
    这样得到grub的引导信息,只要用NT Loader来加载它就行了.
    5. 将上面得到的grub.lnx弄到Windows的C盘根目录下
    可以先把grub.lnx弄得软盘上,然后启动windows,拷贝到C:\; 情况允许也可以直接
    在Linux下拷贝到C:了. 我的C盘(即设备/dev/hda1)为FAT32, 可以直接从Linux下弄
    过去了. 如下:
    mount -t vfat /dev/hda1 /mnt/c
    cp /grub.lnx /mnt/c
    umount /mnt/c
    6. 修改NT Loader的boot.ini
    在其中加入一行: C:\grub.lnx="Redhat Linux - GRUB"
    加入后boot.ini的内容如下:
    [boot loader]
    timeout=5
    default=C:\boot.lnx
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)\PNT40W="Windows xp
    .00"
    multi(0)disk(0)rdisk(0)partition(1)\PNT40W="Windows xp
    .00

    [VGA mode]" /basevideo /sos
    C:\grub.lnx="Redhat Linux - GRUB"

    OK. 可以用NT Loader加载Linux了, 其实上面过程基本上和用NT Loader加载LILO
    一样.其基本思想就是用NT Loader来加载LILO或grub的引导区(grub.lnx), 其中的关
    键就是LILO或grub的引导区的获取了,我喜欢把它们安装在Linux的ROOT分区上,然后用
    dd取得这个引导分区信息(即分区的第1个扇区), 存为一个文件,放到windows的C:\下,
    在boot.ini中加入相应的引导指示行即可.
    Q:如何安装声卡?
    在字符模式下运行sndconfig或setup,如果这样不还不行的话,请下载声卡配置工具alsa(alsa工具包包括alsa-driver-0.5.10b.tar.bz2,alsa-lib-0.5.10b.tar.bz2,
    alsa-utils-0.5.10b.tar.bz2,0.5.10是版本号。)按照drive、lib和util的顺序安装。也可以下载oss工具包来配置你的声卡。
    (oss安装指南:http://www.linuxeden.com/edu/doctext.php?docid=1974;
    ALSA安装配置AC 97声卡:http://www.linuxeden.com/edu/doctext.php?docid=1251)
    Q:如何安装显卡?
    用setup或Xconfigurator。如果不能找到和你的显卡和显示器匹配的,可以选择指标相近的代替。你也可以生级你的XFree或到厂家的网站上找for linux的驱动。
    (驱动I810显卡:http://www.linuxeden.com/edu/doctext.php?docid=1248)
    如何驱动intel i740显卡?
    如果你的Linux无法识别i740的话,你可以这么做:
    1)下载新的 显卡数据库 和 i740 XBF驱动程序:
    xf86config-glibc-1.0.0.i386.tgz 和 xfcomi740.tgz
    2)解压这两个包,覆盖原来目录:
    tar xvfz /tmp/xf86config*.tgz
    tar xvfz /tmp/xfcomi740.tgz
    3)执行cp /usr/X11R6/bin/XFCom_i740 /usr/X11R6/bin/XF86_XBF_i740;
    4)用xf86config进行配置:显示器水平扫描频率选6;垂直刷新频率选2;在显卡库选择时,选311(即i740);显卡服务器类型选5;
    5)配置完成后运行startx就行了。
    如何驱动Savage4显卡?
    1) 到www.linhardware.com下载savage2000的驱动程序;
    2) 使用tar -xvfz 文件名解开驱动程序;
    3) 解压后,你能看到五个文件,其中有一个是XF86_SVGA;
    4) 备份/usr/X11R6/bin/XF86_SVGA,然后将新的XF86_SVGA复制到这个目录下,替换掉这个文件;
    5) 重新运行xf86config配置,不选显卡,在选X-server时,选3(也就是SVGA),并且不检测;
    6) 完成后,运行startx -bpp32,就可以了。
    如何驱动SAVAGE3D显卡?
    1) 到ftp.lib.pku.edu.cn/incoming/savageX下载Savage3D显卡的驱动程序:SavageX_0_1_4.tar.gz;
    2) 解压这个程序,用新的XF86_SVGA替换/usr/X11R6/bin的原文件;
    3) 运行Xconfigurator,配置显卡时选择Unlisted Card, 然后选择Xserver为SVGA;
    4) 完成后,运行startx运行x-win。
    通用的显卡驱动方法
    由于显卡产商支持有限,使得在Linux下驱动显卡一直都是难题。为了解决这个问题,Linux 2.2.x以上版本提供了一种新的解决方案---使用frame buffer设备,通过VESA VBE 2.0标准,利用显卡SVGA特性,配合XFree86的XF86_FBDev,驱动你的显卡。这的确可以帮你个忙。
    1)确认你有XF86_FBDev文件,如果没有就从ftp.xfree86.org下载;
    2)执行“mknod /dev/fb0 c 29 0”建立frame buffer设备;
    3)修改/etc/lilo.conf文件,加入:
    image = /boot/vmlinuz-2.2.5-fb (新编译的内核)
    label = linuxfb (启动标号,可自定)
    root = /dev/hda2 (参照lilo.conf其他部分)
    vga = 0x314 (显示模式,参照下表)
    附:显示模式表
    640x480 800x600 1024x768 1280x1024
    256色 0x301 0x303 0x305 0x307
    32k色 0x310 0x313 0x316 0x319
    64k色 0x311 0x314 0x317 0x31A
    16M色 0x312 0x315 0x318 0x31B
    4) 执行/sbin/lilo,使配置生效,然后重启系统,以新的内核启动系统。当然,如果你的内核已经支持了,就无需做这个修改,直接加上vga=那一行就行了。
    5) 接着进行frame buffer Server的配置:参照/etc/X11/XF86Config中vga的配置,加入一个screen小节,如下所示:
    Section "Screen"
    Driver "fbdev"
    Device "My Video Card"
    Monitor "MAG XJ500T"
    Subsection "Display"
    Depth 16 (色深,须与前面所选显示模式的色深一致)
    Modes "default"
    ViewPort 0 0
    EndSubsection
    EndSection
    6) 将X指向XF6_FBDev:
    cd /etc/X11
    mv X X.bat
    ln -snf /usr/X11R6/bin/XF86_FBDev X
    Q:如何安装网卡?
    用netconf和netconfig配置你的网卡和网络环境。一般的网卡都可以选择为ne2000兼容网卡。
    http://www.linuxaid.com.cn/support/showfom.jsp?i=665
    如何驱动D-Link DE220网卡?
    D-Link的DE220是一款性价比较好的,支持即插即用的ISA网卡。但正是由于即插即用功能使得其在Linux下安装会遇到一些麻烦:
    1) 在DOS环境下,用DE220网卡的驱动程序盘中的一个工具setup将其设置成非PNP的;
    2) 到Windows的控制面板中获取其IO地址和中断号,一般情况下,IO地址是240,中断号是10;
    3) 启动Linux,登录后执行“netconf”,将第一块网卡设为Enable,设备名为eth0,模块为ne,IO地址为0x240,IRQ为10;
    4) 存盘退出后,运行/etc/rc.d/init.d/network restart即可。
    如何驱动D-Link DFE530 TX网卡?
    D-Link 530 TX网卡是一款性价比较好的10M/100M自适应的PCI网卡,拥有广大的用户群,然后Linux在安装向导中却没有列在列表中。
    其实,一般Linux都已经包含了这款网卡的驱动模块:tulip.o,你可以直接执行“insmod tulip”来完成网卡的安装。
    如何驱动D-Link DFE540 TX网卡?
    如果你的网卡是D-Link DFE540 TX,那么在安装时不要选网卡,否则可能造成一些不必要的麻烦。
    1) 从http://cesdis.gsfc.nasa.gov/linux/d...r/src/tulip下;
    2)执行以下命令,编译生成tulip.o:
      #cd /usr/src/tulip
       #gcc -DMODVERSIONS -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c tulip.c
    3)执行insmod tulip.o;
    4)执行/etc/rc.d/init.d/network restart,让网卡生效。
    如何驱动Davicom 9201网卡?
    Davicom 9201 PCI网卡在安装Linux时,不能直接完成。其实,大多数的Linux发行版都提供了这款网卡的驱动模块---dmfe.o,如果你的机器也是这种网卡的话,可以在安装Linux时略过网卡配置,安装完启动系统、登录后,执行:“insmod dmfe”命令添加驱动模块,然后执行“/etc/rc.d/init.d/network restart”就可以了。
    进程式篇
    Q:什么是rpm包安装的依赖性(相关性)?
    rpm 的全称是Redhat Packages Management,在你使用rpm命令安装某个rpm包的时候,系统会提示你某个包或.o文件must be installed by xxxxx,这就是rpm包安装的依赖性问题。解决方法很简单,按照系统提示你没有装的包先安装就可以了。如果你遇到诸如A包依赖B,B包也依赖A的时候,请使用参数--nodeps,强制rpm不检查安装文件的依赖性安装。
    Q:rpm和tar的使用方法(软件包的安装方法)
    rpm:
      1)安装rpm包时显示进度:用-vh参数,如rpm -ivh ipchains-1.3.6-1.i386.rpm,用 glint或xrpm则不必。
      2)直接通过ftp来安装rpm包:如rpm -iftp://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
    7)安装同一个目录下的所有RPM文件:例如:rpm -Uvh *.rpm
    8)安装同一个目录下的所有RPM文件,不管依赖性:例如:rpm -Uvh *.rpm --force --nodeps
    tar:
    tar zvfx xxx.tgz/xxx.tar.gz 在当前目录下展开这个包
    tar zvft xxx.tgz/xxx.tar.gz 只测试不展开
    tar zvfx xxx.tgz/xxx.tar.gz -C /new dir 展开后放到/new dir目录下
    tar zvfc xxx.tgz/xxx.tar.gz /test 把/test目录下的所有文件及自目录打包成test.tgz
    Q:使用光盘和软盘
    mount -t ext2 /dev/fd0 /mnt/floppy(挂载linux文件系统的软盘)
    mount -t vfat /dev/fd0 /mnt/floppy(挂载fat32文件系统的软盘)
    一般情况下可直接用:mount /mnt/floppy
    挂载光盘用:mount /mnt/cdrom(记住:在拿出关盘和软盘前要先卸载,用命令umount)
    Q:REDHATLINUX7.X汉化方法
    下载:
    http://www.linuxsir.org/software/fm-1.2.tar.gz
    #tar xvfz fm-1.2.tar.gz
    #cd fm-1.2
    #./fm.sh
    重启
    #ttfm.sh --add simsun.ttf (simsun字体在当前目录下,如果你用的是WIN2K的宋体的话,把simsum.ttc改名为simsun.ttf就行)
    Q:优化虚拟控制台
    编辑/etc/inittab文件
      大部分Linux的发行套件都建立六个虚拟控制台,实际上三个已经足够,并且可以节省可贵的内存空间。编辑/etc/inittab文件,在下面三
    行的前面加上#。
      4:2345:respawn:/sbin/mingetty tty4
      5:2345:respawn:/sbin/mingetty tty5
      6:2345:respawn:/sbin/mingetty tty6
    Q:使用多达23个的虚拟控制台(VT)
    假设你现在有6个,仿照/etc/inittab种的文件,加入
    8:234:respawn:/sbin/getty 38400 tty8
    24:234:respawn:/sbin/getty 38400 tty24
    要跳过VT7,因为X使用这个终端。然后telinit q以重新加载配置文件。使用左Alt+Fn在1-6和8-12件切换,使用右Alt+Fn键在13-24之间切换
    Q:在命令符下读WINDOWS目录
    编辑/etc/mtools.conf文件
      一般情况下,都是在自己的机器安装Windows 98与Linux两种操作系统,通过安装mtools包,可以不用安装相应的文件系统,允许在MSDOS、Windows 98与Linux的文件系统之间,实现文件的读、写、移动、显示等操作。假设Windows 98安装在/dev/hda1、/dev/hda5分区下,修改/etc/mstools.conf文件,加入以下内容:
      drive c: file="/dev/hda1"
      drive d: file="/dev/hda5"
      这样就可以执行mdir c:等命令。
    Q:拷贝各种配置文件
      根据机器的用途,编辑拷贝相应的配置文件,例如:samba的配置文件/etc/smb.conf,域名服务器的配置文件,DHCP的配置文件
    /etc/dhcpd.conf等。一般情况下,这些文件一旦配置好,很少发生改动,这样可以节约许多时间。注意原来的配置文件一定要做好备份,如果
    配置文件发生改动也要做好备份!
    Q:如何安装新内核?
    到/usr/src/linux目录下(一般都是这个目录,也有例外的,具体情况看自己/usr/src下那个目录包含了核心程序)。
    有一下六步:(每一步需要很长时间,请等待)
    make mrproper (用来消除原来编译的影响)
    make menuconfig (用config, xconfig也可以)
    make dep
    make bzImage
    make modules (如果你设置了模块就要用这个)
    make modules-install
    cp /usr/src/linux/arch/i386/boot/bzImage /boot/
    vi /etc/lilo.conf
    修改lilo.conf,添加(或修改)
    image=/boot/bzImage
    label= linux
    read-only
    root=/dev/hdxx linux所在分区
    存盘推出,运行lilo,如果一切ok,那么重起就可以使用nfs了
    Q:定制自己的登录信息
    编辑/etc/rc.local文件
    如果需要定制自己的登录信息,注意要修改/etc/rc.d/rc.local文件,因为每次执行/etc/rc.d/rc.local文件,都需要修改/etc/issue与
    /etc/issue.net文件,可以注解掉这些命令,编辑定制自己的/etc/issue文件,加快Linux引导过程,并且加入以下内容:
    echo "base=0xd8000000 size=0x800000 type=write-combining" >> /proc/mtrr
    # Enable NumLock
    for tty in /dev/tty[1-3]; do
    setleds -D +num < $tty
    done
    说明:关于第一行命令请看/usr/src/linux/Documentation/mtrr.txt文件。
    Q:怎样加快linux的运行速度?
    默认情况下,linux是不打开硬盘的DMA读写方式的,我们可以以手工方式打开:
    hdparm -d1 -X66 /dev/hda //打开Udma2传输模式
    hdparm -c1 /dev/hda //开启IDE 32位传输模式
    hdparm -k1 /dev/hda //重启后依然有效
    你可以把这两句加到/etc/rc.d/rc.local文件里以便让系统启动时自动运行
    用hdparm -t /dev/hda 测试一下优化前和优化后的硬盘读写速率
    hdparm -i /dev/hda 查看硬盘设置信息
    Q:如何让启动的时候不自动进入XWINDOW?

    修改/etc/inittab.conf里面的
    id:5:……成为
    id:3:……就可以啦!
    Q:怎样从XWINDOW到控制台?
    ctrl+alt+F1...F6
    其中F7,F8是XWINDOW用的。比如:
    startx
    就是用的ctrl+alt+F7
    而startx -- :2
    就是用的ctrl+alt+F8
    Q:Linux下加载Windows分区的几种方法
    1)手工加载
    假设要加载的分区在Windows中是G盘,你可以在Linux的/mnt目录下建一个g目录(/mnt是Linux专门为加载各种存储设备而设的目录,默认情况下就有floppy(软驱)和cdrom(光驱)两个目录,hda1是c:,逻辑分区从hda5开始,一般的d:是hda5,以后顺延。具体的你可以在 linux下用 cfdisk查看分区情况)
    你还可以用linuxconf来挂载你的windows分区,在命令提示符下输入linuxconf,选 择file system下的access local drive,再添加你的新的装配点
    #mount -o iocharset=cp936 /dev/hda8 /mnt/g
    (“mount” 是加载分区的命令,“-o iocharset=cp936”是参数,使用这个参数,我们在加载某一分区后,不仅可以读写文件,还可以正常显示中文长文件名。“dev/hda8”是 G盘在Linux下的名称,它是被作为一个设备放在/dev目录下的,“/mnt/g”是加载G盘的目标目录。整个命令的意思是把“dev/hda8” (G盘)挂接到“/mnt/g”目录,并且可以显示中文长文件名,可以读写文件。)

    2)半自动加载
    在桌面上单击右键,在弹出的菜单中选择“应用程序链接”,在“常规”选项卡的文本输入框中输入你自己指定的名称(如“加载G盘”),切换到“执行”选项卡,在“命令”输入框中输入“mount -o iocharset=cp936 /dev/hda8 /mnt/g”,选中“在终端中运行”复选框,点“确定”退出。 单击桌面上的“加载G盘”图标,终端窗口一闪,G盘就可以加载了。
    3)全自动加载
    用任一文本编辑器打开/ect目录下的fstab文件,把“/dev/hda8 /mnt/g vfat defaults,iocharset=cp936 0 0”添加到最后一行后面,保存后退出。以后每次重新启动系统时都会自动加载G盘。说明:“vfat”表示加载的是FAT32文件系统,如果是 “msdos”则是FAT16文件系统,“ntfs”是NT的NTFS文件系统。
    Q:我的在KDE选择了中文后为什么FAT分区里中文看起来只有一些问号,怎么办呢?
    编辑你的/etc/fstab文件添加一行
    /dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0
    启动的时候挂上你的C盘。当然既然这样一来你当然也可以用同样的交互式命令实现对光盘上的中文的识别
    # mount -t iso9600 -o iocharset=gb2312,umask=0,codepage=936 /dev/cdrom /mnt/cdrom
    Q:怎么样将自己的USB移动盘挂装到linux中
    1)在字符模式或在Konsole输入如下命令:
    fdisk -l /dev/sda 注:不要在sda后面加通配符“*”或“?”,否则运 行命令后返回的信息将不正常。如果你有多个usb硬盘的话,他们在linux下就分别是sda、sdb、sdc等。
    我在我的电脑上运行上面的命令返回信息如下:
    Disk /dev/sda: 2 heads, 63 sectors, 512 cylinders
    Units = cylinders of 126 * 512 bytes
    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 511 32161+ 4 FAT16 <32M
    注:显示找到我的U盘,位置为/dev/sda1,可启动(Boot下面的那个*表示是活动分区),大小为32MB。如果运行上面的命令返回的信息不与上面的类似,那么你就应该要怀疑你的USB端口有没有在BIOS中打开或U盘与电脑的物理连接有没有连接好了。

    2)在/mnt目录下建立一个挂装U盘的目录:
    mkdir /mnt/usbdisk
    3)然后再运行挂装命令:
    mount -t vfat /dev/sda1 /mnt/usbdisk 注:将你的U盘挂装到/mnt/usbdisk目录下。
    4)再运行ls命令查看一下:
    ls /mnt/usbdisk 注:查看U盘里的信息。
    Q:窗口一移动,KDE就死!
    拖KDE的窗口死的问题基本确认为KDE对XIM支持的一个BUG。到“控制中心->观感->窗口行为->移动”下将两处显示内容均选中就可以解决该问题
    Q:安装完Linux后,根目录下一大堆,都是些什么?
    /bin:存放最常用命令;
    /boot:启动Linux的核心文件;
    /dev:设备文件;
    /etc:存放各种配置文件;
    /home:用户主目录;
    /lib:系统最基本的动态链接共享库;
    /mnt:一般是空的,用来临时挂载别的文件系统;
    /proc:虚拟目录,是内存的映射;
    /sbin:系统管理员命令存放目录;
    /usr:最大的目录,存许应用程序和文件;
    /usr/X11R6:X-Window目录;
    /usr/src:Linux源代码;
    /usr/include:系统头文件;
    /usr/lib:存放常用动态链接共享库、静态档案库;
    /usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充;
    Q:如何使用vi
    你可以使用vi来编辑一个文件文件,它是在Unix世界里最普及的文字处理工具,几乎所有的UNIX机器上都有这个编辑器。
    1) 启动vi:执行“vi 文件名”,一启动vi在命令状态,可以输入各种vi的命令,不能编辑;
    2) 存盘:w、存盘退出:wq、不存盘退出:q!;
    3) 进入编辑状态:插入:i、新增:a;
    4) 退出编辑状态:按ESC键;
    5) 进入编辑状态后,编辑起来很像DOS下的edit;
    6) 在命令状态下还有一些常用的命令:
    x 删除游标所在字元;
       dd 删除游标所在的列。
    其实如果你英文还可以的话,什么能比man vi更详细呢?
    Q:在Linux如何对文件进行操作
    你可以使用ls –l命令列出目录的详细信息,就相当于DOS的DIR命令。ls命令的输出如下所示:
    total 2
    drwxr-xr-x 2 xu user 1024 Mar 13 0:34 sub1
    -rw-r----- l xu user 678 Jun 15 1:45 hodo.txt
    最左边一列是文件/目录权限,d是目录,r是可读,x是可执行,w是可写。自第二个字母开始每三个为一组,分别为用户|组|其他的属性;第2列是硬连接的数目;第3列是的属主信息,第4列是属主所在用户组,第5列是所占空间大小,接下去是日期、时间,最后一列是文件/目录名。以下是一些常用文件操作命令:rm:删除文件 more:浏览文件 cp:拷贝文件
    Q:如何删除linux
    我们常说的删除linux其实有两个部分。一是指把linux系统删除;另外还要把其他操作系统的引导程序恢复。常常采用的方法是把linux的分区删除掉来把linux系统删除掉。MS-DOS的命令fdisk便可以做到这一点。选择Dele all Non-DOS partition(删除所有非MSDOS分区)便可以把ext2/3文件系统格式的分区删除掉。当然,强烈推荐新手使用PowerQuest PartitionMagic(硬盘分区魔术师)来完成这样的工作。然后fdisk /mbr可以恢复window$ 95/98/me系统的引导程序,对于window$ 2000,你需要使用事先制作的“灾难恢复盘”,用2000的启动盘(软盘光盘无所谓)启动,然后进行修复。
    Q:如何在linux下使用滚轮鼠标
    一般用mouseconfig可以配置你的鼠标,选中你鼠标的型号。如何无效,请尝试在/etc/X11/XF86Config-4中将和mouse有关的 input device中“protocol”“PS/2”改为“IMPS/2”,设置完成后就可以使用你的滚轮了。
    Q:如何递归删除一个目录下的所有子目录
    rm -rf 命令可以不做任何提示而递归删除某目录下的所有目录文件(强烈要求root用户不要这样使用该命令!)。
    Q:我无法软关机该怎么办

    也行是你BIOS里APM设置的问题,可我们现在探讨的是系统的问题,使用halt -p命令如果可以顺利关机的话,请修改您的

    /etc/rc.d/init.d/halt文件
    message = $"Halting system ..."
    command = "halt"
    把这行的halt命令改成"halt -p",保存退出。


    Q:删除具有特殊文件名的文件

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


    Q:linux怎么给一个普通用户reboot权限

    分四种情况讨论:

    1)让任何人(包括根本不拥有系统帐号的人)都可以通过控制台reboot
    在/etc/inittab文件中保留ca::ctrlaltdel:/sbin/shutdown -t3 -r now
    这一行。这样全国人民都可以reboot你的机器,只要你把控制台交出来。

    2)让所有系统用户都可以reboot
    执行# > /etc/security/console.apps/reboot即可。这就在console.apps
    目录下生成了一个空文件,文件名就是授权的application。以上路径是针对
    Mandrake系统而言的,其他系统我不清楚。不过,真正高雅的Mandraker或许
    根本就不会去靠“>”来生成这个文件——他们会使用msec来进行控制的。

    3)让指定的用户才可以reboot
    假设我们要让用户zhizunbao拥有reboot的权限,我们靠uid/gid来完成控制:
    # groupadd reboot
    # cd /usr/local
    # mkdir reboot
    # chown root:reboot reboot/
    # chmod 750 reboot/
    # cd reboot
    # cp /sbin/reboot .
    # chmod 4755 reboot
    # usermod -G reboot zhizunbao
    现在,zhizunbao就可以运行/usr/local/reboot/reboot来重启动机器。

    4、在一台不设普通用户的机器上启用口令验证reboot
    这实际上是靠添加一个关机帐号来实现的,该帐号的shell就是加了s位的
    /sbin/halt,并且口令只有少数维护人员知道。我们这里采用的就是第4套方案。

    Q:一次添加大量系统用户

    使用内建的工具 newusers 及 chpasswd
    先编辑帐号文件,每一列须按密码文件的格式书写.
    (请善用文书编辑程序的拷贝复制功能来大量产生)
    例: 一个帐号档名为 new_alist
    stu001::600:600:stu:/home/stu001:/bin/bash
    stu002::601:601:stu:/home/stu002:/bin/bash
    stu003::602:602:stu:/home/stu003:/bin/bash
    stu004::603:603:stu:/home/stu004:/bin/bash
    stu005::604:604:stu:/home/stu005:/bin/bash
    stu006::605:605:stu:/home/stu006:/bin/bash
    建帐号:
    newusers < new_alist
    执行 pwunconv
    编辑密码对照文件:
    例: 建一个密码对照文件, 文件名为 new_plist
    stu001:密码
    stu002:密码
    stu003:密码
    stu004:密码
    stu005:密码
    stu006:密码
    建密码:
    chpasswd < new_plist
    执行 pwconv


    Q:linux启动服务解释大全

    FreeWnn
    amanda
    amd这个好像是管理mixer设备的)?
    amidxtape
    *anacron(命令调度)
    *apmd(高级电源管理)
    arpwatch(看ARP的?)
    *atd (功能cron类似)
    *autofs(自动加载文件系统)
    *bcm5820
    bgpd
    cwnn
    bootparamd(启动参数管理?)
    chargen
    chargen-udp
    comsat
    *crond
    daytime(夏时制管理的daemon?)
    daytime-udp(udp-用户数据报协议,与之同级别的是TCP)
    dbskkd-cdb
    dhcpd(动态主机服务)
    echo(服务器回显客户数据服务)
    echo-udp(UDP版本的echo)
    eklogin
    finger(finger服务)
    gated (网关服务)
    *gpm(控制台下的鼠标)
    gssftp (gss ftp服务器还有wu-ftp服务器)
    httpd (超文本协议服务)
    identd
    imap(邮件服务中的imap协议)
    imaps(邮件服务中的imap协议?)
    innd(互联网新闻服务)
    *ipchains(防火墙)
    ipop2 (邮件服务的发件服务第2版)
    ipop3(邮件服务的发件服务第3版)
    *iptables(防火墙)
    irda
    *iscsi(利用高速专线组成SCSI磁盘阵列)
    *isdn (提供对isdn设备的支持)
    junkbuster
    kwnn
    kadmin
    kdcrotate
    keytable(键盘的配置)
    klogin(远程登录)
    kprop
    krb5-telnet (krb5 是什么? 提供telnet服务?)
    krb524
    krb5kdc
    kshell
    *Kudzu
    ldap(目录服务)
    *linuxconf(疑问:linuxconf为什么要作为服务启动?)
    linuxconf-web(打开linuxconf的web配置端口)
    *lpd(提供对打印机的支持)
    mars-nwe(模拟novell网服务器)
    mcserv
    mysqld(提供mysql数据库的支持)
    named(域名服务器)
    *netfs(网络文件系统)
    *network(提供网络支持)
    nfs(网络文件系统)
    *nfslock(网络文件系统锁定?)
    nscd
    ntalk(talk-在线聊天服务)
    ntpd
    ospftd
    spfd
    *pcmica(提供对pc卡的支持)
    pop3s(是不是pop3的服务器?)
    *portmap(端口映射列表,但不清楚是干什么的)
    postgresql(提供对postgre sql数据库的支持)
    radvd
    *random(产生并存储高精度数据运算的随机数,为什么平时要自动启动呢?)
    rawdevices(好像是对读写设备的支持例如磁带机?)(Read After Write)
    regongfig(支持远端配置?)
    rexec(远端执行?)
    rhnsd
    ripd
    ripngd
    rlogin(支持远端登录)
    routed(linux路由服务)
    rsh(r shell?)
    rstatd
    rsync
    rusersd
    rwalld
    rwhod
    *sendmail(大名鼎鼎的邮件服务器)
    smb(是不是samba呀?--是)
    sgi_fam
    snmpd(简单网络管理服务)
    squid(代理服务器)
    swat(smb的901web配置)
    *systlog(系统日志服务)
    talk
    telnet(telnet服务)
    time(回响系统时间)
    time-udp(回响系统时间的UDP版本)
    tux(好像 是基于内核的高速静态web)
    ups(提供对ups的控制支持?)
    vncserver
    *wine(在linux下直接执行windows二进制代码!)
    wu-ftpd(华盛顿大学的ftp服务器.很好用
    xfs(x font server)
    xinetd(新版本的互联网服务器)
    ypbind
    yppasswdd
    ypserv
    yhpxfrd
    Zebra
    keytable(键盘影射,适用于韩文,日文,德国等语言)
    KZUZU----启动系统时检测PC硬件有无变动,比如换了显卡会提示你重新配制XF86
    *gpm-----好像是在控制台模式下实现mouse 的CP和PASTE功能.
    *crond---一个基于UNIX的定期命令调度器
    swat----基于视窗的samba配置程序
    xfs---Xwindows Font Server
    bgpd(bgp路由协议daemon)
    *gpm(字符终端状态下的mouse驱动)
    *ipchains(2.0 kernel下的防火墙进程)
    *iptables(防火墙进程)
    kshell(k shell)
    ldap(ldap服务进程)
    ntalk(网络talk进程)
    ntpd(网络时间服务进程)
    ospftd(ospf 路由协议进程?)
    spfd(spf路由协议进程?)
    ripd(rip路由协议进程)
    smb(是不是samba呀?)---是的
    squid(代理服务进程)
    talk(应该是本机talk进程吧)
    Zebra(一个很有名的路由服务套件)
    Kudzu 搜索硬件
    cwnn 中文输入法
    Q:安装CHINPUT

    1,安装中文字体
    cd /tmp
    tar zxvf zh-fonts.tar.gz (产生misc目录)
    cd misc (到子目录下)
    cp *.Z /usr/X11R6/lib/X11/fonts/misc (拷贝字体)
    cat fonts.alias >> /usr/X11R6/lib/X11/fonts/misc/fonts.alias
    (在别名文件中附加Chinput所使用的别名)
    cd /usr/X11R6/lib/X11/fonts/misc(到字体目录)
    mkfontdir (产生或更新fonts.dir)
    xset fp rehash (更新X Server的字体, 现在就可以使用了)
    rm -fr /tmp/misc (-

    2,安装输入法字典
    cd /usr/lib (至库文件目录)
    tar zxvf /path/of/unicon2-im.tar.gz (解压文件至该目录,
    其中path为tar文件所在目录)
    3,安装GNU pth
    tar zxvf pth-1.3.7.tar.gz (解压pth库)
    cd pth-1.3.7 (进行安装)
    ./configure
    make
    make install
    4,安装Chinput3.01
    安装前必须先安装输入法字典和GNU pth
    tar zxvf Chinput-3.0.1.tar.gz
    cd Chinput-3.0.1
    make
    make install

    5,修改某些设置
    (1)编译新 locale,以 root 身份执行:localedef -f GB2312 -i zh_CN zh_CN.gb2312
    若无错误提示,则编译成功,在 /usr/lib/locale 下会增加 zh_CN.gb2312 目录。
    (2)确定在 /usr/lib/gconv/gconv-modules 文件中包含了 alias GB2312-1980// EUC-CN//
    一行,若没有,加入它。
    (3)在cxterm下使用 export LC_ALL=zh_CN.gb2312 启用中文 locale 支持。执行命令
    date,看看有无变化?你可看到日期为中文显示.
    (4)为在下一次自动进入中文支持状态,在 HOME 目录下的 .bashrc 中加入:

    export LANG=zh_CN.gb2312
    export LC_ALL=zh_CN.gb2312

    或根据你的需要来设置。
    6,让LINUX支持中文TRUE TYPE字体

    (1)进入 /etc/X11 目录,打开 XF86Config-4 文件,将 FontPath 改为你所需要的字体路径。
    Section "Files"
    # FontPath "unix/:7100"
    FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath "/usr/X11R6/lib/X11/fonts/misc"
    FontPath "/usr/X11R6/lib/X11/fonts/Type1"
    FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
    FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
    FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
    FontPath "/usr/share/fonts/default/TrueType" (本行为我们加上的,注意路径为
    我们下面字体文件的所在路径)
    FontPath "/usr/share/fonts/default/Type1"
    EndSection


    加载 X-TrueType 字体解释器。

    Section "Module"
    ...
    Load "xtt"
    EndSection


    (2)将你的 Windows 的中文 TrueType 字体复制到
    /usr/share/fonts/default/TrueType 目录下,
    cp /你的windows映射/windows/fonts/simsun.ttf /usr/share/fonts/default/TrueType

    在WIN98和LINUX共存的机器中,此工作很容易,只需在LINUXCONF中看FILESYSTEM里加上WIN98
    所在看文件系统便可.

    (3)进入/usr/share/fonts/default/TrueType目录,执行 ttmkfdir > fonts.dir,生成
    fonts.dir 文件,将 simsun 的字符集改为 gb2312.1980-0。生成 fonts.scale 文件,
    cat fonts.dir > fonts.scale。
    例:fonts.dir

    4
    simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
    simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
    simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
    simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15


    若你使用 freetype 字体解释器,需将 /usr/X11R6/lib/X11/fonts/encodings/encodings.dir
    复制到 /usr/share/fonts/default/TrueType。

    将 /etc/gtk/gtkrc.zh_CN 中的字体定义改变为 TrueType 字体定义。(可将原来看定义
    用#注释掉,再加上如下句子)

    style "gtk-default-zh-cn" {
    "-misc-SimSun-medium-r-normal--12-0-0-0-p-0-*-*"
    }
    class "GtkWidget" style "gtk-default-zh-cn"

    至此,中文 TrueType 字体安装完成!

    7,优化你看设置
    (1)修改 /usr/lib/ZWinPro/Chinput.ad 文件:
    由于 XFree86 没有自带的 BIG5 码字体,若你不需要输入 BIG5 码字符,
    则对 Chinput.ad 做以下调整:

    ...
    chinput.gblocale = zh_CN.gb2312
    chinput.big5locale = zh_CN.gb2312
    ...
    chinput.gbfont = -*-*-medium-r-normal--16-*-*-*-c-*-gb2312.1980-0
    chinput.big5font = -*-*-medium-r-normal--16-*-*-*-c-*-gb2312.1980-0

    注意:在 Chinput.ad 的字体定义中,不能出现空格,这是由于 Chinput 的限制。

    (2)将 export XMODIFIERS=@im=Chinput 加入你的 HOME 目录下的 .bashrc 文件中。
    并重新登录,使其生效。
    (3)由于 Chinput 需要 libstdc++-libc6.1-2.so.3,而 RedHat 的 compat-libstdc++
    兼容库中只包含 libstdc++-3-libc6.2-2-2.10.0.so,则需手动建立一个库链接:

    # ln -s libstdc++-3-libc6.2-2-2.10.so libstdc++-libc6.1-2.so.3

    8,其他用户如要用上TrueType和Chiput,也必须改其主目录下看.bashrc文件
    export LANG=zh_CN.gb2312
    export LC_ALL=zh_CN.gb2312
    export XMODIFIERS=@im=Chinput

    大功告成,本文所提到的部分文件可压于明俭看主页上下载http://go.163.com/~yumingjian.
    本文在GNOME上的文本编辑程序GNOTEPAD+中用五笔字型完成.

    Q:redhat 7.2 minichinput 可能出现的问题及解决方法
    http://www.linuxeden.com/forum/showthread.php?threadid=9938
    在第二张盘上miniChinput-0.0.2-1.i386.rpm
    mandrake8.1在第一张盘上Chinput-3.0.1-5mdk.i586.rpm
    (同样可能存在这样的问题)
    一、安装时没有选择big字库
    按ctrl+空格没反应,在命令行下键入chinput提示字体错误
    1、
    修改/usr/lib/Chinput/Chinput.ad文件里那行
    将............*-*-big5-0
    改成. ........*-*-gb2312.1980-0
    2、
    在第二张盘上找到kde-i18n-Chinese-Big5-2.2-8.noarch.rpm
    rpm -ivh kde-i18n-Chinese-Big5-2.2-8.noarch.rpm 即可。

    二、参数设置问题
    1、检查/etc/bashrc和~/.bash_profile中看chinput是否真正运行了
    2、env 看环境变量XMODIFIER是否是@im=chinput
    无上述内容在~/.bash_profile中添加
    export LC_ALL=zh_CN.GB2312
    export LANG=zh_CN.GB2312
    export XMODIFIERS=@im=Chinput


    在RH72中修改/etc/X11/xinit/xinitrc.d/xinput 即可自动运行
    然后重起X。
    使用
    ctrl+period(.)切换全角即可输入 “、”“。“等符号

    3.系统中的LOCALE环境变量是zh_CN(RH7。2的locale_config不知为什么有的人安装后没有zh_CN.GB2312选项了?)而 /usr/lib/Chinput.ad

    中默认设置的是 zh_CN.GB2312 的话当然打不开中文输入法了,/usr/lib/Chinput.ad 中的zh_CN.GB2313 改成 zh_CN 然后 reboot 就成了.

    4、/root/.pyinput/usrphrase.tab is not valid pinyin phrase file.
    找到一个好的usrphrase.tab文件替换原usrphrase.tab
    5、
    选项—观感—字体中字符集选择的类型与chinput设置的不同。导致输入的汉字无法显示,比如,字符集都选择gbk,输入汉字就出现上述问题

    ,chinput,默认是gb2312。


    Q:G五笔最新版本1.0-1安装

    致谢:多谢Yuking兄,有了G五笔,才让弟兄们感觉到什么自由。同时也感谢参与测试及使用的弟兄!

    该版本的最新特性:

    1]修正了拼音输入不能输入空格的问题

    2]修正了区位输入输入条不能正常显示的问题

    3]修正了几个小BUG

    一。下载

    1.tar包下载[适用RedHat]

    http://www.linuxsir.org/gwubi/gWuBi-1.0.tar.gz

    2]RPM包下载[适用RedHat、Mandrake、SuSE、Turbo等多种发行版]
    第一站下载:
    http://www.linuxsir.org/gwubi/gWuBi-1.0-1.i386.rpm
    第二站下载:
    http://www.linuxsir.com.cn/gwubi/gWuBi-1.0-1.i386.rpm


    二。安装方法[注:选择其中之一即可]

    1.两点说明[对于新手]

    1]操作权限的问题

    a]在控制台下操作命令时,要字母的大小写要区,切记,以下同!

    b]要以roo身份来执行安装或卸载如在非root超级用户下,可在安装或卸载之前用如下命令,root用户则免引步聚,以下同!

    #su
    Password:[在这里输入root权限密码]


    2]先把以前的的输入法卸掉。

    如果是G五笔以前的版本,可用

    #rpm -e gWuBi

    如果是RedHat系统中自带的输入法Chinput,可用

    #rpm -e miniChinput

    如果是Mandrake可用下面的方法来卸载

    #rpm -e Chinput

    2.安装方法之一[rpm安装法]

    0]适用于大多数的发行版,如RedHat、Mandrake、SuSE、TurBo等

    1]下载rpm

    www.linuxsir.org/gwubi/gWuBi-1.0-1.i386.rpm

    2]在终端上运行[到你所下载到的G五笔的目录下运行]

    #rpm -ivh gWuBi-1.0-1.i386.rpm --nodeps

    3]退出KDE,然后再进入,G 五笔就能用了。

    4]如果五笔不能自动加载运行,如在SuSE、Mandrake等发行版中,可用下面的方法。

    对于普通用户[root以外的用户]

    $ln -s /usr/bin/gWuBi /home/你想自动加载用户名/.kde/Autostart/gWuBi

    举例:比如我是以beinan用户登录的,那我就应该做如下链接
    $ ln -s /usr/bin/gWuBi /home/beinan/.kde/Autostart/gWuBi

    如果是想在root用户登入的,想自动加载G五笔,可用下面的方法[通用]

    # ln -s /usr/bin/gWuBi /root/.kde/Autostart/gWuBi

    注:在SuSE下的root用户,可能会出现G五笔加载不能使用的现象,这与系统设置或中文化有关。普通用户无此问题。

    3.安装方法之二[tar包安装法]

    注:仅适用于RedHat

    0]下载tar包

    www.linuxsir.org/gwubi/gWuBi-1.0.tar.gz

    1]首先确定您的系统安装了以下包:

    make
    XFree86用其开发包
    gcc

    2]进入用户root(建议使用命令“su -”) ,将gWuBi-1.0rc.tar.gz复制到某个目录下,比如是/temp。执行以下操作:
    #cd /temp
    #tar zxvf gWuBi-1.0.tar.gz
    #cd gWuBi-1.0
    #make
    #make install


    3]本软件会向系统复制以下文件:
    /usr/bin/gWuBi //主程序
    /usr/share/gWuBi/punc.mb //中文标点映射表,可以修改
    /usr/share/gWuBi/wbx.mb //取自cjpvinput的GBK五笔码表,有大量词组
    /usr/share/gWuBi/py.mb //拼音码表文件
    /usr/X11R6/lib/X11/fonts/misc/studio-song14.pcf.gz //14点阵中文GB字库,取自BluePoint Linux 1.0

    4]程序运行时会在当前用户目录生成目录.gWuBi,并可能在该目录下生成文件config、
    profile和wbx.mb。

    5]如果需要御载,可在源码目录下执行:
    #make uninstall
    或是直接删除该软件复制及生成的文件(注意,用户目录下的文件.gWuBi/wbx.mb中包含
    用户自定义的词组)。

    6]任何问题都可以给我发信(yuking_net@sohu.com),如果您能提出建议或错误报告,本人将不胜感激。


    三。使用98版本五笔设置方法[用86版本的弟兄,这步省略]
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    使用五笔98版的弟兄,还得下载五笔的码表,然后用下面的方法做,使用86版本的弟兄们,就此停住!
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    将该码表替换/usr/share/gWuBi/wbx.mb即可。如果用户目录的.gWuBi下有wbx.mb,应该删除

    五笔98码表下载:
    http://www.linuxsir.org/gwubi/wb98.mb.gz

    g五笔说明

    >>版权
    本程序以GPL的方式发布……

    >>编译说明
    编译本程序只需安装XFree86(4.X以上版本,3.3.6及以下版本未经测试)的开发库就行
    了,具体安装方法请参看文件INSTALL。

    >>功能说明
    ·五笔输入:提供标准的五笔86输入法,支持'z'键模糊输入, 可输入特殊符号(请查
    看文件wb_fh.htm)
    ·造词功能:该功能允许的最长词组为10个汉字。由于众所周知的原因,新增加的词组
    不可能直接添到原始的五笔码表文件中(即/usr/share/gWuBi/wbx.mb),
    而是放在用户目录下的.gWuBi中(文件名为wbx.mb),因此,不同的用户可
    能会有不同的五笔码表
    ·拼音输入:本程序提供两种拼音输入方法:
    - 在五笔状态,先输入“z”,然后按全拼输入即可(需打开Z_PinYin选项
    )。在进行五笔输入时,如遇到某些不会打的字,可以用该方法;
    - 切换到拼音方法,直接按全拼输入。
    本程序中带的拼音为GBK拼音,并有丰富的词组
    ·区位输入:由于该功能只是为了方便输入少量的特殊符号,因此只提供了简单的支
    持。该方式只支持0~9输入。
    ·GBK支持:在系统装有支持GBK的字体情况下,输入条总能正确显示GBK汉字。
    ·快速中英文切换
    ·全角输入
    ·删除词组:该功能只能删除词组,不能删除单字。
    ·调整词序
    ·自动处理“.”和“。”
    ·自动隐藏输入条
    ·支持OverSpot光标跟随模式。

    >>使用说明
    ·切换中文输入状态:按Ctrl+SPACE键;或是中文输入状态下按左CTRL键进行快速中英
    文切换;
    ·切换输入法:鼠标单击输入条的“五笔/拼音/区位”处,程序将按 五笔->拼音->区
    位 循环切换;或按左Ctrl+SHIFT切换;或按Alt+数字(Alt+1-->五笔,
    2-->拼音,3-->区位);
    ·快速中英文切换:在中文输入状态下,按左Ctrl键可以进行中英文切换;
    ·中英文标点切换:鼠标单击输入条的“。”;
    ·全角/半角切换:鼠标单击输入条的“A”,或是按Shift+空格
    ·在输入状态,按“Enter”键会使输入条上的用户输入送到应用程序;
    ·在输入状态,按“Esc”键可取消所有输入;
    ·自造词:该功能可生成自定义的词组。在输入状态下按Ctrl+8键会弹出造词窗口,按
    “+”/“-”处可增加/减少字数。此处能记住启动g五笔后输入的最后10个
    汉字;
    ·删除词组:该功能只能删除词组,不能删除单字。在五笔输入状态下按Ctrl+7,按提
    示信息操作即可。
    ·调整词序:该功能可调整与输入完全匹配的字/词的顺序。在五笔输入状态下按键
    Ctrl+6,按提示操作即可。
    ·自动处理“.”和“。”:在中文输入状态下,如果输入了一个数字,则紧接着的
    “.”将会输出“.”,而不是“。”
    ·重新读取文件profile:热键为Ctrl+5;注意此处并不能使修改的显示字体马上生效。

    >>配置文件
    本程序会在用户主目录下生成目录.gWuBi,并生成两个配置文件
    ·config
    此文件保存了程序的状态,不必修改;
    ·profile
    用户可在此文件中设置程序,包括以下项目:
    FontName:程序的显示字体,格式为“中文字体,英文字体”,如
    “-*-*-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0*,fixed”;
    FontLocale:程序显示字体的区域设置,当您的系统中有支持GBK或GB18030的字体
    时,请将该项设为“zh_CN.GBK”或“zh_CN.GB18030”,否则请设为
    “zh_CN.GB2312”;
    AutoHide:输入条是否自动隐藏,值为1(自动隐藏)或0;
    AutoHideInterval:输入条自动隐藏时间间隔,以秒计(设为0试试?);
    HideMainLogo:是否隐藏程序主图标;
    TrackCursor:输入条是否光标跟随,当应用程序支持OverSpot时可实现光标跟随;
    Z_PinYin:在五笔方式下,是否使用“z”输入拼音,值为1(使用)或0;
    Bell:出错时是否响铃提示,值为1(响铃)或0。
    *格式为“项目 = 值”,注意“=”前后各有一个空格。

    >>注意事项
    XIM程序如果发生意外崩溃,可能会导致X和使用该XIM程序的应用软件崩溃,因此,您
    一定要随时保存自己的有用数据。

    如果大家想用五笔,请关注

    http://www.linuxsir.com/bbs/forumdisplay.php?s=&forumid=42

    Q:Linux服务器的一些基本应用

    [COLOR =red]声明:本文由xchen兄[cdcxx@etang.com]所有,任何人转帖必须注明原创作者Xchen兄的大名及电子信箱,其次也要注明来源于www.linuxsir.com。我原来说过“如果你不认同本站对您有什么帮助,您可以不注明来源”,可以不注明来源于本站,但现在看起来还有点问题,因为我在别的网站上看到来源于本论坛的原创作品,并没有把作者的大名说上。所以从今天开始,为了表达LinuxSir对原创作者的敬意,也为了防止类似情况的发生,我觉得还是有必要把我原来说过的话收回来。这样有利于通过来源,真正知道谁才是真正原创作者。
    尊重他人就是尊重自己!!!!!
    [/COLOR]

    致谢:多谢xchen兄[cdcxx@etang.com]为弟兄们传道,授业,解惑!


    *****************************************************************


    Linux服务器的一些基本应用 作者:Xchen[cdcxx@etang.com] 2002.8

    *****************************************************************
    玩 linux也有有一段时间了,作为一个初学者,遇到的麻烦实在不少。所幸这是个网络时代,在众多好心大哥帮助下,我跛子般一关一关闯了过来,其间酸甜苦辣实在让人回味。向这世界上千千万万伟大的linux程序员致敬,是他们让我们能有这么优秀的操作系统可用。这篇东西主要是给刚接触linux的而又急切想配一个服务器的朋友看的,由于鄙人水平有限,错误有所难免,欢迎大家指证。
    现就以本公司的网络架构为例,来说一下linux服务器的配置。在正式配置之前先说一下这个服务器所要实现的功能:

    1. 数据共享
    2. 打印共享
    3. 模拟NT域
    4. ADSL共享
    5. 内部DNS服务
    6. DHCP服务
    7. FTP服务
    8. WWW服务
    9. OPENSSH
    10. 磁盘配额
    11. 动态域名

    网络架构如下:[如下图]

    http://www.linuxsir.org/photo/Xchen.gif

    Network:10.10.0.0
    Server IP:10.10.1.1
    Server Subnet-mask:255.255.0.0
    Client IP:10.10.1.10-10.10.1.100
    Client Subnet-mask:255.255.0.0
    Client getway:10.10.1.1
    Client DNS:10.10.1.2,202.96.134.133

    一、准备工作:

    1. RedHat linux 7.2光盘一套
    2. 以太ADSL拔号器及您的ADSL接入帐号
    3. 两张网卡,最好是即插即用的,免跳线的请察明irq和io。
    4. 当然啦,除本机以外的其它机器

    二、 RedHat linux 7.2安装:

    1.初学者建议用图形界面,请用定制安装。

    2系统分区如下(10G):
    swap:500M
    /:2G
    /var:1G
    /home:2G
    /tools:500M
    /data:4G
    分区的合理化请参考相关文章。

    3.若是即插用网卡,系统能检测到,请设置好ip地址,子网掩码等,请分别设为10.10.1.1和10.10.1.2,subnet-mask为255.255.0.0;若是免跳线网卡,那就等装好系统再设置吧。

    4.软件包选择,要全选上也没关系,只要你有空间,若是空间有限有话,不妨定制一下软件包,下面是我的选择,仅供参考:
    Printing Support
    Network Support
    Dialup Support
    SMB:windows file server
    WWW:web server
    DNSNS name server
    Software Development

    5.好了,现在就next一路安装下去吧,最后不要忘了做一张启动盘。

    三、linux网络环境配置

    1]重启机器进入系统以后,去掉一些不必要的服务吧,留着它们启动速度慢,而且也不安全,下面是我机器刚安装好以后所保留的一些服务:
    gpm/iptables/netfs/network/nfs/nfslock/portmap/syslog/xfs/xinetd
    至其它的服务,等我们配置好再加载吧。

    2]安装linuxconf,配置网络。
    放入光盘1
    mount /dev/cdrom /mnt/cdrom
    cd /mnt/cdrom/RedHat/RPMS
    rpm –ivh linuxconf-1.25r7-3.i386.rpm
    请用setup/system services或是chkconfig –levlel 3 linuxconf on将linuxconf设置为系统自启动服务。
    netconf选择Host name and IP network devices进行主机名及网络设置:
    Host name + domain:cxserver
    ------第一张网卡----------
    config mode:Manual
    primary name + domain:abc
    Ip address:10.10.1.2
    Netmask:255.255.0.0
    Net device:eth0
    Kernel Module:ne
    I/O port:0x300
    Irq:3
    ------第二张网卡----------
    config mode:Manual
    primary name + domain:cxserver
    Ip address:10.10.1.1
    Netmask:255.255.0.0
    Net device:eth0
    Kernel Module:ne
    I/O port:0x320
    Irq:5
    选择Accept退出,重新启动就会看到eth0和eth1两网卡启动成功,进入系统后可用ifconfig命令查看状态,用ping命令测试其连通性,比如ping一部windows机器。

    四、DNS服务器配置

    为了让局域网内部用户访问服务器方便一点,配置一个DNS服务器是十分有必要的,毕竟一个名字总比一串数字好记,下面我将服务器10.10.1.1配一个域名www.cx.com,ftp.cx.com,好,开始行动:
    需要配置的文件:
    /etc/named.conf
    /etc/resolv.conf
    /var/named/named.hosts
    /var/named/named.local
    /var/named/named.10.10

    1]配置/etc/named.conf文件。此文件是dns引导文件,named进程在启动时要读取它。
    vi /etc/named.conf
    // generated by named-bootconf.pl
    options {
    directory "/var/named";
    // query-source address * port 53;
    };

    zone "." IN {
    type hint;
    file "named.ca";
    };
    //----------------------手工添加如下两节------------------------------
    zone "cx.com" IN {
    type master;
    file "named.hosts";
    };

    zone "10.10.in-addr.arpa" IN {
    type master;
    file "named.10.10";
    };
    //------------------------------------------------------------------------------
    zone "0.0.127.in-addr.arpa" IN {
    type master;
    file "named.local";
    };

    // include "/etc/rndc.key";

    以下的三个文件是DNS数据库文件,具体参数不作详解,请参考相关资料。

    2]vi /var/named/named.local

    $TTL 86400
    @ IN SOA ns.cx.com. root.ns.cx.com. (
    1997022700 ; Serial
    28800 ; Refresh
    14400 ; Retry
    3600000 ; Expire
    86400 ) ; Minimum
    IN NS ns.cx.com.

    1 IN PTR localhost.

    3]vi /var/named/named.hosts
    @ IN SOA ns.cx.com. root.ns.cx.com. (
    2002042302; serial
    28800; refresh
    14400; retry
    3600000; expire
    86400; minimu
    )
    IN NS ns.cx.com.
    cx IN A 10.10.1.1
    cx1 IN A 10.10.1.223
    www IN CNAME ns.cx.com.
    ftp IN CNAME cx

    4]vi /var/named/named.10.10
    @ IN SOA ns.cx.com. root.ns.cx.com. (
    2002042302; serial
    28800; refresh
    14400; retry
    3600000; expire
    86400; minimu
    )
    IN NS ns.cx.com.
    1 IN PTR ns.cx.com.
    2 IN PTR ns1.cx.com.

    5]编辑/etc/resolv.conf文件
    vi /etc/resolv.conf
    domain cx.com
    nameserver 10.10.1.1

    好,让我们来启动服务吧:
    /etc/rc.d/init.d/named start
    chkconfig –level 3 named on #将dns服务设置成系统服务,开机自启动
    测试:ping cx.cx.com
    ping www.cx.com
    ping ftp.cx.com
    或用nslookup,用法请参考nslookup –help。
    五、 DHCP服务器配置
    1]安装dhcp。
    放入光盘1或是光盘2
    mount /dev/cdrom /mnt/cdrom
    cd /mnt/cdrom/RedHat/RPMS
    rpm –ivh dhcp-2.0p15-8.i386.rpm
    请用setup/system services或是chkconfig –levlel 3 linuxconf on将linuxconf设置为系统自启动服务。
    2]配置dhcpd.conf文件。

    展开全文
  • Linux系统的安装配置

    千次阅读 2019-01-20 16:00:05
    2.完全免费 (下载安装使用都是免费的) 3.良好的界面 (和windows一样,有简单易用的图形用户界面) 4.丰富的网络功能 (可以非常方便的搭建各种网络服务(dns(解析域名),dhcp(自动获取IP)),非常适合作为网络...

    1.1.什么是Linux?
    和windows操作系统类似,Linux是一套性能稳定的多用户网络操作系统
    1.2.优点
    1.源代码开放(任何人都可以获取到Linux源代码)
    2.完全免费 (下载安装使用都是免费的)
    3.良好的界面 (和windows一样,有简单易用的图形用户界面)
    4.丰富的网络功能 (可以非常方便的搭建各种网络服务(dns(解析域名),dhcp(自动获取IP)),非常适合作为网络服务器)
    http://mp3.baidu.com
    mp3 : 主机名
    Baidu.com : 域名
    网络通信 : 确认目标主机的IP和端口
    域名服务器的作用: 将主机名+域名 解析成 对应的IP地址

    5.可靠的安全、稳定性能 (非常安全,不需要安装杀毒软件。可以保证长时间运行不出故障,服务器甚至一两年不重启)
    6.多用户多任务 (可以多个用户同时登录,并且同时运行多项任务)
    7.对硬件配置要求低 (最低128M内存就可以运行)
    免费开源
    安全稳定
    硬件要求低
    1.3.使用场景
    1.3.1.常被作为服务器
    应用程序开发完成之后,一般都会部署到专门的硬件服务器上.由于Linux长时间运行比较稳定,性能高。可以把linux作为硬件服务器操作系统,并且作为服务器linux是王者.
    具体使用场景:
    1、购买服务器:
    应用访问人数比较少:单台linux服务器:tomcat,mysql,jdk
    应用访问人数比较多:集群,负载均衡
    2、租用服务器:
    一般现在企业都是买云计算服务,阿里云,新浪云,百度云
    1.3.2.会把Linux的个人版作为开发环境
    很多开源项目(redis,ngnix等)都只提供C语言源码,需要我们在C语言编译环境进行编译、打包为软件包,需要在Linux上面就集成了C编译环境。
    1.4.发行版
    所谓发行版是指系统开发商根据不同目的而发布的系统版本(比如微软发布了3个windows8发行版本:服务器版windows server 2012,桌面版window 8,手机版Windows Phone 8)
    1.4.1.常见的Linux发行版
    1、Rpm系(使用Red Hat的软件库管理系统)
    Redhat 红帽。收费,技术支持强大,资料完善,系统稳定安全
    Fedora 被红帽赞助,适合个人使用,免费
    Centos 被红帽收购,免费,系统稳定安全,很多公司在用(服务器)

    2、Dpkg系 (package manager for Debian)
    Debian 很多公司在用,基于ubuntu
    Ubuntu 基于debian的发行版,比较适合个人用户(个人开发环境)
    Pear os 基于Ubuntu,仿macos

    3、国产linux系统
    红旗Linux,真正的国产linux系统,2014年公司解散后被收购
    我们Linux使用有两种场景作为个人开发环境选择Ubuntu,而服务器选择Centos,今天我们就来学习个人开发环境的搭建,拿首先得安装。

    2.虚拟机软件
    2.1.引入
    Linux需要在一台电脑上进行安装,获得一台电脑的方式有很多,比如网上或者实体店购买。当然现在有了更加便宜的解决方案,那就是虚拟机软件,使用虚拟机软件可以模拟出计算机,从而可以在上面安装任何的操作系统。

    2.2.常见的虚拟机软件
    vmware 虚拟机软件中的NO.1,特点,模拟完善,有商业授权,收费软件,内存大户
    virtualbox 原来的sun公司,现属于Oracle,免费开源,更新及时,体积小,内存优化,兼容性不是特别好
    virtual PC 微软的免费产品,仅支持windows系统(微软官方说只支持windows,其实别的系统也可以安装)现已停止更新
    Hyper-V 微软最新的虚拟机软件
    2.3.安装vmware
    在这里插入图片描述
    双击该虚拟机软件进行安装
    在这里插入图片描述

    一路下一步就行

    在这里插入图片描述

    注意:
    1、安装启动失败(注意电脑bios是否开启虚拟化)

    2、安装完成后不能看到屏幕
    原因红蜘蛛客户端,使用了vmware的虚拟网卡作为网卡了,而该网卡的Ip和教师机不在同一网段.
    解决方法:重新启动红蜘蛛客户端,如果还是不行,先把虚拟网卡禁用,在启动红蜘蛛客户端

    3.Ubuntu安装
    3.1.引入
    分为以下三步:
    虚拟一台裸机:就相当于买了一台电脑
    配置裸机:安装前配置,系统盘位置,内存空间、网络等设置
    安装:具体的安装步骤
    安装完成后配置:安装完成后备份等操作。
    3.2.虚拟一台裸机
    3.2.1.新建虚拟电脑
    在这里插入图片描述
    3.2.2.选择系统

    在这里插入图片描述
    在这里插入图片描述

    3.2.3.存储位置
    在这里插入图片描述
    3.2.4.指定磁盘大小和方式
    在这里插入图片描述
    3.2.5.最后完成配置创建

    在这里插入图片描述

    选择固定磁盘大小8G

    3.3.配置裸机
    3.3.1.系统设置
    调整内存大小
    在这里插入图片描述
    3.3.2.显存设置
    在这里插入图片描述

    3.3.3.引导系统镜像文件
    光驱,加载iso安装文件

    在这里插入图片描述

    3.4.网络设置
    安装时候可以关闭网络,防止网络更新,当然你们不能上外网可以忽略。
    在这里插入图片描述
    wmware的提供了四种网络接入模式,它们分别是:
    1、Nat网络地址转换模式(NAT,Address Translation)
    虚拟机可以通过网络访问到宿主机
    Vmware 的虚拟机可以访问宿主机
    Virbox 则不可以
    最多的优点是不用配置IP
    5.10 Nat Nat网络地址转换
    2、Bridged Adapter 桥接模式 (采纳)
    可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。
    3、Internal 内部网络模式
    4、Host-only Adapter 主机模式
    在这里插入图片描述

    注意桥接网卡的选择,如果需要上外网,就要选择连接外网的网卡作为桥接模式的网卡。(wireless)

    3.5.安装
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    安装完成后,我们需要登录我们的操作系统,有两个用户可供选择。我们可以对比windows来进行学习.
    windows系统:administrator,itsource
    ubuntu:root,itsource
    3.6.安装后操作
    1.必须备份
    安装完成后备份系统,以便以后出问题后恢复。
    2.开启网络
    默认已经开启,不用管。
    2.全屏处理
    虚拟机默认只有一小块,不好操作,需要做全屏处理。
    3.6.1.备份快照系统
    在这里插入图片描述
    3.6.2.全屏处理
    1.选择安装vmware tools
    在这里插入图片描述
    2.安装增强功能全屏、拷贝命令等高级功能,但是呢,安装了有的同学由于兼容性可能会导致一些问题(比如黑屏,窗口不能移动等),所以按照之前一定要备份好,如果有问题就还原不用增强功能。
    在这里插入图片描述
    3.解压 执行 (在解压目录下找到执行文件vmware-install.pl)
    sudo ./vmware-install.pl
    在这里插入图片描述
    一路回车,有yes就yes
    4.Ubuntu操作
    4.1.常规操作
    文件等常规操作和windows差不多

    4.2.软件安装方式
    4.2.1.本地软件包安装
    1)绿色版安装
    常见的压缩文件后缀名 .tar.gz
    通过tar -zxvf 文件名即可解压缩安装。
    2)rpm安装:以软件包的形式安装
    rpm –q 软件名称 查询软件是否被安装
    rpm –ivh 软件包路径 安装软件 rpm –ivh xxx.rpm
    rpm –e 软件名称 卸载软件
    rpm -qa | grep 部分名称 //利用管道模糊查询软件安装情况
    3)源码编译安装
    configure //配置软件的安装,可以设置安装路径和一些安装参数
    make //编译 把源码编译成二进制代码
    make install //安装 把二进制代码复制到相应的目录
    4.2.2.软件源安装
    软件源就是一个应用程序安装库,有点儿像maven仓库只是maven仓库里面放的是jar包,而软件源里面是很多很多的应用软件。
    软件源可以是网络服务器,是光盘,甚至是硬盘上的一个目录。作为debian系的ubuntu,继承了debian的deb和apt系统,而redhat系centos,yum安装,只要设定好软件源,就能很方便使用命令的安装软件了。这时软件源获取安装文件,可以自动解决安装包的依赖问题

    Apt和yum类似于maven

    4.3.配置软件源为光盘

    4.3.1.设置软件源
    1)图形界面操作
    右上角系统->系统设置->软件和更新
    设置安装软件的源头:虚拟机加载的光盘(系统不能上网)
    在这里插入图片描述
    在这里插入图片描述

    2)命令操作(了解)
    sudo gedit /etc/apt/sources.list

    在这里插入图片描述

    执行安装命令 更新
    sudo apt-get update
    若出现
    E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
    E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它
    找到进程pid并kill
    ps aux | grep apt-get
    sudo kill pid

    5.命令执行方式
    5.1.引入
    Linux最开始是没有图形界面的,都是通过命令操作。后面为了方便操作一些版本的操作系统把常用的操作封装图形操作,这样我们可以使用图形界面操作Linux,但并且不是所有的功能都有图形界面的,有的操作必须得命令完成。并且一般服务器都是不安装图形界面。所有我们要学习命令操作方式,Linux操作命令分两种:
    本地终端执行
    远程终端执行
    5.2.本地终端
    类似于windows下面的cmd。
    5.2.1.打开本地终端
    在这里插入图片描述
    5.2.2.简单使用
    1、查看IP
    Linux :ifconfig windows:ipconfig
    2、查看端口
    netstat -an | more
    3、打开和创建文件
    Linux:gedit windows:记事本
    gedit如果当前目录存在此文件就显示,没有的创建

    结束当前执行命令:ctrl +C
    注意:
    1、在终端里面只要需要权限的地方,相应的命令前面加上sudo,加上以后就是以管理员的方式执行。
    5.3.远程访问Linux
    5.3.1.引入
    虽然可以通过本地终端,访问linux,但是有的时候服务器不在咱们身边。需要远程连接并操作。

    要想远程访问Linux,需要SSH英文全称Secure Shell,是一种安全的协议,也是用于远程登入的。
    既然是远处登入工具,那么就需要有一台主机作为客户端,另一台主机作为服务器端。且在客户端上面必须要有能够远处登入的软件工具才行。接下来分别做讲解.
    5.3.2.服务端-sshd服务安装
    在安装之前判断是否安装(在本地终端执行)
    ssh localhost
    ssh: connect to host localhost port 22: Connection refused
    如上所示,表示没有还没有安装,可以通过apt安装,安装步骤如下:

    1. 首先在服务器上安装ssh的服务器端。
      $ sudo apt-get install openssh-server 从软件源中下载对应的软件并安装,必须确保软件源已经设置ok,并且软件源中有对应的软件.
      更新软件源:sudo apt-get update
    2. 启动ssh-server。
      $ sudo /etc/init.d/ssh restart

    3.验证sshd服务是否已经正常工作。
    ssh localhost 能够正常连接。
    我们已经安装了ssh的服务器端,并且使用本地终端连接登录了。使用客户端软件进行访问,拿什么是客户端呢?
    5.3.3.客户端访问
    对于客户端来说,我们的客户端可能是linux系统,也有可能是windows系统。
    如果客户端是Linux系统,只需要使用ssh命令远处登入即可(ssh host)。
    如何客户端是windows系统,可以通过客户端工具实现远程登入的工具,具体有哪些工具我们待会儿来讲。接下来我们我们思考一个问题我们只登录就ok吗?
    当然我们远程登入是不够的,我们有时需要上传我们的软件包到服务器,有时需要从服务器下载软件下来,这时就涉及文件的上传和下载。这时在windows安装一些工具。那我们登入和文件上传、下载在windows都有哪些工具呢?

    1)远程终端软件
    远程登入:xshell,putty等(远程连接,类似windows远程桌面)
    文件上传、下载:xftp,winscp等(上传文件)

    注意 :xshell和xftp都是xmanager的组件,所以只需要安装xmanager就ok了。就能搞定,在实际的工作中经典的组合有putty+winscp xshell+xftp(xmanager),当然有的公司不一定用到这些工具,而使用了其他的,但是万变不离其宗。
    2)putty远程连接和winscp远程上传和下载
    Putty安装:绿色版,不需要安装,直接解压缩就ok
    Winscp安装:傻瓜式安装,直接安装就ok

    putty使用:
    在这里插入图片描述

    Winscp使用:
    在这里插入图片描述

    3) xshell远程连接和xftp远程上传和下载
    和putty和winscp大同小异(略)
    6.Linux命令
    前面已经会使用几个简单的linux命令了,接下来我们再系统学习一下Linux的常用命令
    6.1.常用命令
    1.查看当前所在目录(拷贝目录到一些配置文件)
    pwd

    2.切换目录(需要到特定的目录执行命令)
    cd 目录名

    Tab补全

    3.查看目录文件信息
    ls //列出文件信息
    ls -l //以详细信息方式列出文件信息
    ls -al //以详细信息方式列出所有文件信息,包含隐藏文件
    ls 目录名 //查看该目录的文件信息
    ll //等于ls -al

    4.查看当前用户
    whoami //查看当前操作用户
    who am i //查看当前登录用户(有可能是有多个的)的信息

    5.切换用户

    设置root密码
    1、先用安装时候的用户登录进入系统,打开终端
    2、输入:sudo passwd 按回车
    3、输入新密码,重复输入密码,最后提示passwd:password updated sucessfully
    此时已完成root密码的设置
    4、输入:su root 切换用户到root试试…
    在这里插入图片描述

    su
    su - //切换到root用户
    su - root //切换到root用户和su - 一样

    su - user //切换到user用户
    su user //切换到user用户,不切换用户权限

    exit //注销当前用户,返回前一用户
    开启root远程登录(默认是不能远程登录的)
    sudo gedit /etc/ssh/sshd_config文件,
    1.将PermitRootLogin 的值改为yes
    2.将 PermitEmptyPasswords no (如果是yes就改成no)
    并重启ssh 服务
    sudo service ssh restart
    注意:
    su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了
    6.2.文件相关命令
    在学习文件相关命令之前,我们先来看一Linux的文件系统
    6.2.1.文件系统
    1)文件系统结构
    Linux有个基本思想:一切都是文件。就是系统中的所有都可以归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。而这些文件是以一定的结构组织的。
    linux系统的目录结构是一个以/(根目录)为根节点的树形结构
    在这里插入图片描述

    2)系统目录介绍
    /bin 存放二进制可执行文件(命令),所有用户都可以使用
    /sbin 存放二进制可执行文件,只有root用户可以使用
    /boot 系统启动需要的核心文件
    /dev 设备文件
    /home 用户的主目录,每一个非root用户都会在home有一个用户名的文件夹
    /lib 系统共享动态链接库
    /mnt 挂载目录,通常挂载到该目录下
    /mnt/upan
    /etc 存放系统配置文件目录
    /etc/passswd 用户信息文件

    /etc/group 用户组信息文件
    

    /var 用来存放常态性变动的文件,经常发生变化的文件。比如缓存、登录文件,mysql数据库文件等
    /tmp 临时目录,用来存放临时文件
    /proc 虚拟目录,是内存的映射,可以访问到内存中的系统信息
    /sys 和proc类似,存放和内核相关的信息和数据
    /root root用户的主目录
    /usr 存放应用程序和文件(类似于windows的system32、program files目录)
    /usr/local/src 所有应用程序包都放这儿
    /usr/local/ 所有的应用程序都安装在这个目录。 Program Files
    /usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充
    6.2.2.目录操作命令
    讲具体目录命名之前我们需要定位我们的目录或文件,就需要掌握相对路径和绝对路径
    1)相对路径和绝对路径
    绝对路径:
    以/(根目录)开头的路径(例如/home、/etc/passwd)
    相对路径:
    以./开头的路径,./可以省略(指相对于当前路径)
    ./ 表示当前目录
    …/ 表示上一级目录
    路径的最后一个斜杠可以省略
    2)命令
    创建目录
    mkdir 目录名 //创建一个目录
    mkdir -p 目录1/目录2/目录3 //递归创建目录

    删除目录
    rm -rf 路径 //可以删除文件和目录 -r(递归) -f(暴力)

    移动目录
    mv dir1 dir2 如果dir2不存在,将dir1目录名修改为dir2(重命名),否则将dir1目录移动到dir2中
    mv d1 d2/d3 如果d2存在d3不存在,把d1移动到d2中并且改名为d3,否则把d1移动到d2/d3下面

    总结:是移动还是改名,就看第二个参数路径是否存在。存在就移动,不存在就改名。

    复制目录
    cp -rf dir1 dir2 //将dir1复制一份到dir2目录(包含目录内容一起复制)
    cp -rf dir1/* dir2 //直接复制内容(非常重要)

    特殊路径和快速切换路径
    特殊目录 ~ 表示用户主目录
    快速切换目录
    cd ~ //切换到用户主目录
    cd - //切换到上次目录
    6.2.3.文件相关命令
    创建文件
    touch 文件路径 //创建一个空白文件

    查看文件内容
    cat /将文件内容直接显示出来
    more //将文件内容分屏显示(按回车显示下一行,按空格显示下一屏)Ctrl+C退出

    less //将文件内容分页显示(pageup上一页,pagedown或空格下一页,回车显示下一行)
    head //显示文件的前面几行内容
    head -n 3 1.txt //显示文件前3行内容
    head -n -3 1.txt //显示文件内容,除了最后3行

    tail //显示文件后几行内容
    tail -n 3 1.txt //显示文件后3行内容
    tail -n +3 1.txt //显示文件内容,除了最开始3行
    tail -f //动态显示文件内容,默认十行,可以配合-n使用
    tail -n 3 -f 1.txt //动态显示文件后3行内容(查看最新日志(实时更新))

    wc //统计文件内容行、句、字符数

    添加内容到文件

    和 >> //输出重定向,> 覆盖写 , >> 追加写
    echo hello > 1.txt //以覆盖写的方式将hello字符添加到文件1.txt
    echo world >> 1.txt //以追加的方式将world字符添加到文件1.txt

    cat 2.txt > 1.txt //将2.txt文件的内容覆盖到1.txt
    cat 2.txt >> 1.txt //将2.txt文件的内容追加到1.txt

    查找文件
    find
    直接从硬盘查找文件,搜索速度慢,但是能实时搜索
    参数
    –name //以文件名作为参数进行查找
    -mindepth //最小目录层次
    -maxdepth //最大目录层次
    在/home目录下查找以.txt结尾的文件名
    find /home -name “*.txt”

    其他参数通过man或者–help参数学习
    示例:find -maxdepth 3 -name passwd

    总结:
    我们学习了一些常用命令和文件相关命令,其实Linux还有有很多命令,不用死记硬背。会使用一些常用的就ok,用到时查看命令文档。在这里插入图片描述或者网上搜索

    展开全文
  • 在操作VMware安装Linux系统后由于安装CentOS 7的最小化安装少了一些工具,比如 ifconfig 及 netstat 等,由于没问外部在线网络环境访问下载相关依赖包,则我们需要配置离线依赖库。 本次操作是在Vmware上操作的,...
  • 大家 都知道在 linux 通过源代码 安装程序   1. 下载源码 2.解压缩 3. 执行 ./configure 4. make  5 make install  make 命令 是对 makefile 文件 操作,make install 是安装命令,那么 ./configure 是 干什么...
  • 这篇文章主要为大家详细介绍了Linux操作系统安装图文配置教程,帮助大家顺利的安装Linux操作系统,感兴趣的小伙伴们可以参考一下 随着嵌入式的发展,Linux的知识是必须的一部分,下面就让我们进行Linux系统的安装...
  • XP通过虚拟机安装Redlinux9.0(iso

    千次阅读 2009-04-11 22:50:00
    一般情况都可以安起,所以也可以不用检查,为了使用方便我建议大家通过虚拟机在XP上安装,我用的虚拟机是VMware Workstation(6.5版本),这个软件随便google一下,就可以找到了。下面我们就进入下面的安装过程:...
  • Linux操作系统安装与环境配置

    千次阅读 2017-04-29 19:51:16
    Linux操作系统安装与环境配置 本笔记记录在单板机上通过U盘启动安装Linux rhel 6.5的过程和基本环境配置过程以及方法。 一、制作Linux安装启动盘 1.准备一个干净的U盘,格式化。 2.下载32位系统镜像:rhel-...
  • 1、创建虚拟机 2、点击典型,再点击一步 3、点击安装程序光盘映像文件,选择安装镜像路径,一步(三种都可以选的,主要看你的iso在哪里,可以选稍后安装,后面再添加镜像) 4、填写用户名和密码(记住自己的...
  • Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在Linux下用man命令查看的命令的...
  • Linux安装配置

    千次阅读 2019-06-17 19:04:25
    VMware Workstation(中文名"威睿工作站")是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部...
  • Linux下修改镜像(iso

    千次阅读 2017-12-24 20:54:39
     通常我们可以使用mount 命令(mount -t iso9660 ***.iso ./mnt/)的方式将iso文件 挂载再目录可以读取iso文件中的内容。但是由于Linux内核的iso9660文件系统实现就 是只读的,它实现的file_operations中就没有...
  • linux 使用iso文件恢复系统

    千次阅读 2018-05-16 23:03:08
    开机顺序1通电 2 开启bios 3 bootmanul cd disk network usbdisk 硬盘标志来确认 446mbr启动(转到硬盘boot读取frub.cfg 选择读取信息【系统启动过程】 开启内核 内核加载硬件驱动 / 内核开始初始化程序 ...
  • Grub2引导LinuxISO进行系统安装及救援

    千次阅读 2014-08-15 13:20:52
    Linux很多发行版本提供了使用Grub引导器直接引导ISO的模式,笔者在实际应用中发现该方式不但可以引导系统安装,同时也可以引导系统进入Linux救援模式以进行系统的紧急救援处理。现详细说明在CenTOS7和DEBIAN7.6中...
  • 前边写了一篇使用 PXE 的方式批量安装操作系统,不是任何时候任何地方都有环境来通过 PXE 方式来进行安装。如果此时需要通过光盘安装,默认的情况是通过交互式方式进行安装,其实也可以通过 kickstart 的方式来...
  • 1.2.1 对系统硬件的要求:1)CPU:Red Hat Linux 9.0在安装光盘上内提供了对许多CPU的支持程序,几乎在安装时不会因为CPU的原因受阻。 2)主板:Red Hat Linux 9.0支持所有X86兼容主板3)内存:建议64M以上,最好...
  • Linux安装程序Anaconda分析

    万次阅读 2012-01-02 22:23:59
     Anaconda是RedHat、CentOS、Fedora等Linux安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。此外,其还支持许多启动参数,熟悉这些参数可为安装带来很多方便。该...
  • Alpine Linux安装配置

    千次阅读 2019-07-17 13:19:04
    Alpine Linux是一款安全、轻量的Linux发行版,基于musl libc and busybox。本文简要描述了Alpine Linux安装过程以及VMware Player端口映射的配置
  • 使用ISO文件安装Linux----rh,fc

    千次阅读 2006-09-10 11:07:00
    我们普遍使用ISO文件是指包含着整个CD-ROM(ISO-9660 文件系统)内容的映象, 是整个碟片从0扇区到最后一个扇区的完整复制,经常被用来在网络上传输对于ISO文件我们可以: 1)刻录到光盘 2)用WinRAR,MagicISO等软件...
  • RedHat Linux9.0安装配置

    千次阅读 2013-11-30 12:39:44
    RedHat Linux9.0安装配置 来源: ChinaUnix博客 日期:2006.12.15 09:36 (共有条评论) 我要评论   一、 安装前的注意事项   关于机器配置Linux设计之初衷就是用...
  • linux下Apache、Mysql与php的安装配置

    万次阅读 2012-01-02 14:48:41
    说点废话:在linux中,Apache、mysql与php合起来称之为LAMP,Apache是linux比较...在windows安装这三个软件是一键式的,直接去下载wamp的软件包,安装,就可以配置好。但是在linux下面安装还是比较麻烦,特别是对
  • 在windows下使用vmware安装linux

    千次阅读 2009-05-26 12:43:00
    从硬盘安装Linux操作系统,首先要准备安装包,Linux操作系统的安装包通常是一个或多个ISO镜像文件(一般通过网络下载就可以得到);其次,要通过某种手段启动镜像文件中的系统安装程序;接下来,按照安装程序的提示...
  • 然后给本子整了一个Ubuntu虚拟机,因为前段时间在aliyun整了一个服务器到期了,所以就没续租了,我就直接在我的PC上装虚拟机了,加深对Linux的了解,前期准备工作,我们需要到网上下载一个Ubuntu的最新的ISO镜像文件...
  • Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了...
  • centos 7 linux系统默认ftp安装配置和部署(详细讲解)
  • Linux下本地yum源配置和局域网yum源配置

    万次阅读 多人点赞 2018-06-08 16:03:31
    一、Linux下本地YUM源配置 1.1、挂载本地ISO镜像 1.2、创建本地的repo文件 1.3、修改yumRepo.py文件 1.4、 现在即可使用本地的YUM进行安装软件 二、Linux下局域网YUM源配置 2.1、服务端配置 2.1.1、yum服务端应...
  • 使用ISO文件安装Linux----suse

    千次阅读 2006-09-10 11:16:00
    一、安装前期准备 1. 在硬盘里空出5G左右的空闲硬盘空间用来安装SuSE,建议多一些。 2. 在windows里某个磁盘(空闲空间在3.3G以上可以是NTFS... 把D:/suse/boot/i386/loader目录linux和initrd复制到根目录(比如D:/

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,730
精华内容 24,292
关键字:

linux下使用iso安装程序的配置

linux 订阅