韶华将逝,雄心未已;欲与众君,共习此技.

鸟哥的Linux私房菜-基础学习篇(第二版)笔记(二)

上一篇 / 下一篇  2008-02-26 10:35:23 / 天气: 晴朗 / 心情: 郁闷 / 个人分类:System & Application

第4章 安装FC4与多重启动技巧

4.1 安装Linux的第一步:规划

4.1.1 练习机的规划

4.1.2 硬盘连接与硬盘号

不设是SATA,还是IDE接口的硬盘,在Linux中的硬盘号都是一样的。

4.1.3 识别硬盘分区

硬盘里分为两个区域,一个是放置这个硬盘的信息区,我们称之为主引导分区(Master Boot Recorder,MBR),一个是实际文件数据放置的地方。
在MBR里记录了两个重要的信息,分别是:引导程序与磁盘分区表(partition table)
由于MBR的容量有限,所以,当初设计的时候,就只有设计成4个分区记录,这些分区记录就被称为主分区及扩展分区(Extended)。也就是说,一个硬盘最多可以有4个(主+扩展)分区,其中,扩展分区只能有一个,因此,如果要分成4块磁盘分区的话,那么最多可以这样分区:P+P+P+P,P+P+P+E。
扩展分区不能直接使用,还需要划分成逻辑分区才行。
由于MBR仅能保存4个分区的数据记录,如果超过4个,系统允许在额外的硬盘空间放另一份磁盘分区信息,那就是扩展分区了。扩展分区其实就是指向额外的分区表。

如果分区超过4个时,一定要有扩展分区,而且必须将剩下的空间都分配给扩展空间,然后再以逻辑分区来规划扩展分区的空间。另外,考虑到磁盘的连续性,一般建议将扩展分区放在最后面的柱面内。
逻辑分区的号码可达63号,因此,可以仅分一个主分区,并且将所有其他分区都给扩展分区,利用逻辑分区来进行其他的分区规划。

4.1.4 Linux安装模式中硬盘分区的选择(极重要)

4.2 开始安装Fedora Core Release IV

4.2.1 选择启动顺序并启动

4.2.2 选择安装模式

4.2.3 选择安装程序的语系与键盘配置

4.2.4 安装的系统类型与磁盘分区

通常Swap的建议值大约是“RAM的两倍”,但应因地制宜。

4.2.5 选择引导程序

分区为硬盘之后,接下来就来选择引导程序。在Linux中,主要有Lilo与grub这两套引导程序,不过,当前Lilo已经比较少用,取而代之的就是grub管理程序。值得注意的是,引导程序可以安装在MBR,也可以安装在每个分区最前面的超级块(super block)处。
例如,安装在/dev/hda内,这就是MBR的安装点,如果类似于/dev/hda1,就是超级块的安装处。

4.2.6 设置网络与防火墙

因为我们的主机是练习用的,这里就先不要使用防火墙。
SELinux是Security Enhanced Linux(安全增强Linux)的简写,它可以代管整修Linux系统的访问控制,用来避免一些可能造成Linux操作系统安全问题的软件的破坏。虽然SELinux会有较好的系统防护能力,不过,如果不熟悉它,当启动了SELinux之后,将来的服务可能会因为这个较为严密的安全机制导致无法提供联机,或者,无法进行数据访问,所以,暂时将它关闭。

4.2.7 选择时区与设置root密码

要特别注意UTC,它与“夏令时”有关不过,我们不需要选择这个选项,否则会造成时区混乱,导致系统显示的时间与本地时间不同。

4.2.8 选择软件包

假设你不需要X Window,但却需要一些工具的话,那么可以选择如下这些相关的软件包。
编辑器;基于文本的互联网;授权和出版;服务器配置工具;开发工具(这个最重要,一定要选择);原有的软件开发;语言支持;管理工具;系统工具;打印支持。

4.2.9 其他注意事项

4.3 多重启动安装流程与技巧

4.4 大硬盘导致无法启动的问题

第5章 启动关机、在线求助和执行命令的方式

5.1 首次登入系统

5.1.1 首次登入FC图形界面

5.1.2 KDE的简单操作

5.1.3 切换X Window与命令行模式

通常我们也称命令行模式为终端界面、终端或控制台(console)。默认情况下,Linux会提供6个终端来让用户登入。
[Ctrl]+[Alt]+[F1]~[F6]:命令行登入tty1~tty6终端。
[Ctrl]+[Alt]+[F7]:图形界面桌面。

如果是以命令行启动Linux,也就是说,tty7默认是没有东西的,可以直接执行命令startx

5.2 用命令行模式登入Linux

~符号表示“用户的主文件夹”,这是一个“变量”。
在Linux中,默认root的提示符为#,一般身份用户的提示符为$。

注销Linux的命令为exit

5.3 在命令行模式执行命令

5.3.1 开始执行命令

在Linux系统中,英文大小写字母是不一样的。

很多时候您会发现,当输入命令之后出现的是乱码。Linux是支持多国语系的,若可能的话,屏幕信息会以该支持语系来输出。但是,终端接口(terminal)在默认情况下,无法以中文编码输出数据。这个时候,就要将支持语系改为英文,才能显示出正确的信息,如下:
LANG=en
LANGUAGE=en
LC_ALL=en
LC_CTYPE=en
LC_TIME=en

5.3.2 基础命令

1. 显示日期的命令:date

2. 显示日历的命令:cal

3. 简单好用的计算器:bc

运算符:+加法;-减法;*乘法;/除法;^指数;%余数。
退出bc:quit。
bc默认仅输出整数,如果要输出小数点,那么就必须要执行scale=number,number就是小数点位数。

5.3.3 重要的热键[Tab]、[Ctrl]-c、[Ctrl]-d

[Tab]按键
它具有“命令补全”与“文件补齐”功能。

[Ctrl]-c按键
中断当前程序。

[Ctrl]-d按键
通常表示:“键盘输入结束(End OF File(文件结束)、EOF或End Of Input(输入结束))”的意思。另外也可以用于离开命令行,相当于输入exit。

5.3.4 查看错误信息

5.4 在线帮助: man page/info page

5.4.1 man page

man page常用的按键
空格键 → 向下翻一页
[Page Down] → 向下翻一页
[Page Up] → 向上翻一页
[Home] → 到第一页
[End] → 到最后一页
/string → 向下搜索string字符串
?string → 向上搜索string字符串
n,N → 使用/或?来搜索字符串时,可以用n来继续下一个搜索,用N来进行“反向”搜索。

q → 结束这次的man page

5.4.2 info page

info page常用的按键
空格键 → 向下翻一页
[Page Down] → 向下翻一页
[Page Up] → 向上翻一页
[tab] → 在node之间移动,有node的地方,通常会以*显示
[Enter] → 当光标在node上时,按下Enter可以进入该node
b → 移动光标到该info画面当中的第一个node处
e → 移动光标到该info画面当足的最后一个node处
n → 前往下一个info page处
p → 前往上一个info page处
u → 向上移动一层
s(/) → 在info page中进行搜索
h → 显示帮助菜单
? → 命令一览表
q → 结束这次的info page

5.4.3 其他有用的文档

在线帮助文件在/usr/share/doc目录中。

5.5 正确的关机方法(shutdown、reboot、init、halt)

正常情况下,要关机时需要注意以下几件事:
观察系统的使用状态:如果要看当前有谁在线,可以发出who命令,如果要看网络的联机状态,可以使用netstat -a命令,要查看后台执行的程序,可以执行ps -aux命令。使用这些命令可以了解主机当前的使用状态。
通知在线用户关机的时间:要关机前,总要给在线用户一些时间来结束其工作,所以,这个时候,可以使用shutdown的特别命令来实现此功能。
使用正确的关机命令:例如shutdow与reboot命令。

5.5.1 数据同步写入磁盘:sync

sync命令使得在内存中尚未更新的数据就会写入硬盘中。所以,这个命令在系统关机或重新启动之前很重要。最好多执行几次(这个命令也只有root可以执行)。
虽然当前的shutdown/reboot/halt命令均已经在关机前进行了sync工具的调用,不过,多做几次总是比较放心。

5.5.2 常用的关机命令:shutdonw

需要注意的是,请务必加入时间参数,否则会自动跳到1级运行级别(就是单用户维护的登入情况)

shutdown -h now
shutdown -h 20:25
shutdown -h +10
shutdown -r now
shutdown -r +30 'The system will reboot'
shutdown -k now 'This system will reboot'

5.5.3 重新启动和关机:reboot、halt、poweroff

reboot其实与shutdown -r now几乎相同。不过建议在关机之前还是将数据回填的命令执行一次再说:sync; sync; sync; reboot

5.6 启动过程的故障排除

5.6.1 扇区错乱的问题

5.6.2 忘记root密码

LILO
只要在出现Lilo菜单的时候,输入:进入单用户单机维护模式(即为1级运行级别),然后再输入passwd命令,就可以直接更改root的密码。

Grub
在启动过程中,会有读秒的时刻,此时按下任意按键,就会进入菜单画面。
这个时候只要选择相对的核心文件,并且按下“e”,就可以进入编辑画面了。
将光标移到kernel那一行,再按一次“e”进入kernel行的编辑画面中,然后在出现的画面中,最后输入single。
按下Enter键确定之后,按下b就可以引导了。


TAG: Linux 笔记 鸟哥 私房菜 基础学习

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

数据统计

  • 访问量: 71449
  • 日志数: 265
  • 书签数: 19
  • 建立时间: 2007-05-03
  • 更新时间: 2008-04-15

RSS订阅

Open Toolbar