Linux操作系统原理与应用

Linux操作系统原理与应用
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2023-05
版次: 1
ISBN: 9787512440821
定价: 52.00
装帧: 其他
开本: 16开
纸张: 胶版纸
2人买过
  • 本书内容分为基础、原理和应用三部分,全面系统地介绍了网络操作系统的基本知识、安全使用及服务器的配置、管理与应用等。基础部分主要介绍Linux操作系统概述、Linux操作基础和基本管理命令,以及Linux操作系统的安装与配置;原理部分主要介绍Linux操作系统的基本原理等,主要命令有网络参数配置、用户和组、文件系统、管理磁盘;应用部分主要介绍Shell程序设计、Linux系统管理等,详细内容有远程主机、FTP实现文件共享、服务传输文件等。本书注重原理讲解与应用实践相结合,精心设计了大量的实验案例,且在每一章的后一节都设计了一个项目实践,并在后一章设计了结课实践,以达到理论应用于实际的目的。 第1章 Linux系统简介及安装  1

    1.1 Unix/Linux系统简介 1

    1.1.1 Unix的起源及发展 1

    1.1.2 GPL与Linux的诞生及发展  1

    1.1.3 Linux版本的发展  3

    1.1.4 Ubuntu Linux系统简介 5

    1.2 Linux系统安装  5

    1.2.1 系统安装方式  6

    1.2.2 虚拟机  6

    1.2.3 系统安装过程 15

    1.3 Linux操作界面  18

    1.3.1 Linux的终端(TTY) 18

    1.3.2 图形界面操作 18

    1.3.3 字符界面操作 19

    1.4 Linux相关基础知识  26

    1.4.1 基础命令 26

    1.4.2 基础知识 31

    1.5 项目实践 36

    1.5.1 安装Ubuntu Linux系统  36

    1.5.2 图形界面操作练习 36

    1.5.3 字符界面操作练习 36

    本章小结  37

    第2章 Linux管理模式  38

    2.1 Linux基本结构  38

    2.2 Linux的文件类型  39

    2.3 文件系统类型 40

     

    2.4 Linux目录结构  43

    2.4.1 工作目录与用户主目录 44

    2.4.2 路 径 44

    2.4.3 Linux的主要目录  45

    2.4.4 Linux的环境变量  46

    2.5 文件、目录相关命令  47

    2.5.1 文件相关命令 47

    2.5.2 目录相关命令 68

    2.6 项目实践 70

    2.6.1 文件相关练习 70

    2.6.2 目录新建、修改、删除练习 70

    2.6.3 切换目录练习 70

    2.6.4 目录引用练习 70

    本章小结  71

    第3章 Linux用户管理  72

    3.1 Linux用户和用户组  72

    3.1.1 用 户 72

    3.1.2 用户组 77

    3.2 Linux用户和用户组管理命令  79

    3.2.1 用户管理命令 79

    3.2.2 用户组管理命令 85

    3.2.3 权限管理命令 87

    3.3 项目实践 90

    3.3.1 用户管理练习 90

    3.3.2 用户组管理练习 90

    3.3.3 权限管理练习 91

    本章小结  91

    第4章 Linux系统管理  92

    4.1 Linux进程管理  92

    4.1.1 进程查看命令 92

    4.1.2 进程管理命令 94

    4.2 Linux计划任务  96

    4.2.1 单次执行的计划任务 96

    4.2.2 重复执行的计划任务 97

    4.3 Linux服务管理  98

    4.3.1 什么是服务 98

    4.3.2 关于systemd  98

    4.3.3 服务的启动与关闭 99

    4.4 项目实践  101

    4.4.1 查看进程、管理进程练习 101

    4.4.2 新建任务计划练习  101

    4.4.3 管理服务练习  101

    本章小结 101

    第5章 Linux网络管理  102

    5.1 查看及修改网络设置  102

    5.1.1 图形界面查看和修改网络设置  102

    5.1.2 字符界面查看网络设置  104

    5.2 网络配置文件  105

    5.3 网络相关命令  106

    5.3.1 ping命令  106

    5.3.2 ifconfig命令 107

    5.3.3 netstat命令  109

    5.3.4 route命令 111

    5.3.5 ss命令  112

    5.4 项目实践  114

    5.4.1 IP设置、修改练习  114

    5.4.2 网络相关指令练习  114

    本章小结 114

    第6章 Linux硬件管理  115

    6.1 存储管理  115

    6.1.1 磁盘分区  115

    6.1.2 使用光盘、U盘  __________124

    6.1.3 磁盘配额  125

    6.2 内存管理  130

    6.2.1 交换分区  131

    6.2.2 交换文件  132

    6.3 项目实践  134

    6.3.1 硬盘管理练习  134

    6.3.2 内存管理练习  134

    本章小结 134

    第7章 Linux软件管理  135

    7.1 软件更新源  135

    Linux操作系统原理与应用

    4 ·

    7.2 软件安装  136

    7.2.1 dpkg管理系统 136

    7.2.2 APT管理器 137

    7.3 常用软件  139

    7.3.1 编辑器  139

    7.3.2 FTP服务  147

    7.3.3 搭建LAMP 148

    7.3.4 文件服务  154

    7.4 项目实践  177

    7.4.1 软件安装、卸载练习 177

    7.4.2 编辑器练习  178

    7.4.3 架设FTP服务 178

    7.4.4 架设LAMP服务 178

    本章小结 178

    第8章 Shell脚本  179

    8.1 Shell高级功能 179

    8.1.1 标准输入/输出 179

    8.1.2 重定向  180

    8.1.3 管 道  __________184

    8.2 Shell脚本编程 184

    8.2.1 脚本运行  184

    8.2.2 基本脚本编程  186

    8.2.3 Shell编程语法 191

    8.3 项目实践  198

    8.3.1 重定向及管道练习  198

    8.3.2 Shell高级应用练习 198

    8.3.3 Shell脚本练习 198

    本章小结 198

    第9章 Linux下C语言编程  199

    9.1 GCC简介  199

    9.2 GCC的安装及使用  199

    9.2.1 GCC编译过程  200

    9.2.2 GCC编译优化  203

    9.3 GDB调试  206

    9.3.1 关于GDB  206

    9.3.2 GDB命令  206

    9.3.3 GDB调试实例  210

    9.4 项目实践  211

    9.4.1 GCC编译练习  211

    9.4.2 GCC优化练习  212

    9.4.3 GDB调试练习  212

    本章小结 213

    第10章 Linux下防火墙  214

    10.1 Linux下防火墙简介  214

    10.1.1 nftables的概念  214

    10.1.2 nftables的特点  215

    10.1.3 nftables相较于iptables的优点  215

    10.2 nftables管理  215

    10.2.1 nftables表管理  215

    10.2.2 nftables链管理  217

    10.2.3 nftables规则管理  220

    10.2.4 nftables高级功能进阶  227

    10.3 Ubuntu防火墙的配置———ufw工具的使用  233

    10.3.1 ufw安装 233

    10.3.2 查看ufw的状态  234

    10.3.3 端口规则设置 235

    10.3.4 设置特定的IP连接  236

    10.3.5 配置出入 237

    10.3.6 删除端口规则 238

    10.4 项目实践 239

    10.4.1 nftables配置练习  239

    10.4.2 ufw配置练习 239

    本章小结 239

    第11章 结课实践  240

    11.1 结课实践———编程类 240

    11.1.1 Shell编程类  240

    11.1.2 C语言编程  240

    11.1.3 服务启用与配置 241

    11.2 结课实践———Ubuntu体检系统  241

    参考文献
  • 内容简介:
    本书内容分为基础、原理和应用三部分,全面系统地介绍了网络操作系统的基本知识、安全使用及服务器的配置、管理与应用等。基础部分主要介绍Linux操作系统概述、Linux操作基础和基本管理命令,以及Linux操作系统的安装与配置;原理部分主要介绍Linux操作系统的基本原理等,主要命令有网络参数配置、用户和组、文件系统、管理磁盘;应用部分主要介绍Shell程序设计、Linux系统管理等,详细内容有远程主机、FTP实现文件共享、服务传输文件等。本书注重原理讲解与应用实践相结合,精心设计了大量的实验案例,且在每一章的后一节都设计了一个项目实践,并在后一章设计了结课实践,以达到理论应用于实际的目的。
  • 目录:
    第1章 Linux系统简介及安装  1

    1.1 Unix/Linux系统简介 1

    1.1.1 Unix的起源及发展 1

    1.1.2 GPL与Linux的诞生及发展  1

    1.1.3 Linux版本的发展  3

    1.1.4 Ubuntu Linux系统简介 5

    1.2 Linux系统安装  5

    1.2.1 系统安装方式  6

    1.2.2 虚拟机  6

    1.2.3 系统安装过程 15

    1.3 Linux操作界面  18

    1.3.1 Linux的终端(TTY) 18

    1.3.2 图形界面操作 18

    1.3.3 字符界面操作 19

    1.4 Linux相关基础知识  26

    1.4.1 基础命令 26

    1.4.2 基础知识 31

    1.5 项目实践 36

    1.5.1 安装Ubuntu Linux系统  36

    1.5.2 图形界面操作练习 36

    1.5.3 字符界面操作练习 36

    本章小结  37

    第2章 Linux管理模式  38

    2.1 Linux基本结构  38

    2.2 Linux的文件类型  39

    2.3 文件系统类型 40

     

    2.4 Linux目录结构  43

    2.4.1 工作目录与用户主目录 44

    2.4.2 路 径 44

    2.4.3 Linux的主要目录  45

    2.4.4 Linux的环境变量  46

    2.5 文件、目录相关命令  47

    2.5.1 文件相关命令 47

    2.5.2 目录相关命令 68

    2.6 项目实践 70

    2.6.1 文件相关练习 70

    2.6.2 目录新建、修改、删除练习 70

    2.6.3 切换目录练习 70

    2.6.4 目录引用练习 70

    本章小结  71

    第3章 Linux用户管理  72

    3.1 Linux用户和用户组  72

    3.1.1 用 户 72

    3.1.2 用户组 77

    3.2 Linux用户和用户组管理命令  79

    3.2.1 用户管理命令 79

    3.2.2 用户组管理命令 85

    3.2.3 权限管理命令 87

    3.3 项目实践 90

    3.3.1 用户管理练习 90

    3.3.2 用户组管理练习 90

    3.3.3 权限管理练习 91

    本章小结  91

    第4章 Linux系统管理  92

    4.1 Linux进程管理  92

    4.1.1 进程查看命令 92

    4.1.2 进程管理命令 94

    4.2 Linux计划任务  96

    4.2.1 单次执行的计划任务 96

    4.2.2 重复执行的计划任务 97

    4.3 Linux服务管理  98

    4.3.1 什么是服务 98

    4.3.2 关于systemd  98

    4.3.3 服务的启动与关闭 99

    4.4 项目实践  101

    4.4.1 查看进程、管理进程练习 101

    4.4.2 新建任务计划练习  101

    4.4.3 管理服务练习  101

    本章小结 101

    第5章 Linux网络管理  102

    5.1 查看及修改网络设置  102

    5.1.1 图形界面查看和修改网络设置  102

    5.1.2 字符界面查看网络设置  104

    5.2 网络配置文件  105

    5.3 网络相关命令  106

    5.3.1 ping命令  106

    5.3.2 ifconfig命令 107

    5.3.3 netstat命令  109

    5.3.4 route命令 111

    5.3.5 ss命令  112

    5.4 项目实践  114

    5.4.1 IP设置、修改练习  114

    5.4.2 网络相关指令练习  114

    本章小结 114

    第6章 Linux硬件管理  115

    6.1 存储管理  115

    6.1.1 磁盘分区  115

    6.1.2 使用光盘、U盘  __________124

    6.1.3 磁盘配额  125

    6.2 内存管理  130

    6.2.1 交换分区  131

    6.2.2 交换文件  132

    6.3 项目实践  134

    6.3.1 硬盘管理练习  134

    6.3.2 内存管理练习  134

    本章小结 134

    第7章 Linux软件管理  135

    7.1 软件更新源  135

    Linux操作系统原理与应用

    4 ·

    7.2 软件安装  136

    7.2.1 dpkg管理系统 136

    7.2.2 APT管理器 137

    7.3 常用软件  139

    7.3.1 编辑器  139

    7.3.2 FTP服务  147

    7.3.3 搭建LAMP 148

    7.3.4 文件服务  154

    7.4 项目实践  177

    7.4.1 软件安装、卸载练习 177

    7.4.2 编辑器练习  178

    7.4.3 架设FTP服务 178

    7.4.4 架设LAMP服务 178

    本章小结 178

    第8章 Shell脚本  179

    8.1 Shell高级功能 179

    8.1.1 标准输入/输出 179

    8.1.2 重定向  180

    8.1.3 管 道  __________184

    8.2 Shell脚本编程 184

    8.2.1 脚本运行  184

    8.2.2 基本脚本编程  186

    8.2.3 Shell编程语法 191

    8.3 项目实践  198

    8.3.1 重定向及管道练习  198

    8.3.2 Shell高级应用练习 198

    8.3.3 Shell脚本练习 198

    本章小结 198

    第9章 Linux下C语言编程  199

    9.1 GCC简介  199

    9.2 GCC的安装及使用  199

    9.2.1 GCC编译过程  200

    9.2.2 GCC编译优化  203

    9.3 GDB调试  206

    9.3.1 关于GDB  206

    9.3.2 GDB命令  206

    9.3.3 GDB调试实例  210

    9.4 项目实践  211

    9.4.1 GCC编译练习  211

    9.4.2 GCC优化练习  212

    9.4.3 GDB调试练习  212

    本章小结 213

    第10章 Linux下防火墙  214

    10.1 Linux下防火墙简介  214

    10.1.1 nftables的概念  214

    10.1.2 nftables的特点  215

    10.1.3 nftables相较于iptables的优点  215

    10.2 nftables管理  215

    10.2.1 nftables表管理  215

    10.2.2 nftables链管理  217

    10.2.3 nftables规则管理  220

    10.2.4 nftables高级功能进阶  227

    10.3 Ubuntu防火墙的配置———ufw工具的使用  233

    10.3.1 ufw安装 233

    10.3.2 查看ufw的状态  234

    10.3.3 端口规则设置 235

    10.3.4 设置特定的IP连接  236

    10.3.5 配置出入 237

    10.3.6 删除端口规则 238

    10.4 项目实践 239

    10.4.1 nftables配置练习  239

    10.4.2 ufw配置练习 239

    本章小结 239

    第11章 结课实践  240

    11.1 结课实践———编程类 240

    11.1.1 Shell编程类  240

    11.1.2 C语言编程  240

    11.1.3 服务启用与配置 241

    11.2 结课实践———Ubuntu体检系统  241

    参考文献
查看详情
12
相关图书 / 更多
Linux操作系统原理与应用
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux操作系统原理与应用
Linux操作系统活页式教程
李国辉
Linux操作系统原理与应用
Linux综合实训案例教程
陈智斌;梁鹏;肖政宏
Linux操作系统原理与应用
Linux系统自动化运维(Python版)(微课版)
张莉,丁传炜
Linux操作系统原理与应用
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux操作系统原理与应用
Linux源码趣读
闪客
Linux操作系统原理与应用
Linux 内核完全注释(20周年版) 赵炯
赵炯
Linux操作系统原理与应用
Linux网络操作系统项目式教程(CentOS 7.6)(微课版)(第2版)
刘正,张运嵩,尤澜涛主编
Linux操作系统原理与应用
Linux 内核完全剖析——基于0.12内核(15周年版) 赵炯
赵炯
Linux操作系统原理与应用
Linux高效学习教程:Linux就该这么学+Linux常用命令自学手册
刘遄 刘遄
Linux操作系统原理与应用
Linux后端开发工程实践
万木春
Linux操作系统原理与应用
Linux运维从入门到精通
明日科技