网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Linux操作系统基础 |
分类 | |
作者 | 方元编 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 作者简介 目录 \t章Linux基本介绍 \t1.1操作系统的发展2 \t1.1.1历史回顾2 \t1.1.2UNIX的诞生3 \t1.1.3UNIX的发展5 \t1.2Linux的诞生6 \t1.2.1塔能鲍姆和他的MINIX6 \t1.2.2GNU计划6 \t1.2.3Linus和Linux7 \t1.2.4POSIX标准8 \t1.3Linux操作系统的特点9 \t1.4Linux的主要发行版12 \t1.4.1Slackware12 \t1.4.2Debian13 \t1.4.3RedHat及其衍生版13 \t1.4.4Gentoo14 \t1.4.5SUSE/openSUSE15 \t1.4.6Ubuntu15 \t1.5小结16 \t1.6本章练习16 \t第2章计算机基本结构介绍 \t2.1微型计算机基础18 \t2.1.1计算机的信息表示方法18 \t2.1.2CPU20 \t2.1.3存储器23 \t2.1.4I/O接口与外设25 \t2.1.5总线26 \t2.2操作系统基础26 \t2.2.1进程管理27 \t2.2.2存储管理36 \t2.2.3文件系统41 \t2.2.4设备驱动44 \t2.2.5网络连接45 \t2.3小结50 \t2.4本章练习50 \t第3章Linux桌面系统 \t3.1安装Linux53 \t3.1.1选择一个发行版53 \t3.1.2制作安装工具53 \t3.1.3选择安装方式55 \t3.1.4安装过程56 \t3.1.5完成安装60 \t3.2Linux系统桌面环境60 \t3.2.1外观60 \t3.2.2桌面环境配置61 \t3.3常用软件62 \t3.3.1文件管理器62 \t3.3.2软件安装工具63 \t3.3.3文本编辑工具64 \t3.3.4文档排版工具65 \t3.3.5图形处理工具68 \t3.3.6多媒体软件69 \t3.3.7工程类软件70 \t3.4小结73 \t3.5本章练习73 \t第4章命令行工作方式 \t4.1命令行的特点76 \t4.1.1两种字符界面76 \t4.1.2认识终端环境76 \t4.1.3环境变量PATH77 \t4.1.4命令行的格式78 \t4.1.5快捷键和符号80 \t4.2目录82 \t4.2.1游走于目录之间82 \t4.2.2目录层次结构86 \t4.3文件属性88 \t4.3.1列文件清单88 \t4.3.2文件的完整属性88 \t4.3.3文件的属性位89 \t4.3.4改变文件的属性89 \t4.4文件操作92 \t4.4.1复制文件92 \t4.4.2文件搬家93 \t4.4.3删除文件94 \t4.4.4文件链接94 \t4.4.5浏览文件95 \t4.4.6查找文件96 \t4.4.7文件比较98 \t4.4.8文件处理100 \t4.5学习更多的命令105 \t4.5.1使用帮助选项105 \t4.5.2手册页105 \t4.5.3shell内部命令帮助107 \t4.6正则表达式107 \t4.6.1匹配规则108 \t4.6.2重复匹配108 \t4.6.3非贪婪匹配109 \t4.6.4特殊匹配规则110 \t4.7磁盘和用户管理110 \t4.7.1磁盘分区110 \t4.7.2挂载和卸载文件系统112 \t4.7.3用户和组114 \t4.7.4用户和组的管理116 \t4.8进程控制118 \t4.8.1进程状态118 \t4.8.2改变进程状态121 \t4.8.3历史命令122 \t4.8.4前台与后台123 \t4.9I/O重定向与管道123 \t4.9.1I/O重定向123 \t4.9.2管道127 \t4.9.3灵活的处理手段127 \t4.10小结128 \t4.11本章练习129 \t第5章shell脚本 \t5.1bash环境132 \t5.2shell变量132 \t5.2.1命名变量132 \t5.2.2变量的运算133 \t5.2.3变量的数值运算134 \t5.2.4数组136 \t5.3基本shell编程136 \t5.3.1shell脚本136 \t5.3.2函数138 \t5.3.3特殊变量138 \t5.3.4变量的作用范围139 \t5.4程序流控制140 \t5.4.1条件结构140 \t5.4.2循环结构144 \t5.4.3陷阱147 \t5.5命令行参数和选项149 \t5.5.1多参数的处理方法149 \t5.5.2命令行的选项149 \t5.6模块化脚本编程151 \t5.6.1模块化151 \t5.6.2shell子进程152 \t5.7小结154 \t5.8本章练习154 \t第6章Linux系统管理 \t6.1操作系统的启动过程157 \t6.1.1硬盘的逻辑结构157 \t6.1.2引导加载器158 \t6.2Linux系统的启动配置158 \t6.2.1SysV初始化159 \t6.2.2systemd初始化163 \t6.3包管理工具168 \t6.3.1安装包格式168 \t6.3.2后台包管理工具169 \t6.3.3不错包管理工具170 \t6.3.4snapcraft172 \t6.3.5安装包格式转换172 \t6.4网络工具172 \t6.4.1设置网络地址173 \t6.4.2域名解析174 \t6.4.3Ubuntu网络配置175 \t6.4.4防火墙设置175 \t6.4.5远程连接178 \t6.5服务管理179 \t6.5.1网络文件系统服务179 \t6.5.2SAMBA180 \t6.5.3远程登录服务181 \t6.5.4计划任务管理181 \t6.6系统备份183 \t6.7系统日志187 \t6.7.1日志文件在哪里187 \t6.7.2日志文件的产生188 \t6.8用户安全认证190 \t6.9小结193 \t6.10本章练习194 \t第7章软件开发 \t7.1编译工具196 \t7.1.1GCC工具链196 \t7.1.2gcc常用选项说明196 \t7.1.3代码分析工具197 \t7.2软件开发过程201 \t7.2.1源程序的准备201 \t7.2.2编译和运行203 \t7.2.3将模块编译成库203 \t7.2.4程序优化206 \t7.3软件调试209 \t7.3.1启动gdb209 \t7.3.2运行程序210 \t7.3.3调试功能211 \t7.3.4gdb常用命令213 \t7.3.5汇编语言调试命令214 \t7.3.6其他调试器214 \t7.4GNUMake215 \t7.4.1Makefile基本结构216 \t7.4.2GNUMake基本规则218 \t7.4.3GNUMake的依赖224 \t7.4.4伪目标225 \t7.4.5条件判断226 \t7.4.6内建函数227 \t7.4.7静态库的更新229 \t7.5集成开发环境230 \t7.5.1集成开发环境的特点230 \t7.5.2Glade230 \t7.5.3Glade的多语言支持234 \t7.5.4Geany235 \t7.5.5Anjuta235 \t7.5.6GNOMEBuilder236 \t7.6源代码移植237 \t7.6.1获取源码237 \t7.6.2源码结构237 \t7.6.3配置编译环境238 \t7.6.4编译与安装239 \t7.7小结240 \t7.8本章练习240 \t第8章版本控制系统 \t8.1版本控制系统的形式243 \t8.2git版本控制系统244 \t8.3基本git操作245 \t8.3.1git配置246 \t8.3.2初始化仓库246 \t8.3.3添加文件247 \t8.3.4提交更新249 \t8.3.5移除文件250 \t8.3.6文件移动251 \t8.3.7标签251 \t8.3.8数字签名252 \t8.4项目回溯253 \t8.4.1查看日志253 \t8.4.2撤销操作255 \t8.4.3取消暂存的文件256 \t8.4.4撤销对文件的修改257 \t8.5分支与合并257 \t8.5.1创建分支257 \t8.5.2暂存提交258 \t8.5.3对比差异259 \t8.5.4分支合并259 \t8.5.5变基260 \t8.6远程分支261 \t8.6.1获取远程仓库261 \t8.6.2远程与本地同步261 \t8.6.3推送本地分支262 \t8.6.4查看分支263 \t8.6.5删除远程分支263 \t8.7git服务器设置264 \t8.7.1本地协议264 \t8.7.2HTTP/HTTPS协议264 \t8.7.3SSH协议265 \t8.7.4git协议265 \t8.8小结265 \t8.9本章练习266 \t第9章内核管理 \t9.1操作系统核心文件268 \t9.1.1内核镜像文件268 \t9.1.2模块与设备驱动268 \t9.1.3设备文件270 \t9.1.4进程管理目录/proc270 \t9.1.5/sys目录270 \t9.2内核重构271 \t9.2.1为什么要编译内核271 \t9.2.2内核源码结构272 \t9.2.3配置和编译内核273 \t9.3小结276 \t9.4本章练习277 \t参考文献278 内容推荐 本书以新颖的结构介绍Linux操作系统的基本组成、使用、管理和开发的一些方法。全书共9章,主要内容包括Linux基本介绍、计算机基本结构介绍、Linux桌面系统、命令行工作方式、shell脚本、Linux系统管理、软件开发、版本控制系统、内核开发。 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。