下载中心>文集> Linux资源专题(一)经典书籍精选1

Linux资源专题(一)经典书籍精选1

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux的应用非常广泛:网络编程,嵌入式操作系统,设备驱动等等,尤其是在嵌入式ARM系统应用中,基本上随处可见Linux活跃的身影。

我们整理的这一个《Linux资源专题》系列文集,内容涵盖经典的教材、书籍、教程、应用实例等内容,可以说,通过这个文集,大家不仅可以做到从入门到精通的学习,还可以作为手边的参考资料,可以随时查看、翻阅。

下载:2008 评论

Linux资源专题(一)经典书籍精选1 文档列表

pdf
《嵌入式linux应用程序开发详解》高清扫描版
标签:嵌入式linux应用程序开发
积分:0 下载次数:272资源类型:技术书籍上传者:Timson上传时间:2012-12-28
简介:《嵌入式linux应用程序开发详解》高清扫描版 简介:本书从linux基础知识开始进行讲解,介绍了linux系统的安装,指令,启动,环境变量设置等。然后接着深入介绍linux程序,通过实际例子介绍该如何进行开发。
pdf
《嵌入式Linux应用程序开发标准教程》完整版
标签:Linux应用程序教程
积分:0 下载次数:273资源类型:技术书籍上传者:华清远见上传时间:2013-07-25
简介:《嵌入式Linux应用程序开发标准教程》完整版 简介:本书主要分为3个部分,包括linux基础、搭建嵌入式linux环境和嵌入式linux的应用开发。linux基础部分从linux基础、基本操作命令讲起,为linux初学者能快速入门提供了保证。接着系统地讲解了嵌入式linux的环境搭建,以及嵌入式linux的i/o与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及嵌入式图形界面的开发等,并且还安排了丰富的实验内容与课后实践,使读者能够边学边用,更快更好地掌握所学知识。.本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式linux的教材,也可供希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材和参考书。
pdf
《构建嵌入式Linux系统》高清扫描版 pdf
标签:嵌入式Linux
积分:1 下载次数:68资源类型:技术书籍上传者:Timson上传时间:2012-12-28
简介:《构建嵌入式Linux系统》高清扫描版 pdf
pdf
嵌入式Linux应用开发完全手册 高清书签版
标签:嵌入式linux
积分:1 下载次数:817资源类型:技术书籍上传者:tyw上传时间:2013-12-10
简介:[嵌入式Linux应用开发完全手册 594页 116.7M 高清书签版
pdf
嵌入式接口技术与Linux驱动开发
标签:嵌入式接口技术Linux
积分:1 下载次数:25资源类型:应用文档上传者:tiankai001上传时间:2013-02-16
简介:嵌入式接口技术与Linux驱动开发
pdf
嵌入式系统设计从入门到精通--基于S3C2410和Linux
标签:嵌入式从入门到精通S3C2410Linux
积分:5 下载次数:14资源类型:技术书籍上传者:tiankai001上传时间:2013-03-16
简介:本书介绍了以ARM 处理器(S3C2410)为核心的嵌入式系统设计,由浅到深介绍嵌入式系统的硬件和软件设计。首先介绍如何建立嵌入式开发的软件、硬件环境,接着介绍引导程序和操作系统的移植。通过一个简单的“Hello,World!”程序,让读者了解最基本的嵌入式系统。嵌入式系统开发很大一部分工作是设备驱动程序的编写,本书详细讲解Linux系统下I2C、串口、以太网口、LCD和Flash等设备驱动程序。最后简单介绍嵌入式系统最基本的电磁兼容设计。 本书适合从事嵌入式系统设计、研究的工程技术人员用作参考书,也可供嵌入式系统相关专业的本科生或研究生作为教材或参考书
pdf
linux系统编程_中文版
标签:linux
积分:0 下载次数:37资源类型:技术书籍上传者:qinkaiabc上传时间:2013-03-14
简介:简介注意:此版本是哈工大计算机学院linux俱乐部翻译,不是正式出版的纸版书的翻译者 《LINUX系统编程》讲述了:在某些时刻,几乎所有的程序员都要与其程序所处操作系统中的系统调用和程序库打交道。《LINUX系统编程》主要讨论如何编写Linux系统软件——代码位于底层,并且直接跟内核及核心系统程序库对话。《Linux系统编程》描述了使用标准接口包括使用Linux独有的高级接口时,在功能和性能之间如何进行权衡取舍的策略。 该书同样也是一本内行人士编写灵活高效代码的学习指南。作为内核黑客和《LINUX系统编程》的作者,Robert Love不仅阐释了系统接口应该如何工作,还介绍了它们实际上是如何工作的,以及怎样安全有效地使用它们。《Linux系统编程》包含了帮助你在任何层面编写更佳代码的实用技巧。 《LINUX系统编程》主题包括: 读写文件以及其他文件I/O操作,包括Linux内核如何实现和管理文件I/O,内存映射与优化 技术进程管理的系统调用,包括实时进程 文件与目录——创建、移动、复制、删除和管理 内存管理——内存分配接口,管理内存,以及优化内存访问 信号及其在Unix系统中的角色,以及基本和高级信号接口 时间、休眠和时钟管理,从基础开始讲述,并且涵盖POSIX时钟和高精度计时器拥有《Linux系统编程》,你将从理论和应用的角度深入了解Linux,可以最大限度地利用系统的潜能。
pdf
基于ARM的嵌入式Linux系统开发技术详解 407页 11.1M 超清书签版
标签:嵌入式linuxlinux
积分:0 下载次数:122资源类型:技术书籍上传者:tyw上传时间:2013-12-10
简介:基于ARM的嵌入式Linux系统开发技术详解 407页 11.1M 超清书签版
pdf
嵌入式操作系统基础UCOS-II和Linux第二版
标签:嵌入式操作系统uCOSIILinux
积分:1 下载次数:39资源类型:应用文档上传者:huhuhah0009上传时间:2013-09-22
简介:清晰版 嵌入式操作系统基础μCOS-2和Linux第二版 适合初学μCOS-2以及初学Linux的朋友
pdf
嵌入式Linux系统开发技术详解--基于ARM(完整).
标签:嵌入式LinuxARM
积分:1 下载次数:12资源类型:技术书籍上传者:tiankai001上传时间:2013-01-23
简介:嵌入式Linux系统开发技术详解--基于ARM(完整).
chm
鸟哥的Linux私房菜
标签:鸟哥的Linux私房菜
积分:1 下载次数:9资源类型:技术书籍上传者:byw1988上传时间:2014-07-14
简介:Linux学习的经典入门书籍~~
pdf
《Linux 高性能服务器编程》高清扫描版 pdf
标签:Linux高性能服务器编程
积分:1 下载次数:67资源类型:应用文档上传者:johnnyplds上传时间:2014-03-12
简介:《Linux 高性能服务器编程》高清扫描版 pdf
pdf
Linux网络编程
标签:C语言
积分:0 下载次数:14资源类型:应用文档上传者:qinkaiabc上传时间:2013-03-17
简介:所谓计算机网络就是通过通信线路互相连接的计算机的集合。它是由计算机及外围设 备,数据通讯和中断设备等构成的一个群体。目前,计算机网络大部分都是多台计算机之 间能互连,通信,达到资源共享目的的网络系统,它是电子计算机及其应用技术与通讯技 术日益发展且两者密切结合的产物。 计算机的通信通常有两种方式: 1.通过双绞线,同轴电缆,电话线或光缆等有形传输介质而互相实现通信; 2.通过激光,微波,地球卫星等无形介质实现无线通讯。 后者是今后发展的主要方向,因为 90 年代以后,出现了各种各样的微型电脑(笔记 本电脑),无线网络在以后一定会进一步发展。
pdf
Linux 音频编程指南
标签:Linux音频
积分:0 下载次数:6资源类型:应用文档上传者:zczc上传时间:2012-12-11
简介:音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步的处理。
pdf
《深入理解Linux内核》高清扫描版 pdf
标签:Linux内核
积分:1 下载次数:102资源类型:技术书籍上传者:Timson上传时间:2012-12-28
简介:对深入嵌入式是一本好书
pdf
Qt及Linux操作系统窗口设计
标签:qtlinux操作系统窗口设计
积分:0 下载次数:96资源类型:技术书籍上传者:tiantianupdown上传时间:2013-11-15
简介:qt, linux 操作系统窗口设计
pdf
Linux编程权威指南
标签:C语言
积分:0 下载次数:20资源类型:技术书籍上传者:qinkaiabc上传时间:2013-03-17
简介:Linux编程权威指南
pdf
鸟哥的Linux私房菜基础篇第三版.pdf
标签:linux
积分:1 下载次数:15资源类型:技术书籍上传者:xieryou上传时间:2013-06-04
简介:第一部分 linux的规则与安装 第0章 计算机概论 1 0.1 计算机:辅助人脑的好工具 2 0.1.1 计算机硬件的五大单元 2 0.1.2 cpu的种类 3 0.1.3 接口设备 4 0.1.4 运作流程 4 0.1.5 计算机分类 5 0.1.6 计算机上面常用的计算单位(大小、速度等) 6 0.2 个人计算机架构与接口设备 7 0.2.1 cpu 7 0.2.2 内存 9 0.2.3 显卡 11 0.2.4 硬盘与存储设备 12 0.2.5 pci适配卡 14 0.2.6 主板 15 0.2.7 电源 16 0.2.8 选购须知 16 0.3 数据表示方式 17 0.3.1 数字系统 17 .0.3.2 文字编码系统 18 0.4 软件程序运行 18 0.4.1 机器程序与编译程序 18 0.4.2 操作系统 19 0.4.3 应用程序 22 0.5 重点回顾 22 0.6 本章习题 23 0.7 参考数据与扩展阅读 24 第1章 linux是什么 25 1.1 linux是什么 26 1.1.1 linux是什么 26 1.1.2 linux之前unix的历史 27 1.1.3 关于gnu项目 32 1.2 torvalds的linux开发 34 1.2.1 minix 34 1.2.2 对386硬件的多任务测试 35 1.2.3 初次释出linux 0.02 36 1.2.4 linux的开发:虚拟团队的产生 37 1.2.5 linux的内核版本 38 1.2.6 linux distributions 39 1.3 linux的特色 42 1.3.1 linux的特色 42 1.3.2 linux的优缺点 43 1.3.3 关于授权 45 1.4 重点回顾 46 1.5 本章习题 46 1.6 参考数据与扩展阅读 47 第2章 linux如何学习 48 2.1 linux当前的应用角色 49 2.1.1 企业环境的利用 49 2.1.2 个人环境的使用 50 2.2 鸟哥的linux苦难经验回忆录 51 2.2.1 鸟哥的linux学习之路 51 2.2.2 学习心态的分别 53 2.2.3 x window的学习 54 2.3 有心向linux操作系统学习者学习态度 55 2.3.1 从头学习linux基础 56 2.3.2 选择一本易读的工具书 57 2.3.3 实践再实践 57 2.3.4 发生问题怎么处理.. 58 2.4 鸟哥的建议(重点在solution的学习) 59 2.5 重点回顾 60 2.6 本章习题 61 2.7 参考数据与扩展阅读 61 第3章 主机规划与磁盘分区 62 3.1 linux与硬件的搭配 63 3.1.1 认识计算机的硬件配置 63 3.1.2 选择与linux搭配的主机配置 64 3.1.3 各硬件设备在linux中的文件名 66 3.2 磁盘分区 67 3.2.1 磁盘连接的方式与设备文件名的关系 67 3.2.2 磁盘的组成复习 68 3.2.3 磁盘分区表(partition table) 69 3.2.4 开机流程与主引导分区(mbr) 72 3.2.5 linux安装模式下,磁盘分区的选择(极重要) 74 3.3 安装linux前的规划 76 3.3.1 选择适当的distribution 76 3.3.2 主机的服务规划与硬件的关系 77 3.3.3 主机硬盘的主要规划 79 3.3.4 鸟哥说:关于练习机的安装建议 80 3.3.5 鸟哥的两个实际案例 80 3.3.6 大硬盘配合旧主机造成的无法开机问题 81 3.4 重点回顾 82 3.5 本章习题 82 3.6 参考数据与扩展阅读 82 第4章 安装centos 5.x与多重引导小技巧 83 4.1 本练习机的规划(尤其是分区参数) 84 4.2 开始安装centos 5 85 4.2.1 调整启动媒体(bios) 86 4.2.2 选择安装结构与开机 87 4.2.3 选择语系数据 89 4.2.4 磁盘分区 90 4.2.5 引导装载程序、网络、时区设置与root密码 95 4.2.6 软件选择 98 4.2.7 其他功能:ram testing、安装笔记本电脑的内核参数(option) 99 4.3 安装后的首次设置 100 4.4 多重引导安装流程与技巧 104 4.4.1 新主机仅有一块硬盘 104 4.4.2 旧主机有两块以上硬盘 105 4.4.3 旧主机只有一块硬盘 105 4.5 关于大硬盘导致无法开机的问题 106 4.6 重点回顾 106 4.7 本章习题 107 4.8 参考数据与扩展阅读 107 第5章 首次登录与在线求助man page 108 5.1 首次登录系统 109 5.1.1 首次登录centos 5.x图形界面 109 5.1.2 gnome的操作与注销 110 5.1.3 kde的操作与注销 113 5.1.4 x window与命令行模式的切换 115 5.1.5 在终端界面登录linux 116 5.2 在命令行模式下执行命令 117 5.2.1 开始执行命令 117 5.2.2 基础命令的操作 118 5.2.3 重要的热键[tab], [ctrl]-c, [ctrl]-d 121 5.2.4 错误信息的查看 122 5.3 linux系统的在线求助man page与info page 122 5.3.1 man page 123 5.3.2 info page 127 5.3.3 其他有用的文件(documents) 129 5.4 超简单文本编辑器:nano 130 5.5 正确的关机方法 131 5.5.1 数据同步写入磁盘:sync 132 5.5.2 惯用的关机命令:shutdown 132 5.5.3 重启、关机:reboot, halt, poweroff 133 5.5.4 切换执行等级:init 133 5.6 开机过程的问题排解 134 5.6.1 文件系统错误的问题 134 5.6.2 忘记root密码 135 5.7 重点回顾 136 5.8 本章习题 136 5.9 参考数据与扩展阅读 137 第二部分 linux文件、目录与磁盘格式 第6章 linux的文件权限与目录配置 138 6.1 用户与用户组 139 6.2 linux文件权限概念 140 6.2.1 linux文件属性 141 6.2.2 如何改变文件属性与权限 144 6.2.3 目录与文件的权限意义 147 6.2.4 linux文件种类与扩展名 150 6.3 linux目录配置 152 6.3.1 linux目录配置标准:fhs 152 6.3.2 目录树(directory tree) 156 6.3.3 绝对路径与相对路径 158 6.3.4 centos的查看 159 6.4 重点回顾 159 6.5 本章练习 160 6.6 参考数据与扩展阅读 160 第7章 linux文件与目录管理 161 7.1 目录与路径 162 7.1.1 相对路径与绝对路径 162 7.1.2 目录的相关操作 162 7.1.3 关于执行文件路径的变量:$path 165 7.2 文件与目录管理 167 7.2.1 查看文件与目录:ls 167 7.2.2 复制、删除与移动:cp, rm, mv 169 7.2.3 取得路径的文件名与目录名称 173 7.3 文件内容查阅 173 7.3.1 直接查看文件内容 173 7.3.2 可翻页查看 175 7.3.3 数据选取 176 7.3.4 非纯文本文件:od 177 7.3.5 修改文件时间或创建新文件:touch 178 7.4 文件与目录的默认权限与隐藏权限 180 7.4.1 文件默认权限:umask 181 7.4.2 文件隐藏属性:chattr, lsattr 183 7.4.3 文件特殊权限:suid, sgid, sbit 184 7.4.4 查看文件类型:file 187 7.5 命令与文件的查询 187 7.5.1 脚本文件名的查询 187 7.5.2 文件名的查找 188 7.6 权限与命令间的关系(极重要) 192 7.7 重点回顾 193 7.8 本章习题 194 7.9 参考数据与扩展阅读 195 第8章 linux磁盘与文件系统管理 196 8.1 认识ext2文件系统 197 8.1.1 硬盘组成与分区的复习 197 8.1.2 文件系统特性 197 8.1.3 linux的ext2文件系统(inode) 199 8.1.4 与目录树的关系 204 8.1.5 ext2/ext3文件的访问与日志文件系统的功能 206 8.1.6 linux文件系统的操作 208 8.1.7 挂载点(mount point)的意义 208 8.1.8 其他linux支持的文件系统 与vfs 209 8.2 文件系统的简单操作 210 8.2.1 磁盘与目录的容量:df, du 210 8.2.2 连接文件:ln 213 8.3 磁盘的分区、格式化、检验与挂载 217 8.3.1 磁盘分区:fdisk 217 8.3.2 磁盘格式化 223 8.3.3 磁盘检验:fsck, badblocks 225 8.3.4 磁盘挂载与卸载 226 8.3.5 磁盘参数修改 231 8.4 设置开机挂载 234 8.4.1 开机挂载/etc/fstab及/etc/mtab 234 8.4.2 特殊设备loop挂载(镜像文件不刻录就挂载使用) 236 8.5 内存交换空间(swap)的构建 238 8.5.1 使用物理分区构建swap 238 8.5.2 使用文件构建swap 240 8.5.3 swap使用上的限制 241 8.6 文件系统的特殊查看与操作 241 8.6.1 boot sector与superblock的关系 241 8.6.2 磁盘空间的浪费问题 243 8.6.3 利用gnu的parted进行分区行为 243 8.7 重点回顾 245 8.8 本章习题 245 8.9 参考数据与扩展阅读 246 第9章 文件与文件系统的压缩与打包 248 9.1 压缩文件的用途与技术 249 9.2 linux系统常见的压缩命令 250 9.2.1 compress 250 9.2.2 gzip, zcat 252 9.2.3 bzip2, bzcat 253 9.3 打包命令:tar 253 9.3.1 tar 254 9.4 完整备份工具:dump 259 9.4.1 dump 259 9.4.2 restore 262 9.5 光盘写入工具 265 9.5.1 mkisofs:新建镜像文件 265 9.5.2 cdrecord:光盘刻录工具 267 9.6 其他常见的压缩与备份工具 269 9.6.1 dd 269 9.6.2 cpio 270 9.7 重点回顾 272 9.8 本章习题 272 9.9 参考数据与扩展阅读 273 第三部分 学习shell与shell script 第10章 vim程序编辑器 274 10.1 vi与vim 275 10.1.1 为何要学vim 275 10.2 vi的使用 276 10.2.1 简单执行范例 277 10.2.2 按键说明 278 10.2.3 一个案例练习 281 10.2.4 vim的保存文件、恢复与打开时的警告信息 282 10.3 vim的功能 284 10.3.1 块选择(visual block) 285 10.3.2 多文件编辑 286 10.3.3 多窗口功能 286 10.3.4 vim环境设置与记录:~/.vimrc, ~/.viminfo 287 10.3.5 vim常用命令示意图 289 10.4 其他vim使用注意事项 289 10.4.1 中文编码的问题 289 10.4.2 dos与linux的断行字符 290 10.4.3 语系编码转换 290 10.5 重点回顾 291 10.6 本章练习 291 10.7 参考数据与扩展阅读 292 第11章 认识与学习bash 293 11.1 认识bash这个shell 294 11.1.1 硬件、内核与shell 294 11.1.2 为何要学命令行界面的shell 295 11.1.3 系统的合法shell与/etc/shells功能 295 11.1.4 bash shell的功能 296 11.1.5 bash shell的内置命令:type 298 11.1.6 命令的执行 298 11.2 shell的变量功能 299 11.2.1 什么是变量 299 11.2.2 变量的显示与设置:echo, unset 300 11.2.3 环境变量的功能 304 11.2.4 影响显示结果的语系变量(locale) 308 11.2.5 变量的有效范围 309 11.2.6 变量键盘读取、数组与声明:read,array,declare 310 11.2.7 与文件系统及程序的限制关系:ulimit 312 11.2.8 变量内容的删除、替代与替换 313 11.3 命令别名与历史命令 317 11.3.1 命令别名设置:alias,unalias 317 11.3.2 历史命令:history 318 11.4 bash shell的操作环境 320 11.4.1 路径与命令查找顺序 320 11.4.2 bash的登录与欢迎信息:/etc/issue, /etc/motd 320 11.4.3 bash 的环境配置文件 321 11.4.4 终端机的环境设置:stty, set 325 11.4.5 通配符与特殊符号 327 11.5 数据流重定向 328 11.5.1 什么是数据流重定向 329 11.5.2 命令执行的判断依据:;,&&,

评论

登录/注册

意见反馈

求资源

回顶部

最新下载

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })