首页
BBS
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
Linux 私房菜
前言
前言
基础篇
一.Linux的规划与安装
1.计算机概念
1.1 計算机:辅助人脑的好工具
1.2 个人计算机架构与周边设备
1.3 数据表示方式
1.4 软件程序运作
2.Linux是什么
2.1 Linux是什么
2.2 Torvalds的Linux发展
2.3 Linux的特色
3.Linux如何学习
3.1 Linux当前的应用角色
3.2 鸟哥的Linux苦难经验全都录
3.3 有心朝Linux作业系统学习者的学习态度
3.4 鸟哥的建议(重点在solution的学习)
4.主机规划与磁盘分区
4.1 Linux与硬件的搭配
4.2 磁盘分区
4.3 安装Linux前的规划
5.安装CentOS 5.x与多重引导技巧
5.1 本练习机的规划--尤其是分割参数
5.2 开始安装CentOS 5
5.3 安装后的首次设定
5.4 多重开机安装流程与技巧
5.5 关於大硬盘导致无法开机的问题
6.首次登陆与在线求助 man page
6.1 首次登陆系统
6.2 文本模式下命令的下达
6.3 Linux系统的在线求助man page与info page
6.4 超简单文书编辑器: nano
6.5 正确的关机方法
6.6 启动过程的问题排解
二.文件、目录与磁盘格式
7.Linux文件权限与目录配置
7.1 使用者与群组
7.2 Linux文件权限概念
7.3 Linux目录配置
8.Linux文件与目录管理
8.1 目录与路径
8.2 文件与目录管理
8.3 文件内容查阅:
8.4 文件与目录的默认权限与隐藏权限
8.5 命令与文件的搜寻
8.6 极重要!权限与命令间的关系
8.1 路由
8.4 特殊状况:路由器两边界面是同一个 IP 网段: ARP Proxy
9.Linux 磁盘与 文件系统管理
9.1 认识 EXT2 文件系统
9.2 文件系统的简单操作
9.3 磁盘的分割、格式化、检验与挂载
9.4 配置启动挂载
9.5 内存置换空间(swap)之建置
9.6 文件系统的特殊观察与操作
10.文件的压缩与打包
10.1 压缩文件的用途与技术
10.2 Linux 系统常见的压缩命令
10.3 打包命令: tar
10.4 完整备份工具:dump, restore
10.5 光盘写入工具
10.6 其他常见的压缩与备份工具
10.7 重点回顾
三.学习Shell与Shell Scripts
11.vim程序编辑器
11.1 vi 与 vim
11.2 vi 的使用
11.3 vim 的额外功能
11.4 其他 vim 使用注意事项
11.5 重点回顾
12.认识与学习 BASH
12.1 认识 BASH 这个 Shell
12.2 Shell 的变量功能
12.3 命令别名与历史命令
12.4 Bash shell 的操作环境
12.5 数据流重导向 (Redirection)
12.6 管线命令 (pipe)
12.7 重点回顾
13.正规表示法与文件格式化处理
13.1 前言: 什么是正规表示法
13.2 基础正规表示法
13.3 延伸正规表示法
13.4 文件的格式化与相关处理
13.5 重点回顾
14.学习 shell scripts
14.1 什么是 Shell Script
14.2 简单的 shell script 练习
14.3 善用判断式
14.4 条件判断式
14.5 回圈 (loop)
14.6 shell script 的追踪与 debug
14.7 重点回顾
四.Linux使用者管理
15.Linux 账号管理与ACL 权限控制
15.1 Linux 的账号与群组
15.2 账号管理
15.3 主机的细部权限规划:ACL 的使用
15.4 使用者身份切换
15.5 使用者的特殊 shell 与 PAM 模块
15.6 Linux 主机上的用户信息传递
15.7 手动新增使用者
15.8 重点回顾
16.磁盘配额(Quota)与进阶文件系统管理
16.1 磁碟配额 (Quota) 的应用与实作
16.2 软件磁盘阵列 (Software RAID)
16.3 逻辑卷轴管理员 (Logical Volume Manager)
16.4 重点回顾
17.例行性工作排程 (crontab)
17.1 么是例行性工作排程
17.2 仅运行一次的工作排程
17.3 循环运行的例行性工作排程
17.4 可唤醒停机期间的工作任务
17.5 重点回顾
18.程序管理与SELinux 初探
18.1 什么是程序 (Process)
18.2 工作管理 (job control)
18.3 程序管理
18.4 特殊文件与程序
18.5 SELinux 初探
18.6 重点回顾
五.Linux系统管理员
19.认识系统服务(daemon)
19.1 什么是 daemon 与服务 (service)
19.2 解析 super daemon 的配置文件
19.3 服务的防火墙管理 xinetd, TCP Wrappers
19.4 系统开启的服务
19.5 重点回顾
20.认识与分析登录档
20.1 什么是登录文件
20.2 syslogd :记录登录文件的服务
20.3 登录文件的轮替 (logrotate)
20.4 分析登录文件
20.5 重点回顾
21.启动流程、模块管理 与 loader
21.1 Linux 的启动流程分析
21.2 核心与核心模块
21.3 Boot loader: Grub
21.4 启动过程的问题解决
21.5 重点回顾
22.系统配置工具(网络与打印机)与硬件侦测
22.1 CentOS 系统配置工具: setup
22.2 利用 CUPS 配置 Linux 打印机
22.3 硬件数据收集与驱动,及 lm_sensors
22.4 重点回顾
23.软件安装: 原始码与 Tarball
23.1 开放源码的软件安装与升级简介
23.2 使用传统程序语言进行编译的简单范例
23.3 用 make 进行巨集编译
23.4 Tarball 的管理与建议
23.5 函式库管理
23.6 检验软件的正确性
23.6 重点回顾
24.软件安装:RPM, SRPM 与 YUM 功能
24.1 软件管理员简介
24.2 RPM 软件管理程序: rpm
24.3 SRPM 的使用: rpmbuild
24.4 YUM 线上升级机制
24.5 管理的抉择:RPM 还是 Tarball
24.6 重点回顾
25.X Window 配置介绍
25.1 什么是 X Window System
25.2 X Server 配置档解析与配置
25.3 显卡驱动程序安装范例
25.4 重点回顾
26.Linux 备份策略
26.1 备份要点
26.2 备份的种类、频率与工具的选择
26.3 VBird 的备份策略与 scripts
26.4 灾难复原的考量
26.5 重点回顾
27.核心编译
27.1 编译前的任务:认识核心与取得核心原始码
27.2 核心编译的前处理与核心功能选择
27.3 核心的编译与安装
27.4 额外(单一)核心模块编译
27.5 重点回顾
六.其他备份文章
28.基础学习篇快速索引
29.附录 A: GNU 的 GPL 条文 version 2
附录 A: GNU 的 GPL 条文 version 2
30.附录 B: EXT2 / EXT3 档案系统
第二延伸文件系统 (EXT2)
31.Linux 系统与命令练习题
32.SPFDISK 的 一个范例
33.较小安装 Red Hat 7.2
34.Red Hat 6.x 旧文件
35.基础篇第一版 Mandrake 9为例
36.基础篇第二版 Fedora Core 4为例
服务器
一.架站前的进修专区
1.准备工作
1.1 前言: Linux 有啥功能
1.2 基本架设服务器流程
1.3 自我评估是否已经具有架设服务器的能力
1.4 本章习题
2.基础网络概念
2.1 网络是个什么玩意儿
2.2 TCP/IP 的链结层相关协议
2.3 TCP/IP 的网络层相关封包与数据
2.4 TCP/IP 的传输层相关封包与数据
2.5 连上 Internet 前的准备事项
2.6 重点回顾
3.局域网络架构简介
3.1 局域网络的联机
3.2 本书使用的内部联机网络参数与通讯协议
4.连上 Internet
4.1 Linux 连上 Internet 前的注意事项
4.2 连上 Internet 的设定方法
4.3 无线网络--以笔记本电脑为例
4.4 常见问题说明
4.5 重点回顾
5.网络指令
5.1 网络参数设定使用的指令
5.2 网络侦错与观察指令
5.3 远程联机指令与实时通讯软件
5.4 文字接口网页浏览
5.5 封包撷取功能
5.6 重点回顾
6.网络侦错
6.1 无法联机原因分析
6.2 处理流程
6.3 本章习题
二.主机的简易防火措施
7.网络安全与主机基本防护
7.1 网络封包联机进入主机的流程
7.2 网络自动升级软件
7.3 限制联机埠口 (port)
7.4 SELinux 管理原则
7.5 被攻击后的主机修复工作
7.6 重点回顾
8.路由概念与路由器
8.2 路由器架设
8.3 动态路由器架设:quagga (zebra + ripd)
8.5 重点回顾
9.防火墙与 NAT 服务器
9.1 认识防火墙
9.2 TCP Wrappers
9.3 Linux 的封包过滤软件:iptables
9.4 单机防火墙的一个实例
9.5 NAT 服务器的设定
9.6 重点回顾
10.申请合法的主机名
10.1 为何需要主机名
10.2 注册一个合法的主机名
10.3 重点回顾
三.局域网络内常见的服务器架设
11.远程联机服务器ssh, xdmcp, vnc, xrdp
11.1 远程联机服务器
11.2 文字接口联机服务器:SSH 服务器
11.3 最原始图形接口: Xdmcp 服务的启用
11.4 华丽的图形接口: VNC 服务器
11.5 仿真的远程桌面系统: XRDP 服务器
11.6 SSH 服务器的进阶应用
12.网络参数控管者:DHCP 服务器
13.文件服务器一:NFS 服务器
14.账号控管:NIS 服务器
15.时间服务器:NTP 时间服务器
16.文件服务器之二:SAMBA 服务器
17.区网控制者:Proxy 服务器
18.网络驱动器装置:iSCSI 服务器
四.常见因特网服务器架设
19.主机名控制者:DNS 服务器
20.WWW 服务器
21.文件服务器之三:FTP 服务器
22.邮件服务器:Postfix
五.一些旧数据
23.旧数据汇总
进阶篇
Shell教程
参考手册
Linux 命令大全
Shell 命令
5.3 安装后的首次设定
文档创建者:
职起网
浏览次数:
1160
最后更新:
2023-03-14
Linux 私房菜
1160 人阅读
|
0 人回复
职起网
职起网
当前离线
积分
4514
Linux
Linux 私房菜:
基础篇 » 一.Linux的规划与安装 » 5.安装CentOS 5.x与多重引导技巧
安装完毕并且重新开机后,系统就会开始以Linux开机罗!但事实上我们的安装尚未完成喔! 因为还没有进行诸如防火墙、SELinux、惯用登入帐号的设定等等。在X Window里面还有重要的音效装置也还没有设定哩! 所以,底下我们就来处理首次进入X Window的设定吧!
重新开机后,一开始萤幕会出现如下的讯息,这个讯息是说,你如果没有在数秒钟之内按下任意按键, 那么系统就会以CentOS (2.6.18-128.el5)那个开机选项进入开机的流程喔。
图3.1、开机过程的读秒画面
那如果你真的按下了任意按键,萤幕就会出现如下的讯息,该讯息是由grub开机管理程序所控管的, 目前鸟哥的系统里面也只有一个选项,那就是刚刚你在读秒画面中看到的那个项目。 如果你还有想要加入什么特殊的参数在开机的过程当中,可以使用下图中箭头所指的地方,利用几个简单的项目来处理喔! 这部份我们会在第二十章、开机管理程序中谈到的!如果你有设定多重开机, 那么在下图的画面中就会看到多个选单罗!
图3.2、grub管理程序的选单画面
一切都没有问题就按下[Enter]吧!此时grub就会去读取核心档案来进行硬件侦测,并载入适当的硬件驱动程序后, 就开始进行CentOS各项服务的启动了。下图中箭头有指到/vmlinuz-2.6.18-128.el5吧?那就是我们的Linux核心档案啦! 至於出现Welcome字样后,就是开始执行各项服务的流程了。
图3.3、开机过程的核心侦测与服务启动
接下来系统会开始出现图形介面,如下图所示。如果你想要知道系统目前实际在进行什么服务的启动时, 可以按下箭头所指的『详细数据』。
图3.4、开机进入图形介面的示意图
按下『详细数据』就会出现下图,因为安装的时候我们选择的是中文,此时启动各项服务就会以中文来显示罗!很不错吧! ^_^
图3.5、查阅详细开机资讯的示意图
怕了吧?有这么多不知名的程序已经在你的Linux里面启动了呢!里面其实有很多是我们不需要的, 在未来你了解了Linux相关的知识之后,就可以将那些不需要的程序(或称为服务)给他关掉了。目前还不需要紧张, 因为我们还没有连上Internet呐!还不需要太紧张啦!
好了,接下来让我们开始来设定X Window的相关功能吧!设定很简单,用鼠標点一点就可以完成了!别担心!
(1)防火墙与SELinux
首先,系统会进入欢迎画面,如下图所示。下图的左手边则是等一下需要设定的项目有哪些。如果没有问题的话,按『下一页』继续设定。
图3.6、首次设定的欢迎画面
因为我们目前是Linux练习机而已,因此,建议你将防火墙的功能先取消,反正我们也还没有连上Intenet嘛! 所以请在下图的箭头处将他点选成为『停用』的状态。
图3.7、关闭防火墙的设定项目
因为我们停用防火墙,安装程序很好心的会提示我们:『你没有启用防火墙喔!』 没关系!继续吧! 因为我们在服务器篇里面会提到自己设定的防火墙功能啊!所以如下图箭头所指,点选『是』即可继续。
图3.8、关闭防火墙的警告讯息
接下来如下图所示出现一个『SELinux』的东西,这个SELinux可就重要了! 他是Security Enhanced Linux的缩写,这个软件是由美国国家安全局(National Security Agency, NSA,注3)所开发的,这东西并不是防火墙喔!SELinux是一个Linux系统存取控制(Access control)的细部设定, 重点在於控制程序对於系统档案的存取权限限制。由於CentOS 5.x以后的Linux版本对於SELinux的设定已经非常的妥当了, 因此建议您务必要打开这个功能!这部份我们会在第十七章继续说明的。
图3.9、启动SELinux的示意图
(2)Kdump与时区的校正
完成了防火墙与SELinux的选择后,接下来会出现如下的Kdump视窗。什么是Kdump呢?这个Kdump就是,当核心出现错误的时候, 是否要将当时的内存内的讯息写到档案中,而这个档案就能够给核心开发者研究为啥会当机之用。 我们并不是核心开发者,而且内存内的数据实在太大了,因此常常进行Kdump会造成硬盘空间的浪费。 所以,这里建议不要启动Kdump的功能喔!
图3.10、关闭Kdump示意图
再来就是时间的确认啦!先看一下系统的日期与你的手表一致否?若不一致请自行调整他。
图3.11、时区与时间的校正
常常手动调整时间很讨厌吧!尤其是如果你的系统是老计算机,一关机BIOS电力不足就会造成系统时间的错乱时!真讨厌~ 此时我们可以使用网络来进行时间的校正喔!如下图所示,先按下1号箭头所指处,然后勾选2号箭头指的『启用网络时间通讯协定』, 接下来按下3号箭头处所指的『新增』来增加时间服务器喔!
图3.12、网络校时设定
按下『新增』后就会出现如下画面,由於系统预设给予的三部网络上面可以提供人家进行时间校正的主机都不在台湾, 为了快速的校正时间,建议你可以将下图中前三个主机都删除,只保留后来我们自己加上的台湾的时间服务器, 就是:tock.stdtime.gov.tw这一部即可。输入完毕后请按下[Enter]吧!
图3.13、加入网络时间服务器的方式
由於我们的Linux练习机还没有连上Internet,所以当你加上上图所指向的那部主机时,就会出现如下图的错误啦! 没关系,不要理他!那是正常的!请按下『是』来继续吧!
图3.14、未连上Interenet的警告讯息
(3)建立一般使用者
一般来说,我们在操作Linux系统时,除非必要,否则不要使用root的权限,这是因为管理员(root)的权限太大了! 我们可能会随时不小心搞错了一个小咚咚,结果却造成整个系统的挂点去.....所以,建立一个一般身份使用者来操作才是好习惯。 举例来说,鸟哥都会建立一个一般身份使用者的帐号(例如底下的vbird),用这个帐号来操作Linux, 而当我的主机需要额外的root权限来管理时,才使用身份转换指令来切换身份成为root来管理维护呢!^_^
如下图所示,鸟哥建立的登入帐号名称为vbird,而全名仅是一个简易的说明而已,那个地方随便填没关系(不填也无所谓!)。 但是两个密码栏均需填写,萤幕并不会显示出你输入的字元,而是以黑点来取代。两个栏位必须输入相同的密码喔!
图3.15、一般帐号的建立
(4)音效卡与其他软件的安装
如果你的主机有音效卡,而且Linux也能够正确的捉到该音效卡时,就会出现如下画面。如果你想要知道到底这个音效卡能否顺利运作, 如下图箭头所指处,按下测试就能够听听有没有声音的输出啦!
图3.16、音效卡的测试
最后,如果你还有自己的第三方软件需要安装,才放入光盘继续安装。我们当然没有额外的光盘,所以下图不用理他!
图3.17、额外的软件光盘安装
到此为止,我们的Linux就安装与设定好了,接下来就能够登入Linux啦!如果没有特殊需求的话, 请开始阅读下一章首次开关机与线上求助(man page)吧!
多重开机安装流程与技巧
有鉴於自由软件的蓬勃发展以及专利软件越来越贵,所以政府单位也慢慢的希望各部门在选购计算机时, 能够考量同时含有两种以上操作系统的机器了。加上很多朋友其实也常常有需要两种不同操作系统来处理日常生活与工作的事情。 那我是否需要两部主机来操作不同的操作系统?不需要的,我们可以透过多重开机来选择登入不同的操作系统喔! 一部机器搞定不同操作系统哩。
不过,就如同鸟哥之前提过的,多重开机系统是有很多风险存在的,而且你也不能随时变动这个多重操作系统的开机磁区, 这对於初学者想要『很猛烈的』玩Linux是有点妨碍~所以,鸟哥不是很建议新手使用多重开机啦! 所以,底下仅是提出一个大概,你可以看一看,未来我们谈到后面的章节时,你自然就会有『豁然开朗』的笑容出现了!
新主机仅有一颗硬盘
如果你的系统是新的,并且想要安装多重操作系统时,那么这个多重操作系统的安装将显的很简单啊! 假设以目前主流的160GB硬盘作为规划好了,而你想要有WindowsXP, WindowsXP的数据碟, Linux, Swap及一个共用分割槽, 那我们首先来规划一下硬盘分割吧!如果是这样的需求,那你可以这样规划:
Linux装置档名
Windows装置
实际内容
档案系统
容量(GB)
/dev/sda1
C
Windows系统
NTFS
30
/dev/sda2
D
Windows数据碟
NTFS
60
/dev/sda3
不要挂载
Linux根目录(/)
Ext3
50
/dev/sda5
不要挂载
内存置换空间swap
swap
1
/dev/sda6
E
Windows/Linux共用
vfat
其他所有
接下来就是系统的安装了!安装一定要先装WindowsXP再装Linux才好!顺序搞错了会很麻烦喔! 基本上,你可以这样安装:
(1)先装Windows XP
在这个阶段依旧使用Windows XP光盘开机来安装,安装到了分割时,记得依照上述表格的规划制作出两个主要分割槽, 并且将档案系统格式化为NTFS,然后再将Windows XP装到C槽当中。理论上,此时仅有/dev/sda1, /dev/sda2而已喔!
(2)安装CentOS 5.x
再来则是安装Linux罗,安装时要注意的地方也是在分割的地方,请回到前一小节的磁碟分割部分来进行分割设定。另外一个要注意的地方则是在开机管理程序的地方, 同样回到前一小节看一下开机管理程序是如何指定开机选单的! 尤其是『预设开机』项目,是预设要Windows还是Linux开机呢?这需要你的选择喔!而且grub务必要安装到MBR上头。
(3)后续维护的注意事项
多重开机设定完毕后请特别注意, (1)Windows的环境中最好将Linux的根目录与swap取消挂载,否则未来你打开档案总管时, 该软件会要求你『格式化!』如果一个不留神,你的Linux系统就毁了。 (2)你的Linux不可以随便的删除! 因为grub会去读取Linux根目录下的/boot/目录内容,如果你将Linux移除了,你的Windows也就无法开机了! 因为整个开机选单都会不见喔!
旧主机有两颗以上硬盘
如果你的主机上面已经有Windows了,为了担心与Linux冲突,所以你想要加装一颗新的硬盘来安装Linux,这样好吗? 也是不错的想法啦!不过你得要注意的是,整部个人计算机仅会有一个MBR而已!虽然你有两颗硬盘。
为什么有两颗硬盘却只有一个MBR呢?因为你得在BIOS里面调整开机的装置,只有第一个可开机装置内的MBR会被系统主动读取。 所以罗,理论上,你不会将Windows的开机管理程序安装到/dev/sda而将Linux安装到/dev/sdb上头, 而是得要将grub安装到/dev/sda上,透过他来管理Windows/Linux才行,即使你的Linux是放到/dev/sdb这颗硬盘上面的。
比较聪明的朋友会想到『我可以调整BIOS内的开机装置,使得要进入不同的操作系统时,就用不同的开机装置来开机, 如此一来应该就能够避免将grub安装到/dev/sda了吧?』这个想法本身是OK的,只不过, 因为SATA的装置档名是利用侦测的顺序来决定的,所以你如果这样调整来调整去的话, 你的SATA装置档名可能会产生不同,这对於linux的运作会有问题,因此如果这样随时调整BIOS时, 可能还是会造成无法开机成功的问题!
所以鸟哥还是建议BIOS内的开机顺序不要改变,然后以grub来控制全部的开机选单较佳! 不过,如果你觉得grub不是这么好用,那怎办?没关系,你可以使用spfdisk这个国人写的开机管理程序来管理喔! 如果你真的想要使用spfdisk来管理开机选单的话,那你在安装Linux的时候,记得将grub安装到开机磁区(boot sector), 然后重新开机进入Windows后,以spfdisk来设定正确的开机选单即可。spfdisk的官网与鸟哥之前写的教学文章可以参考:
spfdisk官网:
http://spfdisk.sourceforge.net/
鸟哥的spfdisk教学:
http://cn.linux.vbird.org/linux_basic/0140spfdisk.php
旧主机只有一颗硬盘
如果你想要在你的Windows主机上面多加一个Linux操作系统呢?那就得要注意啦! 因为Windows/Linux不能共存在同一个partition上!而Linux的根目录最好使用Ext3这种Linux支援的档案系统。 所以,你就得要清出来一个空的分割槽给Linux使用才行喔。
举例来说,如果你的系统只有C槽,那能不能安装Linux呢?很抱歉!没办法!如果你的系统有C与D槽, 但是你又想要保留一个数据槽给Windows使用,那你就得要这样做:
先将D槽的数据搬移出来,不论是搬到随身碟还是C槽中暂存;
在Windows的逻辑分割管理员中,将D槽删除并重建成两个分割槽,一个是D一个是E;
将D槽格式化为NTFS(或FAT32),然后将刚刚的备份数据搬回D槽去;
E槽不要挂载,这是Linux预计要安装的系统槽。
这种情况是比较麻烦啦,因为数据需要搬来搬去的,需要很注意移动的过程喔! 否则,很容易将自己好几年辛苦工作的数据一不小心的全部删除!那就欲哭无泪了!
标签:
liunx
职起网
回复
使用道具
举报
上一个主题
下一个主题
浏览过的版块
在校课堂
相关帖子
•
篇3:妖股该怎么参与
•
篇4:妖股龙回头
•
篇5:妖股炒作的心得
•
篇6:缺口理论
•
篇7:如何提高炒股水平
•
篇8:怎么系统性复盘
•
篇9:怎么看龙虎榜
•
篇1:A股题材炒作的本质
•
篇2:操盘手法
•
篇3:连板战法