类似推荐
编辑推荐
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:系统应用从入门到精通》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。