成功加入购物车
萨瓦 著 / 清华大学出版社 / 2005-06 / 平装
售价 ¥ 5.00
品相 九品品相描述
优惠 满包邮
延迟发货说明
上书时间2021-02-13
卖家超过10天未登录
LINUX教程
这是一本Linux入门教科书,为Linux初学者定制,全面、系统地介绍了Linux及其环境。本书附有数百个精心设计的实战操作练习和习题,帮助读者高频率地复习命令、原语和概念。各章节内容主要包括Linux历史、Linux的shell命令和shell编程、编辑工具、电子邮件、文件操作、重定向和管道、进程、网络互连、Linux软件开发、Linux图形用户界面等。
本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为系统编程人员的自学教材和参考手册。
SyedMansoorSarwar在伊阿华州大学获得计算机工程硕士和博士学位,并在9年前就已受聘为波特兰大学工学院教授。Sarwar博士当前的教学和研究方向包括操作系统、软件工程、经验算法、计算机系结构以及分布式计算。
RobertKoretsky波特兰大学工学院讲师,在讲授工程设计计算机应用程序方面已有20年的经验。他当前的教学和研究方向包括参数化固态建模、统计学、工种教育以及计算机编程。SyedAqeelSarwar在伊阿华州立大学和NYIT分别获得计算机科学学士和硕士学位。10多年来他曾在多家IT公司任职,包括近两年在加拿大通用电气公司信息技术方案部的工作经验。他的专业包括操作系统和局域网/广域网技术。
第1章操作系统综述11.1引言11.2操作系统是什么11.3操作系统提供的服务21.4文字与图形用户接口21.5操作系统的类型31.6Linux家族4小结4习题5第2章Linux历史62.1引言62.2开放源码72.3LinusTorvalds72.4Linux发行版82.5内核的历史82.6Linux的流行92.7未来的发展92.8Web资源9小结9习题9第3章开始行动113.1引言113.2计算机系统硬件113.2.1内存/主存123.2.2中央处理器(CPU)123.2.3磁盘133.2.4总线133.2.5输入/输出设备133.3Linux软件体系结构143.3.1设备驱动程序层143.3.2Linux内核143.3.3系统调用接口153.3.4语言函数库163.3.5Linuxshell163.3.6应用程序163.4登录和退出163.5改正命令行输入错误193.6重要的一些系统设置193.7对初学者有用的几个命令203.7.1修改密码213.7.2获取帮助213.7.3找出用户及其Linux系统的名字23小结24习题25第4章Linuxshell264.1引言264.2各种各样的Linuxshell274.2.1各种shell程序274.2.2哪种shell能满足需要284.2.3更改shell的各种方法294.2.4shell的启动文件和环境变量314.3一些有用的多用途命令324.3.1创建和显示目录324.3.2显示文件344.3.3打印文件344.3.4显示日历344.3.5单向实时消息344.3.6电子通信的通知和允许354.3.7为命令创建假名354.3.8显示系统运行时间374.4shell元字符37小结38习题39第5章编辑文本文件405.1引言405.2如何使用pico编辑器进行简短编辑415.2.1使用pico文本编辑器创建一封E-mail415.2.2如何新建、保存一个文件并退出415.2.3常用的按键命令和光标移动命令435.2.4剪切、粘贴和查找445.3使用vi编辑器获取更多控制455.3.1shell脚本文件455.3.2如何开始编辑文件,保存文件并退出465.3.3vi命令的格式和操作模式475.3.4光标移动和编辑命令495.3.5yank、put命令(复制和粘贴)和substitute命令(搜索和替换)505.3.6设置vi环境525.3.7从vi中执行shell命令525.4使用emacs编辑器获取最大控制535.4.1DOS别名535.4.2如何开始编辑文件,保存文件并退出535.4.3光标移动和编辑命令545.4.4键盘宏命令565.4.5剪切或复制、粘贴、查找和替换575.5如何使用XEmacs进行图形化编辑595.5.1用XEmacs编辑数据文件595.5.2XEmacs菜单和按钮605.5.3如何开始编辑文件,保存文件并退出615.6命令行编辑62小结65习题65第6章电子邮件676.1引言676.2如何高效使用Linux中的mail命令696.2.1用mail命令发送和读取电子邮件696.2.2用mail命令发送电子邮件706.2.3用mail命令阅读电子邮件726.2.4将邮件存储到文件夹中736.2.5回复、转发邮件并添加附件736.2.6邮件别名746.3elm——全屏显示电子邮件系统756.3.1在elm中发送一封邮件756.3.2用elm发送电子邮件756.3.3用elm程序阅读电子邮件776.3.4在elm中转发和回复邮件796.3.5把邮件保存到文件夹中806.3.6elm别名806.4pine——另一个全屏电子邮件系统826.4.1用pine发送邮件连同在vi中创建的附件826.4.2用pine程序发送电子邮件826.4.3用pine程序阅读电子邮件846.4.4在pine中处理目录里的电子邮件856.4.5使用pine的地址簿866.4.6pine命令总结886.5图形化电子邮件系统——Kmail906.5.1开始使用Kmail906.5.2在Kmail中读电子邮件926.5.3在Kmail程序发送邮件936.5.4将邮件简单过滤到目录中95小结96习题96第7章文件和文件系统结构997.1引言997.2Linux文件概念997.3文件类型997.3.1简单/普通文件1007.3.2目录1007.3.3连接文件1017.3.4特殊文件(设备)1017.3.5命名管道(FIFO)1017.4文件系统结构1027.4.1文件系统的组织1027.4.2主目录和当前工作目录1027.4.3绝对路径和相对路径1037.4.4一些标准目录和文件1037.5文件结构导航1077.5.1确定主目录的绝对路径1087.5.2浏览文件系统1087.5.3创建文件1117.5.4创建和删除目录1117.5.5使用目录堆栈1127.5.6确定文件属性1157.5.7确定文件内容的类型1177.6Linux中的文件表示和存储1187.7标准文件和文件描述符1207.8文件末尾(eof)标记121小结122习题122第8章文件安全1248.1引言1248.2基于密码的保护1248.3基于文件加密的保护1258.4基于访问权限的文件保护1258.4.1用户分类1258.4.2文件操作/访问权限的分类1268.5读取和更改文件的访问特权1278.5.1读取文件的访问特权1278.5.2改变文件访问特权1288.5.3默认的文件访问特权1318.6特殊访问位1328.6.1set-user-ID(SUID)位1328.6.2set-group-ID(SGID)位1348.6.3sticky位1348.7文件访问权限和类型135小结136习题136第9章基本文件处理1389.1引言1389.2查看文本文件的内容1389.2.1查看完整的文件1389.2.2每次一页地查看文件1409.2.3查看文件的头或尾1429.2.4显示NIS数据库1459.3文件的复制、转移和删除1459.3.1文件的复制1459.3.2文件的转移1479.3.3文件的删除1489.3.4文件大小的确定1499.4文件的追加1519.5文件的合并1529.6文件的比较1539.7删除重复行1579.8文件的打印与打印任务的控制1589.8.1Linux的文件打印机制1589.8.2文件的打印1599.8.3显示打印请求的状态1599.8.4打印任务的取消160小结160习题161第10章高级文件处理16310.1引言16310.2正则表达式16310.3文件压缩16410.3.1gzip命令16410.3.2gunzip命令16510.3.3gzexe命令16710.3.4zcat命令16710.3.5重命名文件16810.4文件排序16810.5搜索命令和文件17110.5.1find命令17110.5.2whereis命令17210.5.3which命令17210.6搜索文件内容17310.7cutting和pasting17610.8编码和解码17910.9历史命令列表180小结185习题186第11章文件共享18811.1引言18811.2通过副本共享18811.3通过同一用户名登录共享18811.4为共享文件设立适当的访问权限18911.5为团队成员建立一个用户组18911.6通过文件链接共享18911.6.1硬链接18911.6.2硬链接的缺点19511.6.3软链接/符号链接19611.6.4符号链接的类型19911.6.5符号链接的优缺点19911.7查找符号链接200小结201习题202第12章重定向和管道20312.1引言20312.2标准文件20312.3输入重定向20412.4输出重定向20512.5输出重定向和输入重定向的合并20612.6带文件描述符的I/O重定向操作20712.7标准出错的重定向20712.8用一条命令实现标准输出和标准出错的重定向20812.9用一条命令重定向标准输入、标准输出和标准出错21112.10不覆盖文件内容的重定向(追加)21212.11Linux管道21312.12结合管道使用重定向21612.13在TCshell中的出错重定向21812.14I/O及错误重定向总结220小结221习题222第13章进程22413.1引言22413.2同一时刻执行的进程22413.3Linux进程的状态22513.4shell命令的执行22613.5进程属性22913.6进程和作业控制23613.6.1前后台进程以及相关命令23613.6.2Linux守护进程24113.6.3命令的顺序和并行执行24113.6.4命令和进程的异常终止24413.6.5命令的有条件执行24713.7Linux进程的层次关系248小结251习题252第14章连网与网络互联25314.1引言25314.2计算机网络和计算机互联网25314.3计算机网络和网络互联的动机25414.4网络模型25514.5TCP/IP协议25614.5.1TCP和UDP协议25614.5.2数据的路由——IP协议(TheInternetProtocol)25714.5.3点分10进制的IPv4地址25814.5.4符号名25914.5.5将名字翻译到IP地址——域名系统26114.6互联网服务和协议26214.7client-server软件模型26214.8应用软件26414.8.1显示主机名26414.8.2显示当前网络中所有登录用户的用户列表26414.8.3显示网络中所有主机状态26614.8.4测试网络连接26614.8.5显示用户信息26714.8.6远程登录27014.8.7远程命令执行27514.8.8文件传输27614.8.9远程复制27914.8.10交互式聊天28014.8.11追踪从一个站点到另一个站点的路由281小结282习题282第15章Bash编程28415.1引言28415.2运行一个Bash脚本28415.3shell变量和相关的命令28515.3.1控制shell提示符28915.3.2变量声明29015.3.3读写shell变量29215.3.4命令替换29415.3.5输出环境变量29515.3.6重设变量29615.3.7创建只读的用户定义的变量29715.3.8从标准输入设备读入29815.4给shell脚本传递参数29915.5注释和程序头30215.6程序流程控制命令30315.6.1if-then-elif-else-fi语句30315.6.2for语句31015.6.3while语句31115.6.4until语句31315.6.5break和continue命令31515.6.6case语句315小结318习题319第16章高级Bash编程32116.1引言32116.2数值数据处理32116.3数组处理32716.4here文件33116.5中断(信号)处理33316.6exec命令和文件输入/输出33616.6.1不创建新的进程执行命令33616.6.2通过exec命令的文件输入/输出33716.7Bash中的函数34316.7.1需要函数的原因34316.7.2函数定义34316.7.3函数调用34316.7.4函数的例子34416.8调试shell程序345小结347习题347第17章TCshell编程介绍34817.1引言34817.2运行一个TCshell脚本34817.3shell变量和相关命令34917.3.1读、写shell变量35217.3.2命令替换35317.3.3输出环境35417.3.4重置变量35517.3.5创建用户自定义只读变量35617.3.6从标准输入中读35717.4向shell脚本传递参数35817.5注释与程序头36017.6流程控制命令36117.6.1if-then-else-endif语句36117.6.2foreach语句36717.6.3while语句36917.6.4break、continue和goto语句37017.6.5switch语句371小结374习题374第18章高级TCshell编程37618.1引言37618.2数值型数据的处理37618.3数组操作37718.4heredocument38218.5中断(信号)处理38318.6调试shell程序386小结387习题388第19章文件系统备份38919.1引言38919.2用tar命令存档和恢复文件38919.2.1档案文件39019.2.2恢复档案文件39319.2.3复制目录层39619.3以tar格式发行软件397小结398习题398第20章Linux软件开发工具39920.1引言39920.2计算机编程语言39920.3编译过程40120.4软件工程的生命周期40120.5程序生成工具40220.5.1生成C语言源代码40220.5.2缩进C语言代码40220.5.3C程序的编译40520.5.4处理模块化的C程序40720.5.5创建、修改和释放库/归档文件41520.5.6版本控制42020.6静态分析工具442剖析C源程序44220.7动态分析工具44620.7.1代码调试44620.7.2运行效率分析455小结456习题457第21章XFree86和Linux图形用户界面45921.1引言45921.2XFree86基础46021.2.1比较与优势46021.2.2交互的关键组件——事件和请求46121.2.3窗口管理器在用户界面中的角色——FVWM46221.2.4定制XFree86和FVWM46621.3GNOME桌面管理器47121.3.1GNOME桌面的登录、注销及外观显示47121.3.2GNOME面板47221.3.3自定义面板47321.3.4使用GnoRPM安装新软件包47621.3.5Sawfish窗口管理器47921.3.6GNOMEControlCenter(GNOME控制中心)48221.3.7使用GNOME文件管理器进行文件管理48321.4KDE桌面管理器48421.4.1登录和注销48421.4.2KDE面板48521.4.3新软件包的安装48821.4.4K窗口管理器49021.4.5KDE控制中心49221.4.6使用KFM进行文件管理49321.5Internet资源495小结495习题496附录ALinux的安装498附录B命令字典507术语表567
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30