Linux实用教程

当前位置:首页 > 教材 > 研究生/本专科 > Linux实用教程

出版社:人民邮电出版社
出版日期:2008-10
ISBN:9787115181077
页数:262页

章节摘录

插图:

前言

目前,Linux已成为全球应用发展增长最快的操作系统,其应用范围非常丰富,  如在系统级的数据库、消息管理和’Web应用方面,在桌面办公方面,在各种嵌入  式开发方面等。同时,业界许多大公司对Linux专业人才的渴求与日俱增,比如  IBM。、Compaq、Dell、联想、浪潮等大型企业都有急剧扩招Linux人才的倾向。目  前,LJnux在中国已经成功地应用于政府,以及金融、电信、制造、教育、能源、  交通等领域,并得到了充分的肯定和广泛的认可。目前在普通高等院校的计算机科学与技术、软件工程、网络工程等计算机相关  专业,都将Linux作为操作系统课程的第二课程,要求学生对Linux操作系统有基  本的认识,能够比较熟练地应用Linux操作系统进行各种简单配置与开发。与此同  时,随着IJnux在相关领域的应用越来越广泛、深人,电子信息、通信、电子、自  动化等理工类专业对于学生的Linux应用能力也提出了更高的要求,这些专业也纷  纷开设Linux相关课程,以适应企业对人才的需要。Fedora Core系统是众多Linux发行套件之一,它是一套从Red Hat Linux发展  出来的免费Linux系统,目前Fedora Core系统最新的版本是Fedora 8。本书即以  Fedora 8系统为基础进行编写。全书共12章,主要内容包括Linux操作系统概述、Fedora 8系统的安装和删  除、Linux图形界面、Linux文字界面、文件和目录、Linux常用操作命令、Shell  编程、用户和组群帐户管理、磁盘和文件系统管理、Linux日常管理和维护、Linux  网络基本配置和Linux网络服务器配置。本书编者具有多年IT教育、培训和开发经验。因此在本书的编写过程中,遵  循理论和实践并重原则,由浅人深进行讲解,脉络清晰,突出实践性和实用性。书  中大量使用了图表和案例进行表述,便于读者理解和掌握知识点。本书可作为普通高等院校计算机、软件工程、网络工程、电子信息、通信、电  子、自动化等相关专业Linux课程的教材,也可供广大的Linux爱好者、Linux系  统管理维护人员、计算机培训机构的教师和学员参考使用。本书由陈博、孙宏彬、於岳负责编写并统编全书稿,同时参与编写的还有薛国  旗、陈陆佳、曹立志、蒋蕊、段志敏等,在此一并表示感谢。由于笔者水平有限,编写时间仓促,书中遗漏和不足之处在所难免,恳请广大  读者提出宝贵意见。

书籍目录

第1章 认识Linux系统 11.1 Linux系统简介 11.1.1 什么是Linux 11.1.2 Linux系统的产生 11.1.3 Linux的发展历程 21.1.4 Linux系统的应用 21.2 Linux系统的特点和组成 31.2.1 Linux系统的特点 31.2.2 Linux系统的组成 41.2.3 Linux系统与Windows系统的比较 41.3 Linux版本介绍 61.3.1 Linux内核版本 61.3.2 Linux发行版本 61.4 Fedora Core系统概述 71.4.1 Fedora Core简介 71.4.2 Fedora 8新特性 8小结 9习题 10第2章 Fedora 8系统的安装和删除 112.1 准备安装Fedora 8系统 112.1.1 安装Fedora 8系统的硬件要求 112.1.2 Linux系统下硬盘的基本知识 122.1.3 制作Fedora 8安装引导盘 132.2 安装Fedora 8系统 142.2.1 安装Fedora 8的步骤 142.2.2 安装后的初始化配置 222.3 删除Fedora 8系统 242.3.1 删除安装在MBR中的GRUB引导程序 242.3.2 删除Linux分区 25小结 25习题 26上机练习 26第3章 走进Linux图形界面 273.1 登录、注销和关闭系统 273.1.1 登录系统 273.1.2 注销系统 283.1.3 关机和重新启动系统 283.2 GNOME基本使用 293.2.1 使用桌面 293.2.2 使用面板 293.2.3 使用Nautilus文件浏览器 303.3 系统设置 313.3.1 系统监视器 313.3.2 磁盘使用分析器 333.3.3 显示设置 333.3.4 日期和时间配置 343.3.5 更改桌面背景 353.3.6 声卡检测 353.3.7 系统日志 363.3.8 屏幕保护程序 363.4 Fedora 8应用软件使用 373.4.1 播放音频文件 373.4.2 播放视频文件 383.4.3 浏览图像文件 383.4.4 编辑图像 393.4.5 浏览万维网 403.4.6 收发电子邮件 41小结 42习题 43上机练习 43第4章 Linux字符界面操作 444.1 字符界面简介 444.1.1 进入Linux命令行界面 444.1.2 关闭和重启系统 464.1.3 系统运行级别 484.2 在Linux下获取帮助 494.2.1 使用man手册页 494.2.2 使用help命令 514.2.3 whereis命令 514.3 Shell基础 524.3.1 Shell起步 524.3.2 Shell类型和功能 534.3.3 开始使用bash 534.4 Shell实用功能 554.4.1 命令行自动补全 554.4.2 命令历史记录 554.4.3 命令的排列、替换和别名 564.4.4 文件名匹配和输出重定向 584.5 vi编辑器基本使用 624.5.1 vi的基本概念 624.5.2 vi的基本操作 624.5.3 命令行模式操作 634.5.4 末行模式操作 64小结 65习题 66上机练习 66第5章 文件和目录 675.1 Linux文件 675.1.1 Linux文件的扩展名 675.1.2 Linux文件类型 685.2 Linux目录结构 705.3 文件和目录操作 725.3.1 pwd:显示工作目录路径 725.3.2 cd:更改工作目录路径 735.3.3 ls:列出子目录和文件信息 735.3.4 touch:创建空文件、更改文件或目录时间 755.3.5 mkdir:创建目录 755.3.6 rmdir:删除空目录 765.3.7 cp:复制文件和目录 775.3.8 mv:移动或更名现有文件或目录 775.3.9 rm:删除文件或目录 785.3.10 wc:统计文件字节数、字数或行数 785.4 链接文件 795.4.1 链接文件简介 795.4.2 链接文件的使用 79小结 81习题 82上机练习 82第6章 Linux常用操作命令 836.1 文本显示和处理 836.1.1 cat:显示文本文件 836.1.2 more:分页显示文本文件 846.1.3 less:回卷显示文本文件 856.1.4 head:显示指定文件前若干行 866.1.5 tail:查看文件末尾数据 876.1.6 sort:对文件中的数据进行排序 876.1.7 uniq:将重复行从输出文件中删除 886.1.8 cut:从文件每行中显示出选定的、字节、字符或字段 886.1.9 comm:比较两个已排过序的文件 896.1.10 diff:逐行比较两个文本文件,列出其不同之处 906.2 文件和命令查找 906.2.1 grep:查找文件中符合条件的字符串 906.2.2 find:列出文件系统中符合条件的文件或目录 926.2.3 locate:在数据库中查找文件 936.2.4 whereis:查找指定文件、命令和手册页位置 936.2.5 file:查询文件类型 946.2.6 whatis:查询命令功能 956.2.7 which:显示可执行命令路径 956.3 系统信息显示 956.3.1 uname:显示计算机及操作系统相关信息 956.3.2 hostname:显示或修改计算机主机名 966.3.3 dmesg:显示计算机开机信息 966.3.4 cal:显示日历信息 976.3.5 date:显示和设置系统日期和时间 996.4 信息交流 1006.4.1 echo:在显示器上显示文本 1006.4.2 mesg:设置其他用户发送信息的权限 1006.4.3 wall:对全部已登录用户发送信息 1016.4.4 write:向用户发送消息 1016.5 其他命令 1016.5.1 clear:清除计算机屏幕上信息 1026.5.2 sync:将缓冲区内的文件写到硬盘中 1026.5.3 uptime:显示系统已经运行的时间 1026.5.4 last:显示近期用户登录情况 1026.6 在Linux系统中运行DOS命令 103小结 104习题 104上机练习 105第7章 Shell编程 1067.1 熟悉Shell程序的创建 1067.1.1 语法基本介绍 1067.1.2 一个简单Shell程序的创建过程 1067.1.3 显示欢迎界面的Shell程序 1077.2 Shell变量 1087.2.1 Shell定义的环境变量 1087.2.2 用户定义的变量 1097.2.3 位置参数 1097.2.4 预定义变量 1107.2.5 参数置换的变量 1107.3 变量表达式 1107.3.1 字符串比较 1117.3.2 数字比较 1117.3.3 逻辑测试 1127.3.4 文件操作 1127.4 Shell程序的执行和跟踪 1137.4.1 Shell程序的执行和调试 1137.4.2 Shell程序的跟踪 1147.5 Shell流程控制语句 1147.5.1 条件判断 1147.5.2 循环控制 117小结 120习题 121上机练习 121第8章 用户和组群账户管理 1228.1 用户账户管理 1228.1.1 Linux用户账户概述 1228.1.2 Linux用户账户配置文件 1238.1.3 图形界面下用户账户的设置 1248.1.4 字符界面下用户账户的设置 1278.2 组群账户管理 1328.2.1 Linux组群账户配置文件 1328.2.2 图形界面下组群账户的设置 1348.2.3 字符界面下组群账户的设置 1358.3 账户相关文件或目录 1368.3.1 /etc/skel目录 1368.3.2 /etc/login.defs配置文件 1378.3.3 /etc/default/useradd文件 1388.4 用户和组群维护命令 1388.4.1 账户维护命令 1388.4.2 账户信息显示 1448.5 实现账户安全 146小结 148习题 148上机练习 149第9章 磁盘和文件系统管理 1509.1 Linux硬盘分区 1509.1.1 硬盘分区知识 1509.1.2 使用fdisk进行硬盘分区 1519.2 Linux文件系统简介 1569.2.1 Linux文件系统的工作原理 1569.2.2 Linux主流文件系统 1569.2.3 查看Fedora 8支持的文件类型 1589.3 创建文件系统 1599.3.1 创建文件系统简介 1609.3.2 创建文件系统 1609.4 挂载和卸载文件系统 1629.4.1 挂载文件系统 1629.4.2 卸载文件系统 1649.4.3 查看分区挂载情况 1659.5 设置开机自动挂载文件系统 1669.5.1 /etc/fstab文件简介 1669.5.2 /etc/fstab文件详解 1669.6 使用交换空间 1689.6.1 添加交换空间 1689.6.2 删除交换空间 1709.7 权限设置 1709.7.1 文件和目录权限 1719.7.2 权限设置 1729.7.3 更改文件和目录的所有权 176小结 178习题 179上机练习 179第10章 Linux日常管理和维护 18010.1 RPM软件包管理 18010.1.1 RPM软件包简介 18010.1.2 RPM软件包命令的使用 18110.2 tar包管理 18510.2.1 tar包简介 18510.2.2 tar包使用和管理 18610.2.3 tar包的特殊使用 18710.3 进程管理 18910.3.1 进程概念 18910.3.2 查看系统进程信息 18910.3.3 结束进程 19410.3.4 进程的启动方式 19510.3.5 进程的挂起及恢复 19610.3.6 守护进程工作原理和方式 19810.4 任务计划 19810.4.1 配置cron实现自动化 19810.4.2 使用at实现自动化 20310.5 Linux系统启动 20510.5.1 Linux系统启动过程 20510.5.2 init进程简介 20710.6 维护GRUB 21010.6.1 引导加载程序和GRUB 21010.6.2 GRUB配置文件 21210.7 查看系统信息 21310.7.1 查看内存信息 21310.7.2 查看磁盘空间占用情况 21410.7.3 显示目录或文件的大小 215小结 216习题 217上机练习 217第11章 Linux网络基本配置 21811.1 Linux网络配置文件 21811.1.1 /etc/sysconfig/network-scripts/ifcfg-eth0 文件 21811.1.2 /etc/resolv.conf文件 21911.1.3 /etc/host.conf文件 21911.1.4 /etc/sysconfig/network文件 21911.1.5 /etc/hosts文件 22011.1.6 /etc/services文件 22011.2 Linux网络命令 22111.2.1 traceroute 22111.2.2 ifconfig 22211.2.3 ping 22411.2.4 netstat 22511.2.5 arp 22611.2.6 tcpdump 22611.3 图形界面配置网络 22711.4 管理网络服务 22911.4.1 服务配置工具 22911.4.2 ntsysv命令 23011.4.3 chkconfig和service命令 23011.5 实现Linux网络安全 23311.5.1 提高Linux系统安全性能 23311.5.2 Linux系统安全保护措施 236小结 238习题 238上机练习 238第12章 Linux网络服务器配置 23912.1 OpenSSH服务器配置 23912.1.1 使用OpenSSH的原因 23912.1.2 配置OpenSSH服务器 23912.1.3 Linux客户端的连接 24012.1.4 Windows客户端的连接 24212.2 VNC服务器配置 24312.2.1 VNC简介 24412.2.2 VNC配置 24412.3 NFS服务器配置 24712.3.1 NFS简介 24712.3.2 NFS服务器配置 24712.3.3 启动和停止NFS服务器 24912.3.4 挂载NFS文件系统 25012.4 Web服务器配置 25112.4.1 Apache简介 25112.4.2 配置Apache服务器 252小结 261习题 262上机练习 262

编辑推荐

《21世纪高等学校计算机规划教材•Linux实用教程》可作为普通高等院校计算机、软件工程、网络工程、电子信息、通信、电子、自动化等相关专业Linux课程的教材,也可供广大的Linux爱好者、Linux系统管理维护人员、计算机培训机构的教师和学员参考使用。所有上机实习例题和案例都来源于实际,较为实用。

作者简介

《21世纪高等学校计算机规划教材•Linux实用教程》以Fedora 8为基础,在内容安排上首先从介绍和安装Linux入手,由浅至深地介绍Linux系统,其内容主要包括Linux操作系统概述、Fedora 8系统的安装和删除、Linux 图形界面、Linux字符界面、文件和目录、Linux常用操作命令、Shell编程、用户和组群账户管理、磁盘和文件系统管理、Linux日常管理和维护、Linux网络基本配置和Linux网络服务器配置。
全书内容由浅入深、全面细致,遵循理论和实践并重的原则,大量使用了图表和案例进行表述,便于读者理解和掌握知识点。

图书封面


 Linux实用教程下载



发布书评

 
 


精彩短评 (总计10条)

  •     这个是老师用的
  •     内容很少,而且内容不是主流的知识。
  •     里面内容编排不错,浅显易懂
  •     这本书介绍的不是常见的LINUX系统如:UBUNTU、REDHAT、大便而是FEDORA,不常见,不推荐大家购买
  •     是一本比较基础的教材,适合刚接触Linux的人。
  •     这本书还不错的,对入门的来说
  •     书虽然不厚,但是图文并茂,详细实用
  •     书很满意 物流也很快 尤其是在最近一直下雨的天气里。。
  •     讲解通俗易懂,对于刚刚接触Linux的朋友是一本不错的书,内容也不是很多很复杂,可以很快对Linux有一个初步认识。如果你刚在你的虚拟机上装了一个Linux,那么用这本书,可以让你真正的了解并喜欢上Linux。
  •     没什么特别 还在用fedore8
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024