第1章 Linux、概述
Linux是一种操作系统,是一个自由软件,是免费的、源码开放的,不受任何商品化软件版权制约的可自由使用的UNIX兼容产品。
目前Linux操作系统应用日益广泛,并已成为网络操作系统的一颗闪烁新星,使用Linux操作系统的人逐渐增多,而且绝大多数是在网络上使用。随着Internet的广泛应用,免费而性能优异的Linux操作系统必将得到更广泛的应用。
1.1 Linux操作系统简介
Linux操作系统是一个遵循标准操作系统界面标准的免费操作系统,在外表和性能上与UNIX非常接近,但是所有系统核心代码已全部重新编写,其版权所有者是芬兰籍的Linus Torvalds等开发人员。
Linux操作系统可以在基于Intel x86系列处理器以及Cyrix,AMD的兼容芯片(如K6,Athlon等芯片)的个人计算机上运行,它可以将一台普通的个人计算机变成一台功能强大的UNIX工作站,大多数UNIX程序:Vi、Emacs、X Window、GNU的c/c++编译器等都可在Linux上运行。如今Linux操作系统已得到越来越广泛的应用,例如科学工作者使用Linux来进行分布式计算,ISP使用Linux配置Intranet服务器、电话拨号服务器等网络服务器,CERN(N欧核子中心)采用Linux做物理数据处理,越来越多的软件公司宣布支持Linux。在很多大学中也以Linux为背景讲授《操作系统原理》课程。
……
第1章 Linux概述
1.1 Linux操作系统简介
1.2 Linux操作系统的发展史
1.3 Linux的特点与组成
1.4 Linux发行版本
1.5 Linux与UNIX的比较
1.6 Linux的获得方法
小结
习题
第2章 UbuntuLinux系统安装
2.1 标准安装
2.1.1 备份数据
2.1.2 检查硬件
2.1.3 获得安装光盘
2.2 安装UbuntuLinux
2.3 系统的启动与关机
2.3.1 引导系统
2.3.2 注销与关机
小结
习题
第3章 Linux常用命令
3.1 管理文件和目录的命令
3.1.1 pwd命令
3.1.2 cd命令
3.1.3 ls命令
3.1.4 cat命令
3.1.5 grep命令
3.1.6 touch命令
3.1.7 cp命令
3.1.8 mv命令
3.1.9 rm命令
3.2 有关磁盘空间的命令
3.2.1 mount命令
3.2.2 umount命令
3.2.3 df命令
3.2.4 du命令
3.2.5 fsck命令
3.3 文件备份和压缩命令
3.3.1 bzip2命令
3.3.2 gzip命令
3.3.3 tar命令
3.4 有关关机和查看系统信息的命令
3.4.1 shutdown命令
3.4.2 reboot命令
3.4.3 ps命令
3.4.4 top命令
3.4.5 kill命令
3.4.6 date命令
3.4.7 cal命令
3.5 管理使用者和设立权限的命令
3.5.1 chmod命令
3.5.2 su命令
3.5.3 useradd命令
3.6 线上查询的命令
3.6.1 man命令
3.6.2 locate命令
3.6.3 whatis命令
3.7 文件阅读的命令
3.7.1 head命令
3.7.2 tail命令
3.7.3 more命令
3.8 网络的操作命令
3.8.1 ftp命令
3.8.2 bye命令
3.8.3 ping命令
3.8.4 telnet命令
3.8.5 rlogin命令
3.8.6 netstat命令
3.9 其他命令
3.9.1 echo命令
3.9.2 clear命令
3.9.3 passwd命令
3.9.4 lpr命令
3.10 命令行历史和Tab自动补全
小结
习题
第4章 XWindow系统
4.1 XWindow系统简介
4.2 XWindow与MicrosoftWindows的比较
4.2.1 相同点
4.2.2 不同点
4.3 X服务器
4.4 X配置
4.4.1 屏幕分辨率
4.4.2 显示器
4.4.3 显卡
4.5 GNOME
4.5.1 GNOME简介
4.5.2 控制面板
4.5.3 文件管理器
4.5.4 首选项和系统管理
4.5.5 Firefox
4.5.6 Evolution
4.5.7 注销
4.6 KDE
4.6.1 KDE简介
4.6.2 控制面板
4.6.3 管理文件
4.6.4 Konqueror
4.6.5 Kontact
4.6.6 定制KDE
4.6.7 帮助
4.6.8 注销
小结
习题
第5章 UbuntuLinux常用工具
5.1 编辑文本文件
5.1.1 gedit图形化文本编辑器
5.1.2 文本编辑器vi
5.1.3 查看PDF
5.2 软件包管理
5.2.1 什么是软件包管理器
5.2.2 软件库
5.2.3 添加额外的软件库
5.2.4 添加/删除应用程序
5.2.5 离线安装软件包
5.2.6 高级软件包管理
5.2.7 安装单个软件包文件
5.3 Samba
5.3.1 安装Samba
5.3.2 配置Samba服务器
5.3.3 连接Samba共享
5.4 在Linux下使用Windows共享打印机
5.4.1 添加Samba(SMB)打印机
5.4.2 共享打印机
5.4.3 切换默认打印机
小结
习题
第6章 Linux系统管理与配置
6.1 用户管理
6.1.1 添加新用户
6.1.2 修改用户属性
6.1.3 添加新组
6.1.4 修改组属性
6.2 系统信息
6.2.1 系统进程
6.2.2 内存用量
6.2.3 硬件
6.3 网络管理
6.3.1 总览
6.3.2 管理以太网连接
6.3.3 建立无线网络连接
6.3.4 建立调制解调器连接
6.3.5 建立ADSL连接
6.3.6 管理主机名
6.3.7 管理DNS设置
6.3.8 管理主机名映射
6.3.9 切换网络连接
6.4 网络文件系统
6.4.1 使用NFS的原因
6.4.2 安装NFS
6.4.3 挂载NFS文件系统
6.4.4 导出NFS文件系统
6.5 打印机配置
6.5.1 打印机配置工具
6.5.2 添加本地打印机
6.5.3 打印测试页
6.5.4 修改现存打印机
6.5.5 管理打印作业
小结
习题
第7章 Linux常用应用程序
7.1 OpenOffice.org2.3 概述
7.1.1 OpenOffice.org简介
7.1.2 OpenOffice.org的基本文件操作
7.1.3 OpenOffice.org基本使用
7.2 OpenOffice.orgWriter
7.2.1 OpenOffice.orgWriter工作界面
7.2.2 OpenOffice.orgWriter中的文字输入
7.2.3 Writer中的格式设置
7.3 OpenOffice.orgCalc
7.3.1 OpenOffice.orgCalc简介
7.3.2 Calc组织结构
7.3.3 Calc快速入门
7.3.4 Calc数据管理
7.4 OpenOffice.orgImpress
7.4.1 启动OpenOffice.orgImpress
7.4.2 Impress快速入门
7.5 OpenOffice.orgDraw
7.5.1 启动OpenOffice.orgDraw
7.5.2 图形绘制与文字输入
7.5.3 对象操作
7.5.4 使用Draw样式
7.6 图像处理软件GIMP
7.6.1 GIMP基本文件操作
7.6.2 工具箱对话框窗口
7.6.3 其他GIMP对话框窗口
小结
习题
第8章 Linux下的shell编程
8.1 创建和执行shell程序
8.2 变量
8.2.1 给变量赋值
8.2.2 访问变量值
8.3 位置参数
8.4 内部变量
8.5 特殊字符
8.5.1 双引号
8.5.2 单引号
8.5.3 反斜杠
8.5.4 反引号
8.6 表达式的比较
8.6.1 pdksh和bash
8.6.2 tcsh
8.7 重复语句
8.7.1 for语句
8.7.2 while语句
8.7.3 until语句
8.7.4 repeat语句
8.7.5 select语句
8.7.6 shift语句
8.8 条件语句
8.8.1 if语句
8.8.2 case语句
8.9 其他语句
8.9.1 break语句
8.9.2 exit语句
8.10 函数
小结
习题
第9章 Linux下的C和C++编程
9.1 C语言编译器GCC
9.1.1 GCC的安装
9.1.2 用GCC移植与编译程序
9.1.3 函数库
9.1.4 动态加载
9.1.5 调试程序
9.2 程序维护工具make
9.2.1 make简介
9.2.2 make的基本原理和用法
小结
习题
第10章 Linux下的Java语言编程
10.1 UbuntuLinux中的Java支持
10.2 Eclipse集成开发环境
10.2.1 Eclipse的特点
10.2.2 Eclipse的安装与启动
10.2.3 Eclipse的界面组成
10.2.4 Java程序设计
小结
习题
参考文献