新書推薦:
《
吕著中国通史
》
售價:NT$
286.0
《
爱琴海的光芒 : 千年古希腊文明
》
售價:NT$
908.0
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:NT$
301.0
《
SDGSAT-1卫星热红外影像图集
》
售價:NT$
2030.0
《
股市趋势技术分析(原书第11版)
》
售價:NT$
1010.0
《
汉匈战争全史
》
售價:NT$
454.0
《
恶的哲学研究(社会思想丛书)
》
售價:NT$
500.0
《
不止江湖
》
售價:NT$
449.0
|
編輯推薦: |
关于Linux操作系统的书籍很多,但总结起来有这么几个不足:1是讲述的Linux版本落后,跟不上时代;2是作者缺少一线实战经验,闭门造军;3是没有对全部的Linux发行版本做全局综合比较,Linux的两大正营在软件包管理方面存在显著差别的;4是部分作者缺少Linux教学经验,内容安排没有循序渐进。而我此书完全克服了这些不足。自第二版主板依赖,销售很好。为了跟上新的Linux发行版和技术,所以作者在第二版的基础上作修改,升级为3版。
|
內容簡介: |
在Linux两大阵营的*版本(红帽8.0和ubuntu 18.04)上展开内容阐述,作为基础性教程,重点对安装、简单配置、用户和权限、文件系统、基本命令、vim、远程登陆和控制、编程基础、基础运维以及服务配置等展开讲述,同时适当加入了云计算、虚拟化和大数据平台的一些内容,使读者或学员在完成本书学习的基础上,能进一步在Linux开发程序、云计算平台、大数据平台、虚拟化平台等方面深入学习和研究。紧跟时代、贴近实战、实例阐述,这是本书的特色。 读者对象包括但不限于:大、专、中院校学生(作为教材)、培训机构教材、个人。
|
關於作者: |
94年大学毕业后在银行工作,负责unix系统运维,02年在厦大读研究生,研究分布式系统,之后开始接触linux并从此爱上了它,06年在华为做Linux运维。08年做老师,主讲Linux操作系统、嵌入式系统和开发等。从事Linux相关工作15年来,积累了大量的实战经验:能制作bootloader、能裁剪和定制Linux内核、能做根文件系统、能制作自己的发行版本,至于日常使用和服务配置,更是轻车熟路。
|
目錄:
|
第1章Linux系统概况
1.1Linux成长发展
1.1.1Linux的诞生
1.1.2Linux的成长
1.1.3Linux的发展
1.2内核版本与开源协议
1.2.1内核版本
1.2.2开源协议
1.3Linux的应用场合
1.4Linux发行版和开源社区
1.4.1Linux发行版
1.4.2开源社区
1.5知识拓展与作业
1.5.1知识拓展
1.5.2作业
第2章安装Linux
2.1安装系统
2.1.1分区和分区命名
2.1.2文件系统类型
2.1.3安装规划
2.1.4安装方法
2.2初步管理
2.2.1开机、关机与睡眠
2.2.2登录、锁屏与注销
2.2.3配置网络
2.3知识拓展与作业
2.3.1知识拓展
2.3.2作业
第3章用户、组和身份认证
3.1多用户系统
3.2用户和组的概念
3.2.1用户的概念
3.2.2组的概念
3.3用户和组管理
3.3.1组管理
3.3.2用户管理
3.4登录过程和环境变量
3.4.1用户登录过程
3.4.2用户环境变量
3.4.3用户切换
3.5知识拓展和作业
3.5.1知识拓展
3.5.2作业
第4章文件系统
4.1Linux目录树
4.2文件分类与权限
4.2.1文件分类
4.2.2文件权限
4.3文件管理
4.3.1文件通配符
4.3.2文件操作
4.4新建文件系统
4.5知识拓展与作业
4.5.1知识拓展
4.5.2作业
第5章ViVim
5.1Vim介绍
5.2Vim基本操作
5.2.1从一个简单文件入手
5.2.2基本操作
5.3知识拓展
第6章基本命令
6.1命令基本语法与类型
6.1.1命令类型与语法
6.1.2在线帮助文档
6.2Bash快捷键、重定向和管道
6.2.1历史命令与Bash快捷键
6.2.2命令重定向
6.2.3其他元字符
6.3命令举例
6.3.1关机重启退出
6.3.2Bash内部命令
6.3.3系统信息相关命令
6.3.4文件操作命令
6.3.5进程及任务管理相关命令
6.3.6网络相关命令
6.4安装、卸载和升级软件包
6.4.1配置安装源
6.4.2安装、卸载软件
6.4.3升级系统
6.5服务管理
6.6知识拓展与作业
6.6.1知识拓展
6.6.2作业
第7章远程控制
7.1远程控制: OpenSSH
7.1.1介绍
7.1.2SSH服务器安装和配置
7.1.3远程登录
7.1.4文件传输
7.2知识拓展与作业
7.2.1知识拓展
7.2.2作业
第8章Linux图形桌面系统
8.1组成与原理
8.1.1Linux图形桌面系统组成
8.1.2X WINDOW原理
8.2安装和卸载图形系统
8.3一些图形应用程序介绍
8.4图形界面远程登录
8.4.1从其他系统登录Linux图形桌面
8.4.2从Linux图形桌面登录其他系统
8.5知识拓展与作业
8.5.1知识拓展
8.5.2作业
第9章Linux运维
9.1进程管理
9.1.1进程的概念
9.1.2进程管理
9.2系统资源管理
9.2.1计算机资源概述
9.2.2资源管理
9.3定时任务
9.3.1周期性定时任务
9.3.2一次性定时任务
9.4备份与恢复
9.4.1系统文件备份
9.4.2业务数据备份
9.5知识拓展与作业
9.5.1知识拓展
9.5.2作业
第10章编程基础
10.1Bash编程基础
10.1.1Shell程序: Hello World
10.1.2Bash脚本语言介绍
10.1.3结构和基本语法
10.1.4变量
10.1.5控制语句
10.1.6Shell程序调试
10.2C语言编程基础
10.2.1C语言编程环境
10.2.2进程编程
10.2.3网络编程
10.2.4程序调试
10.3知识拓展与作业
10.3.1知识拓展
10.3.2作业
第11章服务配置
11.1时钟同步服务
11.2搭建网站系统
11.2.1网站简介
11.2.2具体操作
11.3搭建邮件系统
11.3.1邮件系统简介
11.3.2动手操作
11.3.3使用邮件系统
11.4网络文件系统NFS
11.4.1NFS介绍
11.4.2搭建NFS
11.5虚拟机
11.6容器
11.7防火墙
11.7.1基础知识
11.7.2内核中的netfilter模块
11.7.3配置规则
11.7.4实际例子
11.8FTP服务
11.9DNS服务
11.9.1域名解析
11.9.2资源记录
11.9.3安装和配置DNS
11.10DHCP服务
11.11samba服务
11.12知识拓展与作业
11.12.1知识拓展
11.12.2作业
附录Linux实训
附录A安装虚拟机工具
附录B安装Linux
附录C找回丢失的root密码
附录D创建用户和组
附录E硬盘分区与格式化
附录F常用命令用法
附录GViVim
附录HBash编程
前言总有人问我这么几个问题: 我会Windows,为什么还要学Linux?怎么学Linux?
问为什么学Linux的人大都是个人用户,他们不是资深的IT后台管理员,他们使用计算机主要是面向桌面应用,在个人计算机(PC)、台式机或笔记本电脑上,安装Windows以满足日常办公、上网和娱乐的需要。从2010年起我们已经进入了云计算时代,桌面应用的硬件平台也发生了巨大变化。
主机位于云端,用户交互设备键鼠显示器音响等构成终端,两端通过网络相连,计算和交互分离,这就是云计算的本质。云端是IT后台应用,这里最适合采用Linux,可用性远远超过了Windows。终端主要是各种各样的嵌入式设备,这同样也是Linux的最佳应用场所,目前高达70%的嵌入式设备如智能手机、平板电脑、MP4、MP3、商务通等都是采用Linux操作系统,家喻户晓的Android也采用Linux内核。因此,在云计算时代,普通用户根本不需要了解操作系统,只管运行自己感兴趣的应用程序即可,IT从业人员逐步转向Linux、分布式计算、并行计算、虚拟化、JavaScriptHTML5、基于Linux的嵌入式开发、安全、用户体验等领域。而Linux作为系统平台软件,学习掌握它,其重要性是不言而喻的。
那到底怎么才能学好Linux呢?作为一个在企事业单位从事UNIX、Linux工作16年,在高校教授Linux 10年,又一直研究分布式系统和算法,以及从事基于Linux的嵌入式产品研发的我,在此给出如下建议。总有人问我这么几个问题: 我会Windows,为什么还要学Linux?怎么学Linux?
问为什么学Linux的人大都是个人用户,他们不是资深的IT后台管理员,他们使用计算机主要是面向桌面应用,在个人计算机(PC)、台式机或笔记本电脑上,安装Windows以满足日常办公、上网和娱乐的需要。从2010年起我们已经进入了云计算时代,桌面应用的硬件平台也发生了巨大变化。
主机位于云端,用户交互设备键鼠显示器音响等构成终端,两端通过网络相连,计算和交互分离,这就是云计算的本质。云端是IT后台应用,这里最适合采用Linux,可用性远远超过了Windows。终端主要是各种各样的嵌入式设备,这同样也是Linux的最佳应用场所,目前高达70%的嵌入式设备如智能手机、平板电脑、MP4、MP3、商务通等都是采用Linux操作系统,家喻户晓的Android也采用Linux内核。因此,在云计算时代,普通用户根本不需要了解操作系统,只管运行自己感兴趣的应用程序即可,IT从业人员逐步转向Linux、分布式计算、并行计算、虚拟化、JavaScriptHTML5、基于Linux的嵌入式开发、安全、用户体验等领域。而Linux作为系统平台软件,学习掌握它,其重要性是不言而喻的。
那到底怎么才能学好Linux呢?作为一个在企事业单位从事UNIX、Linux工作16年,在高校教授Linux 10年,又一直研究分布式系统和算法,以及从事基于Linux的嵌入式产品研发的我,在此给出如下建议。
首先要从宏观上了解Linux的全貌它的起源、现状和发展。这其实就是归结于哲学上的三大终极问题: 我是谁?从哪里来?到哪里去?众所周知,要描述清楚一个事物,回答好这三个问题就够了。本书的第1章Linux系统概况就是根据这个顺序进行阐述的。
其次是要掌握Linux各部分的原理。知其然,还要知其所以然。原理是相对稳定的,而基于原理之上的实现是经常变化的,但是万变不离其宗。原理学通了才能一通百通,而且又不用时时为跟上技术的变化而疲于奔命。我们都知道,计算机发展到今天,仍然遵循图灵机模型,这个基本的理论没有变化。本书第2~10章采用大量的图、表重点阐述分区、用户和组、文件系统、基本命令、ViVim、文件共享和远程控制、Shell编程以及Linux运维等,这些都是Linux系统管理员必须理解和掌握的知识点。
第三版在第二版的基础上做了如下改进: 总结教学经验,对章节顺序进行调整,调整后的内容更符合循序渐进的学习原则,同时以最新的Linux发行版本红帽8.0、Ubuntu 18.04为基础设计教学案例,第二版附录B被删除,最新版Linux发行版的防火墙采用了全新的nftables,防火墙服务配置被完全重写。
本书作为Linux初级教程,本着循序渐进,无师自通的原则,在每一章的后面都列出了一些比较深入的相关知识点,给有兴趣的读者指明了学习方向,剩下的路还得靠你自己走。
当然实际操作对于学好Linux也是不可或缺的,操作训练能加深读者对原理的理解,同时能够帮助读者熟悉Linux操作。为此本书附录部分精心挑选了8个实训,当然想要熟练掌握Linux,靠这8个实训还是远远不够的。
此书能够顺利完成和出版,我要特别感谢父母和恩师,他们开启了我的智慧之门。还要感谢家人,尤其是妻子和女儿。女儿懂事,很少让我操心,对我的写作女儿给予了我莫大的精神动力和鼓舞。最后还要感谢读者的热情反馈。
作者
2019年9月20日
|
內容試閱:
|
总有人问我这么几个问题: 我会Windows,为什么还要学Linux?怎么学Linux?
问为什么学Linux的人大都是个人用户,他们不是资深的IT后台管理员,他们使用计算机主要是面向桌面应用,在个人计算机(PC)、台式机或笔记本电脑上,安装Windows以满足日常办公、上网和娱乐的需要。从2010年起我们已经进入了云计算时代,桌面应用的硬件平台也发生了巨大变化。
主机位于云端,用户交互设备键鼠显示器音响等构成终端,两端通过网络相连,计算和交互分离,这就是云计算的本质。云端是IT后台应用,这里最适合采用Linux,可用性远远超过了Windows。终端主要是各种各样的嵌入式设备,这同样也是Linux的最佳应用场所,目前高达70%的嵌入式设备如智能手机、平板电脑、MP4、MP3、商务通等都是采用Linux操作系统,家喻户晓的Android也采用Linux内核。因此,在云计算时代,普通用户根本不需要了解操作系统,只管运行自己感兴趣的应用程序即可,IT从业人员逐步转向Linux、分布式计算、并行计算、虚拟化、JavaScriptHTML5、基于Linux的嵌入式开发、安全、用户体验等领域。而Linux作为系统平台软件,学习掌握它,其重要性是不言而喻的。
那到底怎么才能学好Linux呢?作为一个在企事业单位从事UNIX、Linux工作16年,在高校教授Linux 10年,又一直研究分布式系统和算法,以及从事基于Linux的嵌入式产品研发的我,在此给出如下建议。
首先要从宏观上了解Linux的全貌它的起源、现状和发展。这其实就是归结于哲学上的三大终极问题: 我是谁?从哪里来?到哪里去?众所周知,要描述清楚一个事物,回答好这三个问题就够了。本书的第1章Linux系统概况就是根据这个顺序进行阐述的。
其次是要掌握Linux各部分的原理。知其然,还要知其所以然。原理是相对稳定的,而基于原理之上的实现是经常变化的,但是万变不离其宗。原理学通了才能一通百通,而且又不用时时为跟上技术的变化而疲于奔命。我们都知道,计算机发展到今天,仍然遵循图灵机模型,这个基本的理论没有变化。本书第2~10章采用大量的图、表重点阐述分区、用户和组、文件系统、基本命令、ViVim、文件共享和远程控制、Shell编程以及Linux运维等,这些都是Linux系统管理员必须理解和掌握的知识点。
第三版在第二版的基础上做了如下改进: 总结教学经验,对章节顺序进行调整,调整后的内容更符合循序渐进的学习原则,同时以最新的Linux发行版本红帽8.0、Ubuntu 18.04为基础设计教学案例,第二版附录B被删除,最新版Linux发行版的防火墙采用了全新的nftables,防火墙服务配置被完全重写。
本书作为Linux初级教程,本着循序渐进,无师自通的原则,在每一章的后面都列出了一些比较深入的相关知识点,给有兴趣的读者指明了学习方向,剩下的路还得靠你自己走。
当然实际操作对于学好Linux也是不可或缺的,操作训练能加深读者对原理的理解,同时能够帮助读者熟悉Linux操作。为此本书附录部分精心挑选了8个实训,当然想要熟练掌握Linux,靠这8个实训还是远远不够的。
此书能够顺利完成和出版,我要特别感谢父母和恩师,他们开启了我的智慧之门。还要感谢家人,尤其是妻子和女儿。女儿懂事,很少让我操心,对我的写作女儿给予了我莫大的精神动力和鼓舞。最后还要感谢读者的热情反馈。
作者
2019年9月20日
|
|