计算机
类型
可以朗读
语音朗读
171千字
字数
2017-08-01
发行日期
展开全部
主编推荐语
本书详解Linux命令、管理、应用等方面,包括安装配置、服务器搭建、编程开发工具。
内容简介
本书以Linux从零开始入门为主线,通过各种实例和实际操作,详细介绍了Linux命令、管理、应用、网络等各方面的内容。本书共13章,分为3个部分。第一部分介绍Linux系统的安装和配置。第二部分介绍基本命令、用户管理、进程管理、磁盘管理、软件包管理、计划任务、网络管理、应用管理等。第三部分介绍了Linux服务器搭建、安全设置,还有基于Linux系统下的编程开发必需掌握的编辑器、版本工具等。
目录
- 封面
- 扉页
- 版权信息
- 目录
- 内容提要
- 前言
- 第1部分 Linux的安装和配置
- 第1章 系统介绍
- 1.1 Linux、GNU、GPL的关系
- 1.1.1 什么是Linux
- 1.1.2 什么是GNU(自由软件组织)
- 1.1.3 什么是GPL(GNU公共许可证)
- 1.2 Linux主要发行版本
- 1.2.1 Red Hat简介
- 1.2.2 Ubuntu简介
- 1.2.3 其他常见的Linux版本介绍
- 1.3 Linux系统的特性以及它与Windows系统的区别
- 1.4 如何学好Linux
- 1.5 小结
- 1.6 习题
- 第2章 系统部署
- 2.1 安装Linux系统
- 2.1.1 获取安装文件
- 2.1.2 磁盘分区划分
- 2.1.3 必要的系统配置
- 2.1.4 设置用户名和密码
- 2.2 其他安装方式介绍
- 2.2.1 使用U盘安装Linux
- 2.2.2 使用光盘安装Linux
- 2.2.3 在虚拟机中安装Linux
- 2.3 Grub程序简介
- 2.3.1 配置Grub
- 2.3.2 修复Grub引导程序
- 2.4 Linux系统初始化
- 2.4.1 安装中文软件包
- 2.4.2 选择合适的中文输入法
- 2.4.3 设置基本网络连接
- 2.5 硬件设备的设置
- 2.5.1 设置声卡
- 2.5.2 设置鼠标
- 2.5.3 如何获取更新
- 2.5.4 硬件驱动程序
- 2.5.5 在Linux中如何获取帮助help命令
- 2.6 Linux系统桌面环境
- 2.6.1 桌面控件介绍
- 2.6.2 X-Window桌面介绍
- 2.6.3 Gnome桌面简介
- 2.6.4 KDE桌面简介
- 2.7 让桌面更炫
- 2.7.1 安装特效
- 2.7.2 设置屏幕保护程序
- 2.7.3 设置壁纸
- 2.7.4 设置屏幕分辨率
- 2.7.5 移动Unity所处位置
- 2.8 小结
- 2.9 习题
- 第3章 应用管理
- 3.1 办公软件
- 3.1.1 Openoffice的使用
- 3.1.2 PDF文件阅读
- 3.2 收发邮件
- 3.3 多媒体
- 3.3.1 音乐播放器
- 3.3.2 视频播放器
- 3.4 光盘刻录
- 3.4.1 制作音乐CD
- 3.4.2 刻录镜像文件
- 3.5 浏览网页
- 3.5.1 Mozilla Firefox
- 3.5.2 Opera
- 3.5.3 Lynx
- 3.5.4 其他浏览器
- 3.6 打印机配置
- 3.6.1 打印机还是计算机
- 3.6.2 打印机的语言:PDL
- 3.6.3 驱动程序和PDL的关系
- 3.6.4 Linux如何打印:CUPS
- 3.6.5 连接打印机
- 3.6.6 配置打印机选项
- 3.6.7 测试当前的打印机
- 3.7 小结
- 3.8 习题
- 第2部分 Linux的管理
- 第4章 基本命令
- 4.1 Linux的目录与路径
- 4.1.1 特殊目录文件介绍
- 4.1.2 绝对路径和相对路径
- 4.1.3 查看当前路径:pwd
- 4.2 目录操作命令
- 4.2.1 创建目录
- 4.2.2 移动目录
- 4.2.3 删除目录
- 4.2.4 复制目录
- 4.2.5 跳转目录
- 4.3 查看文件
- 4.3.1 查看目录:ls
- 4.3.2 查看普通文件:cat
- 4.3.3 文件内容查找:grep
- 4.3.4 查看文件开头和结尾:head和tail
- 4.3.5 查看部分内容:more和less
- 4.4 权限操作
- 4.4.1 文件权限介绍
- 4.4.2 更改权限:chmod
- 4.4.3 更改文件所有权:chown和chgrp
- 4.5 链接文件
- 4.5.1 查看文件类型
- 4.5.2 创建软链接文件
- 4.5.3 创建硬链接文件
- 4.6 文件重定向
- 4.6.1 什么是重定向
- 4.6.2 输入重定向
- 4.6.3 输出重定向
- 4.7 文件查找和定位
- 4.7.1 文件的查找:find
- 4.7.2 文件的定位:which
- 4.8 管道简介
- 4.9 小结
- 4.10 习题
- 第5章 用户管理
- 5.1 用户管理基础
- 5.1.1 系统用户和普通用户
- 5.1.2 root用户
- 5.1.3 用户分组
- 5.2 添加用户
- 5.2.1 使用useradd添加新用户
- 5.2.2 使用图形化工具添加用户
- 5.2.3 更改密码
- 5.3 删除用户
- 5.3.1 使用userdel删除用户
- 5.3.2 使用图形工具删除用户
- 5.4 添加用户分组groupadd
- 5.5 用户间的切换
- 5.5.1 su命令
- 5.5.2 sudo命令
- 5.6 配置文件介绍
- 5.6.1 /etc/passwd文件
- 5.6.2 /etc/group文件
- 5.7 记录用户操作:history
- 5.8 小结
- 5.9 习题
- 第6章 进程管理
- 6.1 进程概述
- 6.1.1 什么是进程
- 6.1.2 进程分类
- 6.2 进程的属性
- 6.2.1 进程标识PID
- 6.2.2 父进程标识PPID
- 6.2.3 群组标识GID
- 6.2.4 优先级
- 6.3 进程监控
- 6.3.1 静态监控:ps
- 6.3.2 动态监控:top
- 6.4 向进程发送信号:kill
- 6.5 调整进程优先级:nice和renice
- 6.6 读懂/PROC文件系统
- 6.7 小结
- 6.8 习题
- 第7章 磁盘管理
- 7.1 认识Linux中的文件系统
- 7.1.1 文件系统介绍
- 7.1.2 ext文件系统介绍
- 7.1.3 交换空间介绍
- 7.2 磁盘管理常用命令
- 7.2.1 磁盘监控命令fdisk
- 7.2.2 剩余空间df
- 7.2.3 空间使用量du
- 7.3 文件系统的挂载
- 7.3.1 何为挂载
- 7.3.2 挂载实际操作mount
- 7.3.3 卸载操作
- 7.4 系统备份
- 7.4.1 打包文件tar
- 7.4.2 压缩文件zip
- 7.4.3 备份文件系统
- 7.5 小结
- 7.6 习题
- 第8章 软件包管理
- 8.1 软件包管理概述
- 8.2 DEB软件包管理机制
- 8.2.1 安装软件包
- 8.2.2 卸载软件包
- 8.3 RPM软件包管理机制
- 8.3.1 安装软件包
- 8.3.2 卸载软件包
- 8.3.3 更新软件包
- 8.4 APT软件包管理工具
- 8.4.1 APT简介
- 8.4.2 配置apt-get
- 8.4.3 下载和安装软件包
- 8.4.4 图形化操作方式
- 8.5 小结
- 8.6 习题
- 第9章 任务计划
- 9.1 简单的定时at命令
- 9.1.1 at命令的使用
- 9.1.2 定时备份系统文件
- 9.2 控制计划任务的命令crontab
- 9.2.1 crontab的原理
- 9.2.2 crontab的使用
- 9.2.3 任务配置文件介绍
- 9.3 小结
- 9.4 习题
- 第10章 网络管理
- 10.1 网络的基本配置
- 10.1.1 IP地址
- 10.1.2 网关配置
- 10.1.3 路由配置
- 10.1.4 在命令行下配置网络
- 10.2 网络监控
- 10.2.1 检测网络是否通畅ping
- 10.2.2 检测端口netstat
- 10.2.3 流量监控
- 10.3 其他上网方式
- 10.3.1 拨号上网
- 10.3.2 无线上网
- 10.3.3 局域网连接
- 10.4 小结
- 10.5 习题
- 第3部分 Linux下的网络服务与编程
- 第11章 搭建网络服务
- 11.1 服务器基础知识
- 11.1.1 Linux启动的基本步骤
- 11.1.2 init和运行级
- 11.1.3 服务器启动脚本
- 11.1.4 Ubuntu和Debian的init配置
- 11.1.5 管理守护进程
- 11.1.6 服务器守护进程的运行方式
- 11.1.7 配置xinetd
- 11.1.8 演示:通过xinetd启动SSH服务
- 11.1.9 配置inetd
- 11.2 FTP服务器
- 11.2.1 FTP服务器简介
- 11.2.2 FTP服务器动手实践
- 11.2.3 安装FTP服务器
- 11.2.4 配置服务器
- 11.2.5 启动与停止
- 11.3 NFS服务器
- 11.3.1 NFS服务器简介
- 11.3.2 NFS服务器动手实践
- 11.3.3 配置服务器
- 11.3.4 启动与停止
- 11.4 Samba服务器
- 11.4.1 Samba服务器简介
- 11.4.2 Samba服务器动手实践
- 11.4.3 安装Samba服务器
- 11.4.4 配置服务器
- 11.4.5 启动与停止
- 11.5 Apache服务器
- 11.5.1 Apache服务器简介
- 11.5.2 Apache服务器动手实践
- 11.5.3 安装Apache服务器
- 11.5.4 配置服务器
- 11.5.5 启动与停止
- 11.6 远程登录
- 11.6.1 登录另一台Linux服务器
- 11.6.2 登录Windows服务器
- 11.6.3 为什么不使用telnet
- 11.7 小结
- 11.8 习题
- 第12章 安全设置
- 12.1 计算机病毒
- 12.1.1 计算机病毒简介
- 12.1.2 计算机病毒分类
- 12.1.3 计算机病毒的危害
- 12.2 杀毒软件的使用
- 12.2.1 ClamAV简介
- 12.2.2 ClamAV的基本配置
- 12.2.3 图形化操作
- 12.3 iptables防火墙
- 12.3.1 iptables简介
- 12.3.2 iptables语法格式
- 12.3.3 iptables的基本配置
- 12.3.4 iptables备份与还原
- 12.4 网络安全工具
- 12.4.1 端口扫描工具NMap
- 12.4.2 漏洞扫描工具Nessus
- 12.5 小结
- 12.6 习题
- 第13章 编程开发
- 13.1 编辑器介绍
- 13.1.1 gedit编辑器
- 13.1.2 Vim编辑器
- 13.1.3 GNU介绍
- 13.1.4 GCC介绍
- 13.1.5 G++介绍
- 13.1.6 程序编译过程
- 13.2 Shell编程
- 13.2.1 什么是Shell
- 13.2.2 编写第一个Shell脚本
- 13.2.3 执行Shell脚本
- 13.2.4 定义变量
- 13.2.5 流程控制
- 13.2.6 函数
- 13.2.7 自定义数组
- 13.2.8 sed编程
- 13.2.9 awk编程
- 13.3 C/C++编程
- 13.3.1 定义变量
- 13.3.2 数据类型
- 13.3.3 表达式
- 13.3.4 程序结构
- 13.3.5 数组和赋值
- 13.3.6 指针
- 13.3.7 函数
- 13.3.8 结构体、联合体和枚举
- 13.4 GUI编程
- 13.4.1 GUI的发展
- 13.4.2 GDK简介
- 13.5 QT编程基础
- 13.5.1 QT简介
- 13.5.2 关键概念:信号和槽
- 13.6 版本控制系统
- 13.6.1 什么是版本控制
- 13.6.2 安装Subversion
- 13.6.3 建立项目仓库
- 13.6.4 创建项目并导入源代码
- 13.6.5 开始项目开发
- 13.6.6 修改代码和提交改动
- 13.6.7 解决冲突
- 13.6.8 撤销改动
- 13.6.9 命令汇总
- 13.7 小结
- 13.8 习题
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。