目录第1章 | Linux系统基础11.1 Linux系统简介11.1.1 Linux系统的发展21.1.2 Linux系统的组成31.1.3 Linux系统的应用41.2 桌面计算机Linux系统的安装41.2.1 CD-ROM光盘安装41.2.2 硬盘或USB存储设备安装61.2.3 VMware虚拟机下安装Red Hat91.3 并行集群机Linux系统的安装与搭建111.3.1 安装管理节点121.3.2 安装计算节点131.3.3 安装IO节点131.4 系统的运行级别与登录131.4.1 系统的运行级别131.4.2 字符界面登入131.4.3 图形界面登录141.4.4 用户身份切换15第2章 | 常用命令162.1 系统基础指令162.2 用户管理命令192.3 组账户管理21第3章 | 文件和目录的基本权限253.1 文件系统概述253.2 文件目录结构283.2.1 挂载文件系统313.2.2 挂载可移动介质323.3 查看磁盘限额323.4 权限管理333.4.1 文件和目录权限333.4.2 改变文件权限353.4.3 强制位与冒险位36第4章 | 文本编辑工具394.1 文本编辑工具vi、vim394.2 vi/vim工作模式39第5章 | Shell脚本编程425.1 Shell简介425.2 Shell基本语法、功能445.2.1 参数与数据组输入输出445.2.2 分支流程控制465.2.3 循环流程控制475.2.4 循环流程控制(C语言型)505.2.5 分支/循环嵌套54第6章 | 进程管理566.1 进程概述566.1.1 进程的概念576.1.2 进程与程序的区别586.2 进程管理命令586.2.1 进程的查看586.2.2 进程控制596.2.3 进程的优先级596.3 计划与任务606.3.1 计划与任务命令616.3.2 Linux 的系统日志626.3.3 统计磁盘占用情况62第7章 | 系统网络服务器配置647.1 网络配置(网卡)647.2 为网卡绑定IP地址657.3 指定主机名667.4 DNS客户端配置667.4.1 DNS域名服务677.4.2 DNS查询模式687.5 网关配置687.6 路由配置687.7 系统配置文件707.8 文件传输协议717.9 DHCP动态地址解析协议72第8章 | LAMP环境配置73第9章 | Linux系统下程序开发789.1 GCC编译器安装前的准备789.2 Linux系统下C编译器安装799.3 GCC编译809.4 GDB调试829.5 Linux系统中应用软件的安装包管理849.6 软件安装849.6.1 rpm软件包安装859.6.2 使用rpm命令查询软件包869.6.3 Yum安装889.7 Linux集群下并行程序设计 889.7.1 MPI并行程序开发环境的配置 889.7.2 MPI并行程序的编译 899.7.3 MPI并行程序的启动 899.7.4 GPU并行程序开发环境的配置 900章 | Linux项目上机实训94上机实训一 VMware软件、Linux系统安装,熟悉软件环境94上机实训二 基本命令96子项目1:Linux系统基础指令97子项目2:系统信息类命令的使用99子项目3:进程管理类命令的使用99子项目4:tar命令的使用101子项目5:其他命令的使用101上机实训三 文件、用户管理101子项目1:用户的管理101子项目2:组的管理102子项目3:硬盘管理102子项目4:设置文件权限104子项目5:远程挂盘 105上机实训四 vi及Shell脚本编程 106子项目1:脚本的创建106上机实训五 Linux系统网络配置110子项目1:TCP/IP网络配置111子项目2:DHCP服务器的配置112上机实训六 Linux系统DNS 网络配置112子项目1:域名服务器的配置113子项目2:NFS服务器113上机实训七 服务器配置综合程序设计114上机实训八 Linux+Apache+MySQL+PHP(LAMP)开发环境配置115