网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 零基础Linux从入门到精通 |
分类 | 教育考试-考试-计算机类 |
作者 | 零壹快学编 |
出版社 | 广东人民出版社 |
下载 | ![]() |
简介 | 内容推荐 本书以帮助零基础读者学习并掌握计算机编程Linux语言为宗旨,摒弃单调枯燥的理论内容讲解,由浅入深地引导读者学习Linux语言的基础内容和核心技术,并采用大量实际工作场景的代码实例和图例,结合实际企业工作中的编程技巧的方式,增加读者的实战操作经验,提高分析解决问题的能力。本书的每一章特别编写了知识扩展章节,全面分析与归纳实际工作中Linux编程技巧和互联网不错应用知识,引导读者深入挖掘计算机编程领域,进而能够多维度思考和理解计算机网络的应用。同时,本书还配有教学视频,对书中的复杂程序和代码加以详细解释和操作演示,便于初学者理解和提高学习效率,并按照正确的思路和方法运用到高新技术、移动互联网、智能大数据等大中小企业的计算机软件开发中。 目录 章 走进Linux 1 1.1 Linux 概述 1 1.1.1 Linux 的历史 1 1.1.2 Linux 与UNIX 1 1.1.3 GNU 项目 2 1.2 学好Linux 的建议 2 1.3 Linux 发行版 3 1.3.1 不同发行版 3 1.3.2 本书发行版 5 1.4 小结 5 1.5 知识拓展 5 第2章 Linux 安装 7 2.1 准备工作 7 2.1.1 硬件要求 7 2.1.2 资源下载 7 2.2 Windows 下搭建Linux 环境 9 2.2.1 安装VM 虚拟机 9 2.2.2 导入Linux 系统 14 2.3 Mac 下搭建Linux 环境 17 2.3.1 安装VM 虚拟机 17 2.3.2 导入Linux 系统 20 2.4 安装Linux 操作系统 23 2.5 GNOME 基本使用 34 2.5.1 CentOS 的重启与注销 34 2.5.2 上网设置 36 2.5.3 终端的使用 37 2.6 小结 38 2.7 知识拓展 39 第3章 Linux 快速入门 40 3.1 Linux 的用户 40 3.1.1 谈谈root 这个用户 40 3.1.2 CentOS 添加其他用户 40 3.2 文件权限 42 3.2.1 文件有哪些属性? 42 3.2.2 不同的文件种类 43 3.2.3 su 和sudo 44 3.3 Linux 开机流程 46 3.4 灾难恢复 46 3.5 小结 49 3.6 知识拓展 50 第4章 vim 编辑器 51 4.1 什么是vim ? 51 4.2 vim 的使用 51 4.2.1 普通模式 51 4.2.2 编辑模式 52 4.2.3 命令行模式 52 4.2.4 使用实例 52 4.3 vim 的功能 54 4.3.1 块选择 54 4.3.2 编辑多个文件 56 4.3.3 多窗口编辑文件 56 4.4 小结 58 4.5 知识拓展 59 第5章 Linux 基本命令 62 5.1 shell 简介 62 5.2 常用技巧 63 5.2.1 查询命令使用方式 63 5.2.2 Tab 键 65 5.2.3 强行结束进程 65 5.3 管理文件和目录 67 5.3.1 切换目录:cd 67 5.3.2 查看文件和目录:ls 68 5.3.3 创建和删除文件:touch 和rm 69 5.3.4 创建和删除目录:mkdir 和rmdir 70 5.3.5 移动和重命名:mv 71 5.3.6 复制文件和目录:cp 72 5.4 文件搜索 72 5.4.1 find 查找文件 72 5.4.2 找找程序装在哪儿 76 5.5 小结 77 5.6 知识拓展 78 5.6.1 别名alias 78 5.6.2 man 82 第6章 shell 进阶 85 6.1 shell 的变量功能 85 6.1.1 环境变量 85 6.1.2 设置用户自定义变量 89 6.1.3 read 91 6.2 数据流重定向 91 6.2.1 输出重定向 92 6.2.2 输入重定向 93 6.2.3 多命令执行 94 6.3 管道命令 95 6.3.1 切割输出信息:cut 95 6.3.2 搜索输出信息:grep 96 6.3.3 排序命令:sort 97 6.3.4 过滤或统计重复列:uniq 100 6.3.5 统计命令:wc 101 6.3.6 切割文件:split 102 6.4 小结 103 6.5 知识拓展 104 第7章 Linux 文件和目录管理 105 7.1 文件目录结构 105 7.2 文件与目录的权限 109 7.2.1 权限的作用 109 7.2.2 新建文件的默认权限 109 7.2.3 更改文件所有权 111 7.2.4 更改文件权限 111 7.2.5 查看文件类型:file 113 7.3 小结 113 7.4 知识拓展 114 7.4.1 文件的隐藏属性:chattr 114 7.4.2 文件的特殊权限:SUID、SGID 117 第8章 磁盘管理与文件系统 119 8.1 硬盘简介 119 8.2 Linux 文件系统 119 8.3 操作文件系统 120 8.3.1 查看磁盘与目录的容量:df 120 8.3.2 新增硬件设备 122 8.3.3 创建和修改分区:fdisk 124 8.3.4 磁盘格式化:mkfs 129 8.3.5 挂载文件系统:mount 130 8.4 压缩与解压:tar 131 8.5 逻辑卷管理器LVM 133 8.6 小结 134 8.7 知识拓展 134 第9章 软件安装与管理 136 9.1 软件包管理系统 136 9.2 rpm 包管理 136 9.2.1 安装软件包 136 9.2.2 查看已安装软件包 137 9.2.3 卸载软件包 140 9.2.4 升级软件包 140 9.3 yum 包管理 141 9.3.1 yum 软件包管理 141 9.3.2 搜索软件包 141 9.3.3 安装软件包 143 9.3.4 升级软件包 145 9.3.5 卸载软件包 146 9.4 小结 147 9.5 知识拓展 147 0章 用户、用户组与权限管理 149 10.1 用户与用户组 149 10.2 配置文件 149 10.2.1 /etc/passwd 文件 150 10.2.2 /etc/shadow 文件 151 10.2.3 /etc/group 文件 152 10.3 用户管理 153 10.3.1 使用命令行添加用户: useradd 153 10.3.2 修改用户信息:usermod 153 10.3.3 删除用户:userdel 154 10.3.4 查看用户历史操作:history 155 10.4 用户组管理 155 10.4.1 添加与删除用户组: groupadd 155 10.4.2 修改用户组信息:groupmod 156 10.4.3 删除用户组:groupdel 156 10.5 查看系统用户 156 10.5.1 who 命令 156 10.5.2 whoami 命令 157 10.5.3 last 命令 157 10.6 小结 158 1章 进程管理 159 11.1 进程概述 159 11.1.1 什么是进程? 159 11.1.2 父进程与子进程 159 11.1.3 进程状态 160 11.2 工作管理 161 11.2.1 前台进程和后台进程 161 11.2.2 前台进程和后台进程的管理 161 11.3 进程管理 163 11.3.1 进程属性 163 11.3.2 查看进程:ps 164 11.3.3 动态查看进程变化:top 168 11.3.4 调整进程执行优先级: nice 和renice 170 11.3.5 结束进程:kill 172 11.4 守护进程daemon 173 11.5 小结 174 11.6 知识拓展 175 2章 shell 脚本 176 12.1 shell 脚本 176 12.1.1 初识shell 脚本 176 12.1.2 shell 脚本的编写 176 12.1.3 输出消息:echo 178 12.2 数学运算 180 12.2.1 整数运算:let 180 12.2.2 整数运算:双括号 181 12.2.3 整数运算:方括号 183 12.2.4 浮点运算:bc 184 12.3 处理用户输入 187 12.3.1 位置变量 187 12.3.2 特殊变量 188 12.3.3 移动变量:shift 189 12.3.4 获取用户输入:read 190 12.4 小结 191 12.5 知识拓展 192 3章 结构化命令 193 13.1 结构化命令 193 13.2 条件判断 193 13.2.1 if-then 语句 193 13.2.2 if-then-else 语句 194 13.2.3 if-then-elif 语句 195 13.2.4 条件比较 197 13.2.5 case-esac 语句 203 13.3 循环语句 205 13.3.1 for-do-done 语句 205 13.3.2 while-do-done 语句 208 13.3.3 until-do-done 语句 209 13.4 控制循环 210 13.4.1 break 语句 210 13.4.2 continue 语句 211 13.5 函数function 212 13.6 小结 213 13.7 知识拓展 214 4章 正则表达式 219 14.1 正则表达式介绍 219 14.2 正则表达式的类型 220 14.3 正则表达式语法 220 14.3.1 普通字符 220 14.3.2 字符转义 222 14.3.3 元字符 222 14.3.4 限定符 223 14.3.5 定位符 224 14.3.6 分组构造 225 14.3.7 匹配模式 225 14.4 基础正则表达式 226 14.5 扩展正则表达式 227 14.6 正则表达式的使用 227 14.6.1 grep 命令 227 14.6.2 sed 命令 228 14.6.3 gawk 命令 229 14.7 小结 230 14.8 知识拓展 231 14.8.1 贪婪与非贪婪匹配 231 14.8.2 零宽断言 231 14.8.3 常用正则表达式参考 231 5章 Linux 网络 233 15.1 初识网络 233 15.1.1 什么是IP 地址? 233 15.1.2 什么是子网掩码? 234 15.1.3 域名 234 15.2 网络接口 235 15.2.1 配置接口:ifconfig 235 15.2.2 启用和禁用接口: ifup 和ifdown 237 15.3 网络相关操作 238 15.3.1 网络相关配置文件 238 15.3.2 网络测试命令 240 15.4 小结 246 15.5 知识拓展 246 6章 远程连接主机 249 16.1 网络基础知识 249 16.1.1 OSI 七层模型 249 16.1.2 TCP/IP 协议介绍 250 16.2 SSH 远程控制 251 16.2.1 SSH 介绍 251 16.2.2 SSH 操作 251 16.2.3 传输文件:scp 261 16.3 小结 262 16.4 知识拓展 263 7章 FTP 服务器 264 17.1 FTP 协议 264 17.1.1 FTP 介绍 264 17.1.2 主动模式和被动模式 264 17.2 vsftp 服务器 265 17.2.1 vsftp 介绍 265 17.2.2 vsftp 软件安装及配置 265 17.2.3 vsftpd 准备工作 271 17.3 三种模式 273 17.3.1 匿名用户模式 273 17.3.2 本地用户模式 276 17.3.3 虚拟用户模式 280 17.4 小结 285 8章 LNMP 搭建 286 18.1 LNMP 简介 286 18.2 Web 服务器介绍 286 18.2.1 Web 服务器介绍 286 18.2.2 Nginx 介绍 287 18.3 PHP 介绍 287 18.4 Nginx 使用 288 18.4.1 Nginx 安装 288 18.4.2 Nginx 配置 293 18.4.3 网站资源目录 296 18.5 PHP 使用 298 18.5.1 PHP 安装 298 18.5.2 编写PHP 300 18.6 MySQL 安装 301 18.7 小结 304 18.8 知识拓展 304 18.8.1 IIS、Apache 和Nginx 对比 304 18.8.2 网站开发基本流程 306 9章 MySQL 数据库 308 19.1 MySQL 介绍 308 19.2 MySQL 工具介绍 308 19.2.1 MySQL 控制台客户端 308 19.2.2 MySQL Workbench 软件 309 19.3 数据库管理 309 19.3.1 创建数据库 309 19.3.2 选择数据库 310 19.3.3 查看数据库 311 19.3.4 修改数据库 312 19.3.5 删除数据库 313 19.4 字段类型 314 19.4.1 数值类型 314 19.4.2 字符串类型 315 19.4.3 时间类型 315 19.5 数据表操作 317 19.5.1 创建数据表 317 19.5.2 查看数据表 320 19.5.3 修改数据表 321 19.5.4 删除数据表 324 19.6 数据库语句 324 19.6.1 新增数据 324 19.6.2 查询数据 325 19.6.3 修改数据 326 19.6.4 删除数据 326 19.6.5 replace 操作 327 19.7 数据表字符集 328 19.7.1 查看字符集 328 19.7.2 设置字符集 331 19.7.3 处理乱码 332 19.8 数据库索引 332 19.8.1 索引介绍 332 19.8.2 唯一索引 333 19.8.3 普通索引 333 19.9 小结 334 19.10 知识拓展 334 第20章 定时执行任务 338 20.1 定时执行任务 338 20.2 周期性任务:cron 338 20.2.1 运行原理 338 20.2.2 用户设置 339 20.2.3 crontab 系统配置文件 341 20.3 一次性任务:at 342 20.3.1 运行原理 342 20.3.2 一次性任务:at 343 20.4 小结 346 20.5 知识拓展 346 第21章 防火墙 348 21.1 防火墙介绍 348 21.2 Netfilter 348 21.3 iptables 349 21.3.1 规则与规则链 349 21.3.2 基本命令参数 351 21.4 网络命令 355 21.4.1 查看网络连接:netstat 355 21.4.2 监听网络:tcpdump 358 21.5 小结 359 21.6 知识拓展 359 第22章 DHCP 服务器 361 22.1 DHCP 介绍 361 22.2 部署DHCP 服务器 362 22.2.1 安装DHCP 服务器 362 22.2.2 DHCP 服务器配置 363 22.3 小结 368 第23章 Linux 常见命令 370 23.1 系统资源查看 370 23.1.1 查看内存使用情况:free 370 23.1.2 查看系统运行时间:uptime 371 23.1.3 显示系统进程:top 372 23.1.4 查看内核信息:dmesg 373 23.1.5 监控系统资源:vmstat 375 23.2 监听文件变化:tail 377 23.3 网络安全工具:Nmap 379 23.4 小结 387 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。