You are on page 1of 10

linux 简明教程 v1.

01
1¢ linux 提示符:
[root@ubuntu]#
root 提示符,这个提示符说明你现在拥有系统最高权限,可以删除、修改任何文件,慎用!
[carlos@ubuntu]$
carlos 是我的用户名名字,根据你在安装系统的时候输入而定的,这个提示符说明你现在
拥有一般用户权限,仅仅可以对你用户目录进行读写操作。所有一般用户目录都在 /home
下。
/home/carlos 是 carlos 的用户目录。
2¢ 如何取得 root 权限,只有 root 用户才能够安装、删除软件。
[carlos@ubuntu]$ sudo passwd root
会提示你输入新的 root 密码,输入两次,就可以成功修改密码。
[carlos@ubuntu]$ su
会提示你输入 root 密码,输入正确,就可以进入 root 模式对电脑进行操作。
超级用户、根用户、superuser、root 用户指向相同,对操作系统拥有最高管理权的人。
3、盘符
linux grub windows 说明
hda1 hd(0,0) c: ide1 master
hda5 (逻辑分区) hd(0,4) d: 属于 ide1 master
hda6 (逻辑分区) hd(0,5) e: 属于 ide1 master
hdb1 hd(1,0) ide1 slaver
hdc1 hd(2,0) ide2 master
hdd1 hd(3,0) ide2 slaver
*windows 在安装新硬盘后,盘符会改变,linux 则不存在这样的问题。windows 的 c\d\e 不
过是在单硬盘的情况下和 linux 的对应。
*hda hdb hdc 为物理硬盘,带数字的表示逻辑分区。
*hdax=hd(0,x-1) ,hdbx=hd(1,x-1),hdcx=hd(2,x-1)……
linux 如何命名我的硬盘?
linux 对硬盘的处理,与 dos 系统基本上是一样的,先做分区,然后再做格式化。分区
的命令是不同的,dos 下,每一个分区是用一个英文字母来表示,而在 linux 下则更加灵活,
它通过字母和数字的组合来标识硬盘分区。
如“hda1”,hd 是一个部分,代表 ide 硬盘,如果是 scsi 硬盘的话,为 sd;a 代表 ide1
口的主硬盘(2 代表 ide1 口从硬盘、3 代表 ide2 口主硬盘、4 代表 ide2 口从硬盘);最
后的数字代表在该设备上的分区顺序,前四个分区(主分区和扩展分区)用 1-4 表示,
软逻辑分区从 5 开始。
*linux 的命令提示符下要求十分严格:
1¨£© 区分大小写!linux 下默认的命令和目录名都是小写的,输入大写会提示找不到命
令。
2¨£© 目录用 / 分隔,并且在 linux 下只有一个“根目录”,其他的分区需要挂载到某一
个目录(这个目录下最好无文件,否则挂载磁盘分区后,造成原来的文件不能正常
读取)后,才能够读取。
3¨£© 目录名可以用大写,但是尽量避免空格,在图形界面 gnome 下,带有空格的目录有
些功能不被支持。
4¨£© linux 默认只读取几个目录下的命令,如果你有软件安装,需要在控制台输入安装
程序的名称,在安装程序可执行文件所在的目录里,要先输入 ./ 再输入文件名。
例如:[carlos@ubuntu]$ ./configure

针对所有版本的 linux 的基本命令:


ls 显示目录和文件
*蓝色的为目录,绿色的为可执行文件,浅红色为压缩包(仅在 ubuntu 下)
*为了安全,linux 不执行当前目录下的可执行文件,默认执行 /bin, /sbin, /usr/bin, /usr/sbin
几个目录下的文件。
*如果需要得到更多参数,输入以下命令格式:
[carlos@ubuntu]$ ls –help
注释: ls 空格 两个 - help
*如果 ls 命令不能显示文件的颜色,输入 ls --color

cp 复制文件
-f: 强制覆盖目标文件
-r: 连子目录一起复制。
[carlos@ubuntu]$ cp –f file1 file2

rm 删除文件
-f: 强制复制文件覆盖目标文件
-r: 删除目录
-rf: 删除目录及目录下所有文件
[carlos@ubuntu]$ rm –rf /boot
*举个例子而已,千万别这么干!linux 下没有 undelete 或者类似功能的第三方软件,删除文
件就无法恢复,删除的时候三思后行。

cd 切换目录
[carlos@ubuntu]$ cd etc
进入相对目录
[carlos@ubuntu]$ cd /opt/lumaqq
进入绝对目录
[carlos@ubuntu]$ cd ..
进入上一级目录,cd 和..之间必须有空格
[carlos@ubuntu]$ cd ~
进入当前用户的主目录,即/home/username/

clear 清理屏幕上的所有字符
[carlos@ubuntu]$ clear

df 报告磁盘剩余空间
[carlos@ubuntu]$ df –a –t

du 报告文件使用磁盘空间的状况
-h 以适当的形式表示大小
-s 不列出文件

file 探测文件的类型
*linux 下,文件类型用颜色表示,不通过扩展名。

find 搜索目录中的文件
在整个系统中查找名为 passwd 的文件或者目录。
[carlos@ubuntu]$ find / -name “passwd” –print

locate 文件,目录定位
1¢ 建立定位数据库:
[carlos@ubuntu]$ locate -u
2¢ 定位文件或目录:
[carlos@ubuntu]$ locate filename
磁盘上的文件改变了,就要使用 1 更新数据库,以免新文件找不到。
logout, exit 注销当前用户

su 转到 root 用户,需要 root 密码。


su username 转到 username 用户,如果是从 root 用户转的,就不需要任何密码。

mkdir 创建一个空目录
rmdir 删除一个空目录

more 分页阅读文本
[carlos@ubuntu]$ more doc.txt
分页察看目录
[carlos@ubuntu]$ ls –l | more

mount 列出文件系统或者装载一个文件系统
[carlos@ubuntu]$ mount /dev/cdrom /mnt/cdrom
*/dev 下,所有的系统设备都以文件的形式存放,包括分类细致的磁盘分区,但是不能直接
访问,只有把它们挂载到某个文件夹才能够正常访问。
*/mnt 下,一般是挂载系统分区的空白目录所在地,挂载的前提是目录必须存在,不存在
挂载将不能成功。挂载后,通过进入 mnt 下相应的目录去查看需要的文件。
*后面将讲如何在开机时候就挂载所有本地硬盘。
umount 卸载一个文件系统
[carlos@ubuntu]$ umount /mnt/floppy
*换软盘的时候需要用到,先输入命令,再取出软盘。
mount 软盘
[carlos@ubuntu]$ mount –t msdos /dev/fd0 /mnt/floppy
软驱盘符:fd0, fd1…

pstree 以树的形式列出当前进程

pwd 显示当前工作路径

reboot 重新启动计算机

halt 关闭计算机

sudo 就是 superuser do 的意思,表示是根(root)用户在执行命令,前提是需要知道根用户


密码。

su username 从根用户转换到其他用户,比如你的默认用户。这个时候不需要你的用户密
码。username 需要换成你的用户名称。

tar 创建和编辑压缩文件。
把 files 目录和其子目录下的文件打包成 myfiles.tar (不压缩)。
[root@ubuntu]# tar –cf myfiles.tar /files
把 files 目录和其子目录下的文件打包并压缩成 myfiles.tar.gz。
[root@ubuntu]# tar –zcf myfiles.tar.gz /files
解开文件包 myfiles.tar.gz 并显示过程。
[root@ubuntu]# tar –zxvf myfiles.tar.gz
*很多软件是由这个格式压缩成,最后一个命令很有用。

简单的用户组管理:
*使用 root 用户才能管理用户组!
1¬ 增加新用户 newuser:
[root@ubuntu]# useradd newuser
2¬ 给新用户设置口令:
[root@ubuntu]# passwd newuser

chmod 设置文件权限
文件权限,根用户可以改变所有用户的文件权限,一般用户只能改变属于自己的文件权限。
用户类型
用户名 所有者 组 其他用户 所有用户
符号 u g o a
文件权限类型:
权限类型 读 写 执行
符号 r w x

使所有用户对 testfile 文件有执行权限:


[root@ubuntu]# chmod a +x testfile

有 些 下载 的 安 装程 序 , 没有 设 置 任何 权 限 。虽 然 程 序是 可 执 行的 , 但 是由 于 没
有设置 相应的权 限,则无 法执行。 需要手动 进行设置 权限,才 可以正常 使用。

chown 改变文件的所有者和组
将文件 testfile 的所有者改换为 host 组的 test:
[root@ubuntu]# chown host:test testfile

最基础问题解答(我只写我会的!):
1¢ 大部分的 linux 基于两种发行版,red hat 和 debian。
(1)red hat 采用 rpm 包格式安装软件,对软件的依赖关系要求出奇的严格,稍有不满足,
安装了也用不了。在 red hat 下安装/删除软件方法如下:
以 klyx-0.9.8a-i386.rpm 为例:
安装:[root@ubuntu]# rpm -ivh klyx-0.9.8a-i386.rpm
更新:[root@ubuntu]# rpm –uvh klyx-0.9.8a-i386.rpm
卸载:[root@ubuntu]# rpm –evh klyx-0.9.8a-i386.rpm
检验:[root@ubuntu]# rpm –vvh klyx-0.9.8a-i386.rpm
查询:1,-qi 查询已经安装的程序。
2,-qip 查询未安装的程序,需要包的详细路径。
3,-ql 列出软件包所有的文件和安装到系统的路径。
*只有 root 用户才能安装和卸载软件。
(2)debian 是全球顶尖黑客合作制作的 linux 发行版,使用 deb 包格式安装软件,解决了
rpm 包的依赖要求过于严格的问题。
以 klyx-0.9.8a-i386.deb 为例:
安装:[root@ubuntu]# dpkg –i klyx-0.9.8a-i386.deb
删除和更新可以使用 apt-get 工具进行在线更新。ubuntu 则有图形化的软件安装界面。
(3)rpm 和 deb 之间的转换。
可以通过工具 alien 进行 rpm 和 deb 之间方便的转换,但是二者不完全兼容,有的软件包可
能成功,有的软件包就会失败。
转换:[root@ubuntu]# alien –i filename-version-i386.rpm (rpm 转 deb)
[root@ubuntu]# alien –i filename-version-i386.deb (deb 转 rpm)
*如果找不到合适自己系统的安装包的时候,不建议用转的,建议使用 tar.gz 包。

2¢ 如何在 linux 启动的时候挂载本地硬盘分区?


大 多数 linux 发 行版 本的 默认 设置 ,都 是只 挂载 光驱 和 ext2/3 分 区, 而不 挂载 本地 的
fat32/ntfs 分区。当前,由于 linux 内核对 ntfs 分区的写操作技术不是很成熟,所以大部分
linux 不支持对 ntfs 分区的写操作。
在 gnome 中打开根用户终端(terminal),输入以下命令:
[root@ubuntu]# gedit /etc/fstab
纯文本格式下标准的文本文档编辑器是 vi,如果 windows 玩惯了,强烈不建议使用。
这个文件就决定了在计算机启动的时候加载哪些分区,加载到什么地方。
打开后,文件内容基本如下:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda8 / ext3 defaults,errors=remount-ro 0 1
/dev/hda9 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 ro,user,noauto 0 0
/dev/hda1 /mnt/hda1 vfat rw,user,utf8,umask=000 0 0
/dev/hda5 /mnt/hda5 vfat rw,user,utf8,umask=000 0 0
/dev/hda6 /mnt/hda6 vfat rw,user,utf8,umask=000 0 0
/dev/hda7 /mnt/hda7 vfat rw,user,utf8,umask=000 0 0
*在 linux 文件中,以#开头的行为注释行,帮助你理解文件的意思,没有实际作用。
*在这个文件中,项目与项目的空格用一个或者多于一个,没有严格要求。
名称 解释 备注
file system 文件系统 包括内存,硬盘分区,交换
分区
mount point 挂载点 你在什么目录访问这个磁盘,
目录是自己建立的,可以用
自己喜欢的名字
type 文件系统的类型
options 文件系统的选项 在这里调整读写、权限
dump 不清楚 设置为 0
pass 不清楚 新加的,设置为 0,不要改
变其他的。
此文件内容全部用小写,linux 的所有系统文件编辑都要严格按照格式和大小写区分。
文件系统类型 表示方法
ext2 ext2
ext3 (日志文件系统) ext3
ntfs ntfs
fat32 vfat
fat16 msdos
cd-rom iso9660

options 的参数的简单解释:
参数名称 解释
default 默认
rw 可读写
utf8 支持中文文件名和目录名
noauto 禁止自动播放
ro 只读文件系统
umask=000 不知道
utf8 选项的加入需要在 locales 中设定本地环境为 utf8。
3¬ linux 根目录下各个目录里面都是什么文件:
/bin 存放了系统常用的命令,如 ls, cp, mv
/boot 存放了 linux 的内核 vmlinuz 以及相关配置文件
/boot/grub 存放 grub 启动管理器以及相关配置文件。
/boot/lilo 存放 linuxloader 启动管理器以及相关配置文件。
一般一个操作系统只有 grub 或者 lilo 目录。
/dev 存放 linux 所有的外部设备,也包括计算机硬件。
/etc 存放所有的系统配置文件,包括密码设置。
/home 包含用户的主目录,用户个人文件会在如 /home/username 的目录中存放
/root 根用户的主目录
/proc 内存。可以通过察看这个目录知道内存中有什么。
/sbin 系统管理员专用的系统命令
/var 系统运行中会经常变化的文件
/var/cache/apt/archives 基于 debian 的 linux 会把升级和安装的源文件放在这个目录,重
新启动电脑就没有了。
/usr 系统中最大的目录,包含通常操作中不需要进行修改的命令程序文件、程序库、手册
和其他文档。其中 /usr/x11r6 是保存 x window 相关文件的地方。
/opt 空白目录,可以用来安装 tar.gz 文件打包的程序。一般 debian 系统才有。
/mnt 下面是一些空目录,所有其他的分区,通过挂载到这个目录下的子目录中进行使用。

4¬ 制作 grub 启动盘(目标盘是软驱 a)
[root@ubuntu/]# cd /boot/grub
[root@ubuntu/]# dd if=stage1 of=/dev/fd0 bs=512 count=1
[root@ubuntu/]# dd if=stage2 of=/dev/fd0 bs=512 seek=1

5¬ 用 grub 启动盘启动操作系统
grub>
需要知道操作系统在哪块硬盘的哪个分区上,下面假设操作系统都在第一个硬盘上的
第一个分区上
(1)引导 windows 操作系统
grub>chainloader (hd0,0)+1
grub>boot
也可以 用来操作 linux 操作系统, 前提是 linux 的 grub 或者 lilo 引导管 理器安装 在
根分区 ,否则, 建议使用 下面的方 法操作。
(2)引导 linux 或者 freebsd 操作系统
grub>kernel /boot/vmlinuz root=/dev/hda1
grub> initrd (hd0,0)/boot/initrd.gz
* (要找对 vmlinuz 和 initrd.gz 的位置 ,否则不 能引导系 统)
grub> boot

6¬ linux 和 windows nt 系列最佳共存方案。


前提:所有的 nt 分区为 fat16 或者 fat32。linux 对 ntfs 分区的写操作支持得不是很好,只有
mandrake linux 的内核编译默认为 ntfs 格式磁盘可写,其他的 linux 一般都将内核编译成 ntfs
分区只读。如果你的硬盘中还安装了 windows 9x 系列,windows 9x 系列一般先安装,会被
windows nt 的 bootloader 辨认。
系统磁盘分区如下(以单硬盘为例)
hda1 hda5 hda6 hda7
win9x winnt linux native linux swap
win9x 和 winnt 会各占一个分区,linux 会至少占用两个分区。
linux swap linux 虚拟内存分区的大小一般是真正内存的 2 倍。
最佳方案是:将 linux 的 grub 或者 lilo 安装在根分区,而用 windows nt 的 bootloader 去
引导硬盘上的所有操作系统。
如果将 grub 或者 lilo 安装在 mbr(主引导扇区),重新安装 windows 会造成 grub 或者 lilo
的丢失。如果把它们安装在根分区(root 分区),则可以有效避免上面的情况发生。
grub 是 linux 下新一代操作系统引导程序,技术上要比 lilo 强很多,建议使用。而且在
一些老的 bios 上面,lilo 不会支持 8g 以上大容量硬盘。你的 linux 如果安装在硬盘
528mb 以后位置的分区中,lilo 不会正确引导。grub 则没有这样的问题。
(1)准备一张 linux live cd,或者有一张 grub 启动软盘。因为在 linux 安装结束后,你不能
通过重新启动电脑直接引导它,还需要几个步骤。
(2)如果都没有,就需要下载 grub for dos,然后将 grldr 文件复制到 c 盘根目录。然后编
辑 boot.ini。
* grldr 0.95 可以在 www.ubuntu.org.cn 的源中找到,在文档-专题文档-与 windows xp 共存
文档中有这个文件的下载链接。
打开“命令提示符”,输入以下命令。
attrib –r –s –h c:\boot.ini
notepad c:\boot.ini
用记事本打开 boot.ini 后,在后面加上一行:
c:\grldr=”grub for dos”
保存记事本。
attrib +r +s +h c:\boot.ini
(3)先安装 windows 9x,再安装 windows nt,最后安装 linux。并在安装最后的设置阶段
把 grub 管理器安装到 root 分区。
(4)用 grldr 启动已经安装好的 linux
(5)输入正确的用户名,转到 root 用户模式:
[user@ubuntu/]$ sudo passwd su (如果不知道 根用户的 密码,可 以通过这 个命令设 置)
[user@ubuntu/]$ su (回车后提示 输入根用 户密码, 输入正确 就可以进 入根用户
模式。
[root@ubuntu/]# cd /mnt
[root@ubuntu/mnt]# mkdir hda1
[root@ubuntu/mnt]# mount /dev/hda1 /mnt/hda1
[root@ubuntu/mnt]# dd if=/dev/hda6 of=/mnt/hda1/bootsect.lnx bs=512 count=1
输入以上的命令,就可以在 hda1,也就是 c 盘根目录建立一个名为 bootsect.lnx 的 512 字节
大小的文件。当然,如果你的 c 盘是 fat32 格式的,成功率就是 100%。
如果 c 盘是 ntfs 格式,你就需要挂载一个 fat32 分区,并把文件先写到 fat32 分区,然后到
windows 下再倒到 c 盘。
重新启动电脑,并进入 windows xp,对 boot.ini 文件进行再次编辑。在最后加上一行:
c:\bootsect.lnx=”linux system”
引号里的文字可以改成你喜欢的文字,它作为操作系统的名称出现在 bootloader 菜单
上。
重新启动电脑,你就可以在 windows nt 的操作系统选单上选择 linux,并进行启动了。

7¬ linux 和 windows9x 的最佳共存方案。


没有最佳方案,windows 9x 不支持多系统启动,只有把 grub 安装到 mbr 了,实现多系统启
动的目的。

8、linux 下声卡安装方法
alsa,advanced linux sound architecture,是一个遵从 gpl 版权的通用 pci 声卡解决软件。这个
软件包括 rpm 和 tar 两种格式,其中 rpm 格式比较容易安装,这里就以 rpm 包为例介绍。
1)到 http://www.alsa-project.org 下载以下四个文件:
alsa-driver-0.4.1d-1.i386.rpm
alsa-lib-0.4.1d-1.i386.rpm
alsa-utils-0.4.1-1.i386.rpm
alsaconf-0.4.1-1.386.rpm
2)执行以下命令完成安装:
[root@ubuntu/]# rpm –ivh alsa-driver-0.4.1d-1.i386.rpm
[root@ubuntu/]# rpm –ivh alsa-lib-0.4.1d-1.i386.rpm
[root@ubuntu/]# rpm –ivh alsa-utils-0.4.1-1.i386.rpm
[root@ubuntu/]# rpm –ivh alsaconf-0.4.1-1.386.rpm
3) 然后执行 alsaconf 命令,选择合适的声卡类型;
4) 重新启动系统,然后执行命令:/usr/doc/alsa-driver/sndevices

9、在 x windows 下配置通用显卡。


1¨£© 确定简单的 vga server 已经安装。
2¨£© 到 ftp://ftp.xfree86.org/pub/xfree86/current/binaries 切换到与自己系统相符合的目
录下,下载 xbin.tgz,xset.tgz 和整个 server 目录。
3¨£© 将 xbin.tgz 解压缩到一个临时目录,切换到该目录下,运行
[root@ubuntu/]# . /superprobe
察看显卡是否能够被识别,若不能,可能是显卡太新,xfree86 还没有支持。
4¨£© 如果第三步成功,可以在/usr/x11r6/目录中安装 servers 中和 xset.tgz,然后运行
xf86setup。
5¨£© 如果第三步不成功,就只能到相关站点 http://www.xfree86.org 去找解决方法了。

10、如何备份系统?
在 linux 中,你可以使用 dump/restore 命令组来实现系统的备份与恢复。假设你需要将/usr
目录下的所有文件完整地备份到磁带机上(假定设备是 rmt8,不同的磁带机不相同),你
可以使用命令:
[root@ubuntu/]# dump –o –f /dev/rmt8 /usr
其中-o 参数代表备份全部文件,“-f 设备文件名”参数指定备份到什么地方,最后的目录
名指定要备份的内容。
然后,你可以使用以下命令恢复:
[root@ubuntu/]# restore –r –f /dev/rmt8

11、如何重新编译内核?
1) 进入 linux 源代码目录:cd /usr/src/linux
2) 执行“make config”或“make menuconfig”、“make xconfig”配置内核选项,选中你想
要的模块,去掉不想要的模块;
这是一个简单的图形界面,英文。
根据发行版的不同,输入的命令也不一样。
3) 执行“make zimage”命令,大概 30 到 90 分钟后,会生成一个 zimage 的新内核映像文
件,存放在/usr/src/linux/arch/i386/boot 目录下;
4) 然后将其拷贝到/boot 目录下;
5) 修改 lilo.conf 文件,加入:
image=/boot/zimage
label=newlinux
root=/dev/hda1 (根据你自己的 linux 放置的系统分区进行改变)
运行/sbin/lilo 使修改生效。
新版的 linux 用 grub 做引导管理器。需要修改/boot/menu.lst 文件,方法和上面大同小
异。但在引导时,grub 可以直接把新的引导项做到菜单里面,不用在启动的时候额外
输入命令。(这个教程的版本较老)
6)重新启动,在 lilo 时,输入 newlinux 就可以新内核启动。

12、编译软件的问题。
需要用到的程序:red hat: gcc,make;debian: gcc,make,build-essential。
编译源程序的基本步骤:
1¨£© 下载源程序的源代码,一般是 tar.gz 格式的压缩文件。
2¨£© 然后看 readme 文档,注意这个软件的依赖关系,在编译的时候,必须满
足软件的所有依赖关系,否则不会编译成功。哈哈,初级学者还是装 rpm
或者 deb 包吧。
3¨£© 解压缩到某一个目录,然后进入目录依次输入以下的命令:
4¨£© [root@ubuntu/]# . /configure
5¨£© [root@ubuntu/]# make
6¨£© [root@ubuntu/]# make install
这种类似于胡闹的编译方法我从来没有成功过。如果有高手看出了问题,请指正。
源 代 码 的 特 征 : 压 缩 包 内 无 可 执 行 文 件 , 并 且 有
install,install,readme,make,configure 等几个文件。
不推荐用源代码安装软件,如果你没有制作 rpm 或者 deb 包的经验。因为装一次就要
编译一次。

13、如何在 windows 下察看 linux 分区的文件?


安装 explore2fs 软件,可以在 windows 下察看和编辑 ext2/3 分区下的文件。
http://www.hanzify.org/index.php?go=show::list&id=4359
汉化新世界的软件下载地址,找不到用 google 搜索一下。
*此软件支持在 windows 下,将 ext2/3 分区的文件复制到 fat32 或者 ntfs 分区下。

14、如何在 linux 下运行 windows 的程序和游戏?


不建议这样做,建议两个系统共存,自己用自己的软件。
office 类软件:crossover office professional 4.2
下载地址:www.ttdown.com
*软件格式:tar.gz 压缩的 sh 可执行脚本文件
[root@ubuntu/]# tar zxvf crossover.tar.gz
[root@ubuntu/]# chmod a+x install.sh
在 gnome 或 kde 环境下 ,双击图 标进行安 装。
用软件搜索功能进行搜索,其他网站也有,不过 ttdown 是最新的。

游戏:cedega
下载地址:www.linuxfans.org
*分 deb, rpm, tar.gz 三个类型的压缩包,tar.gz 是源程序,不建议使用。

15、grub 或者 lilo 可能产生的问题。


最大的问题就是在安装时候,把 grub 安装到 mbr。因为如果考虑到 windows 和 linux 共存,
partition magic 是必备工具。这个工具最大的缺陷就是,mbr 被修改后,会提示非法错误,
并不能进入程序。解决这个问题的方法如下:
(1)用 dos 启动盘启动,盘上有 fdisk 文件。
运行:fdisk /mbr
2) 用 xp 安装盘删除所有 linux 分区,回到 windows xp 下,将未分区空间格式化。
3) 这个时候,就可以使用 partition magic 了。
4) 所以,尽量把 grub 安装到 root 分区,虽然安装的时候麻烦,但是使用的时候安全。
*fdisk 不能正确找到 linux 的分区。所以当分区丢失,会很麻烦。

16,设置 java 环境变量,解决 lumaqq 狂读硬盘问题。


如果你的 java 安装目录是/usr/lib/j2re1.5-sun
方法 1:在系统初始化脚本中增加以下两个环境变量,把这两句放到~/.gnomerc 文件中,如
果此文件不存在,就直接建立:
[root@ubuntu/]# cd ~
[root@ubuntu/]# gedit .gnomerc
加入以 下两句:
export classpath=”/usr/lib/j2re1.5-sun/lib”
export java_home=”/usr/lib/j2re1.5-sun”
重新启动系统,或者直接手工输入以上两个命令。
方法 2:直接编辑/etc/environment
[root@ubuntu/]# gedit /etc/environment
在文件 末尾加上 这两行:
export classpath=/usr/lib/j2re1.5-sun/lib
export java_home=/usr/lib/j2re1.5-sun
然后:
[root@ubuntu/]# source /etc/environment

linux 常用网 站
linux 公社
www.linuxfans.org
*rpm package 搜索引擎,如果你用的是基于 red hat 的发行版,则这个很有用处。
www.pbone.net
debian 则不需要,它有自己专门的软件仓库,只要通过 apt-get,就可以访问。
*gnome 软件仓库
www.gnomefiles.com
enet linux 软件下载首页
http://download.enet.com.cn/html/platform5.html
linux 伊甸园
http://www.linuxeden.com/
有*表示英文网站

You might also like