📄 linux安装.txt
字号:
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy ext3 noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
/dev/hda1 /opt/zzz/msw98se vfat default,ro,codepage=936,iocharset=cp936 0 0
/dev/hda12 /opt/zzz/msw2kpr vfat default,ro,codepage=936,iocharset=cp936 0 0
/dev/hda13 /opt/zzz/msw_app01 vfat default,ro,codepage=936,iocharset=cp936 0 0
/dev/hda14 /opt/zzz/msw_app02 vfat default,ro,codepage=936,iocharset=cp936 0 0
/dev/hda15 /opt/zzz/public vfat default,ro,codepage=936,iocharset=cp936 0 0
说明一下,“default”表示启动自动加载;“ro”表示该文件系统挂装为只读;“vfat”是Window$/DOS分区格式,但如果你的 Window$分区是“ntfs”就别用“vfat”;“codepage=936,iocharset=cp936”给非红旗系统用,以图避免浏览 Window$/DOS分区中文乱码,但是似乎对 RedHat Linux 9.0 无效。对于“ext2”、“ext3”和“vfat”,不指定分区格式,系统一般也能自动识别。
按照你自己的意志修改吧。
2.4.3 手动装卸
分区挂装配置文件都改了,要重新吗?那是Window$的专利。
记住两个命令“mount”和“umount”:
“umount -a”会卸下所有能卸掉的文件系统,光盘、软盘、U盘和硬盘分区。
“mount -a”会按照“fstab”挂装一切可以挂装的文件系统。
不过手动操作一般不这样,而是针对特定文件系统的,比如今天想玩游戏,突然发现Win98坏掉了,得做恢复。要把hda1变成可读写挂装,才能做恢复, “umount /dev/hda1”或者“umount /opt/zzz/msw98se”都是正确的卸载命令。用“mount /dev/hda1 /opt/zzz/msw98se”能把hda1以可读写方式挂装到“/opt/zzz/msw98se”目录。恢复完毕,再次卸载后重新挂装为只读时用 “mount /dev/hda1 /opt/zzz/msw98se”。
2.4.4 更多
查看已挂装文件系统的情况的命令为“mount”。
通用的文件系统挂装命令是“mount 设备路径/设备名 -t 该设备上的文件系统种类 -o 其他各种选项 要挂装的地方”。参数“-t 该设备上的文件系统种类”只有Linux不能自动识别或识别错误时才需要。
挂装时尽量不要把两个设备挂在同一个地方,以免出乱子。
通用的文件系统卸载命令是“umount 设备路径/设备名”,也可以是“umount 要卸载的设备挂装的地方”。
卸载时可能会碰到“device is busy”的提示。请先看看是否有哪个“终端”当前目录位于那个文件系统,如果有,请切换到其他目录,最保险的是“cd /”。如果仍旧有这个提示,请找出并关掉使用这个分区的程序。
列举一些常用设备:
IDE 接口的CD-ROM,“/dev/cdrom”。这是链接,叫快捷方式也无妨。实际设备名得看你的光驱接在哪个IDE口和主从设置,判别方法与IDE硬盘相同。如果哪天你把这些改了,或者“/dev/cdrom”本来就链接错了,你可以删除老的“/dev/cdrom”,新建立一个链接。光盘上的文件系统多为“iso9660”。取出光盘时如果用命令“eject”,则卸载和弹出光盘自动完成。如果不想按光驱面板的按钮,可用命令“eject -t”收回光驱托盘。
普通软驱,“/dev/fd0”;如果你有第二软驱(古董啊),那是“/dev/fd1”。文件系统么,得看你的软盘,如果是FAT8等M$系统常用格式,就是“vfat”。取出时请注意先卸载。
USB 设备一般被虚拟成SCSI的。如果你的机器上没有SCSI设备,插上USB接口的闪盘或移动硬盘一般被识别为“/dev/sda”。如果盘上也分区,分区编号与硬盘判别方式相同。如果USB设备标准,红旗Linux桌面4.0会自动把它们挂装在“/mnt/USB”。取出时请注意先卸载。
到此,你应该知道把你装歌的分区以什么方式挂在哪个目录下面和如何操作了。把装歌的那个分区挂好,开“MP3播放器”。听歌去吧。
2.5 与Window$-NT相处
2.5.1 共存
Window$-NT(包括瘟二剀和瘟插屁),算不上友好的系统,难以与非M$的系统共存。安装完Linux,你可能会遇到NT类西启动、运行狂慢的问题。
WinNT启动时要扫描所有的文件系统,并做记录。这本来是由分区表做的事情,它却要来插一杠子。更不可理喻的是,如果你删除了一个分区并在那里新建了一个它不认识的分区,和它的记忆对不上,它也要扫描!结果它扫描了半天,还是没认出来,还浪费了你的时间。
一个比较好的办法是重新安装WinNT。在此Linux没有任何错误。不要生气,因为用WinNT的失误惩罚你自己是不值得的。
2.5.2 引导
Linux 的启动引导器,不管是DRUB还是LILO,都能够胜任多系统引导,但很难引导处于ntfs分区中的系统。原因仍然出在M$身上:ntfs是一种封闭格式,除了M$以外,很少有人知道这种分区真正的读写方式。直到现在,任何M$平台以外对ntfs文件系统进行的读写操作都还处于尝试之中。这种情况下, WinNT只能用它自己的引导器ntldr来启动。
Linux不排斥ntldr,只要ntldr能找到装有Linux启动引导器的扇区, Linux即可启动。然而M$不会为它的系统添加对Linux分区的支持,ntldr无法读取Linux分区的内容,还得自己动手给这个扇区做个镜象,放到ntldr能够读到的地方,修改ntldr的配置文件,让它去读这个镜象。
仍然开“终端”。执行命令“dd if=/dev/你安装启动引导器的分区 of=/某某文件名 bs=512 count=1”,Linux引导扇区的镜象就写到“/某某文件名”里了。把这个镜象复制到Window$/DOS分区。
我碰到过的情况是,M$的系统不止一个,这时“C盘”顶层会有一个文件“boot.ini”。在此文件最底部添加如下一行:
C:\你放置镜象的目录\镜象的文件名 = "红旗Linux桌面4.0Bate/正式版"
重新启动计算机的时候,Window$-NT的启动引导菜单里就会出现“红旗Linux桌面4.0Bate/正式版”,这项能够引导Linux启动。
2.5 界面、操作、桌面、背景
哎?这桌面也没有传说中的那么PP啊,桌面墙纸那么俗,窗口也是仿插屁的……
别抱怨这个,Linux的图形界面没有整齐划一的规定,只要你工夫到家,想让它什么样就是什么样。工夫不到也无妨。
界面不爽?“我的电脑”->“控制面板”->“观感配置”。
双击想改单击?“我的电脑”->“控制面板”->“鼠标”。
窗口开多了,乱不乱?右键点桌面->“配置桌面”,你尽可以设置多个桌面。
墙纸默认安置在“/usr/share/wallpalers”。你可以把“wallpapers”目录移动到Window$/DOS分区,再把它链接回 “/usr/share”,这个墙纸目录仍然有效。把你所有的墙纸,不管Linux自带的还是你自己收集的,都放进去,这样你的一套墙纸能工多个系统使用!
爽乎?
到此为止,系统的基本调校就差不多了。
3 更多了解
版本:2004-06-23-01
以下一些东西有必要了解。如果觉得枯燥,你可以暂时跳过。以后如果碰到问题,在你大费干戈之前,可以先来这里看看。
3.1 基本概念补充
3.1.1 自由软件
大多数商业软件都是私有软件(少许,比如GNU Ada是自由软件,但也是商业软件,我不把话说死)。请先回忆一下你所安装的大多数Window$软件,想想它们的版权协议:不允许修改,不允许私自传播,甚至要按连接到这个软件的客户端数目付费,更别指望得到它的源代码进行研究学习了。一款私有软件让你的系统出了毛病,你损失惨重,却不能得到任何实际的担保,也不能弄清楚问题到底出在哪里从而自己或找人修正Bug。你可以4块钱到地摊上买,尽管我有时也这么做,但是这却是违法的。
自由软件是指允许任何人使用、拷贝、修改、分发(免费/少许收费)的软件。最重要的是,这种软件的源代码必须是可得到的。自由软件帮助我们颠覆了“盗版”的概念,使得所有的软件用户摆脱少数公司强加给我们的原罪;自由软件使我们拥有了与垄断者讨价还价的能力,它还给了我们拷贝的自由,分享的自由,学习的自由。
3.1.2 GNU
GNU,自由软件基金下的一个项目,全称为 GNU′s Not UNIX ,旨在创建一套自由的类UNIX系统。GNU项目开发出了许多自由软件,能在许多UNIX系统上跑得非常好。除了系统核心以外,这些软件几乎能够构成一套完整的类UNIX系统。GNU系统的官方核心是Hurd,一种技术很先进的核心,但也因为其先进性,也因为其试图不断整合新技术,至今尚未推出可广泛应用的版本。正在GNU系统为无“心”而苦恼时,Linux出现了。Linux的作者将其纳入了GNU版权协议中。虽然不是官方核心,但是也是自由软件,因此在Hurd完成前,GNU项目就有了广泛适用的核心。
GNU最著名的版权协议是GPL和LGPL,这些在网上很容易查到。
3.1.3 Linux
确切地说,Linux不是一个完备的操作系统,只是操作系统的核心,基本上只是负责进程调度和硬件管理。只有应用程序接口,没有用户界面。Linux的发布使用GPL协议。目前最新系列为Linux-2.6.x。
Linux和周围的一些共同软件组成了一个对于用户可以操作的系统,而平常说的Linux一般就是指这个核心与周围软件的集合。本文档中,除特别说明外,所有提到Linux的地方均指这种集合。
3.1.4 发行版
Linux 提供了一些机制,使得使用者能够自由地获取其源代码并建立系统,然而这是非常麻烦的。一些软件厂商或个人把Linux核心与某些常用软件做成集合、进行界面美化,并添加上比较容易操作的安装程序,就成为“发行版”。软件厂商可以出售发行版,因为把软件集成也需要人付出劳动。
注意,发行版的版本号与Linux核心版本号几乎没有关系。当然,如果同为一家厂商出品,采用2.4内核的发行版版本号一般高于2.2内核的。
3.1.5 X-Window
图形界面支持软件。图形界面最初不是Micro$oft搞出来的。
X- Window-System是一套为UNIX或是类UNIX的作业系统提供形操作界面的软件。X-Window?System具备的网络透明性使它成为 UNIX类平台上的工业标准,现在UNIX的工作站或大型主机几乎都能运行X-Window?System,而且只要根据X标准所发展的应用程式,均可以在不同的环境下执行。
早在1970年代,众家电脑厂商对于更友好的人机界面都还在摸索时候,Xerox下属的研究中心开始对图形化用户界面做一系列的研究,其研究成果对后来的X-Window、苹果-Macintosh系统、甚至Micro$oft-Window$造成了相当深远的影响。 1984年美国麻省理工学院与迪吉多电脑公司合作,在UNIX系统上发展一个分散式的视窗环境,这便是X-Window。1986年,麻省理工学院开始发行X-Window,随后X-Window很快就成为UNIX系统的标准视窗环境。同时X协会成立,以订定业界标准,并继续发展X-Window。
X- Window-System本身是一个非常杂的图形化作业环境。当然,要让用户方便,就只有自己复杂了。X-Window大致可以分成三个部分,分别是X 服务器、X客户端、X协议。X服务器主要是处理输入输出的讯息,X客户端是执行大部份应用程式的运算功能,而X协议则是建立X服务器和X客户端的沟通管道。
大多数Linux发行版都附带了X-Window的某个分支版本。
注意,X-Window只是一套外围软件,并不是一个完整操作系统所必须的。正因为如此,一般情况下,X-Window以及其中运行的程序出问题不会导致系统崩溃。反观Window$,所有程序所调用的图形界面都与操作系统核心紧密纠缠,也导致了操作系统的不稳定。
3.1.6 XFree86
随着自由软件开始流行,一些爱好者成立了XFree86。XFree86是一个非营利的组织,起初专注在Intel?x86兼容系统上的仿UNIX环境中开发X-Window,但是这套免费、功能完整的X-Window很快便侵入了商用UNIX系统之中,并且被移植到许多种不同的硬件平台。XFree86组织的产品也叫XFree86。
大多数Linux发行版附带的X-Window都是XFree86。
单独启动XFree86的命令是“xinit”。如果希望桌面环境也同时启动,用“startx”。
3.1.7 桌面环境
X-Window提供了创建图形界面的基础。但是它只管在屏幕画点、画线、画框和着色,至于在哪里画点、画什么样的线、画什么样的框
以及着什么色,这些要求都是由客户端程序提交的。一套桌面环境一般会包括窗口管理器、面板、菜单、桌面背景设置和一些常用的小程序,负责为使用者创建一个友好的图形化操作界面。
大多数Linux发行版都会附带常用的桌面环境有KDE或GNOME,这是两套功能齐全的重量级产品。但也有人偏爱资源消耗更少、运行速度更快的其他桌面环境,FVWM是其中很出众的一种。
3.1.8 窗口管理器
窗口管理器一般只是桌面环境的一个组件,但是极端情况下可能也会充当整个桌面环境。一个桌面环境通过设置也可以使用非自身的窗口管理器。
3.1.9 控制台、终端
如同其他UNIX类系统,Linux本身也是基于命令行的。请同时按下“Ctrl”、“Alt”和“F1”键。这是控制台,算是Linux的本来面目。至于使用方法,除了多出登录注销外,和前面章节所提到的“终端”差不多。在X-Window出问题或不运行X-Window的时候,一切操作在这里完成。
Linux在控制台下提供了不止一个终端,支持多用户同时登录,包括在本机同时登录。在控制台下同时按“Alt”和“Fx”键,就能够切换到第x个终端。如果需要从X-Window里跳到第x个终端,需要同时按下“Ctrl”、“Alt”和“Fx”键。
一般地,Linux发行版提供7个虚拟屏幕,1~6号是控制台终端,第7个上面跑X-Window。红旗Linux桌面4.0只提供了2个控制台终端,第3 个跑X-Window,如果需要更多控制台终端,可以修改“/etc/inittab”,找“# Run gettys in standard runlevels”一行,下面以数字和“#”开头的6行都是控制台终端说明。以“#”开头的行在大多数配置文件里表示注释,即该行不生效。把那几个 “#”去掉,重新启动后即可获得全部6个控制台终端。
前面提到的“rxvt”,运行时会在图形界面中虚拟一个终端窗口,由于实际功效几乎完全相同,从这里起,本文档中不论是图形界面下开启的“终端”,还是控制台下登录后的终端,如没有特别说明,均以不带引号的“终端”指代。必要时则以“虚拟终端”和“控制台终端”区分。
注意,在控制台终端下登录时,“login: ”处输入帐号,“password: ”处输入口令。同样为安全起见,输入的口令不显示。控制台终端注销用命令“logout”。
在控制台终端启动的后台程序不会因为注销而终止。
3.1.10 shell
前面说过,控制台终端“算是Linux的本来面目”。也只能“算是”,因为各终端里运行的命令行程序并不是终端本身,更不是Linux本身。像X-Window一样,那个命令行程序实质上也是个外围程序,叫“shell”。
从名字看,也许你已经猜到一些东西。不错,它包含了用户界面功能,负责接收使用者输入的东西,翻译后发送给Linux内核处理。如果有输出信息,它也会把输出信息显示出来。相对DOS而言,shell就相当于“command.com”。
shell同样能进行由几个命令串成的“批处理”。与“command.com”不同,shell的功能要强大许多。一个功能稍强的shell脚本,已经具备高级语言的语法结构,因此编写shell脚本在很多情况下也被看作是编程。
一般情况下,在控制台终端登录或在图形界面下开启“终端”,默认都会启动一个shell来接待使用者。
可以在shell的命令行里启动另外一个shell。退出当前shell的通用命令是“exit”。如果当前使用的shell正是控制台登录后启动的,则“exit”等效于“logout”。
shell中启动的后台程序不会因正常退出而终止。所谓非正常退出,指强行杀掉这个shell;在图形界面下用“打叉”方式关闭终端也所强行终止一个shell。
shell有很多种,各有特色。目前使用比较广泛的是shell是“bash”,主要的Linux发行版均以其作为默认的shell。
3.1.11 运行级别
如同其他的UNIX类系统,Linux也分运行级别,不同级别有不同的功能。切换到某个运行级别的命令为“init 某”。
一般来说,Linux有7个运行级别:
6.无论何时切换到这个级别,重新启动。
5.最常用的,从登录到注销都在图形界面下操作。
4.一般的发行版没定义这个级别。红旗Linux桌面4.0把它定义为“安全模式”,切换到这里会自动启动显示设置程序。
3.除了需要在登录后手动启动图形界面外,与级别5相同。
2.与级别3相比,网络部分不启动。但是红旗Linux桌面4.0似乎没遵循这个常规。
1.单用户模式,真正的“安全模式”。只有一个控制台终端,供“root”帐号做系统维护。但是作为新手,如果你的系统坏到你必须用这个,那建议你重装。
0.无论何时切换到这个级别,关机。
3.1.12 系统服务
每个运行级别都有不同功能,主要是所运行的系统服务不同。查看某运行级别系统服务的一个方法是切换到该运行级别,在终端里运行“setup”,找“System services”一项。在终端直接执行“ntsysv”亦可。
一般情况下,运行级别3和5中,“network”(网络)、“smb”(Window$网上邻居)和“smbupdate”是要开的。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -