沃新书屋 - Linux程序设计基础
本书资料更新时间:2025-05-03 08:16:50

Linux程序设计基础

Linux程序设计基础精美图片

Linux程序设计基础书籍详细信息


内容简介:

本书是Linux 入门书,旨在介绍在Linux 操作系统上开发软件所需具备的知识。本书共分四部分,主要内容包括:开源软件简介;Linux 操作系统基础知识介绍,包括文件系统、Linux 基本命令、文本编辑器、系统管理等内容;Linux 编程语言概述,内容涵盖BASH shell 脚本、Perl 脚本、Python 脚本,以及C、C++和Java ;流行的软件版本控制工具Git。

书籍目录:

第一部分 开源软件 第1章 开源软件简介  2 1.1 定义源代码  2 1.1.1 闭源软件  3 1.1.2 开源软件  4 1.1.3 “自由”软件  4 1.2 选择开源许可证  6 1.2.1 选项  6 1.2.2 关键名词  6 1.2.3 示例  7 1.2.4 有用链接  8 1.3 小结  8 第二部分 Linux基础 第2章 Linux简介  10 2.1 访问Linux系统  10 2.1.1 选择正确的发行版  11 2.1.1 登录  12 2.2 使用GUI  14 2.3 基本命令行操作  16 2.3.1 命令行结构  17 2.3.2 获取帮助  17 2.4 小结  22 第3章 文件系统  23 3.1 理解文件系统  23 3.1.1 了解最常用的目录  24 3.1.2 命名须知  24 3.2 浏览文件系统  25 3.3 管理文件系统  27 3.3.1 管理目录  29 3.3.2 管理文件  30 3.4 小结  38 第4章 基本命令  39 4.1 命令行工具  39 4.1.1 查看文件  40 4.1.2 搜索文件  43 4.1.3 比较文件  45 4.1.4 shell特性  46 4.1.5 权限  48 4.2 开发人员工具  50 4.2.1 文件压缩命令  50 4.2.2 grep命令  53 4.3 小结  56 第5章 文本编辑器  57 5.1 vi编辑器  57 5.1.1 为什么要学习vi  58 5.1.2 什么是vim  58 5.1.3 基本vi命令  59 5.2 其他编辑器  67 5.2.1 Emacs  67 5.2.2 gedit和kwrite  69 5.2.3 nano和joe  69 5.2.4 lime和bluefish  70 5.3 小结  70 第6章 系统管理  71 6.1 基本任务  71 6.1.1 获得root账户的访问权限  71 6.1.2 显示磁盘使用状态  74 6.2 管理软件  75 6.2.1 查找与列出软件  76 6.2.2 安装软件  77 6.3 用户账户  78 6.3.1 添加用户账户  78 6.3.2 修改用户账户  80 6.3.3 删除用户账户  80 6.3.4 理解组  80 6.3.5 管理组  81 6.4 小结  82 第三部分 Linux编程语言 第7章 Linux编程语言概述  84 7.1 脚本语言  84 7.1.1 BASH shell脚本  84 7.1.2 Perl 脚本  85 7.1.3 Python脚本  87 7.1.4 其他脚本语言  88 7.2 编译型语言  93 7.2.1 C程序基础  93 7.2.2 C++程序基础  93 7.2.3 Java程序基础  94 7.3 IDE  94 7.4 小结  94 第8章 BASH shell脚本  95 8.1 BASH脚本基础  95 8.2 条件表达式  96 8.2.1 整数比较  98 8.2.2 文件比较  99 8.3 流控制语句  99 8.3.1 while循环  99 8.3.2 for循环  100 8.3.3 case语句  100 8.4 用户交互  101 8.5 附加信息  101 8.6 小结  102 第9章 Perl脚本  103 9.1 Perl脚本基础  103 9.1.1 运行Perl代码  103 9.1.2 其他Perl文档  105 9.1.3 变量和值  105 9.2 流控制  108 9.3 条件  109 9.4 其他特性  111 9.5 小结  113 第10章 Python脚本  114 10.1 Python脚本基础  114 10.1.1 运行Python代码  115 10.1.2 附加文档  116 10.1.3 变量和值  116 10.2 流控制  118 10.3 条件  119 10.4 其他特性  120 10.5 小结  121 第11章 C、C++和Java  122 11.1 理解系统库  122 11.1.1 管理共享库文件  123 11.1.2 查看共享库文件  124 11.2 建立软件包  125 11.2.1 建立RPM包  125 11.2.2 建立Debian包  127 11.3 Java安装基础  128 11.4 小结  128 第四部分 使用Git 第12章 Git基础  130 12.1 版本控制的概念  130 12.1.1 第一代版本控制软件  130 12.1.2 第二代版本控制软件  131 12.1.3 第三代版本控制软件  132 12.2 安装Git  135 12.3 Git概念与特性  136 12.3.1 Git暂存机制  136 12.3.2 选择Git仓库主机  137 12.3.3 配置Git  138 12.4 小结  140 第13章 使用Git管理文件  141 13.1 基本配置  141 13.2 git status  142 13.2.1 处理多位置情形  144 13.2.2 让Git忽略文件  146 13.3 删除文件  147 13.4 处理分支  148 13.5 推送分支  150 13.6 小结  150 第14章 管理文件差异  151 14.1 执行diff命令  151 14.1.1 处理空白字符  153 14.1.2 比较分支  154 14.2 合并文件  155 14.3 小结  160 第15章 Git高级特性  161 15.1 管理文件仓库  161 15.1.1 从远程服务器获取内容  162 15.1.2 经由SSH连接  164 15.2 补丁操作  165 15.3 小结  165

作者简介:

威廉·罗思韦尔(William Rothwell) Ciena公司技术培训工程师,IT培训机构One Course Source创始人、首席导师,曾为多个国家的组织提供IT培训。在Linux和Unix操作系统以及Perl、Python、Tcl、BASH等编程语言方面拥有丰富经验。

其它内容:

暂无其它内容!


下载点评

  • 自学(133+)
  • EPUB(151+)
  • 可打印(1509+)
  • 注释(559+)
  • 可复制(283+)
  • 学者(122+)
  • 系统(744+)
  • 无损(626+)
  • 满意(105+)
  • 实用(794+)
  • 带目录(411+)
  • 如获至宝(332+)
  • 回味无穷(780+)
  • 缺章(736+)
  • 解决急需(967+)
  • 绝版(205+)
  • TXT(939+)
  • 富有哲理(750+)
  • 感谢(810+)

下载评论

  • 用户1740460427: ( 2025-02-25 13:13:47 )

    无损版本报告资源,PDF/AZW3格式适配各种阅读设备,值得收藏。

  • 用户1721218311: ( 2024-07-17 20:11:51 )

    图文功能搭配MOBI/AZW3格式,完整数字阅读体验,操作便捷。

  • 用户1737648825: ( 2025-01-24 00:13:45 )

    秒传下载PDF/MOBI文件,精校小说推荐收藏,体验良好。

  • 用户1742386405: ( 2025-03-19 20:13:25 )

    高清的期刊资源,图文设计提升阅读体验,推荐下载。

  • 用户1735886839: ( 2025-01-03 14:47:19 )

    多格式功能搭配PDF/AZW3格式,精校数字阅读体验,体验良好。


相关书评

暂时还没有人为这本书评论!