Linux是目前常用的操作系统之一,但由于门坎较高,因此对于新手较难入门使用。本书基于新手入门的考虑,安排了18个章节由浅入深,让读者可以循序渐进,掌握Linux的基本知识,并对Linux的系统架构能有基本概念。
样章试读
目录
1.1 一般性概论
1.1.1 计算机的起源和发展
1.1.2 计算机分类
1.1.3 计算机常用的计算单位
1.2 计算机的内部零件与接口设备
1.2.1 主板
1.2.2 CPU
1.2.3 内存
1.2.4 显卡
1.2.5 硬盘和存储设备
1.2.6 计算机电源
第2章 认识Linux操作系统
2.1 Linux系统的特色和起源
2.1.1 UNIX的历史
2.1.2 GNU和GPL
2.1.3 Linux系统的起源
2.2 Linux发行商的介绍
2.2.1 Red Hat和Fedora
2.2.2 Mandriva
2.2.3 Debian
2.2.4 SuSE
2.2.5 Ubuntu
2.2.6 Gentoo
2.3 目前的发展和学习方法
2.3.1 Linux认证
2.3.2 目前Linux的用途
2.3.3 挑选合适的版本
2.3.4 如何学习Linux
第3章 快速了解Linux的安装步骤
3.1 安装前的规划
3.1.1 硬件兼容性
3.1.2 安装媒介
3.1.3 主机的用途和对应的硬件
3.2 安装流程步骤说明
3.2.1 CD检测
3.2.2 语言和键盘选择
3.2.3 分区选项
3.2.4 开机管理程序
3.2.5 网络设置
3.2.6 时区设置
3.2.7 root根用户密码设置
3.2.8 软件包安装设置
3.2.9 防火墙和SELinux设置
3.3 升级和删除
3.3.1 注意事项
3.3.2 删除系统
第4章 了解桌面环境的设置
4.1 主机前的操作和设置
4.1.1 何谓主机前的操作
4.1.2 登录模式的选择
4.2 GNOME图形界面
4.2.1 GNOME简介
4.2.2 注销和关闭系统
4.2.3 桌面图标和窗口操作
4.2.4 打印机的设置
4.3 常用的窗口应用程序
4.3.1 办公软件
4.3.2 浏览器
4.3.3 电子邮件程序
4.3.4 视频播放软件
第5章 终端机和远程登录的操作
5.1 终端机和PuTTY的介绍
5.1.1 终端机的操作
5.1.2 使用PuTTY远程登录
5.2 telnet、SSH和网页连接
5.2.1 telnet
5.2.2 SSH服务器
5.2.3 webmin网页连接管理
5.3 VNC远程桌面连接
5.3.1 何谓VNC
5.3.2 连接VNC服务器
5.4 本章命令学习
第6章 了解命令操作
6.1 认识命令
6.1.1 命令的功能
6.1.2 如何使用命令
6.2 命令的基本操作
6.2.1 命令的操作方式
6.2.2 53个必备的命令
6.2.3 命令的结合使用
6.3 在线命令说明
6.3.1 man使用说明
6.3.2 help使用说明
6.3.3 命令分类
6.4 vi文本编辑命令
6.4.1 认识vi
6.4.2 操作说明
6.4.3 范例介绍
6.4.4 更多的操作说明
第7章 了解账号和权限的设置
7.1 账号和组管理
7.1.1 账号和UID
7.1.2 组和GID
7.1.3 root账号管理
7.1.4 一般账号管理
7.1.5 特殊系统用户
7.2 磁盘配额管理
7.2.1 查看和分析硬盘用量
7.2.2 设置账号配额
7.2.3 设置组配额
7.3 权限管理
7.3.1 基本权限和默认配置
7.3.2 SUID、GUID和strictly bit
7.3.3 ext2延伸属性权限
7.4 本章命令学习
第8章 详述文件和目录的组成
8.1 文件的名称和类型
8.1.1 文件的名称
8.1.2 文件的类型
8.1.3 Linux文件的特性
8.2 基本的目录架构
8.2.1 文件系统阶层标准架构
8.2.2 系统必备的目录
8.3 本章命令学习
第9章 认识文件系统的结构
9.1 硬盘的初始化到文件系统的产生
9.1.1 硬盘分区
9.1.2 格式化
9.1.3 使用新硬盘
9.1.4 关于/etc/fstab的说明
9.2 常用的文件系统和基本命令
9.2.1 ext系列文件系统
9.2.2 xfs和reiserfs文件系统
9.2.3 文件系统相关命令
9.3 特殊的文件系统
9.3.1 SWAP交换区
9.3.2 /proc内核系统
9.4 本章命令学习
第10章 从开机到进程信号的探讨
10.1 开机过程
10.1.1 MBR和磁盘分区
10.1.2 开机管理程序
10.1.3 运行层级的设置
10.1.4 过程解析
10.2 关机和重新启动
10.2.1 关闭操作系统
10.2.2 重新启动
10.3 进程和信号
10.3.1 进程、父进程和子进程
10.3.2 信号管理
10.3.3 内部进程沟通
10.4 本章命令学习
第11章 进一步管理权限和系统资源
11.1 SUID,GUID和sticky bit
11.1.1 基本权限的不足之处
11.1.2 SUID和GUID的原理和应用
11.1.3 sticky bit的原理和应用
11.2 EXT扩展属性权限
11.2.1 扩展属性的种类
11.2.2 扩展属性的命令和应用
11.3 系统资源的管控
11.3.1 系统资源简介
11.3.2 相关命令和配置文件
11.4 认识SELinux
11.4.1 认识SELinux
11.4.2 和SELinux相关的命令
11.5 本章命令学习
第12章 有效地管理时间、记录和计划任务
12.1 日期、时间和时区的设置
12.1.1 日期和时间的设置
12.1.2 时区的设置
12.2 日志文件的设置和规划
12.2.1 日志文件的作用
12.2.2 日志文件的设置
12.3 计划任务的安排和范例
12.3.1 指定时间完成工作
12.3.2 周期性的运行工作
12.3.3 日志文件周期性的处理
12.4 资源管控设置
12.5 本章命令学习
第13章 了解并使用bash
13.1 认识bash
13.1.1 从bourne shell介绍起
13.1.2 bash的简介
13.2 shell的内置命令及命令使用方法
13.2.1 shell的内置命令
13.2.2 命令的使用方法
13.3 操作环境的介绍
13.3.1 设置环境变量
13.3.2 修改命令提示
13.4 重新导向和管线
13.4.1 重新导向
13.4.2 管线
第14章 了解和应用shell script
14.1 何谓shell script
14.1.1 功能介绍
14.1.2 使用的时机
14.2 基本语法介绍
14.2.1 基本语法
14.2.2 系统变量介绍
14.2.3 输入和输出
14.3 循环的介绍
14.3.1 for的用法
14.3.2 while的用法
14.4 判断的用法
14.4.1 文件和目录参数
14.4.2 if的用法
14.4.3 case的用法
14.5 function函数的用法
14.5.1 函数简介
14.5.2 范例介绍
14.6 文本排版命令
14.6.1 cut的用法
14.6.2 sed的用法
14.6.3 awk的用法
第15章 软件包的管理和软件的安装
15.1 发行商管理软件说明
15.1.1 RPM软件包管理
15.1.2 yum软件包管理
15.1.3 DEB软件包管理
15.1.4 YaST软件包管理
15.1.5 emerge软件包管理
15.2 原始文件的安装和管理
15.2.1 标准安装守则
15.2.2 升级和删除
15.3 二进制文件的安装和管理
15.3.1 注意事项
15.3.2 安装范例
第16章 网络基础和配置
16.1 基础网络概论
16.1.1 计算机网络的发展
16.1.2 进制互换
16.2 IP地址和子网掩码
16.2.1 IP地址
16.2.2 子网掩码
16.2.3 广播地址和网络地址
16.2.4 判断范例
16.3 其他网络名词
16.3.1 主机名、域名和全局名
16.3.2 网关地址
16.3.3 DNS服务器
16.3.4 MAC地址
16.4 连接互联网
16.4.1 固定地址连接
16.4.2 动态地址连接
16.4.3 ADSL的PPPoE拨号连接
16.4.4 VPN服务器
16.4.5 无线网络连接
16.5 流量管控
第17章 内核编译管理
17.1 内核基础介绍
17.1.1 历史发展和变迁
17.1.2 2.4版和2.6版内核的比较
17.2 内核选项简介
17.3 内核升级
17.3.1 RPM升级
17.3.2 源代码编程
17.4 /proc目录介绍
17.4.1 /proc/sys下的文件说明
17.4.2 其他目录下的文件说明
第18章 服务器通论
18.1 简介和比较
18.1.1 服务和服务器简介
18.1.2 常用的服务列表
18.1.3 常用的服务器列表
18.2 架构介绍
18.2.1 RPM安装架构
18.2.2 Source安装架构
18.3 启动和停止
18.3.1 RPM安装软件包的启动和停止
18.3.2 Source安装的启动和停止
18.3.3 对应进程的管理
]]>