普通高等学校计算机教育"十二五"规划教材:Linux实用教程.pdf

普通高等学校计算机教育
 

书籍描述

编辑推荐
《普通高等学校计算机教育"十二五"规划教材:Linux实用教程(第2版)》可作为普通高等院校计算机、软件工程、网络工程、电子信息、通信、自动化等相关专业Linux课程的教材,也可供广大的Linux爱好者、Linux系统管理维护人员、计算机培训机构的教师和学员参考使用。

目录
第1章认识Linux系统
1.1Linux系统简介
1.1.1什么是Linux
1.1.2Linux系统的产生
1.1.3Linux系统的应用
1.2Linux系统的特点和组成
1.2.1Linux系统的特点
1.2.2Linux系统的组成
1.2.3Linux系统与Windows系统的比较
1.3Linux版本介绍
1.3.1Linux内核版本
1.3.2Linux发行版本
1.4FedoraCore系统概述
1.4.1FedoraCore简介
1.4.2Fedora17新特性
小结
习题
第2章Fedora17系统的安装和删除
2.1准备安装Fedora17系统
2.1.1安装Fedora17系统的硬件要求
2.1.2Linux系统下硬盘的基本知识
2.2安装Fedora17系统
2.2.1安装Fedora17的步骤
2.2.2安装后的初始化配置
2.3删除Fedora17系统
2.3.1删除安装在MBR中的GRUB引导程序
2.3.2删除Linux分区
小结
习题
上机练习
第3章走进Linux图形界面
3.1登录、注销和关闭系统
3.1.1登录系统
3.1.2注销系统
3.1.3关机和重新启动系统
3.2GNOME基本使用
3.2.1使用桌面和面板
3.2.2使用Nautilus文件浏览
3.3系统设置
3.3.1系统监视器
3.3.2磁盘使用分析器
3.3.3显示设置
3.3.4日期和时间配置
3.3.5更改桌面背景
3.3.6声卡检测
3.3.7系统日志
3.3.8屏幕保护程序
3.4Fedora17应用软件使用
3.4.1播放音频文件
3.4.2播放视频文件
3.4.3浏览图像文件
3.4.4编辑图像
3.4.5浏览万维网
3.4.6收发电子邮件
小结
习题
上机练习
第4章Linux字符界面操作
4.1字符界面简介
4.1.1进入Linux命令行界面
4.1.2关闭和重启系统
4.1.3系统运行级别
4.2在Linux下获取帮助
4.2.1使用man手册页
4.2.2使用help命令
4.2.3whereis命令
4.3Shell基础
4.3.1Shell起步
4.3.2Shell类型和功能
4.3.3开始使用bash
4.4Shell实用功能
4.4.1命令行自动补全
4.4.2命令历史记录
4.4.3命令的排列、替换和别名
4.4.4文件名匹配和输出重定向
4.5vi编辑器基本使用
4.5.1vi的基本概念
4.5.2vi的基本操作
4.5.3命令行模式操作
4.5.4末行模式操作
小结
习题
上机练习
第5章文件和目录
5.1Linux文件
5.1.1Linux文件的扩展名
5.1.2Linux文件类型
5.2Linux目录结构
5.3文件和目录操作
5.3.1pwd:显示工作目录路径
5.3.2cd:更改工作目录路径
5.3.3ls:列出子目录和文件信息
5.3.4touch:创建空文件、更改文件或目录时间
5.3.5mkdir:创建目录
5.3.6rmdir:删除空目录
5.3.7cp:复制文件和目录
5.3.8mv:移动或更名现有文件或目录
5.3.9rm:删除文件或目录
5.3.10wc:统计文件行数、单词数和字节数
5.4链接文件
5.4.1链接文件简介
5.4.2链接文件的使用
小结
习题
上机练习
第6章Linux常用操作命令
6.1文本显示和处理
6.1.1cat:显示文本文件
6.1.2more:分页显示文本文件
6.1.3less:回卷显示文本文件
6.1.4head:显示指定文件前若干行
6.1.5tail:查看文件末尾数据
6.1.6sort:对文件中的数据进行排序
6.1.7uniq:将重复行从输出文件中删除
6.1.8cut:从文件每行中显示出选定的字节、字符或字段
6.1.9comm:比较两个已排过序的文件
6.1.10diff:逐行比较两个文本文件,列出其不同之处
6.2文件和命令查找
6.2.1grep:查找文件中符合条件的字符串
6.2.2find:列出文件系统中符合条件的文件或目录
6.2.3locate:在数据库中查找文件
6.2.4whereis:查找指定文件、命令和手册页位置
6.2.5file:查询文件类型
6.2.6whatis:查询命令功能
6.2.7which:显示可执行命令路径
6.3系统信息显示
6.3.1uname:显示计算机及操作系统相关信息
6.3.2hostname:显示或修改计算机主机名
6.3.3dmesg:显示计算机开机信息
6.3.4cal:显示日历信息
6.3.5date:显示和设置系统日期和时间
6.4信息交流
6.4.1echo:在显示器上显示文本
6.4.2mesg:设置其他用户发送信息的权限
6.4.3wall:对全部已登录用户发送信息
6.4.4write:向用户发送消息
6.5其他命令
6.5.1clear:清除计算机屏幕上信息
6.5.2sync:将缓冲区内的文件写到硬盘中
6.5.3uptime:显示系统已经运行的时间
6.5.4last:显示近期用户登录情况
小结
习题
上机练习
第7章Shell编程
7.1熟悉Shell程序的创建
7.1.1语法基本介绍
7.1.2一个简单Shell程序的创建过程
7.1.3显示欢迎界面的Shell程序
7.2Shell变量
7.2.1Shell定义的环境变量
7.2.2用户定义的变量
7.2.3位置参数
7.2.4预定义变量
7.2.5参数置换的变量
7.3变量表达式
7.3.1字符串比较
7.3.2数字比较
7.3.3逻辑测试
7.3.4文件操作
7.4Shell程序的执行和跟踪
7.4.1Shell程序的执行和调试
7.4.2Shell程序的跟踪
7.5Shell流程控制语句
7.5.1条件判断
7.5.2循环控制
小结
习题
上机练习
第8章用户和组群账户管理
8.1用户账户管理
8.1.1Linux用户账户概述
8.1.2Linux用户账户配置文件
8.1.3图形界面下用户账户的设置
8.1.4字符界面下用户账户的设置
8.2组群账户管理
8.2.1Linux组群账户配置文件
8.2.2图形界面下组群账户的设置
8.2.3字符界面下组群账户的设置
8.3账户相关文件或目录
8.3.1/etc/skel目录
8.3.2/etc/login.defs配置文件
8.3.3/etc/default/useradd文件
8.4用户和组群维护命令
8.4.1账户维护命令
8.4.2账户信息显示
8.5实现账户安全
小结
习题
上机练习
第9章磁盘和文件系统管理
9.1Linux硬盘分区
9.1.1硬盘分区知识
9.1.2使用fdisk进行硬盘分区
9.2Linux文件系统简介
9.2.1Linux文件系统的工作原理
9.2.2Linux主流文件系统
9.2.3查看Fedora17支持的文件类型
9.3创建文件系统
9.3.1创建文件系统简介
9.3.2创建文件系统
9.4挂载和卸载文件系统
9.4.1挂载文件系统
9.4.2卸载文件系统
9.4.3查看分区挂载情况
9.5设置开机自动挂载文件系统
9.5.1/etc/fstab文件简介
9.5.2/etc/fstab文件详解
9.6使用交换空间
9.6.1添加交换空间
9.6.2删除交换空间
9.7权限设置
9.7.1文件和目录权限
9.7.2权限设置
9.7.3更改文件和目录的所有权
小结
习题
上机练习
第10章Linux日常管理和维护
10.1RPM软件包管理
10.1.1RPM软件包简介
10.1.2RPM软件包命令的使用
10.2tar包管理
10.2.1tar包简介
10.2.2tar包使用和管理
10.2.3tar包的特殊使用
10.3进程管理
10.3.1进程概念
10.3.2查看系统进程信息
10.3.3结束进程
10.3.4进程的启动方式
10.3.5进程的挂起及恢复
10.4任务计划
10.4.1配置cron实现自动化
10.4.2使用at实现自动化
10.5Linux系统启动
10.5.1Linux系统启动过程
10.5.2systemd进程简介
10.6维护GRUB
10.6.1引导加载程序和GRUB
10.6.2GRUB2配置文件
10.7查看系统信息
10.7.1查看内存信息
10.7.2查看磁盘空间占用情况
10.7.3显示目录或文件的大小
小结
习题
上机练习
第11章Linux网络基本配置
11.1Linux网络配置文件
11.1.1/etc/sysconfig/network—scripts/ifcfg—eth0文件
11.1.2/etc/resolv.conf文件
11.1.3/etc/host.conf文件
11.1.4/etc/sysconfig/network文件
11.1.5/etc/hosts文件
11.1.6/etc/services文件
11.2Linux网络命令
11.2.1traceroute
11.2.2ifconfig
11.2.3ping
11.2.4netstat
11.2.5arp
11.2.6tcpdump
11.3图形界面配置网络
11.4管理网络服务
11.4.1ntsysv命令
11.4.2systemctl命令
11.4.3chkconfig和service命令
11.5实现Linux网络安全
11.5.1提高Linux系统安全性能
11.5.2Linux系统安全保护措施
小结
习题
上机练习
第12章Linux网络服务器配置
12.1OpenSSH服务器配置
12.1.1使用OpenSSH的原因
12.1.2配置OpenSSH服务器
12.1.3Linux客户端的连接
12.1.4Windows客户端的连接
12.2VNC服务器配置
12.2.1VNC简介
12.2.2VNC配置
12.3NFS服务器配置
12.3.1NFS简介
12.3.2NFS服务器配置
12.3.3启动和停止NFS服务器
12.3.4挂载NFS文件系统
12.4Web服务器配置
12.4.1Apache简介
12.4.2配置Apache服务器
小结
习题
上机练习

文摘
版权页:



插图:



(3)用chmod命令使Shell程序成为可执行的然后运行
一个文件能否运行取决于该文件的内容本身是否可执行且该文件是否具有执行权。对于Shell程序,当用编辑器生成一个文件时,系统赋予的许可权都是644(rw—r—r—),使用chmod命令设置文件可执行权限之后,当用户需要运行这个文件时,只需要直接输入文件名即可。
在这3种运行Shell程序的方法中,最好按下面的方式选择:当刚创建一个Shell程序,对它的正确性还没有把握时,应当使用第一种方式进行调试。当一个Shell程序已经调试好时,应使用第三种方式把它固定下来,以后只要输入相应的文件名即可,并可被另一个程序所调用。
2.Shell程序的调试
在Shel程序编写过程中难免会出错,有的时候,调试程序比编写程序花费的时间还要多,Shell程序同样如此。
Shell程序的调试主要是利用bash命令解释程序的选择项。调用bash的形式是:
bash(选项)(Shell程序文件名)
命令中各选项的含义如下。
—e:如果一个命令失败就立即退出。
—n:读人命令但是不执行它们。

内容简介
  本书以Fedora 17为基础,在内容安排上首先从介绍和安装Linux入手,由浅至深地介绍Linux系统,其内容主要包括Linux操作系统概述、Fedora 17系统的安装和删除、Linux图形界面、Linux字符界面、文件和目录、Linux常用操作命令、Shell编程、用户和组群账户管理、磁盘和文件系统管理、Linux日常管理和维护、Linux网络基本配置和Linux网络服务器配置。
  全书内容由浅入深、全面细致,遵循理论和实践并重的原则,大量使用了图表和案例进行表述,便于读者理解和掌握知识点。本书可作为普通高等院校计算机、软件工程、网络工程、电子信息、通信、自动化等相关专业Linux课程的教材,也可供广大的Linux爱好者、Linux系统管理维护人员、计算机培训机构的教师和学员参考使用。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多