零壹快学程序设计系列丛书是一套针对零基础编程学习者的入门教程,涵盖Java、PHP、Python、JaVaScript、HTML、CSS、Linux、iOS、C语言、C++、C#等计算机语言。该丛书内容全面、讲解清晰、示例丰富,配套同步教学视频、实战源码、在线答疑等大量学习资源与支持,以立体化、场景化、全方位的教学模式,帮助初学者轻松实现从入门到精通的快速进阶。 零基础,一起学!零壹快学是一个集教育、培训、交流于一体的计算机学习融媒体平台,覆盖Web、APP和微信小程序等场景,为广大IT学习者提供计算机各学科的教学资源、培训课程、测评系统等。通过人工智能手段,模拟真实课堂环境,力求打造成为一个全面、非常不错、高效的品质计算机在线教育平台。目前,平台已开发了包括计算机编程、云计算、区块链等在内的多门课程,提供计算机等级考试在线题库系统,将陆续开发计算机技术与软件专业技术资格(水平)考试、CCIE等在线题库系统,同时拥有一支由一线互联网公司工程师、知名高校教师组成的专家团队,精心为广大IT学习者提供优质的学习资源、课程和服务。 章 走进Linux……………………… 11.1 Linux 概述… ………………………… 11.1.1 Linux 的历史… …………………… 11.1.2 Linux 与UNIX……………………… 11.1.3 GNU 项目…………………………… 21.2 学好Linux 的建议… ………………… 21.3 Linux 发行版… ……………………… 31.3.1 不同发行版………………………… 31.3.2 本书发行版………………………… 51.4 小结…………………………………… 51.5 知识拓展……………………………… 5第2 章 Linux 安装……………………… 72.1 准备工作……………………………… 72.1.1 硬件要求…………………………… 72.1.2 资源下载…………………………… 72.2 Windows 下搭建Linux 环境………… 92.2.1 安装VM 虚拟机… ………………… 92.2.2 导入Linux 系统… ………………… 142.3 Mac 下搭建Linux 环境……………… 172.3.1 安装VM 虚拟机… ………………… 172.3.2 导入Linux 系统… ………………… 202.4 安装Linux 操作系统… ……………… 232.5 GNOME 基本使用…………………… 342.5.1 CentOS 的重启与注销……………… 342.5.2 上网设置…………………………… 362.5.3 终端的使用………………………… 372.6 小结…………………………………… 382.7 知识拓展……………………………… 39第3 章 Linux 快速入门……………… 403.1 Linux 的用户… ……………………… 403.1.1 谈谈root 这个用户………………… 403.1.2 CentOS 添加其他用户……………… 403.2 文件权限……………………………… 423.2.1 文件有哪些属性?………………… 423.2.2 不同的文件种类…………………… 433.2.3 su 和sudo…………………………… 443.3 Linux 开机流程… …………………… 463.4 灾难恢复……………………………… 463.5 小结…………………………………… 493.6 知识拓展……………………………… 50第4 章 vim 编辑器…………………… 514.1 什么是vim ?………………………… 514.2 vim 的使用… ………………………… 514.2.1 普通模式…………………………… 514.2.2 编辑模式…………………………… 524.2.3 命令行模式………………………… 524.2.4 使用实例…………………………… 524.3 vim 的功能… ………………………… 544.3.1 块选择……………………………… 544.3.2 编辑多个文件……………………… 564.3.3 多窗口编辑文件…………………… 564.4 小结…………………………………… 584.5 知识拓展……………………………… 59第5 章 Linux 基本命令……………… 625.1 shell 简介……………………………… 625.2 常用技巧……………………………… 635.2.1 查询命令使用方式………………… 635.2.2 Tab 键… …………………………… 655.2.3 强行结束进程……………………… 655.3 管理文件和目录……………………… 675.3.1 切换目录:cd… …………………… 675.3.2 查看文件和目录:ls… …………… 685.3.3 创建和删除文件:touch 和rm… … 695.3.4 创建和删除目录:mkdir 和rmdir… 705.3.5 移动和重命名:mv………………… 715.3.6 复制文件和目录:cp… …………… 725.4 文件搜索……………………………… 725.4.1 find 查找文件… …………………… 725.4.2 找找程序装在哪儿………………… 765.5 小结…………………………………… 775.6 知识拓展……………………………… 785.6.1 别名alias…………………………… 785.6.2 man… ……………………………… 82第6 章 shell 进阶… ………………… 856.1 shell 的变量功能……………………… 856.1.1 环境变量…………………………… 856.1.2 设置用户自定义变量……………… 896.1.3 read… ……………………………… 916.2 数据流重定向………………………… 916.2.1 输出重定向………………………… 926.2.2 输入重定向………………………… 936.2.3 多命令执行………………………… 946.3 管道命令……………………………… 956.3.1 切割输出信息:cut………………… 956.3.2 搜索输出信息:grep… …………… 966.3.3 排序命令:sort… ………………… 976.3.4 过滤或统计重复列:uniq… …… 1006.3.5 统计命令:wc…………………… 1016.3.6 切割文件:split… ……………… 1026.4 小结………………………………… 1036.5 知识拓展…………………………… 104第7 章 Linux 文件和目录管理……… 1057.1 文件目录结构……………………… 1057.2 文件与目录的权限………………… 1097.2.1 权限的作用……………………… 1097.2.2 新建文件的默认权限…………… 1097.2.3 更改文件所有权………………… 1117.2.4 更改文件权限…………………… 1117.2.5 查看文件类型:file……………
阅读更多