资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

Linux Shell编程与编辑器使用详解 PDF_操作系统教程

资源名称:Linux Shell编程与编辑器使用详解 PDF 内容简介: 本书由浅入深,全面、系统地介绍了Linux技术,书中提供了大量实例,供读者实战演练。另外,本书有很多关于Linux下的命令操作内容,所以对于每个命令、每个管理设置,作者都实际运行了一遍,供读者参考,在后面的Shell编程中,作者详细介绍了Shell变量、函数、语法、控制结构等重要内容,最后一章中介绍综合实例,使读者对于Shell编程的理解进一步加深。 本书共分5篇。第1篇介绍Shell编程基础、系统管理与设置;第2篇介绍常用的系统管理命令、系统维护命令、正则表达式;第3篇介绍vi编辑器、emacs编辑器;第4篇介绍grep命令、gawk与sed;第5篇介绍其他常用的文本编辑命令、Shell变量及相关操作、条件测试、Shell的控制结构、函数、Shell编程实例。 本书适合Linux初学者、想全面学习Linux开发技术的人员、Linux专业开发人员、利用Linux做开发的工程技术人员、Linux开发爱好者、大中专院校的学生、社会培训班学员等。对于经常使用Linux做开发的人员,更是一本不可多得的案头必备参考书。 作者简介: 刘丽霞:毕业于西安电子科技大学,获博士学位,现就职于武警工程大学。长期从事计算机信息工程专业的教学与科研工作,主要设计开发各种数据库管理信息系统和以面向对象技术为主的大型应用软件。熟悉Java、C++等开发语言和Linux、Windows CE等操作系统,精通SQL Server、Oracle等数据库。 杨宇:毕业于沈阳农业大学,获博士学位,现就职武警工程大学。长期从事计算机应用技术专业的教学与科研工作,从事数字化设计、人工智能等方面的研究,主要设计开发各种信息网站和管理信息系统。熟悉PHP,ASP,Java等开发语言和Linux操作系统,精通MySQL、SQL Server等数据库。主持科研项目1项,作为主要完成人参与科研项目5项,在国内外期刊上发表论文16篇,EI检索4篇,核心期刊12篇,出版个人专著3部。 资源目录: 第1篇 Linux系统学习基础  第1章 Shell编程基础 1  1.1 基本概念 1  1.1.1 Shell的功能 1  1.1.2 Linux Shell的常用命令 1  1.1.3 启动和退出 2  1.2 常用的Shell类型 3  1.2.1 Linux 默认Shell 3  1.2.2 Bourne Shell的扩展版 3  1.2.3 网关接口Shell 3  1.2.4 早期Shell 3  1.2.5 支持后台作业Shell 4  1.3 Shell基本语法 4  1.3.1 Shell脚本中的注释 4  1.3.2 Shell通配符的使用 4  1.3.3 大小写区分 6  1.3.4 指定使用某个Shell 6  1.3.5 IO重定向 7  1.3.6 管道(Pipe) 10  1.3.7 前台与后台执行任务 11  1.3.8 命令的执行顺序 12  1.3.9 Shell中3种引号的用法 13  1.3.10 运行脚本 13 第2章 系统管理与设置 16  2.1 常用的信息显示命令 16  2.1.1 cal命令:日期显示 16  2.1.2 cat /proc/meminfo:内存使用情况查询 17  2.1.3 free命令:内存详细信息查询 18  2.1.4 arch命令:CPU架构显示 19  2.1.5 cat /proc/cpuinfo命令:处理器CPU信息显示 19  2.1.6 cat /proc/modules:查询当前系统被加载模块 20  2.2 系统信息显示命令 21  2.2.1 proc文件系统:访问系统内核信息 21  2.2.2 modinfo命令:内核模块信息 23  2.2.3 cat /etc/issue命令:系统的当前发行版本 23  2.2.4 cat /proc/version:查看系统内核当前版本 24  2.2.5 cat /proc/partitions:查看系统当前分区 24  2.2.6 cat /proc/interrupts命令:显示中断信息 24  2.2.7 cat /proc/filesystems命令:常用文件系统信息 24  2.2.8 dmesg:启动信息查询 25  2.3 系统常用信息设置 26  2.3.1 date命令:系统时间显示与设置 26  2.3.2 hostname命令:当前系统的主机名显示与设置 28  2.3.3 hwclock命令:硬件时钟显示和设置 29  2.3.4 hash命令:显示、添加或清除哈希表 30  2.3.5 sysctl命令:系统核心参数的设置 31  2.4 文件系统信息显示常用命令 32  2.4.1 echo命令:文本行输出显示 32  2.4.2 isosize命令:iso9660文件系统大小的显示 33  2.4.3 minfo命令:ms-dos文件系统的各项参数的显示 34  2.4.4 pwd命令:当前工作目录的显示 34  2.4.5 procinfo命令:系统状态信息的显示 34  2.4.6 stat命令:文件/文件系统的详细信息的显示 37  2.5 Linux操作系统信息查询 38  2.5.1 uname命令:操作系统信息的显示 38  2.5.2 vmstat命令:虚拟内存的统计信息的显示 39  2.5.3 uptime命令:系统的运行信息的显示 39  2.5.4 locale命令:当前系统的语言设置 40  2.5.5 tload命令:系统负载显示 40  2.5.6 runlevel命令:系统运行级别显示 41  2.5.7 lsmod命令:所有已加载模块的显示 42  2.6 进程资源 43  2.6.1 top命令:进程信息显示 43  2.6.2 ipcs命令:IPC设备信息显示 44  2.6.3 time命令:进程执行时间显示 45  2.6.4 pstree命令:以树状图显示程序 45  2.6.5 ps命令:监测进程 46  2.6.6 pmap命令:显示程序的占用资源信息 49  2.6.7 jobs命令:后台作业 49  2.6.8 mev命令:监视鼠标情况 50  2.6.9 fuser命令:用套接口或者文件识别进程 51  2.7 Linux终端命令行操作 52  2.7.1 fgconsole命令:显示当前虚拟终端数目 52  2.7.2 history命令:显示历史指令 52  2.7.3 gdialog命令:Shell脚本创建对话框 53  2.7.4 yes命令:字符串的连续输出 59 第2篇 系统维护与管理  第3章 常用的系统管理命令 61  3.1 常用的系统管理任务 61  3.1.1 apm命令:BIOS电源管理 61  3.1.2 apmsleep命令:低功耗工作 62  3.1.3 open命令:开启虚拟终端 62  3.1.4 vlock命令:锁定终端 63  3.1.5 sudo命令:用户切换 63  3.1.6 rsh命令:远程用户设置登录Shell 64  3.1.7 chsh命令:切换系统登录时Shell 65  3.1.8 clear命令:清除终端屏幕 66  3.1.9 rlogin命令:智能化远端登录 66  3.2 进程任务管理 67  3.2.1 apmd命令:高级电源管理守护进程 67  3.2.2 fg命令:后台任务放前台 67  3.2.3 kill命令:结束进程 68  3.2.4 killall命令:杀死同名进程 70  3.2.5 nice命令:进程优先级切换 71  3.2.6 pgrep命令:查找符合条件的进程 71  3.2.7 pidof命令:查看正在运行程序的进程ID 73  3.2.8 renice命令:设定进程优先级 73  3.2.9 pkill命令:强制杀死进程 74  3.3 设置系统的各种任务 75  3.3.1 ntsysv命令:图形化设置系统的各种服务 75  3.3.2 symlinks命令:管理和维护符号链接工具 76  3.3.3 mtools:软盘操作工具集 77  3.3.4 gcov命令:coverage测试工具 78  3.3.5 screen命令:视窗程序管理工具 79  3.3.6 logrotate命令:管理log文件 81  3.3.7 pwck命令:检查密码文件 82  3.3.8 exec命令:交出控制权 83  3.3.9 &命令:后台执行任务 83  3.3.10 init命令:进程的父进程 83  3.4 后台任务管理 84  3.4.1 bg命令:后台执行程序 84  3.4.2 wait命令:等待程序返回状态 84  3.4.3 depmod命令:显示模块依赖关系 84  3.4.4 rmmod命令:删除模块 85  3.4.5 ipcrm命令:进程间机制管理 86  3.4.6 watch命令:重复执行命令 87  3.4.7 fc命令:修改执行命令 88  3.4.8 nohup命令:退出登录执行命令 89  3.4.9 suspend命令:暂停执行Shell 89  3.4.10 sleep命令:系统休眠 89 第4章 系统维护命令 91  4.1 常用的系统维护命令 91  4.1.1 bind命令:设置按键组合 91  4.1.2 enable命令:Shell内置命令 92  4.1.3 aumix命令:音效装置设置 94  4.1.4 配置系统的认证资源 96  4.1.5 export命令:设置环境变量 98  4.1.6 hostid命令:主机数字标识 103  4.1.7 alias命令:设置命令的别名 103  4.1.8 chkconfig命令:管理系统服务 104  4.1.9 eval命令:多个命令同时执行 106  4.1.10 dircolors命令:配置ls命令显示颜色 106  4.1.11 set命令:设置Shell执行方式 111  4.1.12 telinit命令:设置系统的运行等级 113  4.2 系统的日常配置 113  4.2.1 declare命令:Shell变量 113  4.2.2 fbset命令:帧缓存设备设置 115  4.2.3 insmod命令:加载模块 117  4.2.4 lilo命令:安装启动装载程序 119  4.2.5 modprobe命令:自动安装依赖模块 119  4.2.6 mkraid命令:raid磁盘阵列 120  4.2.7 losetup命令:设置和控制循环设备 121  4.2.8 rpm命令:RPM包管理 121  4.2.9 ldd命令:共享库文件的相互依赖关系 125  4.2.10 ldconfig命令:配置动态链接绑定 126  4.2.11 up2date命令:升级Red Hat Linux系统 129  4.3 其他常用命令 131  4.3.1 false命令:false返回值 131  4.3.2 true命令:true返回值 132  4.3.3 ulimit命令:控制Shell及进程的资源 132  4.3.4 mouseconfig命令:设置鼠标相关参数 134  4.3.5 setup命令:系统公用程序设置 135  4.3.6 swapoff命令:卸载交换区(swap area) 138  4.3.7 swapon命令:加载交换区(swap area) 139  4.3.8 resize命令:调整终端视窗 140  4.3.9 setserial命令:串口设备设置 140  4.3.10 unalias命令:删除指定的别名 141  4.3.11 unset命令:删除变量或函数 141  4.4 自动作业处理 142  4.4.1 anacron命令:调度守护进程任务 142  4.4.2 at命令:多任务执行排队处理 143  4.4.3 atd命令:执行已经排队的任务 145  4.4.4 atq命令:显示排队的任务 145  4.4.5 atrm命令:删除已经排队的任务 146  4.4.6 atrun命令:执行排好队的任务 146  4.4.7 crontab命令:定时执行程序 146  4.4.8 batch命令:批处理 149  4.5 系统日志 150  4.5.1 syslogd命令:启动syslog日志进程 150  4.5.2 syslog.conf:系统日志配置文件 150  4.5.3 logger命令:测试syslog.conf 153  4.5.4 echo清空日志 153 第5章 正则表达式 154  5.1 正则表达式介绍 154  5.2 元字符 154  5.2.1 元字符的定义 154  5.2.2 元字符的应用示例 155  5.3 字符集和类 156  5.3.1 字符集和类的定义 156  5.3.2 元字集和类的应用示例 157  5.4 重复 157  5.4.1 重复的定义 157  5.4.2 重复的应用示例 158  5.5 子表达式 158  5.5.1 子表达式的定义 158  5.5.2 子表达式的应用示例 159  5.6 定位字符串的开始和末尾 159  5.6.1 开始和末尾的定义 159  5.6.2 定位字符串的开始和末尾的应用示例 160  5.7 分支 161  5.7.1 分支的定义 161  5.7.2 分支的应用示例 161  5.8 匹配特殊字符 161 第3篇 vi编辑器与emacs编辑器  第6章 vi(vim)编辑器 163  6.1 vi(vim)编辑器概述 163  6.1.1 vi(vim)编辑器的发展史 163  6.1.2 启动vi(vim) 164  6.1.3 退出vi(vim) 165  6.1.4 命令模式 166  6.1.5 末行模式 166  6.1.6 插入模式 166  6.2 vi(vim)中的常用命令 167  6.2.1 插入文本命令 167  6.2.2 附加文本命令 167  6.2.3 光标移动命令 167  6.2.4 字符与块删除命令 168  6.2.5 添加新行命令 169  6.2.6 修改文本命令 169  6.2.7 行合并命令 170  6.2.8 文本替换命令 170  6.2.9 句点命令 171  6.2.10 撤销修改命令 171  6.2.11 复制文本命令 171  6.2.12 粘贴文本命令 171  6.2.13 重复执行命令 172  6.3 vi(vim)中的字符与文件操作 172  6.3.1 查找指定字符命令 172  6.3.2 普通与增量查找 172  6.3.3 替换指定字符串 172  6.3.4 更改大小写命令 173  6.3.5 文件读入命令 174  6.3.6 文件写入命令 174  6.3.7 定位到指定行命令 174  6.3.8 显示状态信息命令 175  6.3.9 保存和退出命令 175  6.4 窗口操作 175  6.4.1 窗口操作的快捷方式 175  6.4.2 窗口垂直拆分 176  6.4.3 窗口水平拆分 176  6.4.4 关闭窗口 177  6.4.5 屏幕重绘 177  6.4.6 屏幕滚动 178  6.4.7 文本定位 178  6.4.8 交互式Shell 178  6.4.9 在vi(vim)中执行Shell 179  6.4.10 获得帮助 179 第7章 emacs编辑器 181  7.1 emacs概述 181  7.1.1 emacs发展史 181  7.1.2 启动和退出 182  7.1.3 新建文本 183  7.1.4 保存文本 184  7.2 文本编辑 185  7.2.1 常用命令键 185  7.2.2 光标的移动 185  7.2.3 文本的输入 186  7.2.4 文本的删除 187  7.2.5 字符的查找和替换 187  7.3 缓冲区和窗口 188  7.3.1 水平与垂直拆分窗口 188  7.3.2 多个缓冲区同时进行工作 189  7.3.3 缓冲区中内容的滚动 190  7.4 emacs的扩展工具 190  7.4.1 日历显示 190  7.4.2 执行Shell命令 190  7.4.3 游戏调用 191 第4篇 grep命令、gawk与sed,其他常用文本命令  第8章 grep命令 192  8.1 grep介绍 192  8.1.1 grep的功能介绍 192  8.1.2 grep的工作原理 192  8.2 grep与正则表达式 193  8.2.1 grep正则表达式的元字符集 193  8.2.2 grep正则实例 196  8.2.3 grep的常用参数选项 198  8.2.4 grep与管道的配合使用 202  8.2.5 grep的退出状态 203  8.3 egrep与fgrep 203  8.3.1 egrep处理复杂字符串 203  8.3.2 fgrep处理简单字符串 206 第9章 gawk与sed 207  9.1 过滤器gawk 207  9.1.1 gawk发展史 207  9.1.2 gawk的程序处理模式 209  9.1.3 gawk的语法格式 209  9.1.4 gawk注释 211  9.1.5 变量赋值 211  9.1.6 模式的使用 212  9.1.7 指定动作 214  9.1.8 使用重定向输出 214  9.1.9 字段分隔符输出 215  9.1.10 记录与字段的介绍 215  9.2 gawk的编程设计 216  9.2.1 函数 216  9.2.2 关联数组 217  9.2.3 格式化输出命令 218  9.2.4 关系运算符 219  9.2.5 算术运算符 220  9.2.6 流程控制语句 222  9.2.7 getline:控制输入 224  9.2.8 协进程 225  9.2.9 网络数据交换 226  9.2.10 gawk的应用示例 227  9.3 流编辑器sed 228  9.3.1 sed编辑器介绍 229  9.3.2 sed的基本语法 229  9.3.3 地址的作用 230  9.3.4 指令的作用 231  9.3.5 删除指令 232  9.3.6 追加指令 232  9.3.7 打印指令 233  9.3.8 修改指令 233  9.3.9 替换指令 234  9.3.10 插入指令 236  9.3.11 退出指令 236  9.3.12 下一条指令 237  9.3.13 文件写入指令 237  9.3.14 文件读入指令 238  9.3.15 sed的控制结构 238  9.3.16 Pattern区和Hold区 239  9.3.17 sed的应用示例 241 第5篇 Shell编程及编程实战  第10章 其他常用的文本编辑命令 243  10.1 文本编辑常用命令 243  10.1.1 cat命令:标准输出设备显示文本内容 243  10.1.2 ed命令:行文本编辑器 245  10.1.3 fmt命令:重排文本文件 246  10.1.4 gedit命令:图形化文本编辑器 247  10.1.5 ed命令:行文本编辑器 248  10.1.6 jed命令:jed编辑文本文件 249  10.1.7 cut命令:文件剪切 250  10.1.8 colrm命令:删除指定的列 252  10.1.9 comm命令:对已排序文件逐行进行比较 253  10.1.10 od命令:格式化输出文件内容 254  10.1.11 joe命令:ASCII文本编辑器 255  10.1.12 aspell命令:检查文件的拼写错误 258  10.1.13 col命令:过滤控制字符 260  10.1.14 view命令:只读方式查看文件内容 260  10.1.15 more 命令:分屏显示文本内容 261  10.1.16 head命令:部分显示文本内容 262  10.2 其他常用的文本命令与技巧 264  10.2.1 cmp命令:文件属性比较 264  10.2.2 diff命令:文件内容比较 265  10.2.3 diffstat命令:diff结果的统计信息 268  10.2.4 patch命令:文件打补丁 269  10.2.5 csplit命令:按指定行数分割文件 270  10.2.6 uniq命令:显示文件中重复出现的行 271  10.2.7 pr命令:编排文件格式 272  10.2.8 pico命令:编辑文字文件 273  10.2.9 tail命令:读取文件的末尾部分 275  10.2.10 tac命令:反序显示文本内容 277  10.2.11 less 命令:前后翻阅文本内容 278  10.2.12 sort 命令:文件排序 279  10.2.13 indent命令:调整c代码文件格式 281  10.2.14 tr命令:转换文本指定字符串 285  10.2.15 join命令:连接两个相同字段文件 286  10.2.16 spell命令:检查文本拼写错误 287  10.2.17 tee命令:读取标准输入到标准输出或文件 287  10.2.18 wc命令:统计文本信息 288 第11章 Shell变量及相关操作 290  11.1 Shell变量类型 290  11.1.1 Shell环境变量 290  11.1.2 位置变量 292  11.1.3 预定义的特殊变量 293  11.1.4 用户自定义的变量 294  11.2 变量的操作 294  11.2.1 创建和设置变量 294  11.2.2 区分变量名 295  11.2.3 删除变量 295  11.3 变量的赋值 296  11.3.1 直接给变量赋值 296  11.3.2 使用read命令赋值 296  11.3.3 命令行参数赋值 298  11.3.4 命令的输出结果赋值 298  11.3.5 文件读入数据实现赋值 299  11.4 变量的输出 299  11.4.1 printf命令:格式化输出变量 300  11.4.2 echo命令:直接输出变量 301  11.5 数组变量 301  11.5.1 数组的定义 301  11.5.2 数组的复制 303  11.5.3 数组元素的个数 303  11.5.4 数组元素的长度 304  11.6 算术运算 305  11.6.1 expr命令 305  11.6.2 let命令 305  11.6.3 浮点算术运算 306 第12章 条件测试 307  12.1 Shell的测试命令 307  12.2 测试文件属性 307  12.2.1 测试文件存在 307  12.2.2 测试文件存在且可执行 308  12.2.3 测试文件存在且是目录 309  12.2.4 测试文件存在且是字符设备 309  12.2.5 测试文件存在且是块设备 310  12.3 测试数值 310  12.3.1 相等测试 310  12.3.2 不相等测试 311  12.3.3 小于测试 312  12.3.4 小于等于测试 312  12.3.5 大于测试 313  12.3.6 大于等于测试 313  12.4 测试字符串 314  12.4.1 相等测试 314  12.4.2 不相等测试 315  12.4.3 非空测试 316  12.4.4 长度为0测试 316  12.4.5 长度不为0测试 317  12.5 测试逻辑运算符 317  12.5.1 逻辑与测试 318  12.5.2 逻辑或测试 319  12.5.3 逻辑非测试 319 第13章 Shell的控制结构 321  13.1 if结构 321  13.1.1 if结构的语法格式 321  13.1.2 if…then…fi示例 322  13.1.3 if…then…else…fi示例 323  13.1.4 if…then…elif…示例 324  13.1.5 if嵌套 326  13.2 case结构 328  13.2.1 case结构的语法格式 328  13.2.2 case结构示例 328  13.2.3 case嵌套 334  13.3 select结构 335  13.3.1 select结构的语法格式 335  13.3.2 select结构示例 335  13.4 while循环 337  13.4.1 while语句的语法格式 337  13.4.2 while循环示例 338  13.4.3 while的嵌套 339  13.4.4 避免死循环 340  13.5 for循环 341  13.5.1 for循环语法结构 341  13.5.2 for循环示例 342  13.6 until循环 344  13.6.1 until循环的语法结构 344  13.6.2 until循环示例 345  13.7 break和continue语句 346  13.7.1 break语句 346  13.7.2 continue语句 348 第14章 函数 352  14.1 函数的定义 352  14.2 函数的调用 352  14.2.1 执行函数 353  14.2.2 函数参数传递 354  14.2.3 函数的返回值 356  14.2.4 载入函数 358  14.2.5 删除函数 359  14.3 函数的作用域 360  14.3.1 全局作用域 360  14.3.2 局部作用域 361  14.3.3 应用示例 362  14.4 函数的嵌套 363  14.5 函数的递归 364 第15章 Shell编程实例 367  15.1 判断文件类型 367  15.1.1 系统设计 367  15.1.2 代码实现 367  15.2 使用if语句编写选择菜单 367  15.2.1 系统设计 368  15.2.2 代码实现 368  15.3 使用while循环编写选择菜单 369  15.3.1 系统设计 369  15.3.2 代码实现 369  15.4 使用until循环编写选择菜单 371  15.4.1 系统设计 371  15.4.2 代码实现 371  15.5 对指定目录定时备份 374  15.5.1 系统设计 374  15.5.2 代码实现 374  15.6 连续对多个目录逐个备份 375  15.6.1 系统设计 375  15.6.2 代码实现 375  15.7 自动下载指定文档 376  15.7.1 系统设计 376  15.7.2 代码实现 377  15.8 自动上传指定文档 377  15.8.1 系统设计 377  15.8.2 代码实现 377  15.9 通过命令连续创建50个用户账号 379  15.9.1 系统设计 379  15.9.2 代码实现 379  15.10 通过操作文件创建多个用户 380  15.10.1 系统设计 380  15.10.2 代码实现 381  15.11 连续创建多个目录 383  15.11.1 系统设计 383  15.11.2 代码实现 383  15.12 检查系统资源使用情况 384  15.12.1 系统设计 384  15.12.2 代码实现 385  15.13 账户的一致性检查 388  15.13.1 系统设计 388  15.13.2 代码实现 388  15.14 文件类型转换 391  15.14.1 系统设计 391  15.14.2 代码实现 391  15.15 对输入的3个数字进行排序 393  15.15.1 系统设计 393  15.15.2 代码实现 393  15.16 计算奇数之和 395  15.16.1 系统设计 396  15.16.2 代码实现 396  15.17 使用select命令生成菜单 397  15.17.1 系统设计 397  15.17.2 代码实现 397  15.18 打印图形 398  15.18.1 系统设计 398  15.18.2 代码实现 398  15.19 处理压缩文件 399  15.19.1 系统设计 399  15.19.2 代码实现 399  15.20 数值进制转换 401  15.20.1 系统设计 401  15.20.2 代码实现 401  15.21 使用sed打印指定行 402  15.21.1 系统设计 402  15.21.2 代码实现 402  15.22 使用sed筛选普通文件 402  15.22.1 系统设计 402  15.22.2 代码实现 403  15.23 使用gawk反序输出各列 403  15.23.1 系统设计 403  15.23.2 代码实现 403  15.24 对文件进行大小写转换 404  15.24.1 系统设计 404  15.24.2 代码实现 404  15.25 统计文件中的文本信息 405  15.25.1 系统设计 405  15.25.2 代码实现 405 资源截图:
陌佑
百度云
百度云

Linux操作系统实用教程_操作系统教程

资源名称:Linux操作系统实用教程 内容简介: 《21世纪高等学校规划教材·计算机科学与技术:Linux操作系统实用教程》以目前成熟的Red Hat EnterpriseLinux 4的社区版本CentOS4为平台,从实用的角度,系统讲解Linux的系统管理与网络应用技术。在内容安排上,淡化理论,注重CentOS4实践操作技能的培养,整体内容衔接有序、深入浅出,并大量引入实例、图片,精确、细致描述操作过程。   全书共17章,主要内容包括:Linux的基本知识、VMware虚拟机介绍、Linux的图形化用户界面、用户和组管理、文件系统与文件管理、磁盘管理、进程与作业管理、RPM软件包管理、Shell编程、Linux网络基础、DNS服务器管理、DHCP服务器管理、www服务器管理、FTP服务器管理、邮件服务器管理、Linux防火墙配置等。每章均有小结、项目实训与习题,提供课后复习、实践训练与练习巩固。   《21世纪高等学校规划教材·计算机科学与技术:Linux操作系统实用教程》由多年从事Linux操作系统实践教学的教师编写而成,内容通俗易懂,操作切实可行,最大限度符合读者的认知、学习规律。   《21世纪高等学校规划教材·计算机科学与技术:Linux操作系统实用教程》可作为高等学校本、专科计算机网络专业及相近专业的教材,也可作为Linux应用技术的培训,自学用书,对从事网络管理、Linux运维的技术人员也具有很好的参考价值。 资源目录: 第1章 Linux基本知识 1.1 Linux的出现 1.1.1UNIX操作系统的出现 1.1.2 自由软件的兴起 1.1.3 Linux操作系统的出现 1.2 Linux的主要特点 1.2.1 什么是Linux 1.2.2 Linux的主要特点 1.3 Linux的版本 1.3.1 Linux的内核版本 1.3.2 Linux的发行版本 1.4 Linux的系统组成与应用前景 1.4.1 Linux系统的组成 1.4.2 Linux系统的应用前景 第2章 VMware虚拟机介绍与Linux安装 2.1 虚拟机概述 2.1.1 虚拟机原理 2.1.2 虚拟机软件 2.2 VMware Workstation 2.3 VMware Workstation的基本使用 2.3.1 VMware Workstation的下载和安装 2.3.2 VMware Workstation虚拟软件的使用 2.4 VMware Workstation的网络功能 2.4.1 VMware Workstation提供的虚拟网络设备 2.4.2 VMware Workstation网绪的四种工作模式 2.5 用VMware Workstation安装Linux 2.5.1 创建虚拟机的方法与步骤 2.5.2 安装操作系统CentOS 4 2.5.3 安装VMware Tools 2.5.4 在虚拟机中增加硬件设备 2.6 Linux的启动、关机与登录 2.6.1Linux的启动 2.6.2 系统登录 2.6.3 关机与重新启动 第3章 Linux的图形化用户界面 3.1 X Window的基本原理 3.1.1 X Window简介 3.1.2 X Window的发展简史 3.1.3 X Window基本组成原理 3.2 图形桌面环境的启动 3.3 GNOME桌面环境 3.3.1 桌面快捷方式 3.3.2 面板 3.3.3 程序菜单 3.4 GNOME的基本设置 3.4.1 桌面首选项 3.4.2 面板的配置 3.4.3 退出GNoME 3.5 系统设置 3.5.1 配置日期和时间 3.5.2 改变桌面背景 3.5.3 配置网络 3.6 其他桌面环境 3.6.1KDE桌面的面板管理 3.6.2 窗口管理 3.6.3 文件管理器 3.6.4 桌面环境之间的切换 第4章 用户与组管理 4.1 用户和组 4.1.1 基本概念 4.1.2 用户账号配置文件 4.1.3 用户和组分类 4.2 用户和组的管理 4.2.1 周户ID和组ID 4.2.2 相关命令 4.3 图形界面下的用户和组的管理 4.3.1 用户和组配置 4.3.2 添加新用户 4.3.3 修改用户属性 4.4 常见的用户群组管理命令 …… 第5章 文件系统与文件管理 第6章 磁盘管理 第7章 进程与作业管理 第8章 软件包管理 第9章 Shell编程 第10章 Linux网络基础 第11章 DNS服务器配置与管理 第12章 DHCP服务器配置与管理 第13章 WWW服务器配置与管理 第14章 FTP服务器配置与管理 第15章 邮件服务器配置与管理 第16章 Linux防火墙与NAT服务配置 第17章 远程访问的配置 参考文献 资源截图:
陌佑
百度云
百度云

《Linux企业应用案例精解》PDF_操作系统教程

资源名称:《Linux企业应用案例精解》PDF  内容简介: 《Linux企业应用案例精解》共12章,结合几十个经典案例,所讲解的内容无不来源于大中型企业生产一线的实践性总结。其中主要介绍了Web系统集成方法和LAMP安全配置;配置OpenLDAP实现Linux下的应用统一认证;配置Postfix大型邮件系统:Oracle RAC数据库集群的配置与管理;Heartbeat、WebLogic和OSCAR高可用集群的搭建;VSFTP和ProFTP的整合管理;Snort在企业中的部署与管理;配置Xen和VMware的企业虚拟化应用:Linux系统和服务的安全防护策略和经典黑客入侵案例分析:Nagios的安装和高级配置以及OSSIM配置和综合应用分析;iptables防火墙在企业中高级应用:利用Rsync进行数据自动化备份以及NetBackup安装配置与Oracle备份实例等。 作者简介: 李晨光,毕业于中国科学院研究生院,就职于中国中铁,资深网络架构师、IBM精英讲师、Linux系统安全专家。现任中国计算机学会(CCF)高级会员、会员代表,51CTO和IT专家网特邀专家。 资源目录: 第1章 web系统集成与安全 1.1 lamp网站架构方案分析1 1.1.1 操作系统的选择 1.1.2 web服务器、缓存和 php加速 1.1.3 数据库 1.2 lamp 安装 1.2.1 lamp安装准备 1.2.2 开始安装 lamp 1.2.3 安装 php扩展 eaccelerator 0.9.5.3加速软件 1.2.4 安装 suhosin 1.3 利用 nginx实现 web负载均衡 1.3.1 安装、配置 nginx 1.3.2 nginx实施负载均衡 1.3.3 设置 nginx 的反向代理配置 1.3.4 在 nginx 负载均衡服务器上设置缓存 1.4 apache安全加固 1.4.1 使用配置指令进行访问控制 1.4.2 使用.htaccess进行访问控制 1.4.3 使用认证和授权保护 apache 1.4.4 使用 apache中的安全模块 1.4.5 使用 ssl保证 web通信安全 1.4.6 其他安全措施 1.5 利用 sphinx提高 lamp应用检索性能sphinx安装过程 1.6 apache与 tomcat集成 1.6.1 安装模块 1.6.2 tomcat5优化 1.7 分析 apache网站状态 1.7.1 awstats简介 1.7.2 安装 awstats 1.7.3 配置 awstats 1.7.4 应用 awstats分析日志 1.7.5 扩展功能加入 ip插件 1.8 如何应对分布式拒绝服务(ddos)的攻击 1.8.1 ddos攻击原理 1.8.2 ddos的检测方法 1.8.3 防范 ddos攻击 1.8.4 基于角色的防范 1.8.5 小结 1.9 案例实战:网站遭遇 ddos攻击 1.9.1 事件发生 1.9.2 事件分析 1.9.3 针对措施 1.9.4 小结 第2章 目录服务配置案例 2.1 l inux下 ldap统一认证的实现 2.1.1 l dap概述 2.1.2 实现思路 2.1.3 使用 ldap做身份认证 2.1.4 l dap软件的选择 2.1.5 openldap的安装和配置 2.1.6 轻松搞定 ldap账号管理 2.1.7 配置 apache支持 ldap 2.1.8 利用 smbldap-tool工具管理 samba 2.1.9 利用 smbldap-tool初始化 ldap 2.1.10 使用 phpldapadmin管理 ldap服务器 2.1.11 ldap的安全管理 第3章 基于 postfix的大型邮件系统案例 3.1 基于 postfix的大型邮件系统 3.1.1 postfix与其他 mta的对比 3.1.2 基本邮件服务器的搭建 3.1.3 postfix常见问题指南 3.1.4 postfix的反垃圾配置 3.1.5 postfix的反病毒配置 3.1.6 自动监控 postfix邮件服务器 3.2 搭建分布式的邮件系统 3.2.1 搭建分布式邮件系统的架构设计 3.2.2 邮件接收服务器的配置与设计 3.2.3 用户邮件服务器的配置与设计 3.3 利用 stunnel加密保护邮件服务器 3.3.1 安装编译 stunnel 3.3.2 保障 imap安全 3.3.3 保障 pop3安全 3.3.4 保障 smtp安全 第4章 oracle rac 数据库集群在 linux系统下搭建案例 4.1 确定 oracle系统的规模 4.1.1 cpu规模的调整 4.1.2 内存规模的调整 4.1.3 i/o子系统的调整 4.1.4 raid磁盘子系统 4.2 oracle rac设置流程 4.2.1 安装前的系统关键配置 4.2.2 配置主机解析文件 hosts 4.2.3 配置系统内核参数 4.2.4 给 oracle用户配置 shell 4.2.5 配置系统安全设置 4.2.6 添加 oracle用户和组 4.2.7 设置 oracle用户环境变量 4.2.8 配置节点间的 ssh信任 4.2.9 配置共享存储系统 4.2.10 建立和配置 raw设备 4.2.11 安装 oracle clusterware 4.2.12 安装 oracle数据库 4.2.13 配置 oracle net 4.2.14 创建 rac数据库 4.2.15 oracle crs的管理与维护 4.2.16 测试 oracle rac数据库的集群功能 4.2.17 asm基本操作 第5章 企业集群案例分析 5.1 基于 heartbeat 的双机热备系统范例 5.1.1 准备工作 5.1.2 安装 heartbeat 5.1.3 配置/etc/ha.d/ha.cf 5.1.4 配置/etc/ha.d/haresources 5.1.5 配置 haresources文件 5.1.6 配置/etc/ha.d/authkeys 5.1.7 在备份服务器上安装 heartbeat 5.1.8 设置系统时间 5.1.9 启动 heartbeat 5.1.10 在备份服务器上启动 heartbeat 5.1.11 检查主服务器上的日志文件 5.1.12 停止并启动 heartbeat 5.1.13 监视资源 5.1.14 小结 5.2 企业服务器搭建双机集群配置 5.2.1 heartbeat、mon、rsync简介 5.2.2 安装环境 5.2.3 安装 heartbeat 5.2.4 测试 ha系统 5.2.5 mon服务监控 5.2.6 数据同步 5.2.7 集群测试技术 5.3 利用 ha-oscar创建高可用 linux集群 5.3.1 支持的发行版和系统要求 5.3.2 ha-oscar的体系结构 5.3.3 ha-oscar的向导安装步骤详解 5.3.4 监控和配置 webmin 5.3.5 小结 5.4 weblogic集群高可用案例 5.4.1 rhel 5.4操作系统的安装 5.4.2 java环境的配置安装 5.4.3 设置环境变量 5.4.4 weblogic 11安装部署 5.4.5 启动 weblogic的 adminserver 服务 5.4.6 部署 web应用 5.4.7 启动 web应用 5.4.8 weblogic优化 第6章 ftp服务器的安全配置案例 6.1 linux下 vsftpd和 proftpd用户集中管理 6.2 在 vsftpd中实现对 ip的安全管理案例 6.2.1 项目背景 6.2.2 准备工作 6.2.3 用于封禁和解封的 shell脚本 6.2.4 部署实施 6.2.5 小结 6.3 暴力破解 ftp服务器的技术探讨与防范 6.3.1 网络本身的负载能力与高速网络 6.3.2 cpu运算、处理能力低下的解决方法 6.3.3 安全策略的突破 6.3.4 应对措施——第三方软件 fail2ban加固方法 第7章 部署 ids案例分析 7.1 在 linux下部署 ids案例 7.1.1 安装 snort 7.1.2 维护 snort 7.1.3 编写 snort规则 7.2 linux下 portsentry的配置 7.2.1 入侵检测工具简介 7.2.2 portsentry的安装配置 7.2.3 启动检测模式 7.2.4 测试 7.3 利用 ip碎片绕过 snort 7.3.1 事件发生 7.3.2 故障处理 7.3.3 数据包解码 7.3.4 针对 ip碎片攻击的预防措施 7.3.5 如何检测你的 nids 7.3.6 小结 第8章 虚拟化技术应用案例 8.1 linux下 wine虚拟机范例 8.1.1 wine的体系结构 8.1.2 wine运行的技术背景 8.1.3 wine启动分析 8.1.4 win32启动分析 8.1.5 winelib启动分析 8.1.6 win16与 dos程序启动分析 8.1.7 wine安装 8.1.8 wine实战之 linux下用网银 8.1.9 小结 8.2 基于 suse linux server上的 xen虚拟化应用 8.2.1 xen和 kvm虚拟化的对比 8.2.2 xen的特点 8.2.3 xen架构和 xen虚拟化技术简介 8.2.4 安装使用 suse xen软件 8.2.5 引导 xen系统 8.2.6 安装 xen客户机——domain-u 8.2.7 故障查询 8.3 vmware ha在企业中的应用 8.3.1 项目基本情况 8.3.2 vmware资源动态分配的实现 8.3.3 vmware高可用性的实现 8.3.4 高可用性集群的实现 第9章 linux性能优化 9.1 linux 性能评估 监测工具 9.2 网络性能优化 9.2.1 网络性能 9.2.2 tcp连接优化 9.3 数据库应用优化案例 9.3.1 oracle数据库性能优化 9.3.2 oracle数据库系统性能调优的方法 9.3.3 系统调整 9.4 动态 php网站优化案例 9.4.1 初期性能问题及处理 9.4.2 逐步解决问题 9.4.3 网站结构优化 第10章 主机监控应用案例 10.1 基于 linux 系统的 nagios网络管理 10.1.1 nagios 系统及特点 10.1.2 在 linux上运行 nagios 系统 10.1.3 运用 nagios 实现对网络上服务器的监控 10.1.4 对 nagios系统的评价和建议 10.2 运用 nrpe扩展 nagios功能 10.2.1 监控原理 10.2.2 配置 nagios客户端 10.2.3 配置 nagios服务器端 10.3 利用飞信实现 nagios短信报警功能 10.3.1 飞信简介 10.3.2 安装与配置飞信 10.3.3 整合飞信到 nagios中 10.4 运用 ntop监控网络流量 10.4.1 几种流量采集技术的比较 10.4.2 ntop系统的部署及性能 10.4.3 ntop安装配置 10.4.4 应用 ntop 10.4.5 优化 ntop 10.5 基于 linux的集群监控系统 10.5.1 安装准备 10.5.2 集群节点管理器部署 ganglia 10.6 使用 cheops-ng加强管理 linux网络 10.6.1 cheops-ng的工作原理 10.6.2 cheops-ng的下载和安装 10.6.3 cheops-ng的配置 10.6.4 cheops-ng的运行 10.7 打造开源安全信息管理平台 10.7.1 ossim背景介绍 10.7.2 安装 ossim 10.7.3 ossim的系统配置 10.7.4 ossim的后台管理及配置 10.8 运用 tc工具控制网络流量 10.8.1 相关概念 10.8.2 使用 tc 10.8.3 创建 htb队列 10.8.4 为根队列创建相应的类别 10.8.5 为各个类别设置过滤器 10.8.6 应用实例 第11章 iptables 防火墙应用案例 11.1 调整 netfilter内核模块以限制 p2p连接 11.1.1 netfilter的结构框架 11.1.2 连线跟踪 11.2 基于 linux的 iptables/netfilter限制 bt下载案例分析 11.2.1 禁止基于标准协议的 bt下载 11.2.2 禁止下载者和 tracker服务器之间的交互 11.2.3 禁止下载者之间接连 11.2.4 禁止基于非标准协议的 bt下载 11.2.5 禁止 bt客户端加入 dht网络 11.2.6 小结 11.3 基于 iptables的 web认证系统的实现 11.3.1 引言 11.3.2 系统应用模块 11.3.3 系统功能及实现方法 11.3.4 系统性能与优化 11.4 运用 iptables防御 syn flood攻击 11.4.1 传统的 syn flood攻击防御方案 11.4.2 基于 iptables的动态包过滤防火墙 11.4.3 iptables和入侵检测软件的集成 11.4.4 测试结果和分析 11.4.5 性能优化 第12章 数据备份与恢复 12.1 运用 ssh、rsync实现数据自动备份 12.1.1 ssh无密码安全登录 12.1.2 crontab定时数据同步 12.1.3 rsync数据同步 12.2 用日志进行 mysql数据库实时恢复 12.2.1 设置二进制日志 12.2.2 简单的数据恢复 12.2.3 手动恢复数据 12.2.4 针对某一时间点恢复数据 12.2.5 使用 position参数恢复 12.3 netbackup安装、配置及管理 12.3.1 netbackup的基本概念 12.3.2 安装 netbackup 12.3.3 netbackup的配置 12.3.4 创建一个基本备份任务 12.3.5 管理 netbackup 12.3.6 优化措施 12.4 运用 netbackup进行 oracle备份和恢复 12.4.1 备份 12.4.2 恢复过程 附录 a 常见问题速查 附录 b linux系统软件包的依赖性问题 附录 c 制作自己的 livecd 资源截图:
陌佑
百度云
百度云

Linux编程技术详解 PDF_操作系统教程

资源名称:Linux编程技术详解 PDF 内容简介: 《Linux 编程技术详解》全面介绍了Linux编程相关的知识,内容涵盖Linux基本知识、如何建立Linux开发环境、Linux开发工具、Linux文件系统、文件I/O操作、设备文件、进程与进程环境、守护进程、基本进程间通信方法、管道与命名管道、POSIX IPC、Linux下的多线程、Linux网络编程、网络嗅探器、Linux图形界面开发基础、GTK+图形界面编程、界面布局与按钮构件、GTK常用构件、对话框、菜单与工具条等。 《Linux 编程技术详解》力求以全面的内容及丰富的实例来指导读者了解和掌握Linux编程的方方面面,书中提供了大量的实例,使读者加深对于所介绍知识的理解,这些实例对于实际的项目开发同样有很强的参考价值。 《Linux 编程技术详解》通俗易懂,适合Linux编程的初学者、Linux程序员以及高校计算机相关专业的师生参考使用。 资源目录: 第1章 Linux基本知识  第2章 Linux开发环境  第3章 Linux开发工具  第4章 Linux文件和目录  第5章 文件I/O操作  第6章 设备文件  第7章 进程与进程环境  第8章 守护进程  第9章 基本进程间通信方法  第10章 管道与命名管道  第11章 POSIX IPC 第12章 Linux系统下的多线程  第13章 Linux网络编程  第14章 网络嗅探器  第15章 Linux图形界面开发基础  第16章 GTK+图形界面编程  第17章 界面布局与按钮构件  第18章 GTK+常用构件  第19章 对话框  第20章 菜单与工具条  第21章 综合实例:ping程序的实现 资源截图:
陌佑
百度云
百度云

深入剖析Linux内核与设备驱动_操作系统教程

资源名称:深入剖析Linux内核与设备驱动 资源目录: 第1章 引言 第2章 TI应用处理器芯片及其内核特点 第3章 Linux内核框架探究 第4章 内核核心介绍及硬件的具体实现 第5章 内核设备管理以及驱动基础框架 第6章 设备驱动之功能型驱动 第7章 设备驱动之总线型驱动 第8章 设备驱动之SoC特殊驱动 参考文献 资源截图:
陌佑
百度云
百度云

Linux系统案例精解 存储、Oracle数据库、集群、性能优化、系统管理、网络配置_操作系统教程

资源名称:Linux系统案例精解  存储、Oracle数据库、集群、性能优化、系统管理、网络配置 PDF  内容简介: 《Linux系统案例精解:存储、Oracle数据库、集群、性能优化、系统管理、网络配置》从Linux系统管理角度出发,深入系统地讲解了Linux操作系统的各种配置应用技巧,同时《Linux系统案例精解:存储、Oracle数据库、集群、性能优化、系统管理、网络配置》还提供了各行业大量的真实案例。这是一本集Linux系统管理、Oracle数据库、HA高可用、系统性能分析、Linux日志管理、磁盘阵列存储管理、Linux内核优化于一身的综合范例指南。《Linux系统案例精解:存储、Oracle数据库、集群、性能优化、系统管理、网络配置》最大的特色在于采用了大量的企业应用案例,将企业应用中常用的管理维护方法和Linux在企业中的应用集成到书中。《Linux系统案例精解:存储、Oracle数据库、集群、性能优化、系统管理、网络配置》以国内外先进的企业信息基础架构为主线进行讲解,每个知识点在讲解时都与实例相结合,力求使读者能够通过真实的案例达到触类旁通、举一反三。若读者的企业没有采用《Linux系统案例精解:存储、Oracle数据库、集群、性能优化、系统管理、网络配置》的案例部署,那么读者可以根据自身的情况,将《Linux系统案例精解:存储、Oracle数据库、集群、性能优化、系统管理、网络配置》的一些案例直接部署到您的企业中。即便您的企业已部署了相关应用,《Linux系统案例精解:存储、Oracle数据库、集群、性能优化、系统管理、网络配置》也仍然可以作为您的参考手册来为您的企业应用加固优化。 《Linux系统案例精解:存储、Oracle数据库、集群、性能优化、系统管理、网络配置》内容丰富,语言通俗易懂,真实案例众多,叙述由浅入深,十分适合初、中级的Linux系统管理员学习和阅读。此外,《Linux系统案例精解:存储、Oracle数据库、集群、性能优化、系统管理、网络配置》也是Linux技术工程师难得的参考及培训用书。 作者简介: 何世晓,广东省劳动厅特聘Linux专家组专家,曾任广东省Linux公共服务技术支持中心技术总监,现为广东省Linux公共服务技术支持中心特邀Linux高级顾问,某IT公司技术总监,RHCE认证工程师,存储工程师。对EMC、IBM、NetApp、同有、infortrend存储等信息基础架构产品非常熟悉。 曾多次为广东省的银行、政府部门、图书馆及众多高校,福建某农信社以及国家某核电站设计信息基础架构解决方案,并参与实施和验收;多次对广东省公安厅、广东省信息产业厅、广东省农信社、天河软件园企业、中山大学、华南理工大学等广东省众多机构、企业及高校的职员或老师进行Linux技术培训;与广东省劳动厅和国家信息产业部合作出版过多本Linux著作。 资源目录: 第1章 linux安装与启动 20 1.1 linux本地安装 20 1.1.1 从光盘安装linux 20 1.1.2 从硬盘安装linux 24 1.1.3 从网络安装linux 25 1.2 配置linux网络安装服务器 27 1.3 引导管理程序与系统修复 30 1.3.1 grub启动管理程序 30 1.3.2 grub应用 33 1.3.3 linux救援模式 36 第2章 常用命令简介 37 2.1 显示目录和文件 37 2.1.1 ls命令 37 2.1.2 dir命令 38 2.2 修改权限和所有者 39 2.2.1 chmod命令 39 2.2.2 chown命令 41 2.2.3 chgrp命令 41 2.3 创建和删除目录 42 2.3.1 mkdir命令 42 2.3.2 rmdir命令 42 2.4 创建和删除文件 43 2.4.1 touch命令 43 2.4.2 rm命令 44 2.5 重命名和移动 44 2.6 复 制 命 令 45 2.6.1 cp命令 46 2.6.2 scp命令 47 2.7 显示文件内容 47 2.7.1 cat命令 47 2.7.2 less命令 48 2.7.3 tail命令 49 2.8 查 找 命 令 49 2.8.1 find命令 49 2.8.2 locate命令 51 2.8.3 whereis命令 52 2.8.4 which命令 52 2.9 过 滤 命 令 53 2.10 关机和重启计算机 54 2.10.1 shutdown命令 54 2.10.2 init命令 55 2.10.3 reboot命令 56 2.10.4 halt命令 56 2.11 压缩和打包命令 57 2.11.1 tar命令 57 2.11.2 gzip命令 58 2.11.3 bzip2命令 59 2.12 用户操作命令 60 2.12.1 su命令 60 2.12.2 sudo命令 61 2.12.3 passwd命令 61 2.13 改变目录和查看当前目录 62 2.13.1 cd命令 62 2.13.2 pwd命令 63 2.14 文件链接命令 63 2.15 帮 助 命 令 64 2.15.1 man命令 64 2.15.2 info命令 65 2.15.3 --help参数 66 2.16 其 他 命 令 66 2.16.1 who命令 66 2.16.2 last命令 67 2.16.3 free命令 67 2.16.4 kill命令 68 第3章 linux编辑器 69 3.1 linux编辑器介绍 69 3.2 vim编辑器 70 3.2.1 打开文件 70 3.2.2 读文件 71 3.2.3 编辑文件 72 3.2.4 存盘和退出 74 3.2.5 查找和替换命令 75 3.2.6 设置vim环境 76 3.3 vim编辑器的高级功能 78 3.3.1 文本内容的局部选择与操作 79 3.3.2 编辑多个文档 80 3.3.3 多窗口功能 80 3.3.4 插入补全 81 3.3.5 打开目录 81 3.3.6 折叠隐藏文本 81 3.3.7 设置环境文件 82 3.3.8 文件恢复功能 83 第4章 用户管理 85 4.1 用户和工作组概述 85 4.2 创建用户和工作组 86 4.2.1 创建用户 86 4.2.2 创建工作组 88 4.3 管理用户和工作组 89 4.3.1 用户管理命令 89 4.3.2 用户管理文件 91 4.3.3 工作组群管理命令 93 4.3.4 工作组群管理文件 93 4.3.5 用户和工作组规则文件 94 4.4 深化用户管理 96 4.4.1 手工创建用户 96 4.4.2 手工删除用户 98 4.4.3 批量创建用户 98 第5章 linux软件安装 103 5.1 引言 103 5.2 rpm包管理系统 103 5.2.1 管理rpm包 104 5.2.2 管理rpm源码包 111 5.3 使用yum在线安装或升级rpm包 112 5.4 通过脚本安装软件包 114 5.5 通过源代码安装软件 115 5.6 deb包的安装与apt在线升级 117 5.7 直接解压安装 119 第6章 linux计划任务 122 6.1 at 命令 122 6.1.1 at功能介绍 122 6.1.2 at使用示例 123 6.2 cron服务 125 6.2.1 cron功能介绍 125 6.2.2 cron使用示例 127 6.3 自动运行配置文件 130 6.3.1 自动运行程序 130 6.3.2 实现自动运行配置文件 132 第7章 linux系统远程管理 135 7.1 telnet服务管理 136 7.1.1 telnet简介 136 7.1.2 telnet基本配置 136 7.1.3 telnet服务限制 138 7.1.4 允许root用户登录 138 7.2 ssh服务管理 139 7.2.1 ssh简介 139 7.2.2 ssh基本配置 140 7.2.3 使用sftp 142 7.2.4 ssh服务限制 144 7.2.5 使用putty管理linux服务器 144 7.3 vnc服务管理 145 7.3.1 vnc简介 145 7.3.2 vnc基本配置 145 7.3.3 以图形界面登录vnc 147 7.3.4 使用ssh和vnc共同进行远程管理 147 7.4 webmin软件管理 148 7.4.1 webmin简介 148 7.4.2 webmin基本使用 149 7.4.3 webmin管理模块功能 151 第8章 定制linux内核 157 8.1 linux内核组件介绍 157 8.2 /boot目录下文件介绍 158 8.2.1 vmlinuz内核文件 158 8.2.2 initrd.img映像文件 159 8.2.3 linux内核模块配置文件 161 8.2.4 linux内核符号列表文件 163 8.2.5 linux内核参数配置文件 163 8.3 内核操作命令 164 8.3.1 lsmod命令 164 8.3.2 modprobe命令 166 8.3.3 insmod命令 167 8.3.4 rmmod命令 167 8.3.5 depmod命令 168 8.3.6 modinfo命令 168 8.4 编译内核前的准备工作 169 8.4.1 内核升级所需依赖包 169 8.4.2 下载linux 2.6内核源码文件 170 8.4.3 解包解压缩linux内核文件 171 8.4.4 内核编译步骤 172 8.4.5 内核补丁编译步骤 173 8.5 配置内核选项 176 8.5.1 通过字符方式配置内核选项 176 8.5.2 通过菜单方式配置内核选项 177 8.5.3 通过qt图形方式配置内核选项 180 8.5.4 通过gtk图形方式配置内核选项 182 8.6 配置磁盘选项 184 8.6.1 ide硬盘及光驱选项配置 184 8.6.2 sata硬盘选项配置 185 8.6.3 lvm&raid选项配置 186 8.6.4 usb移动硬盘及光驱选项配置 187 8.7 配置cpu及电源选项 188 8.7.1 cpu类型选项配置 188 8.7.2 内存选项配置 191 8.7.3 电源选项配置 191 8.8 网络选项及网络设备配置 192 8.8.1 网络功能选项配置 192 8.8.2 网络设备驱动配置 192 8.8.3 isdn网络设备配置 195 8.8.4 irda网络协议和选项支持 195 8.8.5 蓝牙网络设备配置 196 8.9 设备驱动配置 197 8.9.1 多媒体设备驱动配置 197 8.9.2 声卡设备驱动配置 197 8.9.3 显卡设备驱动配置 199 8.10 文件系统选项配置 200 8.10.1 ext2/3/4文件系统选项配置 200 8.10.2 reiserfs/jfs/xfs文件系统选项配置 200 8.10.3 cluster文件系统选项配置 201 8.10.4 网络文件系统选项配置 201 8.10.5 光驱/fat/ntfs文件系统选项配置 202 8.10.6 磁盘配额及分区类型选项配置 203 8.11 linux内核安全及虚拟化选项配置 203 8.11.1 内核安全选项配置 203 8.11.2 内核虚拟化选项配置 204 8.12 基于linux2.6内核的升级方法 204 8.12.1 下载及解包解压缩内核源码 205 8.12.2 配置内核选项 206 8.12.3 编译内核选项 209 8.12.4 修改启动管理器的配置文件 210 8.12.5 测试新内核 211 第9章 磁盘管理、raid与lvm 213 9.1 创建文件系统 213 9.1.1 磁盘分区 213 9.1.2 格式化 222 9.1.3 挂载文件系统 225 9.2 linux的软raid管理 229 9.2.1 raid概念、分类及优缺点 230 9.2.2 raid配置实例 232 9.3 lvm配置与管理 238 9.3.1 lvm概述 238 9.3.2 lvm的创建和扩容 239 9.3.3 lvm的快照保护及恢复 248 9.4 raid、lvm及磁盘配额应用实例 251 第10章 linux连接磁盘阵列的配置 258 10.1 存储技术概述 258 10.1.1 磁盘阵列分类 259 10.1.2 das直连附加存储 261 10.1.3 nas网络附加存储 262 10.1.4 san存储区域网络 265 10.1.5 san网络分类 267 10.1.6 nas和san比较 268 10.2 主机与磁盘阵列的连接方式 269 10.2.1 通过fc接口连接 269 10.2.2 通过sas接口连接 274 10.2.3 通过iscsi接口连接 278 10.2.4 通过scsi接口连接 279 10.3 安装hba卡驱动 283 10.3.1 查看linux系统支持光纤驱动模块 284 10.3.2 配置linux系统以实现开机激活fc光纤驱动模块 286 10.4 linux与fc-san磁盘阵列的连接 287 10.4.1 登录磁盘阵列 288 10.4.2 配置磁盘阵列 289 10.4.3 配置主机服务器 294 10.5 linux与ip-san磁盘阵列的连接 295 10.5.1 iscsi概述 295 10.5.2 iscsi存储的安装 296 10.5.3 iscsi存储的配置文件 298 10.5.4 配置iscsi存储 300 10.5.5 安装iscsi客户端 302 10.5.6 iscsi客户端配置文件 303 10.5.7 连接iscsi存储 304 第11章 oracle在linux下的安装配置 306 11.1 oracle基本概念 306 11.2 oracle在linux的安装 307 11.2.1 系统级别准备工作 307 11.2.2 oracle安装前的准备工作 311 11.2.3 下载并解压oracle安装包 313 11.2.4 安装oracle 11g数据库系统 314 11.2.5 设置开机自动启动oracle 324 11.3 创建文件系统存储数据库 326 11.3.1 连接磁盘阵列 326 11.3.2 创建数据库 328 11.3.3 测试oracle数据库系统 332 11.4 创建自动存储管理数据库 333 11.4.1 配置磁盘阵列分区 333 11.4.2 安装oracleasm软件包 334 11.4.3 创建asm设备 335 11.4.4 创建基于asm存储的数据库 336 11.4.5 启动oracle数据库 337 11.5 oracle rac并行数据库安装 338 11.5.1 配置rac实验拓扑图 338 11.5.2 配置rac实验关系表 339 11.5.3 配置rac前的准备工作 339 11.5.4 设置共享磁盘阵列 341 11.5.5 创建仲裁盘和asm设备 344 11.5.6 创建用户及工作目录 345 11.5.7 安装crs集群服务 347 11.5.8 安装rac集群数据库 356 第12章 linux集群服务的安装部署 365 12.1 集群的优势及分类 365 12.2 集群系统规划 366 12.3 网 卡 绑 定 367 12.3.1 配置前的准备 367 12.3.2 网卡绑定配置 368 12.3.3 网卡绑定效果测试 371 12.4 磁盘多路径绑定 372 12.4.1 配置前的准备 372 12.4.2 磁盘多路径绑定配置 373 12.4.3 磁盘多路径绑定效果测试 376 12.5 i/o屏障技术 377 12.6 高可用集群 379 12.6.1 高可用集群原理 379 12.6.2 红帽集群套件rhcs的工作原理 380 12.6.3 rhcs+oracle配置实战图解 382 12.7 负载均衡集群 416 12.7.1 红帽lvs负载均衡集群原理 416 12.7.2 红帽lvs安装及配置 419 第13章 linux性能分析与优化 433 13.1 影响性能的因素 433 13.1.1 linux系统架构 433 13.1.2 硬盘i/o对性能的影响 434 13.1.3 cpu及进程处理对性能的影响 435 13.1.4 内存对性能的影响 436 13.1.5 进程间通信对性能的影响 436 13.1.6 网络对性能的影响 437 13.2 性能分析工具 437 13.2.1 性能数据收集命令 438 13.2.2 图形化数据的生成 446 13.3 性 能 优 化 452 13.3.1 cpu进程处理性能优化 452 13.3.2 内存性能优化 456 13.3.3 硬盘i/o性能优化 458 13.3.4 网络性能优化 462 13.3.5 应用层优化思路描述 462 第14章 linux系统日志管理 464 14.1 日 志 分 类 464 14.1.1 连接时间日志 464 14.1.2 进程统计日志 470 14.1.3 系统和服务日志 474 14.2 日 志 服 务 475 14.2.1 linux日志服务介绍 475 14.2.2 /etc/syslog.conf配置文件 477 14.2.3 /etc/sysconfig/syslog配置文件 479 14.2.4 配置日志服务器 480 14.3 日志转储服务 483 14.3.1 /etc/logrotate.conf配置文件 483 14.3.2 日志转储案例 485 14.3.3 自定义日志转储案例 486 14.4 常用系统日志分析 487 14.4.1 系统消息日志分析 487 14.4.2 系统安全日志分析 489 14.4.3 系统引导日志分析 491 14.4.4 硬件检测日志分析 492 14.4.5 计划任务日志分析 492 14.4.6 x-window日志分析 493 14.5 常用服务日志分析 494 14.5.1 web网站日志分析 494 14.5.2 邮件系统日志分析 496 14.5.3 代理服务器日志分析 496 14.5.4 文件服务器日志分析 498 14.5.5 ftp服务器日志分析 500 14.6 日志分析工具 501 14.6.1 awstats日志分析工具 501 14.6.2 webalizer日志分析工具 506 14.6.3 sarg日志分析软件 510 第15章 linux系统安全管理 519 15.1 系统安全概述 519 15.1.1 操作系统安全 520 15.1.2 网络安全 520 15.1.3 人员及设备安全管理 521 15.1.4 综合管理规范 521 15.2 linux系统账号安全 521 15.2.1 系统账号管理基? 503 15.2.2 pam可插拔验证模块 524 15.3 linux文件系统权限安全 525 15.3.1 linux文件系统权限管理基? 506 15.3.2 suid/sgid特殊权限管理 527 15.3.3 linux文件系统acl高级权限控制 527 15.4 应用软件安全 529 15.4.1 sudo权限 529 15.4.2 rpm安全验证 531 15.4.3 及时对系统软件进行更新 531 15.5 linux网络安全防护 532 15.5.1 linux内核防火墙的包过滤机制 532 15.5.2 iptables端口过滤实例 533 15.5.3 常见网络攻击预防 537 第16章 nas&san设备的安装与配置 538 16.1 openfiler功能介绍 538 16.2 安装openfiler 540 16.3 配置openfiler 549 16.3.1 登录openfiler系统 549 16.3.2 openfiler系统状态信息 550 16.3.3 openfiler系统配置菜单 550 16.3.4 openfiler卷管理配置菜单 556 16.3.5 openfiler磁盘配额配置菜单 561 16.3.6 openfiler共享配置菜单 563 16.3.7 openfiler服务管理配置菜单 565 16.3.8 openfiler用户账号管理菜单 568 16.4 openfiler配置实例 576 16.4.1 配置iscsi存储分区 576 16.4.2 配置lun快照功能 582 资源截图:
陌佑
百度云
百度云

《UML系统建模与分析设计》PDF 下载_操作系统教程

资源名称:《UML系统建模与分析设计》PDF 下载 内容简介: 《UML系统建模与分析设计》系统、全面地阐述基于UML的面向对象分析与设计的基本概念,详细介绍统一建模语言UML及其开发过程,以一个集成案例贯穿可行性研究、需求分析、系统分析与设计的全过程,并给出各阶段的基础模型范例和文档书写格式。《UML系统建模与分析设计》还重点介绍面向对象的软件开发CASE集成环境、设计模式、软件复用技术、分布式对象技术、C/S模型、B/s模型、持久对象、往返工程、逆向工程和CORBA构件接口技术等内容。《UML系统建模与分析设计》深入浅出、循序渐进,可使读者快速掌握面向对象的系统分析、设计方法。 资源目录: 前言  第1章 系统建模与分析设计技术的演变   1.1 软件的概念、特点和分类   1.2 软件的发展与软件工程   1.3 软件开发模型的演变和生存周期     1.3.1 软件开发过程与模型的演变     1.3.2 软件开发模型的选择    1.3.3 软件生存周期   1.4 软件开发方法简介    1.4.1 结构化软件开发方法    1.4.2 模块化软件开发方法    1.4.3 面向数据结构软件开发方法    1.4.4 面向对象软件开发方法    1.4.5 软件开发方法的评价与选择   1.5 面向对象软件开发方法简介    1.5.1 面向对象的基本概念    1.5.2 面向对象系统开发过程    1.5.3 几种典型的面向对象方法简介   1.6 本章小结   1.7 习题  第2章 统一建模语言UML  2.1 UML 模型系统体系结构    2.1.1 UML 的诞生与发展    2.1.2 UML 的特点    2.1.3 软件系统体系结构的描述    2.1.4 UML 模型元素   2.2 UML 系统模型与建模    2.2.1 用例模型及组成成分    2.2.2 静态模型与系统体系结构建模    2.2.3 动态模型与行为控制流建模   2.3 UML 系统体系结构模型    2.3.1 子系统组织的系统体系结构    2.3.2 系统模型组织的系统体系结构    2.3.3 系统体系结构模型的描述方式   2.4 UML 的扩展、调整机制    2.4.1 模型元素的分类与标记    2.4.2 模型元素的特性规格说明    2.4.3 模型元素的语义扩展与约束   2.5 UML 与面向对象的软件开发统一过程    2.5.1 UML 支持迭代、渐增式的软件开发过程    2.5.2 软件开发步骤及核心支持活动    2.5.3 UML 软件开发过程产生的模型与文档    2.5.4 UML 软件开发过程的基本特征   2.6 本章小结   2.7 习题  第3章 需求分析与用例建模   3.1 可行性研究与风险分析     3.1.1 经济可行性研究    3.1.2 技术可行性分析    3.1.3 法律可行性分析    3.1.4 开发方案可行性分析研究    3.1.5 可行性分析报告文档格式   3.2 客户需求分析与用例建模    3.2.1 建造需求模型——用例建模    3.2.2 用例图    …… 第4章 系统分析与对象类建模   第5章 系统设计与对象动态交互模型  第6章 系统动态建模——状态模型  第7章 系统体系结构建模  第8章 设计模式及其应用  第9章 软件复用与构件接口技术  附录 集成化OOCASE工具Rose简介  参考文献  资源截图:
陌佑
百度云
百度云

嵌入式Linux开发教程-(上册)_操作系统教程

资源名称:嵌入式Linux开发教程-(上册) 资源截图:
陌佑
百度云
百度云

30天自制操作系统 PDF_操作系统教程

资源名称:30天自制操作系统 PDF  内容简介: 自己编写一个操作系统,是许多程序员的梦想。也许有人曾经挑战过,但因为太难而放弃了。其实你错了,你的失败并不是因为编写操作系统太难,而是因为没有人告诉你那其实是一件很简单的事。那么,你想不想再挑战一次呢? 这是一本兼具趣味性、实用性与学习性的书籍。作者从计算机的构造、汇编语言、C语言开始解说,让你在实践中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位多任务操作系统。 本书以课题为主导,边做边玩,抛开晦涩难懂的语言,行文风格十分随性,还充满了各种欢乐的吐槽,适合操作系统爱好者和程序设计人员阅读。 作者简介: 川合秀实(Hidemi Kawai) 生于1975年,是一位以“轻量化”编程思想见长的“非主流”开发者。2000年因自行开发的OSASK项目而名声大噪。OSASK是一个开源的32位微型操作系统,它并非以Linux等内核为基础,而是完全从零开始开发,在一张软盘的容量下实现了GUI、多任务、多语言等高级特性,启动时间只需1秒。本书的内容可以看成是作者以OSASK为蓝本,教会读者从零开始开发一个操作系统,同时可以让初学者在编写操作系统的过程中,了解操作系统背后更多的知识。 资源目录: 第0天  着手开发之前  1 1  前言  1 2  何谓操作系统  3 3  开发操作系统的各种方法  4 4  无知则无畏  4 5  如何开发操作系统  6 6  操作系统开发中的困难  7 7  学习本书时的注意事项(重要!)  9 8  各章内容摘要  11 第1天  从计算机结构到汇编程序入门  13 1  先动手操作  13 2  究竟做了些什么  19 3  初次体验汇编程序  22 4  加工润色  24 第2天  汇编语言学习与Makefile入门  28 1  介绍文本编辑器  28 2  继续开发  29 3  先制作启动区  40 4  Makefile入门  41 第3天  进入32位模式并导入C语言  45 1  制作真正的IPL  45 2  试错  50 3  读到18扇区  51 4  读入10个柱面  52 5  着手开发操作系统  54 6  从启动区执行操作系统  55 7  确认操作系统的执行情况  56 8  32位模式前期准备  57 9  开始导入C语言  59 10  实现HLT(harib00j)  62 第4天  C语言与画面显示的练习  64 1  用C语言实现内存写入(harib01a)  64 2  条纹图案(harib01b)  67 3  挑战指针(harib01c)  69 4  指针的应用(1)(harib01d)  74 5  指针的应用(2)(harib01e)  74 6  色号设定(harib01f)  75 7  绘制矩形(harib01g)  84 8  今天的成果(harib01h)  86 第5天  结构体、文字显示与GDT/IDT初始化  88 1  接收启动信息(harib02a)  88 2  试用结构体(harib02b)  89 3  试用箭头记号(harib02c)  91 4  显示字符(harib02d)  91 5  增加字体(harib02e)  94 6  显示字符串(harib02f)  96 7  显示变量值(harib02g)  97 8  显示鼠标指针(harib02h)  99 9  GDT与IDT的初始化(harib02i)  101 第6天  分割编译与中断处理  108 1  分割源文件(harib03a)  108 2  整理Makefile(harib03b)  109 3  整理头文件(harib03c)  110 4  意犹未尽  112 5  初始化PIC(harib03d)  115 6  中断处理程序的制作(harib03e)  119 第7天  FIFO与鼠标控制  125 1  获取按键编码(hiarib04a)  125 2  加快中断处理(hiarib04b)  127 3  制作FIFO缓冲区(hiarib04c)  130 4  改善FIFO缓冲区(hiarib04d)  133 5  整理FIFO缓冲区(hiarib04e)  135 6  总算讲到鼠标了(harib04f)  138 7  从鼠标接受数据(harib04g)  141 第8天  鼠标控制与32位模式切换  144 1  鼠标解读(1)(harib05a)  144 2  稍事整理(harib05b)  146 3  鼠标解读(2)(harib05c)  148 4  移动鼠标指针(harib05d)  151 5  通往32位模式之路  153 第9天  内存管理  162 1  整理源文件(harib06a)  162 2  内存容量检查(1)(harib06b)  163 3  内存容量检查(2)(harib06c)  168 4  挑战内存管理(harib06d)  172 第10天  叠加处理  181 1  内存管理(续)(harib07a)  181 2  叠加处理(harib07b)  184 3  提高叠加处理速度(1)(harib07c)  194 4  提高叠加处理速度(2)(harib07d)  197 第11天  制作窗口  201 1  鼠标显示问题(harib08a)  201 2  实现画面外的支持(harib08b)  202 3  shtctl的指定省略(harib08c)  203 4  显示窗口(harib08d)  206 5  小实验(harib08e)  208 6  高速计数器(harib08f)  209 7  消除闪烁(1)(harib08g)  211 8  消除闪烁(2)(harib08h)  214 第12天  定时器(1)  220 1  使用定时器(harib09a)  220 2  计量时间(harib09b)  224 3  超时功能(harib09c)  225 4  设定多个定时器(harib09d)  228 5  加快中断处理(1)(harib09e)  232 6  加快中断处理(2)(harib09f)  234 7  加快中断处理(3)(harib09g)  236 第13天  定时器(2)  240 1  简化字符串显示(harib10a)  240 2  重新调整FIFO缓冲区(1)(harib10b)  241 3  测试性能(harib10c~harib10f)  243 4  重新调整FIFO缓冲区(2)(harib10g)  246 5  加快中断处理(4)(harib10h)  253 6  使用“哨兵”简化程序(harib10i)  257 第14天  高分辨率及键盘输入  262 1  继续测试性能(harib11a~harib11c)  262 2  提高分辨率(1)(harib11d)  266 3  提高分辨率(2)(harib11e)  269 4  键盘输入(1)(harib11f)  272 5  键盘输入(2)(harib11g)  275 6  追记内容(1)(harib11h)  277 7  追记内容(2)(harib11i)  279 第15天  多任务(1)  282 1  挑战任务切换(harib12a)  282 2  任务切换进阶(harib12b)  289 3  做个简单的多任务(1)(harib12c)  291 4  做个简单的多任务(2)(harib12d)  293 5  提高运行速度(harib12e)  294 6  测试运行速度(harib12f)  297 7  多任务进阶(harib12g)  299 第16天  多任务(2)  304 1  任务管理自动化(harib13a)  304 2  让任务休眠(harib13b)  308 3  增加窗口数量(harib13c)  313 4  设定任务优先级(1)(harib13d)  317 5  设定任务优先级(2)(harib13e)  320 第17天  命令行窗口  329 1  闲置任务(harib14a)  329 2  创建命令行窗口(harib14b)  331 3  切换输入窗口(harib14c)  334 4  实现字符输入(harib14d)  337 5  符号的输入(harib14e)  341 6  大写字母与小写字母(harib14f)  343 7  对各种锁定键的支持(harib14g)  346 第18天  dir命令  350 1  控制光标闪烁(1)(harib15a)  350 2  控制光标闪烁(2)(harib15b)  352 3  对回车键的支持(harib15c)  355 4  对窗口滚动的支持(harib15d)  357 5  mem命令(harib15e)  359 6  cls命令(harib15f)  363 7  dir命令(harib15g)  366 第19天  应用程序  371 1  type命令(harib16a)  371 2  type命令改良(harib16b)  378 3  对FAT的支持(harib16c)  382 4  代码整理(harib16d)  387 5  第一个应用程序(harib16e)  387 第20天  API  392 1  程序整理(harib17a)  392 2  显示单个字符的API(1)(harib17b)  399 3  显示单个字符的API(2)(harib17c)  402 4  结束应用程序(harib17d)  403 5  不随操作系统版本而改变的API(harib17e)  405 6  为应用程序自由命名(harib17f)  408 7  当心寄存器(harib17g)  410 8  用API显示字符串(harib17h)  412 第21天  保护操作系统  418 1  攻克难题——字符串显示API(harib18a)  418 2  用C语言编写应用程序(harib18b)  420 3  保护操作系统(1)(harib18c)  424 4  保护操作系统(2)(harib18d)  426 5  对异常的支持(harib18e)  431 6  保护操作系统(3)(harib18f)  434 7  保护操作系统(4)(harib18g)  435 第22天  用C语言编写应用程序  443 1  保护操作系统(5)(harib19a)  443 2  帮助发现bug(harib19b)  448 3  强制结束应用程序(harib19c)  452 4  用C语言显示字符串(1)(harib19d)  455 5  用C语言显示字符串(2)(harib19e)  457 6  显示窗口(harib19f)  462 7  在窗口中描绘字符和方块(harib19g)  465 第23天  图形处理相关  468 1  编写malloc(harib20a)  468 2  画点(harib20b)  472 3  刷新窗口(harib20c)  475 4  画直线(harib20d)  478 5  关闭窗口(harib20e)  483 6  键盘输入API(harib20f)  484 7  用键盘输入来消遣一下(harib20g)  488 8  强制结束并关闭窗口(harib20h)  489 第24天  窗口操作  493 1  窗口切换(1)(harib21a)  493 2  窗口切换(2)(harib21b)  495 3  移动窗口(harib21c)  496 4  用鼠标关闭窗口(harib21d)  498 5  将输入切换到应用程序窗口(harib21e)  500 6  用鼠标切换输入窗口(harib21f)  506 7  定时器API(harib21g)  507 8  取消定时器(harib21h)  511 第25天  增加命令行窗口  515 1  蜂鸣器发声(harib22a)  515 2  增加更多的颜色(1)(harib22b)  518 3  增加更多的颜色(2)(harib22c)  520 4  窗口初始位置(harib22d)  523 5  增加命令行窗口(1)(harib22e)  524 6  增加命令行窗口(2)(harib22f)  528 7  增加命令行窗口(3)(harib22g)  531 8  增加命令行窗口(4)(harib22h)  532 9  变得更像真正的操作系统(1)(harib22i)  534 10  变得更像真正的操作系统(2)(harib22j)  538 第26天  为窗口移动提速  541 1  提高窗口移动速度(1)(harib23a)  541 2  提高窗口移动速度(2)(harib23b)  543 3  提高窗口移动速度(3)(harib23c)  547 4  提高窗口移动速度(4)(harib23d)  549 5  启动时只打开一个命令行窗口(harib23e)  551 6  增加更多的命令行窗口(harib23f)  554 7  关闭命令行窗口(1)(harib23g)  555 8  关闭命令行窗口(2)(harib23h)  561 9  start命令(harib23i)  563 10  ncst命令(harib23j)  564 第27天  LDT与库  571 1  先来修复bug(harib24a)  571 2  应用程序运行时关闭命令行窗口(harib24b)  573 3  保护应用程序(1)(harib24c)  577 4  保护应用程序(2)(harib24d)  580 5  优化应用程序的大小(harib24e)  583 6  库(harib24f)  587 7  整理make环境(harib24g)  590 第28天  文件操作与文字显示  598 1  alloca(1)(harib25a)  598 2  alloca(2)(harib25b)  601 3  文件操作API(harib25c)  605 4  命令行API(harib25d)  612 5  日文文字显示(1)(harib25e)  615 6  日文文字显示(2)(harib25f)  624 7  日文文字显示(3)(harib25g)  629 第29天  压缩与简单的应用程序  635 1  修复bug(harib26a)  635 2  文件压缩(harib26b)  636 3  标准函数  644 4  非矩形窗口(harib26c)  647 5  bball(harib26d)  648 6  外星人游戏(harib26e)  651 第30天  高级的应用程序  659 1  命令行计算器(harib27a)  659 2  文本阅览器(harib27b)  664 3  MML播放器(harib27c)  671 4  图片阅览器(harib27d)  679 5  IPL的改良(harib27e)  683 6  光盘启动(harib27f)  688 第31天  写在开发完成之后  690 1  继续开发要靠大家的努力  690 2  关于操作系统的大小  692 3  操作系统开发的诀窍  693 4  分享给他人使用  694 5  关于光盘中的软件  695 6  关于开源的建议  696 7  后记  698 8  毕业典礼  703 9  附录  704
陌佑
百度云
百度云

《UNIX技术内幕》PDF 下载_操作系统教程

资源名称:《UNIX技术内幕》PDF 下载 资源截图:
陌佑
百度云
百度云
⬅️ 1...20152016201720182019...2920

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1623

2

绿色风格网络公司源码 php网络建站公司源码

1060

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1026

4

雷速问卷调查系统(疫情上报系统) v7.08

899

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

864

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

798

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈