2019年Linux课程互动平台

请同学们在这里留言反馈课程的问题和意见建议。今后课程如果有通知也会更新在本文中,欢迎关注。

课程概况:

  • 学时:30 学分:2
  • 上课时间地点:4-18周 星期三 7-8节 西区1号教学楼0409
  • 上课班级:RB软工移171,RB软工移172
  • 选课人数:70

课程计划:

第1章 Linux概述

  1. Linux是什么
  2. Linux系统管理员要养成的习惯
  3. 学习建议

第2章 CentOS系统安装

  1. 安装虚拟机
    • 下载虚拟机软件
    • 安装虚拟机
    • 新建一个虚拟机
  2. 安装Linux操作系统
    • 下载CentOS镜像文件
    • 设置虚拟光驱
    • 安装CentOS

第2章 CentOS系统安装

  1. 第一次亲密接触
    • 初次使用命令行登陆
    • 设置网络
    • 图形和命令行切换
    • 学会使用快捷键
    • 学会查询帮助文档-man
    • Linux系统目录结构
    • 如何正确关机、重启
    • 忘记root密码怎么办
    • 学会使用救援模式

第3章 远程登录Linux系统

  1. 安装putty
  2. 远程登录
  3. 两台Linux相互登陆

第4章 Linux文件系统介绍(上)

  1. 绝对路径与相对路径
  2. 环境变量PATH
  3. 几个与文档相关的命令
  4. 文件的所有者和所属组
  5. Linux文件属性

第4章 Linux文件系统介绍(下)

  1. 更改文件的权限
  2. 在Linux下搜索文件
  3. Linux文件系统简介
  4. Linux文件类型

第5章 Linux系统用户与用户组管理

  1. 认识/etc/passwd和/etc/shadow
  2. 用户和用户组管理
  3. 用户密码管理
  4. 用户身份切换

第6章 Linux磁盘管理

  1. 查看磁盘或者工作目录的容量
  2. 磁盘的分区和格式化

第7章 文本工具Vim

  1. Vim的3种常用模式
    • 一般模式
    • 编辑模式
    • 命令模式
  2. Vim实践

第8章 文档的压缩与打包

  1. gzip压缩工具
  2. bzip2压缩工具
  3. xz压缩工具
  4. tar打包工具
  5. 使用zip压缩
  6. zcat、bzcat命令的使用

第10章 shell基础知识

  1. 什么是shell
    • 记录命令历史
    • 命令和文件名补全
    • 别名
    • 通配符
    • 输入/输出重定向
    • 管道符
    • 作业机制
  2. 变量
    • 命令env
    • 命令set
  3. 系统环境变量与个人环境变量的配置文件
  4. Linux shell中的特殊符号
    • *代表零个或任意多个字符
    • ?代表一个任意字符
    • 注释符号#
    • 脱义字符\
    • 管道符|
    • 命令cut
    • 命令sort
    • 命令wc
    • 命令uniq
    • 命令tee
    • 命令tr
    • 命令split
    • 特殊符号$
    • 特殊符号;
    • 特殊符号~
    • 特殊符号&
    • 重定向符号>, >>, 2>, 2>>
    • 中括号[]
    • 特殊符号&&和||

第11章 正则表达式

  1. grep/egrep工具的使用
  2. sed工具的使用
  3. awk工具的使用

第12章 shell脚本

  1. 什么是shell脚本
    • shell脚本的创建和执行
    • 命令date
  2. shell脚本中的变量
  3. shell脚本中的逻辑判断
  4. shell脚本中的循环
    • for循环
    • while循环
  5. shell脚本中的函数
  6. shell脚本的中断和继续
    • break
    • continue
    • exit

课题:hadoop云计算框架搭建(上)

  1. hadoop系统简单介绍
  2. 演示一遍如何搭建Hadoop单机版的服务
  3. 启动并运行hadoop服务

课题:hadoop云计算框架搭建(下)

  1. 学生自己搭建hadoop环境,并接受检查