全新正版 极速发货
¥ 29.87 6.1折 ¥ 49 全新
库存16件
作者达内教育集团
出版社清华大学出版社
ISBN9787302548614
出版时间2020-09
装帧平装
开本16开
定价49元
货号1202135444
上书时间2024-06-06
一直以来,达内集团都在探索IT教学的新方法,探索如何把看似复杂深奥的知识教给完全没有基础的学员。“让编程不再难学,
让天下没有难学的技术”是达内集团在过去十几年中一直坚持的目标。为此,达内嵌入式团队尝试了一系列方法去为零基础的学员讲解编程的技术。
Linux操作系统在互联网行业起着举足轻重的作用,是目前应用领域*广泛的操作系统。同时,由于Linux操作系统的开放性,使其拥有了众多的发行版本,不同的发行版本都有其自己的特点,能够适应嵌入式、桌面、服务器、大型主机等不同的应用场景。其中,在桌面发行版本中使用比较广泛的是Ubuntu操作系统。Ubuntu操作系统桌面环境友好,安装过程简单,终端功能完善、强大,非常适合新手的入门学习。因此,本书的主要内容都以Ubuntu操作系统进行演示。
本书采用Ubuntu 18.04 LTS版本,该版本是截至本稿完成前*的长期支持版,能够取得长达18个月的更新支持,
可以保证读者在后续的学习过程中,能够获得*的支持、*稳定的更新。同时,该版本采用*的Linux内核,提供了更多新的特性,如增强的安全程序、GNOME桌面环境、全新的图标集以及彩色Emojis,这些新的特性使得Ubuntu不仅是学习Linux基础命令的平台,更是一个好用的、易用的桌面版操作系统,能够完成日常的工作任务。
本书主要面向Linux新手,内容以常用命令为主,无论是Ubuntu还是其他Linux的发行版本,基本都可以通用,个别命令的使用方法可能由于版本的不同而略有差异,但是总体来说,学完本书后,切换到其他Linux发行版本也是可以直接使用的。同时本书兼顾了*的一些技术,例如目前systemd系统初始化框架已经能够代替大部分Linux发行版中的init程序,本书便不再针对init程序进行讲解,而是讲解systemd相关的知识以及基础命令的使用,力求帮助读者获取*的知识,掌握*的技术。
Linux操作系统的学习过程往往是枯燥乏味的,尤其是在进行一些命令使用方法的记忆时,常常是记住了就会用了,记不住就不会用。命令的学习与编程语言的学习并不相同,大多数编程语言通常只有有限的关键词,
但逻辑关系复杂,而Linux操作系统中如果不考虑Shell编程的话,则逻辑关系似乎是不复杂的,但是关键词却非常多,这就需要读者进行一遍一遍的练习,经常查看帮助信息,做到常用命令牢记于心,不常用命令可以通过查看帮助信息而学会使用。
本书内容主要以Ubuntu 18.04版本为例进行了基础命令的使用方法,涵盖Ubuntu操作系统在虚拟机中的安装,文件系统、文件的创建、编辑、复制、粘贴、删除等操作,用户管理,服务、进程管理,Shell编程等内容,内容包含大量的示例,能够让读者快速学习并掌握常用的命令,胜任Linux的日常开发和维护。
达内教育集团【美股交易代码:TEDU】(简称达内集团)成立于2002年9月,2014年4月3日成功在美国纳斯达克上市,成为中国赴美国上市的职业教育公司,也是引领行业的职业教育公司。达内教育集团在60个大中城市成立了200家学习中心,拥有员工近10000人,截至目前培训量累计达近60万人次。达内集团凭借雄厚的技术研发实力、过硬的教学质量、成熟的就业服务体系,在用人企业中树立了良好的口碑。
达内教育集团从创建之初就致力于打造成一个教育生态链,业务来源于产业,服务于产业发展。业务领域覆盖职业教育全产业链,包括六大板块:高端职业教育、 企业人才推荐及相关服务、Jobshow招聘网站、达内精品在线TMOOC、软件外包和少儿培训;打造覆盖IT全产业链的职业课程版图,开设Java、JAVA大数据、Android、iOS、PHP、软件测试、嵌入式、C 、C#、UID、UED、产品经理、Linux云计算、Web前端、VR、网络营销、高级电商等21大课程体系,为高端IT企业提供全面的人才服务,并为全行业提供高级应用型人才。
第1章 Linux概述
1.1 操作系统简介
1.1.1 操作系统发展史
1.1.2 UNIX操作系统发展史
1.1.3 GNU计划
1.2 Linux简介
1.2.1 Linux的历史
1.2.2 Linux的特点
1.2.3 Linux的体系结构
1.3 Linux的发行版本
1.3.1 Debian发行版
1.3.2 Red Hat发行版
1.3.3 其他发行版
1.4 Ubuntu的发行版本
1.4.1 Ubuntu简介
1.4.2 Ubuntu安装
本章小结
本章习题
第2章 Linux基础操作
2.1 X窗口系统
2.1.1 X窗口系统简介
2.1.2 X窗口系统发展史
2.2 基于X的桌面环境
2.2.1 KDE桌面环境
2.2.2 GNOME桌面环境
2.2.3 Xfce桌面环境
2.3 GNOME基本操作
2.3.1 GNOME桌面简介
2.3.2 安装WPS Office办公套件
2.3.3 Gedit文本编辑器使用
2.4 命令行界面
2.4.1 命令行界面简介
2.4.2 Bash命令处理器
2.4.3 命令的一般语法
2.5 终端中获取帮助
2.5.1 help命令
2.5.2 帮助选项
2.5.3 man命令
2.6 命令行文本编辑器
本章小结
本章习题
第3章 文件系统
3.1 文件系统简述
3.1.1 硬盘组成及分区
3.1.2 常见的文件系统
3.1.3 VFS文件系统
3.2.1 文件系统层次结构标准
3.2.4 相对路径和*路径
3.2.5 PATH环境变量
3.4 文件管理
3.4.1 文件类型
3.4.2 管道
3.4.3 新建文件
3.4.4 复制、移动、删除文件
3.4.5 搜索文件
3.5 显示文件内容
3.5.1 cat命令
3.5.2 more命令
3.2.3 less命令
3.5.4 head、tail命令
3.5.5 grep命令
3.6 文件压缩与备份
3.6.1 文件压缩原理
3.6.2 gzip压缩命令
3.6.3 bzip2压缩命令
3.6.4 tar归档命令
本章小结
本章习题
第4章 用户与权限
4.1 用户及用户组
4.1.1 简述
4.1.2 用户标识符
4.1.3 用户账户
4.1.4 用户组账户
4.2 用户切换
4.2.1 sudo命令
4.2.2 su命令
4.3 用户管理
4.3.1 新增用户
4.3.2 查看用户信息
4.3.3 修改用户信息
4.3.4 删除用户
4.3.5 有效用户组和初始用户组
4.4 用户组管理
4.4.1 添加用户组
4.4.2 删除用户组
4.5 文件权限
4.5.1 文件属性
4.5.2 权限的意义
4.5.3 修改所属用户
4.5.4 修改文件权限
本章小结
本章习题
第5章 程序与进程管理
5.1 任务管理
5.1.1 任务管理的意义
5.1.2 后台执行程序
5.1.3 后台暂停程序
5.1.4 启动后台暂停程序
5.1.5 删除后台程序
5.1.6 程序后台脱机运行
5.2 进程管理
5.2.1 查看进程
5.2.2 关闭进程
5.2.3 进程优先级
5.2.4 系统资源查看
5.3 计划任务管理
5.3.1 单次计划管理
5.3.2 循环任务管理
5.3.3 关机期间的计划管理
5.4 系统服务管理
5.4.1 systemd简介
5.4.2 systemctl简介
5.4.3 查看服务信息
5.4.4 服务启动与关闭
5.4.5 服务配置文件说明
5.4.6 systemctl设置开机启动任务
本章小结
本章习题
第6章 Ubuntu软件包管理
6.1 软件包管理
6.1.1 Ubuntu软件包管理简介
6.1.2 软件源
6.2 dpkg命令
6.2.1 dpkg简介
6.2.2 dpkg安装软件包
6.2.3 dpkg删除软件包
6.3 aptget命令
6.3.1 aptget简介
6.3.2 aptget安装软件包
6.3.3 aptget更新软件包
6.3.4 aptget删除软件包
6.4 snap包管理工具
6.4.1 snap简介
6.4.2 snap搜索软件包
6.4.3 snap安装软件包
6.4.4 snap更新软件包
6.4.5 snap删除软件包
6.5 TarBall格式软件包
6.5.1 源代码及可执行文件
6.5.2 gcc编译工具
6.5.3 TarBall格式软件包安装
本章小结
本章习题
第7章 网络管理及安全
7.1 常用网络配置命令
7.1.1 ifconfig命令
7.1.2 ip命令
7.1.3 route命令
7.1.4 netstat命令
7.1.5 nslookup命令
7.1.6 ping命令
7.2 防火墙
7.2.1 UFW防火墙简介
7.2.2 ufw命令
7.3 SSH服务
7.3.1 SSH服务简介
7.3.2 配置SSH服务
7.3.3 使用PuTTY登录SSH服务
7.4 FTP
7.4.1 FTP简介
7.4.2 安装vsftpd服务
7.5 其他网络安全相关服务
7.5.1 AppArmor
7.5.2 数字证书
本章小结
本章习题
第8章 Shell编程
8.1 Shell基础
8.1.1 Shell简述
8.1.2 bash与Shell
8.1.3 Shell脚本
8.2 变量
8.2.1 变量声明
8.2.2 变量赋值
8.2.3 变量的引用
8.2.4 变量分类
8.2.5 Shell中的引号
8.2.6 变量的间接引用
8.2.7 命令别名
8.3 运算符
8.3.1 算术运算符
8.3.2 位运算符
8.3.3 逻辑运算符
8.3.4 三元运算符
8.3.5 赋值运算符
8.3.6 运算符的优先级
8.3.7 let命令
8.3.8 其他表达式
8.4 条件测试
8.4.1 条件测试的语法
8.4.2 文件测试
8.4.3 字符串测试
8.4.4 整数值的测试
8.5 分支语句
8.5.1 if语句
8.5.2 case语句
8.6 循环语句
8.6.1 for循环
8.6.2 while循环
8.6.3 until循环
8.6.4 select循环
8.6.5 continue和break语句
8.7 数组
8.7.1 定义数组
8.7.2 获取数组长度
8.7.3 数组切片
8.7.4 数组替换
8.7.5 关联数组
8.8 函数
8.8.1 函数定义
8.8.2 函数的参数
8.8.3 函数的返回值
8.9 文本处理
8.9.1 格式化输出
8.9.2 sed命令
8.9.3 awk命令
8.9.4 文本内容比较
本章小结
本章习题
附录AUbuntu常用命令
附录BVMware虚拟机搭建
附录C常见开源协议
附录D正则表达式
本书的编写和整理工作由达内教育集团有限公司完成,主要编写人员有邵常龙、赵克玲、李华杰,赵克玲担任全书审核及统稿工作。研发小组全体成员在一年多的编写过程中付出了很多辛勤的汗水。除了研发小组成员,参与本书试读工作的还有达内教育集团的多名学员,他们站在初学者的角度对本书提出了许多宝贵的修改意见,在此一并表示衷心的感谢。
尽管我们尽了*努力,但书中难免有不妥之处,欢迎各界专家和读者朋友们提出宝贵意见,我们将不胜感激。我们为教师提供教学大纲、考试大纲、教学PPT、配套习题参考答案以及源代码,如有需要请通过电子邮箱404905510@qq.com与我们取得联系。
达内教育集团
2020年2月
l 理论联系实践,注重动手能力;
l 基础入门学习,真码实操训练;
l 从命令到脚本,讲解深入浅出;
l 提供配套资源:教学大纲、考试大纲、PPT教学课件、习题答案等。
— 没有更多了 —
以下为对购买帮助不大的评价