Linux管理与开发实用指南
✍ Scribed by 马广飞
- Publisher
- 电子工业出版社
- Year
- 2009
- Tongue
- Chinese
- Leaves
- 545
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
《Linux管理与开发实用指南:基于Ubuntu》内容由浅入深,介绍了Linux的入门、应用软件使用及系统管理各层次的内容,包括Linux的基本概念、Linux的安装详解、Linux桌面环境、重要的文本编辑器vim、Emacs的使用、正则表达式的基本知识、数百个常用Shell命令的使用,以及常用软件(如办公软件、多媒体软件等)的使用。对于程序开发人员,《Linux管理与开发实用指南:基于Ubuntu》介绍了Linux环境中重要的编译器GCC的简单使用、GDB调试器的使用和Shell编程的知识。对于系统管理员,《Linux管理与开发实用指南:基于Ubuntu》介绍了系统安全、网络管理、硬件管理,以及用户与组管理等方面的内容,可以满足初步系统管理的需求。
《Linux管理与开发实用指南:基于Ubuntu》适合广大Linux爱好者、Linux环境的初级开发...
《Linux管理与开发实用指南:基于Ubuntu》内容由浅入深,介绍了Linux的入门、应用软件使用及系统管理各层次的内容,包括Linux的基本概念、Linux的安装详解、Linux桌面环境、重要的文本编辑器vim、Emacs的使用、正则表达式的基本知识、数百个常用Shell命令的使用,以及常用软件(如办公软件、多媒体软件等)的使用。对于程序开发人员,《Linux管理与开发实用指南:基于Ubuntu》介绍了Linux环境中重要的编译器GCC的简单使用、GDB调试器的使用和Shell编程的知识。对于系统管理员,《Linux管理与开发实用指南:基于Ubuntu》介绍了系统安全、网络管理、硬件管理,以及用户与组管理等方面的内容,可以满足初步系统管理的需求。
《Linux管理与开发实用指南:基于Ubuntu》适合广大Linux爱好者、Linux环境的初级开发人员、Linux初级系统管理员阅读,同时也可作为大专院校及培训机构的教材。
✦ Table of Contents
封面
内 容 简 介
第 一 篇Linux基础篇
第1章 Linux概述
1.1 Linux背景知识
1.1.1 Linux名字的由来
1.1.2 自由软件库GNU
1.1.3 标准程序接口POSIX
1.1.4 GPL许可证
1.1.5 Linux发展史
1.2 Linux功能
1.2.1 操作系统基本概念
1.2.2 Linux基本特性
1.2.3 Linux的应用范围
1.3 Linux适合我吗
1.3.1 Linux适合的人群
1.3.2 Linux不适合的人群
1.4 进阶阅读材料
1.5 小结
第2章 Linux安装
2.1 版本选择因素
2.1.1 包管理系统
2.1.2 桌面系统
2.1.3 选择适合自己的发行版
2.2 获得Linux安装文件
2.2.1 从官方网站下载光盘镜像文件
2.2.2 购买CD或DVD
2.2.3 索取免费CD
2.3 启动管理器
2.3.1 GRUB简介
2.3.2 menu.lst
2.3.3 启动菜单的交互式操作
2.3.4 命令行操作
2.3.5 应用实例
2.3.6 另一款启动管理器LILO
2.4 丰富的Linux安装方式
2.4.1 使用Wubi安装
2.4.2 使用光盘启动安装
2.4.3 从硬盘安装
2.5 Linux分区与挂载点
2.5.1 硬盘的分区简介
2.5.2 Linux分区编号的意义
2.5.3 Linux系统的挂载点
2.6 安装过程详解
2.6.1 分区前的基本设置
2.6.2 硬盘分区
2.6.3 分区后的确认步骤
2.7 小结
第3章 桌面环境简介
3.1 系统登录
3.1.1 启动
3.1.2 登录
3.2 认识桌面环境
3.2.1 桌面上都是些什么
3.2.2 主菜单项
3.2.3 使用虚拟桌面
3.3 美化系统
3.3.1 更改桌面背景
3.3.2 美化登录方式
3.3.3 使用其他主题
3.3.4 美化系统字体
3.4 开启酷炫的桌面特效
3.4.1 安装显卡驱动
3.4.2 设置3D立方体效果
3.5 定制系统以适合自己的需要
3.5.1 把自己喜爱的软件添加到面板
3.5.2 定制主菜单
3.5.3 在桌面上显示或隐藏图标
3.5.4 调节笔记本电脑的屏幕亮度
3.6 X Window系统
3.6.1 简介
3.6.2 发展历史
3.6.3 字体的安装概述
3.6.4 安装核心字体
3.6.5 安装XFT字体
3.7 小结
第4章 Linux基本配置
4.1 硬件管理
4.1.1 硬件管理概论
4.1.2 列出所有PCI设备
4.1.3 查看内核信息
4.1.4 显示Ubuntu版本信息
4.1.5 查看内核加载的模块
4.1.6 查看USB设备
4.1.7 查看网卡状态
4.1.8 查看CPU信息
4.1.9 显示当前硬件信息
4.1.10 查看当前的内存使用情况
4.1.11 显示内核输出信息
4.1.12 显示当前系统中HAL硬件信息
4.1.13 相关硬件信息的目录及配置文件
4.2 硬件信息目录/proc
4.2.1 查看该目录下的文件
4.2.2 系统信息文件
4.2.3 进程相关目录
4.3 启动过程详解
4.3.1 Linux启动过程
4.3.2 init进程在启动时所做的工作
4.3.3 管理自启动项目
4.3.4 常见系统服务列表
4.4 个性化终端
4.4.1 修改终端的外观
4.4.2 修改终端的系统变量
4.4.3 设置终端提示符格式
4.4.4 修改终端提示符
4.4.5 将更改写入配置文件
4.5 连接到互联网
4.5.1 宽带拨号用户
4.5.2 局域网用户
4.5.3 双机互联共享上网
4.5.4 无线上网
4.6 中文化
4.6.1 中文化概述
4.6.2 安装中文支持
4.7 安装中文输入法
4.7.1 Fcitx输入法
4.7.2 Scim输入法
4.8 Locale简介
4.8.1 Locale内容详解
4.8.2 Locale的作用及定义文件
4.8.3 设置Locale
4.9 小结
第5章 文本编辑器与正则表达式
5.1 Ubuntu默认的文本编辑器gedit
5.1.1 程序界面
5.1.2 基本设置
5.1.3 安装插件
5.2 瑞士军刀vim
5.2.1 初识vim
5.2.2 命令模式中的操作
5.2.3 命令行模式可执行的命令
5.2.4 vim的基本设置
5.2.5 安装插件概述
5.2.6 目录浏览器
5.2.7 Tag列表
5.2.8 标签页浏览
5.3 强大的Emacs
5.3.1 基本配置
5.3.2 设置系统配色方案
5.3.3 行号显示
5.3.4 标签页浏览
5.3.5 建立C语言开发IDE
5.3.6 多内码支持
5.3.7 基本操作
5.4 正则表达式简述
5.5 小结
第 二 篇Linux系统管理篇
第6章 Shell基本命令
6.1 Shell简介
6.1.1 Shell的种类
6.1.2 Shell的作用
6.1.3 Shell的启动
6.2 Shell基本技巧
6.2.1 自动补全
6.2.2 使用别名
6.2.3 查看最近使用过的命令
6.2.4 调用历史记录中的命令
6.2.5 history的使用技巧
6.2.6 键绑定
6.2.7 Shell的变量
6.3 重定向与管道
6.3.1 文件描述符
6.3.2 重定向符的使用
6.3.3 管道
6.4 文件内容相关命令
6.4.1 输出文件内容
6.4.2 文本文件比较
6.4.3 文本处理
6.4.4 awk文本处理程序
6.4.5 sed流编辑器
6.4.6 grep文本查找命令
6.4.7 显示可执行文件详情
6.5 文件操作基本命令
6.5.1 显示文件信息命令ls
6.5.2 文件移动、复制、删除命令
6.5.3 创建文件链接、分割文件
6.5.4 目录操作
6.5.5 文件查找命令find
6.5.6 快速查找命令及特殊查找命令
6.6 其他命令
6.7 强大的手册man
6.8 本章命令列表
6.9 小结
第7章 文 件 管 理
7.1 Linux的目录
7.1.1 Linux目录结构
7.1.2 Linux的一些重要目录简介
7.2 文件系统格式
7.2.1 文件系统概述
7.2.2 ext2、ext3文件系统
7.2.3 日志文件
7.3 加载其他文件系统
7.3.1 加载与卸载文件系统
7.3.2 挂载光盘镜像
7.3.3 挂载移动硬盘、U盘
7.3.4 挂载SMB文件系统
7.3.5 挂载NFS文件
7.3.6 挂载所有文件系统
7.3.7 卸载文件系统
7.3.8 开机自动加载
7.4 文件管理器
7.4.1 文件管理器界面
7.4.2 打开文件
7.4.3 更改文件的打开方式
7.4.4 文件管理
7.4.5 新建目录
7.4.6 给目录、文件增加徽章
7.4.7 创建压缩文件
7.4.8 可移动存储设备管理
7.4.9 权限设置
7.5 chmod命令设置权限
7.5.1 字符方式设置文件权限
7.5.2 数字掩码方式修改文件权限
7.6 刻录CD/DVD光盘
7.6.1 文件管理器刻录
7.6.2 专用软件刻录
7.7 压缩文件管理
7.8 小结
第8章 软件包管理
8.1 安装前的准备工作
8.1.1 源服务器简介
8.1.2 添加源列表
8.2 使用主菜单中“添加/删除”命令管理软件
8.2.1 “添加/删除”命令界面
8.2.2 安装软件
8.2.3 卸载软件
8.3 使用新立得软件管理器管理软件
8.3.1 新立得软件管理器界面
8.3.2 软件源管理
8.3.3 软件管理
8.4 安装其他格式的软件包
8.4.1 安装Deb包格式的软件
8.4.2 编译、安装提供源代码的软件
8.5 软件包管理命令
8.5.1 apt系列
8.5.2 dpkg系列
8.6 小结
第9章 磁 盘 管 理
9.1 用Live CD进行磁盘管理
9.1.1 磁盘分区
9.1.2 格式化
9.1.3 更改分区大小
9.2 磁盘管理命令
9.2.1 分区命令
9.2.2 格式化命令
9.3 查看磁盘使用情况
9.3.1 fdisk查看分区情况
9.3.2 查看/dev/disk目录相关内容
9.3.3 查看/proc/partitions中的分区信息
9.3.4 查看磁盘已挂载分区使用情况的命令df
9.3.5 使用du查看目录信息
9.4 hdparm查看及设置磁盘信息
9.5 磁盘内容复制
9.6 小结
第10章 进 程 管 理
10.1 进程知识简介
10.1.1 进程的基本概念
10.1.2 守护进程
10.1.3 僵尸进程
10.2 进程监视
10.2.1 进程显示命令ps
10.2.2 memstat显示共享库的内存占用
10.2.3 pstree以树型列表方式显示进程
10.2.4 进程筛选命令pgrep
10.2.5 动态监视进程命令top
10.3 终止进程
10.3.1 信号的基本概念
10.3.2 kill命令
10.3.3 按进程名终止进程pkill
10.4 进程高级管理
10.4.1 进程的后台执行
10.4.2 进程的优先级
10.4.3 进程自动调度at、crontab
10.5 小结
第 三 篇Linux应用篇
第11章 网络配置管理
11.1 网络管理概述
11.2 iptables简介
11.3 监视网络性能
11.3.1 使用ping检测网络性能
11.3.2 使用netstat监视网络性能
11.4 配置TCP/IP
11.4.1 显示特定网络设备的状态
11.4.2 设置网络设备的TCP/IP参数
11.4.3 给网络设备取别名
11.5 DNS管理简介
11.5.1 DNS简介
11.5.2 DNS的配置文件
11.5.3 nslookup命令
11.5.4 dig命令
11.6 路由管理简介
11.7 端口管理简介
11.8 远程登录简介
11.8.1 Vino远程桌面
11.8.2 VNC远程桌面
11.8.3 Telnet登录
11.8.4 SSH登录
11.9 小结
第12章 网络相关软件
12.1 Firefox网络浏览器
12.1.1 Firefox特色
12.1.2 Firefox界面
12.1.3 初步设置
12.1.4 安装插件
12.2 精致小巧的Opera浏览器
12.3 安装IE浏览器
12.4 字符界面网页浏览软件
12.4.1 强大的字符界面浏览器w3m
12.4.2 高速字符界面浏览器lynx
12.5 收发电子邮件
12.5.1 图形界面软件Evolution
12.5.2 字符界面邮件管理
12.6 即时通信软件
12.6.1 全能的Pidgin
12.6.2 可拨打普通电话的Skype
12.6.3 专业强大的IRC
12.7 小结
第13章 多媒体软件
13.1 视频播放
13.1.1 全能电影播放器MPlayer
13.1.2 电影播放器Totem
13.2 音频播放
13.2.1 类似Winamp的播放器Audacious
13.2.2 类似iTune的播放器Rhythmbox
13.3 视频处理
13.3.1 视频编辑软件LIVES
13.3.2 视频格式转换Avidemux
13.3.3 编译增强版的FFmpeg
13.3.4 使用FFmpeg转换视频文件
13.4 小结
第14章 图形图像软件
14.1 图片浏览软件gThumb
14.1.1 软件简介
14.1.2 图片浏览
14.1.3 图片处理
14.1.4 制作网络相册
14.2 系统默认的图片浏览软件Eye of GNOME
14.3 图片管理软件Picasa
14.3.1 功能简介
14.3.2 安装
14.3.3 设置
14.3.4 使用简介
14.3.5 网络相关功能
14.3.6 其他功能
14.4 系统默认的图片管理器F-Spot
14.5 图像处理软件GIMP
14.5.1 简介
14.5.2 界面简介
14.5.3 安装插件
14.5.4 示例
14.6 矢量图绘制软件
14.6.1 OOo办公套件中的绘图软件OpenOffice.org Drawing
14.6.2 矢量图绘制软件Inkscape
14.7 CAD软件QCad
14.7.1 QCad简介
14.7.2 绘制零件图
14.8 小结
第15章 办 公 软 件
15.1 办公软件OpenOffice.org简介
15.2 OOo文字处理
15.2.1 界面简介
15.2.2 文档排版
15.2.3 文本项目编号
15.2.4 图片与文档的混合排版
15.2.5 绘制简单的表格
15.3 OOo电子表格
15.3.1 软件界面
15.3.2 制作复杂格式的电子表格
15.3.3 调整显示格式
15.3.4 绘制表格线
15.3.5 导入文本文件
15.3.6 图表制作
15.3.7 公式计算
15.4 OOo演示文稿
15.5 IBM Lotus Symphony办公套件
15.5.1 下载安装
15.5.2 使用简介
15.6 永中Office办公套件
15.7 文书浏览
15.7.1 正确显示中文PDF文件
15.7.2 打开CHM文件
15.8 小结
第16章 专业排版软件LaTeX
16.1 LaTeX的特点
16.2 安装LaTeX程序
16.2.1 安装核心程序
16.2.2 安装中文支持
16.2.3 安装vim的LaTeX插件
16.2.4 安装Emacs的LaTeX插件
16.3 基础知识
16.3.1 TeX基本文件结构
16.3.2 关于TeX文件的预备知识
16.4 LaTeX的文档结构
16.5 LaTeX的公式排版
16.6 在LaTeX中插入图片
16.7 小结
第 四 篇Linux开发篇
第17章 Linux环境中C/C++编程简介
17.1 GCC简介
17.1.1 GCC功能简介
17.1.2 第一个C程序
17.1.3 GCC的具体编译过程
17.1.4 GCC高级技巧
17.2 makefile简介
17.2.1 第一个makefile文件
17.2.2 对简单makefile文件的扩充
17.2.3 在makefile中使用函数
17.2.4 清理make过程中的中间文件
17.3 程序调试
17.3.1 GCC编译的几种错误信息及其解决方法
17.3.2 GDB简介
17.3.3 GDB例程
17.4 C/C++开发环境
17.4.1 使用vim
17.4.2 使用Eclipse
17.5 小结
第18章 Shell编程
18.1 Shell脚本简介
18.1.1 特点
18.1.2 Shell脚本程序的基本结构
18.1.3 Shell脚本程序的几种特殊字符
18.1.4 用户交互
18.2 变量与数组
18.3 算术操作符
18.4 条件判断语句
18.4.1 if语句
18.4.2 case语句
18.4.3 select语句
18.4.4 各种测试操作
18.5 循环语句
18.5.1 for语句
18.5.2 while语句
18.5.3 until语句
18.5.4 循环语句的一些控制语句
18.6 使用函数
18.7 脚本调试
18.8 小结
第19章 搭建LAMP服务器
19.1 安装LAMP
19.1.1 安装
19.1.2 测试
19.2 配置Apache
19.2.1 配置文件
19.2.2 增加一个基于域名的虚拟主机
19.2.3 使用SSL加密网页传输
19.3 MySQL基本操作
19.3.1 连接数据库服务器
19.3.2 MySQL命令简介
19.4 PHP基本设置
19.5 安装Web应用程序
19.5.1 安装MediaWiki维基百科
19.5.2 安装WordPress博客程序
19.6 小结
第20章 FTP服务器的搭建
20.1 FTP服务器安装
20.1.1 FTP简介
20.1.2 FTP服务器软件安装
20.2 图形界面软件FileZilla
20.3 字符界面软件lftp
20.3.1 FTP登录
20.3.2 FTP服务器目录与文件操作
20.3.3 下载、上传文件
20.3.4 镜像命令mirror
20.3.5 lftp使用技巧
20.4 WU-FTP的设置
20.5 添加只能进行FTP操作的账号
20.6 小结
第 五 篇Linux安全篇
第21章 用户与组管理
21.1 用户账号的基本操作
21.1.1 用户账号类型
21.1.2 建立用户账号
21.1.3 批量添加用户
21.1.4 编辑用户账号属性
21.2 管理用户密码
21.3 组的管理
21.4 用户、组的配置文件
21.4.1 账户信息配置文件/etc/passwd
21.4.2 账户的影子口令文件/etc/shadow
21.4.3 组记录文件
21.5 用户、组相关命令
21.6 小结
第22章 系 统 安 全
22.1 Linux的良好安全系统
22.2 FireStarter防火墙软件
22.2.1 安装、使用向导进行设置
22.2.2 基本设置
22.2.3 策略设置
22.3 PAM机制
22.3.1 PAM原理
22.3.2 PAM配置文件
22.4 使用seahorse进行文件加密
22.4.1 创建密钥
22.4.2 文件加密与数字签名
22.4.3 添加数字签名
22.4.4 公钥管理
22.5 了解与分析日志文件
22.5.1 解读/etc/syslog.conf配置文件
22.5.2 syslogd守护进程的参数
22.5.3 查看日志文件
22.6 小结
反侵权盗版声明
《Linux管理与开发实用指南——基于Ubuntu》读者交流区
📜 SIMILAR VOLUMES
<p>《嵌入式Linux系统实用开发》从实用的角度出发,以 S3C2410A 芯片及 HY2410A 开发板为主,介绍了嵌入式 ARM 平台上 Linux 系统开发所需的各种技术,包括 ARM 处理器架构与汇编语言、嵌入式 Linux 开发环境的建立、C 及 C++ 语言要点、bootloader 和 Linux 内核的移植、Linux 系统应用编程、Linux 内核驱动编程和 Qt 图形界面应用的开发等,涵盖了嵌入式产品软件开发工作所需的各种主要技术。</p>
本书针对技能型人才培养的需要和学生认知发展规律的特点,坚持实用技术和案例实践相结合的原则,注重动手能力和实践技能的培养,以网站的建设与管理为主线,系统地介绍了网站的相关知识和技术。主要包括Web技术、网站技术基础、网站的规划和设计、网站的安装与配置、动态网站编程技术、网站安全与发布、网站的管理与维护等内容。各项目都配有相应的真实案例,并通过任务实践方式去完成,具有很强的针对性和实用性。本书内容丰富、深入浅出、理论联系实际、实用性强,既可以作为应用型本科院校计算机类专业和高职高专计算机类专业的教材使用,又可作为网站建设管理人员的培训和自学教材使用,同时,也可供网络工程技术人员和管理人员参考。
本书系统全面地介绍有关Oracle开发涉及的各类知识。全书共分17章,内容包括Oracle 11g简介、Oracle的体系结构、参数文件与实例、SQL*Plus命令、SQL语句基础、PL/SQL编程基础、管理数据表、管理索引及其他数据对象、管理控制文件、日志文件、管理表空间和数据文件、用户权限与安全、数据导出与导入、备份与恢复、数据库闪回和审计技术、Oracle图形管理工具、项目实战等。 本书在内容选取、章节安排、难易程度等方面充分考虑教学的需要,力求使概念准确清晰、重点明确、内容广泛、便于取舍。可作为本科计算机专业、软件学院、高职软件专业及相关专业的教材,也适合Oracle爱好者及初、中级W