Linux操作系统教程
菜鸟到大牛的Linux武功修炼秘籍
图书的优势和特点
本书基于流行的Ubuntu系统,从Linux操作系统的应用角度出发,深入讲解了Linux的基本操作、文件系统、Shell命令、Shell编程、网络操作以及Linux常用编程工具。 本书重点讲解了Linux的命令操作,同时兼顾GUI的使用,内容偏重应用,结合图表、交互式命令进行讲解。涉及的每个命令都给出了相应的语法说明、使用方法等。 本书旨在为学习Linux编程的读者奠定Linux应用的基础。本书可作为本科或高职高专院校计算机科学与技术、网络、通信等专业的Linux操作系统应用课程的教材。
本书目录
第1章 Linux概述
 
1.1 操作系统简介
1.1.1 Windows
1.1.2 Unix
1.2 Linux简介
1.2.1 Linux诞生
1.2.2 Linux内核历史
1.2.3 Linux发行版
1.3 Linux与Windows比较
1.4 Ubuntu Linux安装
1.4.1 Ubuntu版本
1.4.2 光盘安装
1.4.3 Wubi安装
1.4.4 虚拟机安装
1.4.5 首次登录Ubuntu
练习 

 
第2章 基本操作
 
2.1 系统设置
2.1.1 网络设置
2.1.2 语言支持
2.1.3 软件安装和删除
2.2 桌面操作
2.2.1 Linux的桌面
2.2.2 面板菜单
2.2.3 快捷方式
2.2.4 面板操作
2.2.5 工作区设置
2.2.6 美化桌面
2.3 终端和Shell
2.3.1 Shell提示符
2.3.2 Shell命令
2.3.3 查看帮助
2.3.4 Shell启动UI程序
2.3.5 安装软件命令
2.3.6 清除终端屏幕
2.4 文本编辑器
2.4.1 Gedit
2.4.2 Vim
练习 

 
第3章 文件系统
 
3.1 文件系统结构
3.1.1 文件类型
3.1.2 文件系统结构
3.1.3 主目录和当前工作目录
3.1.4 文件或目录的表示
3.1.5 pwd命令
3.1.6 标准文件
3.2 基本操作
3.2.1 目录操作
3.2.2 查看文本文件内容
3.2.3 查看文件大小
3.2.4 文件复制
3.2.5 文件移动
3.2.6 文件的删除
3.2.7 比较文件
3.2.8 删除重复行
3.2.9 链接文件
3.3 文件安全
3.3.1 访问权限
3.3.2 访问权限设置
3.4 高级处理
3.4.1 正则表达式
3.4.2 文件内容查找
3.4.3 文件名查找
3.4.4 文件排序
3.4.5 文件压缩与解压缩
3.4.6 文件备份和还原
3.4.7 文件补丁制作
练习 

 
第4章 高级操作
 
4.1 进程
4.1.1 进程概述
4.1.2 进程类型
4.1.3 进程启动
4.1.4 作业控制
4.1.5 进程管理
4.2 用户和用户组
4.2.1 多用户和多任务
4.2.2 用户和用户组
4.2.3 用户和组管理
4.2.4 相关系统文件
4.2.5 sudo工具
4.3 重定向
4.3.1 输出重定向
4.3.2 输入重定向
4.3.3 错误输出重定向
4.4 管道
4.4.1 管道的概念
4.4.2 管道的应用
4.4.3 管道和重定向
练习 

 
第5章 Shell编程
 
5.1 Shell编程基础
5.1.1 Shell脚本概述
5.1.2 创建Shell脚本
5.1.3 设置脚本可执行
5.2 Shell编程语法
5.2.1 变量
5.2.2 条件
5.2.3 if-then语句
5.2.4 for语句
5.2.5 while语句
5.2.6 until语句
5.2.7 break语句
5.2.8 case语句
5.3 函数
5.3.1 定义和调用
5.3.2 退出和返回值
5.3.3 参数传递
5.4 调试Shell程序
练习 

 
第6章 网络操作
 
6.1 网络概述
6.1.1 计算机网络
6.1.2 网络协议
6.1.3 IP地址
6.1.4 网络服务模式
6.1.5 网络操作系统
6.2 网络命令
6.2.1 ifconfig命令
6.2.2 ping命令
6.2.3 ftp登录命令
6.3 文件服务
6.3.1 Samba服务
6.3.2 安装Samba
6.3.3 配置Samba
6.3.4 使用Samba服务
6.4 FTP服务
6.4.1 FTP服务
6.4.2 vsftpd
6.4.3 安装vsftpd
6.4.4 FTP简单使用
6.4.5 配置vsftpd
6.4.6 启动和停止vsftpd
6.5 NFS
6.5.1 网络文件系统
6.5.2 nfs安装
6.5.3 nfs配置
6.5.4 nfs使用
6.5.5 Samba、FTP、NFS比较
练习 

 
第7章 编程工具
 
7.1 Linux编程语言
7.1.1 Linux编程概述
7.1.2 Linux编程语言
7.2 程序生成工具
7.2.1 程序编辑
7.2.2 编译、链接
7.2.3 调试
7.2.4 make工具
7.3 程序分析工具
7.3.1 gprof工具
7.3.2 time工具
练习 

 
附录 Linux常用命令列表

Copyright©2013-2018 青岛英谷教育科技股份有限公司 All Rights Reserved

http://www.121ugrow.com   邮箱:yinggu@121ugrow.com   鲁ICP备13014014

 鲁公网安备 37021202000731号