速学Linux:系统应用从入门到精通

速学Linux:系统应用从入门到精通

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Linux实战教程,轻松解析Linux的系统结构和项目应用。

内容简介

本书以“良许”老师为主角,帮助你轻松解析Linux的系统结构和项目应用,不仅涵盖了Linux的安装、命令、文件、目录、系统、磁盘、用户和Shell编程等操作知识,还收录了软件包管理、进程管理、系统设置、日志管理、网络设置、系统安全与维护、部署网站等核心技术。

本书既可以作为Linux开源爱好者和Linux用户的学习指南,也可以作为大中专院校和培训机构相关专业的培训教程。

作者简介

编著者良许,Linux领域头部号主,线上超50万粉丝;曾任职于世界500强外企;研究生国家奖学金获得者;6年公众号写作经历,500余篇原创文章,部分文章阅读量超100万次;21年进军短视频领域,产出300余条短视频原创文案,部分单视频播放量超350万次。

章节目录

版权信息

前言

第1章 学习Linux之前的准备

1.1 为什么学习Linux系统

1.1.1 初识Linux系统

1.1.2 Linux系统的应用领域

1.2 Linux版本的选择

1.2.1 经验人士使用的Debian

1.2.2 以桌面应用为主的Ubuntu

1.2.3 以经典桌面配置为主的Mint

1.2.4 社区企业操作系统之CentOS

1.2.5 社区企业操作系统之Red Hat

1.3 高效学习Linux系统

1.3.1 习惯终端操作的方式

1.3.2 理论与实践相结合

1.3.3 擅于应用网络资源

第2章 快速学习Linux常用命令

2.1 认识命令提示符

2.1.1 通过命令操作计算机

2.1.2 解析命令提示符

2.2 操作目录的简单命令

2.2.1 pwd命令

2.2.2 cd命令

2.2.3 ls命令

2.3 简单了解系统信息的命令

2.3.1 date命令

2.3.2 ps命令

2.3.3 ifconfig命令

2.3.4 netstat命令

2.3.5 who命令

2.3.6 w命令

2.3.7 man命令

2.3.8 clear命令

2.3.9 history命令

2.4 学习关机方法

2.4.1 shutdown命令

2.4.2 sync命令

2.4.3 poweroff命令

2.4.4 reboot命令

第3章 Linux文件与目录操作

3.1 了解Linux文件与目录

3.1.1 初步了解Linux文件系统

3.1.2 绝对路径和相对路径

3.2 管理文件的命令

3.2.1 touch命令

3.2.2 rm命令

3.2.3 cp命令

3.2.4 mv命令

3.3 管理目录的命令

3.3.1 mkdir命令

3.3.2 rmdir命令

3.4 查看文件的命令

3.4.1 cat命令

3.4.2 tac命令

3.4.3 more命令

3.4.4 less命令

3.4.5 head命令

3.4.6 tail命令

3.4.7 nl命令

3.5 查找不同文件的方法

3.5.1 认识不同的文件类型

3.5.2 file命令

3.5.3 whereis命令

3.5.4 locate命令

3.5.5 find命令

3.6 管理文件的权限和属性

3.6.1 认识文件属性

3.6.2 chmod命令

3.6.3 chown命令

3.6.4 chgrp命令

第4章 用户管理

4.1 认识用户和用户组

4.1.1 UID和GID

4.1.2 用户文件

4.2 管理用户

4.2.1 useradd命令

4.2.2 passwd命令

4.2.3 usermod命令

4.2.4 userdel命令

4.3 切换用户身份

4.3.1 su命令

4.3.2 sudo命令

4.4 管理用户组

4.4.1 groupadd命令

4.4.2 groupdel命令

4.4.3 groupmod命令

第5章 vim编辑器

5.1 认识vim编辑器

5.1.1 vi和vim

5.1.2 vi编辑器的基本用法

5.1.3 使用vim编写文件

5.2 vim编辑器的扩展用法

5.2.1 多窗口功能

5.2.2 关键词补全功能

5.2.3 区块编辑功能

第6章 文件系统与磁盘管理

6.1 认识文件系统

6.1.1 ext文件系统

6.1.2 xfs文件系统

6.1.3 硬链接

6.1.4 符号链接

6.2 了解磁盘分区格式

6.2.1 MBR分区格式

6.2.2 GPT分区格式

6.3 查看磁盘容量

6.3.1 df命令

6.3.2 du命令

6.4 分区管理

6.4.1 fdisk命令

6.4.2 创建分区

6.4.3 gdisk命令

6.4.4 parted命令

6.5 管理文件系统

6.5.1 mkfs命令

6.5.2 mount命令

6.5.3 umount命令

第7章 正则表达式与文本处理

7.1 认识正则表达式

7.1.1 基础正则表达式

7.1.2 grep命令

7.1.3 扩展正则表达式

7.2 重定向

7.2.1 输入输出重定向

7.2.2 管道

7.3 学会处理文本

7.3.1 cut命令

7.3.2 paste命令

7.3.3 sort命令

7.3.4 uniq命令

7.3.5 sed命令

7.3.6 awk命令

7.3.7 wc命令

第8章 认识Shell

8.1 Shell简介

8.1.1 Shell的工作原理

8.1.2 Bash Shell

8.1.3 Bash Shell的功能

8.2 Shell变量

8.2.1 变量的设置规则

8.2.2 环境变量

8.3 Shell脚本编程

8.3.1 学习编写Shell脚本

8.3.2 运行Shell脚本

8.3.3 调试Shell脚本

8.3.4 Shell脚本的特殊变量

第9章 软件包管理

9.1 软件管理器简介

9.1.1 RPM和DPKG

9.1.2 RPM和SRPM

9.2 RPM软件包管理器

9.2.1 RPM默认的安装路径

9.2.2 rpm命令

9.2.3 安装和卸载软件

9.3 YUM工具

9.3.1 yum命令

9.3.2 YUM配置文件

第10章 进程管理

10.1 认识系统进程

10.1.1 进程和程序

10.1.2 ps命令

10.1.3 top命令

10.1.4 pstree命令

10.1.5 kill命令

10.2 学习进程优先级

10.2.1 PRI值和NI值

10.2.2 nice命令

10.2.3 renice命令

10.3 管理任务

10.3.1 jobs命令

10.3.2 fg命令

10.3.3 bg命令

10.3.4 at命令

10.3.5 crontab命令

第11章 系统设置与日志管理

11.1 系统的常用设置

11.1.1 基本的网络设置

11.1.2 设置日期和时间

11.2 查看系统资源信息

11.2.1 free命令

11.2.2 dmesg命令

11.3 认识systemctl

11.3.1 理解systemctl

11.3.2 systemctl命令

11.4 管理日志文件

11.4.1 认识日志文件

11.4.2 rsyslog.service服务

11.4.3 logrotate命令

11.5 压缩数据

11.5.1 gzip命令

11.5.2 bzip2命令

11.6 备份数据

11.6.1 tar命令

11.6.2 xfsdump命令

11.6.3 xfsrestore命令

第12章 Linux网络设置

12.1 认识NetworkManager

12.1.1 网络的管理方式

12.1.2 networking对象的子命令

12.1.3 general对象的子命令

12.1.4 device对象的子命令

12.1.5 connection对象的子命令

12.2 学习网络管理命令

12.2.1 ip命令

12.2.2 ping命令

12.3 管理路由

12.3.1 路由的作用

12.3.2 路由管理

12.4 不同网段的主机通信

12.4.1 主机的基本配置

12.4.2 设置路由并测试连通性

第13章 系统安全与维护

13.1 管理防火墙

13.1.1 认识防火墙

13.1.2 配置firewalld

13.2 学习网络加密技术

13.2.1 对称加密

13.2.2 非对称加密

13.3 SSH远程登录

13.3.1 Linux主机之间的远程登录

13.3.2 不同系统之间的远程登录

第14章 Linux综合应用之网站部署

14.1 认识Apache

14.1.1 配置httpd

14.1.2 管理配置文件

14.2 认识SELinux

14.2.1 设置SELinux

14.2.2 semanage命令

14.3 配置虚拟主机网站

14.3.1 基于IP地址的访问

14.3.2 基于主机域名的访问

速学Linux:系统应用从入门到精通是2023年由机械工业出版社出版,作者良许 等 编著。

得书感谢您对《速学Linux:系统应用从入门到精通》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
MySQL从入门到精通 电子书
本书适合任何想学习MySQL的读者,无论您是否从事计算机相关行业,是否接触过MySQL,均可通过学习快速掌握MySQL的开发方法和技巧。
MATLAB从入门到精通 电子书
零基础、入门级的讲解 无论读者是否从事计算机相关行业,是否接触过MATLAB,是否使用MATLAB开发过项目,都能从本书中获益。 超多、实用、专业的范例和项目 本书结合实际工作中的范例,逐一讲解MATLAB的各种知识和技术。之后,还以实际开发项目帮助读者综合运用所学知识,从而提升实战经验,积累项目经验。 随时检测自己的学习成果 每章首页给出了“本章要点”,方便读者明确学习方向。 细致入微、贴心提示 本书在讲解过程中使用了“提示”“注意”“技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念,掌握相关操作,并轻松获取实战技巧。 全程同步教学视频 涵盖本书所有知识点,详细讲解每个范例和项目的开发过程及关键点,帮助读者更轻松地掌握书中所有的MATLAB 程序设计知识。 超多电子资源大放送 赠送大量电子资源,包括 11 小时全程同步教学视频、188 个范例源码、全书配套 PPT、85 个经典程序源代码、MATLAB 快捷键速查手册、MATLAB 函数速查手册、MATLAB 编程实例 100 例、MATLAB 常见问题解答电子书、MATLAB 中常见的程序出错问题及解答电子书、数学建模常用到的 MATLAB 函数电子书。
Oracle从入门到精通 电子书
(1)全程同步视频教学,手机扫码,随看随学 (2)Oracle项目实战教学录像 (3)Java项目实战教学录像 (4)全书配套范例源码与实战练习答案 (5)Oracle常见面试题、Oracle常见函数汇总等相关电子书
Android从入门到精通 电子书
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Andriod开发的相关知识和实战技能。本书第1篇【基础知识】主要讲解Android开发环境的搭建方法和应用开发基础知识等内容;第2篇【核心技术】主要讲解UI界面布局、核心组件、事件处理、Activity界面表现、Intent和IntentFilter、Service和BroadcastReceiver、应用资源管理机制、数据存储等内容;
Excel 2019办公应用实战从入门到精通 电子书
(1)案例设计精良,直面实战需求。 (2)“图书 电脑 手机”三位一体的教学方式。 (3)实例教学,紧密结合日常工作、学习、生活,选取贴近实际的应用案例。 (4)同步全高清视频教学,如名师在侧,高手相伴。 (5)超值赠送相关图书视频教学文件和电子书,花一本书的钱,买几本书的内容。 (6)大量赠送实用软件工具、办公模板,便于读者随时扩展学习应用。