出版时间:2010-1 出版社:清华大学 作者:文东戈//孙昌立//王旭 页数:275
Tag标签:无
前言
Linux是一套免费使用和自由传播的类UNIX操作系统,用户可以无偿地得到它及其源代码,也可以无偿地获得大量的应用程序,并且可以任意地修改和补充它们。这对用户学习、掌握UNIX操作系统的相关知识非常有益。Linux现已经广泛应用在一些关键的行业中,如政府、军队、金融、电信和证券等,随着Linux在各个行业的广泛成功应用,企业对Linux人才的需求正持续升温。在Linux的应用开发、网络服务上,都急需大量的专业人才,这也是业界有识之士广泛关注的热点。Red Hat Linux是应用最为广泛的Linux发行版本之一,考虑到Red Hat Fedora Core每年发行2~3次的发行版本,版本更新速度很快,且是一个新技术的实验场,它主要是对硬件的支持、应用软件的更新,而它遵循的UNIX的操作理念、网络管理、远程控制方式方法不变,所以本教材以稳定的Red Hat Enterprise Linux 5的企业版为蓝本,讲解Linux操作系统的基本操作、系统管理及网络服务建设等内容。本教材主要以Linux的终端字符界面、多用户、网络操作系统的管理方式进行讲解,兼容UNIX的操作理念,抛开了表面的桌面应用,使读者能真正领会Linux/UNIX的特性及操作方法。本书面向学习Linux的初中级用户。采用由浅入深、循序渐进的讲述方法,在内容编写上充分考虑到初学者的实际需求,通过大量实用的操作指导和有代表性的实例,读者可以直观、迅速地了解并掌握Linux操作系统的主要功能和系统管理的方法。作为高校教材,本书在编写过程中能够理论与实践相结合,摒弃了一些艰深的计算机专业术语以及对一些较为复杂的技术细节的介绍,力图让读者形成一个较为系统和全面的知识体系结构,了解现实中Linux网络操作系统的系统管理及各种网络服务的建设过程,并能将学会的知识与技能用于实践。所以本书以实用、够用为标准,内容详细全面,实例丰富,浓缩了Linux网络操作系统管理服务知识的精华。
内容概要
《Linux操作系统实用教程》从易用性和实用性角度出发,主要以终端命令方式介绍了Linux系统的应用知识,并以Red Hat Enterprise Linux 5中文版为基础进行编写。全书共分12章,主要介绍Linux系统的基础知识、Linux系统安装、Linux命令操作基础、Linux文件系统、Linux系统管理、vi编辑器的使用、Shell程序设计、Linux的网络服务、Linux下的数据库应用、Linux系统的远程管理、Linux系统的安全管理以及Linux系统下的编程等内容。 《Linux操作系统实用教程》是众多Linux用户、系统管理员和项目开发人员学习与应用Linux系统的理想参考书,可作为高等院校计算机相关专业的教材,也可作为各类Linux教学的培训教材及自学参考资料。
书籍目录
第1章 Linux操作系统概述1.1 自由软件简介1.1.1 自由软件含义1.1.2 自由软件相关词语1.2 Linux操作系统概述1.2.1 Linux的发展历史1.2.2 Linux的内核版本与发行版本1.2.3 Linux软件体系结构1.2.4 Linux的版本1.2.5 Linux的特点1.2.6 关于RedHatLinux1.3 本章小结1.4 思考与实践第2章 IAnux的安装、启动与关闭2.1 Linux系统的安装准备2.1.1 RedHatEnterpriseLinux5安装程序的获取2.1.2 硬件需求2.1.3 安装方式2.2 Linux操作系统的安装2.2.1 Linux的安装步骤2.2.2 Linux系统的首次启动的设置步骤2.2.3 Linux系统的升级2.2.4 Linux系统的删除2.3 Linux系统的多重引导安装2.3.1 磁盘分区基础2.3.2 Linux和windows操作系统多重引导安装2.4 VMwaie虚拟机下安装Linux系统2.4.1 VMware简介2.4.2 VMware虚拟机下安装运行Linux操作系统2.5 Linux系统的启动与关闭2.5.1 Linux系统的启动引导步骤2.5.2 Linux系统的引导系统启动菜单程序GRUB2.5.3 Linux系统的登录2.5.4 系统的注销与关闭2.6 本章小结2.7 思考与实践第3章 IAnux操作基础3.1 Linux系统与Shell的关系3.2 Shell简介3.3 简单命令3.4 Shell命令的操作基础3.4.1 Shell命令的一般格式3.4.2 在线帮助命令3.4.3 与Shell有关的配置文件3.5 Shell命令的高级操作3.5.1 Shell的命令补全3.5.2 Shell的历史命令3.5.3 Shell的重定向3.5.4 Shell的管道操作3.6 Linux的XWindow3.6.1 XWindow系统简介3.6.2 Linux的桌面环境3.6.3 GNOME桌面环境简介3.6.4 GNOME桌面中的菜单系统3.6.5 使用Nautilus文件管理器3.7 本章小结3.8 思考与实践第4章 Linux文件系统4.1 Linux系统的文件及其类型4.1.1 Linux系统的文件含义4.1.2 Linux系统的目录结构4.1.3 Linux的文件类型4.2 Linux系统的文件操作命令4.2.1 Linux的文件导航命令4.2.2 Linux的文件信息显示命令4.2.3 Linux的文件复制、删除及移动命令4.2.4 Linux的文件检索、排序命令4.2.5 Linux的目录操作命令4.3 文件的权限4.3.1 文件的属主与属组4.3.2 文件的访问权限4.3.3 文件的特殊权限4.3.4 文件默认权限umask掩码4.4 文件的链接4.4.1 硬链接4.4.2 软链接4.5 本章小结4.6 思考与实践第5章 Linux系统管理5.1 用户和组管理5.1.1 用户和组概述5.1.2 用户和组的配置文件5.1.3 用户及组的管理命令5.2 软件包管理5.2.1 Linux下软件包简介5.2.2 RPM软件包的管理5.2.3 TAR的软件包管理5.2.4 src源代码包的编译及安装5.3 网络通信管理5.3.1 网络的基本配置5.3.2 常用网络管理命令5.3.3 常用的网络通信命令5.4 进程管理5.4.1 Linux系统的进程概述5.4.2 护进程的管理5.4.3 进程的控制命令5.4.4 进程的前台与后台控制5.5 系统的服务管理5.5.1 INIT进程及其配置文件5.5.2 系统服务管理的常用命令5.6 磁盘操作管理5.6.1 Linux文件系统类型简介5.6.2 存储设备的名称5.6.3 磁盘文件系统的挂载与卸载5.6.4 常用的磁盘操作命令5.7 本章小结5.8 思考与实践第6章 vi编辑器的使用6.1 认识Linux的文本编辑器6.2 vi编辑器的启动、保存和退出6.2.1 vi编辑器的启动6.2.2 存盘及退出6.3 vi编辑器的三种工作模式6.3.1 命令模式6.3.2 插入模式6.3.3 底行命令模式6.3.4 三种模式间的转换6.4 命令模式下的操作6.4.1 命令模式到输入模式的转换命令6.4.2 命令模式下的光标移动6.4.3 文本删除命令6.4.4 复原命令6.4.5 行结合命令6.4.6 文本位移命令6.4.7 字符串检索命令6.5 底行命令模式下的操作6.5.1 命令定位6.5.2 全局替换命令6.5.3 插入Shell命令6.5.4 恢复文件6.5.5 vi的选项设置6.6 文本移动和编辑多个文件6.6.1 缓冲区方式的文本移动6.6.2 按行操作的文本移动6.6.3 编辑多个文件6.7 本章小结6.8 思考与实践第7章 Shell程序设计7.1 Shell概述7.1.1 Shell简介7.1.2 Shell脚本的建立与执行……7.2 Shell的变量 7.3 Shell中的特殊字符 7.4 Shell编程中的输入输出命令 7.5 Shell程序控制结构语句 7.6 本章小结 7.7 思考与实践 第8章 Linux的网络服务 8.1 NFS网络文件系统 8.2 Web服务 8.3 FTP服务 8.4 Samba服务 8.5 本章小结 8.6 思考与实践 第9章 Linux系统下的数据库应用 9.1 Linux系统下的数据库种类及特点 9.2 MySQL数据库管理 9.3 PHP访问数据库 9.4 本章小结 9.5 思考与实践 第10章 Linux系统的远程管理 10.1 远程管理简介 10.2 终端方式的字符界面远程管理 10.3 B/S方式的远程管理 10.4 C/S方式的远程桌面管理 10.5 远程管理方式的性能比较 10.6 本章小结 10.7 思考与实践 第11章 Linux系统的安全管理 11.1 计算机网络安全的基础知识 11.2 Linux系统中的日志安全管理 11.3 Linux系统的安全防护设置 11.4 Linux系统的防火墙管理 11.5 本章小结 11.6 思考与实践 第12章 Linux系统下的编程 12.1 Linux编程环境及工具 12.2 Linux高级语言编程开发 12.3 Linux网络编程 12.4 Linux嵌入式程序开发 12.5 内核基础 12.6 本章小结 12.7 思考与实践 附录A Linux命令速查表 附录B 问题解答 参考文献
章节摘录
插图:4.良好的用户界面Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面(即Shell),它既可以联机使用,又可存在文件上脱机使用。Shell有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统功能提供了更高级的手段。可编程Shell是指将多条命令组合在一起,形成一个Shell程序,这个程序可以单独运行,也可以与其他程序同时运行。系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的系统调用命令。系统通过这个界面为用户程序提供高效率的服务。Linux还为用户提供了一个更直观、更易操作和交互性更强的友好图形化界面。用户可以利用鼠标、菜单、窗口、滚动条等设施管理系统。5.设备独立性设备独立性是指操作系统把所有外部设备统一当做文件对待,只要安装设备的驱动程序,任何用户都可以像使用文件一样操纵、使用这些设备,而不必知道它们的具体存在形式。具有设备独立性的操作系统通过把每一个外围设备看做一个独立文件来简化增加新设备的工作。当需要增加新设备时,系统管理员就在内核中增加必要的连接。这种连接(也称做设备驱动程序)保证每次调用设备提供服务时,内核都以相同的方式来处理它们。当新的及更好的外设被开发并交付用户时,操作允许在这些设备连接到内核后,就能不受限制地立即访问它们。设备独立性的关键在于内核的适应能力。其他操作系统只允许一定数量或一定种类的外部设备连接。而设备独立性的操作系统能够容纳任意种类及任意数量的设备,因为每一个设备都是通过其与内核的专用连接进行独立访问的。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入Linux编程工作,会有更多硬件设备加入到各种Linux内核和发行版本中。另外,由于用户可以免费得到Linux的内核源代码,因此,用户可以修改内核源代码,以便适应新增加的外部设备。
编辑推荐
《Linux操作系统实用教程》:丛书特点:案例驱动的教学模式一线优秀教师担纲编写立体化教学资源解决方案
图书封面
图书标签Tags
无
评论、评分、阅读与下载