Linux操作系统基础教程

出版时间:2012-3  出版社:清华大学出版社  作者:王良明  

前言

  总有人问我这么几个问题: 我会Windows,为什么还要学Linux?怎么学习Linux操作系统?  问我第一个问题的人都是些个人用户,或者是非资深的IT后台管理员,他们使用电脑主要是面向桌面应用,即采用个人电脑或PC或台式机或笔记本或上网本,安装Windows以应付日常办公、上网和娱乐,另一个特点就是他们都是盗版软件的积极倡导者和实践者,而且外部环境也允许他们这么做——盗版没有丝毫法律和道德上的风险。如果您也具备了这两个特点,并且也不想改变自己,真的没有必要去学Linux!但不幸的是,盗版不是永久的,桌面应用的硬件平台(PC)也行将落幕,2010年我们已经跨入了云计算时代的门槛!  主机升天形成云端,用户交互设备(键鼠/显示器/音响等)落地构成终端,两端通过网络相连,计算和交互分离,这就是云计算的本质。云端是IT后台应用,这是最适合采用Linux的领地,可用性远远超过了Windows。终端主要是各种各样的嵌入式设备,这同样也是Linux操作系统的最佳应用场所,目前高达70%的嵌入式设备(如智能手机、平板电脑、Mp4、Mp3、商务通等)都是采用Linux操作系统,家喻户晓的Andriod就是采用Linux内核。因此,在云计算时代,普通用户根本不需要了解操作系统,他们只管运行自己感兴趣的应用程序即可,聪明的IT从业人员都在转向Linux、分布式计算、并行计算、虚拟化、JavaScript/HTML5、基于Linux的嵌入式开发、安全、用户体验等领域。而Linux作为系统平台软件,学习掌握它,其重要性是不言而喻的。  那到底怎么才能学好Linux操作系统呢?作为一个在企事业单位从事UNIX/Linux岗位16年、加上在高校教授Linux 4年、又一直研究分布式系统和算法,以及从事基于Linux的嵌入式产品研发的我,在此给出如下建议。  首先要从宏观上了解Linux的全貌——它的起源、现状和发展。这其实就是归结于哲学上的三大终极问题: 我是谁?我从哪里来?我要到哪里去?众所周知,要描述清楚一个事物,回答清楚这三个问题就够了。本书的第1章“Linux系统概况”就是根据这个流程进行阐述的。  其次是要掌握Linux各部分的原理。知其然,还要知其所以然。原理是相对稳定的,而基于原理之上的实现是经常变化的,但是万变不离其宗。原理学通了,就一通百通,而且又不用时时为跟上技术的变化而疲于奔命。我们都知道,计算机发展到今天,仍然遵循图灵机模型,这个基本的理论没有变化。聪明的IT人员喜欢从原理入手,相反,笨拙的人喜欢炫耀新潮的技术。本书第2章至第10章采用大量的图、表重点阐述分区、用户和组、文件系统、基本命令、vi/vim、文件共享和远程控制、shell编程以及Linux运维等,这些都是Linux系统管理员必须理解和掌握的知识点。  最后是了解一些著名的企业级的开源软件项目。如果没有应用软件,Linux作为一个操作系统就一无是处,但庆幸的是,基于Linux的应用软件目前已达十几万之多。本书作为Linux初级教程,本着“扶上马送一程”的原则,专门拿出一章(第11章)来介绍一些目前最著名的已经在企业里普遍使用的开源软件项目,为读者指明方向,剩下的路还得靠读者自己走下去。  当然实际操作对于学好Linux也是不可或缺的,大量的操作训练能加深读者对原理的理解,同时能够帮助读者练就优美的键盘指法。为此本书附录部分精心挑选了8个实训,当然光这8个实训还是远远不够的。  此书能够顺利完成和出版。我要特别感谢的家人尤其是妻子和女儿,女儿懂事,能快乐地成长和学习,很少让我操心。这本身给予了我莫大的精神动力和鼓舞,还要感谢我的领导和同事,有了他们,我每天都在欢乐中工作,在球场上健身。

内容概要

  《21世纪高等学校规划教材·计算机应用:Linux操作系统基础教程》不像工具书那样只列举操作步骤,也不像自考书那样面面俱到,而是作为Linux的初级教程,适当留白让教师自我发挥。《21世纪高等学校规划教材·计算机应用:Linux操作系统基础教程》同时配有精美的教学PPT和网站,适合作为本科生、大专生、职校生、中专生和培训机构的教材或参考书。

书籍目录

第1章 Linux系统概况1.1 Linux使用总览1.2 Linux成长发展1.2.1 Linux的诞生1.2.2 Linux的成长1.2.3 Linux的发展1.3 内核版本与开源协议1.3.1 内核版本1.3.2 开源协议1.4 Linux的应用场合1.5 Linux发行版和开源社区1.5.1 Linux发行版1.5.2 开源社区1.6 知识拓展与作业1.6.1 知识拓展1.6.2 作业第2章 安装和卸载2.1 安装和卸载2.1.1 分区和分区命名2.1.2 文件系统类型2.1.3 规划2.1.4 安装2.1.5 卸载2.2 初步管理2.2.1 运行级别2.2.2 启动与登录2.2.3 锁屏、注销、关机与重启2.2.4 配置网卡2.2.5 配置安装源2.2.6 添加、删除和升级软件包2.3 知识拓展与作业2.3.1 知识拓展2.3.2 作业第3章 用户、组和身份认证3.1 多用户系统3.2 用户和组的概念3.2.1 用户的概念3.2.2 组的概念3.3 用户和组管理3.3.1 组管理3.3.2 用户管理3.4 登录过程和环境变量3.4.1 用户登录过程3.4.2 用户环境变量3.5 知识拓展和作业3.5.1 知识拓展3.5.2 作业第4章 文件系统4.1 虚拟文件系统VFS4.2 Linux目录树4.2.1 文件系统层次结构4.2.2 根目录结构4.3 文件分类与权限4.3.1 文件分类4.3.2 文件权限4.4 文件管理4.4.1 文件通配符4.4.2 文件操作4.5 新建文件系统4.6 知识拓展与作业4.6.1 知识拓展4.6.2 作业第5章 基本命令5.1 命令基本语法与类型5.1.1 命令类型与语法5.1.2 在线帮助文档5.2 bash快捷键、重定向和管道5.2.1 历史命令与bash快捷键5.2.2 命令重定向5.2.3 其他元字符5.3 命令举例5.3.1 关机/重启/退出5.3.2 bash内部命令5.3.3 系统信息相关命令5.3.4 文件操作命令5.3.5 进程及任务管理相关命令5.3.6 网络相关命令5.4 知识拓展与作业5.4.1 知识拓展5.4.2 作业第6章 vi/vim6.1 vim介绍6.2 vim基本操作6.2.1 处女作6.2.2 基本操作6.3 知识拓展第7章 文件共享与远程控制7.1 网络文件系统NFS7.1.1 NFS介绍7.1.2 搭建NFS7.2 远程控制:OpenSSH7.2.1 介绍7.2.2 ssh服务器安装和配置7.2.3 ssh客户端7.3 知识拓展与作业7.3.1 知识拓展7.3.2 作业第8章 bash脚本编程8.1 shell程序:HelloWorld8.2 脚本语言介绍8.3 结构和基本语法8.4 控制语句8.4.1 顺序结构体8.4.2 分支结构体8.4.3 循环结构8.5 shell程序调试8.6 知识拓展与作业8.6.1 知识拓展8.6.2 作业第9章 Linux图形桌面系统9.1 组成与原理9.1.1 Linux图形桌面系统组成9.1.2 XWINDOW原理9.2 启停图形系统9.3 一些图形应用程序介绍9.4 知识拓展与作业9.4.1 知识拓展9.4.2 作业第10章 Linux运维10.1 进程管理10.1.1 进程的概念10.1.2 进程管理10.2 系统资源管理10.2.1 计算机资源概述10.2.2 资源管理10.3 定时任务10.3.1 周期性定时任务10.3.2 一次性定时任务10.4 备份与恢复10.4.1 系统文件备份10.4.2 业务数据备份10.5 知识拓展与作业10.5.1 知识拓展10.5.2 作业第11章 一些著名的开源软件介绍11.1 著名的开源软件列表11.2 著名的开源软件简介11.2.1 MySQL11.2.2 Apache11.2.3 netfilter/iptables11.2.4 Postfix11.2.5 Squid11.2.6 Snort11.2.7 VirtualBOX/Kvm/Xen/OpenVZ11.2.8 OpenLDAP11.2.9 Webmin附录 A实训A.1 安装虚拟机工具A.2 安装Linux实训A.3 找回丢失的root密码实训A.4 创建用户和组实训A.5 硬盘分区与格式化实训A.6 常见命令用法实训A.7 vi/vim实训A.8 bash编程实训

图书封面

评论、评分、阅读与下载


    Linux操作系统基础教程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7