课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 小鱼老师,吉林大学信息管理专业,曾就职于中兴通讯,华为,网易,担任过软件开发工程师,高级软件测试工程师,自动化工程师等职务,主要从事通信服务器的功能及性能测试工作,手机自动化测试等工作。

  • 课程详情

    1. 机构的品牌信息
       南京拓西信息技术有限公司专业从事软件测试培训与外包服务,是上海市移动互联网产教研协同基地软件测试产教研融合战略合作伙伴,也是上海市大学生职业训练营软件测试方向的培训服务提供商

    2. 授课教师
       jerry老师,工作经历:中兴通讯高级嵌入式开发工程师,oracle资深测试开发专家,现任教与上海市某高校物联网专业,同时也担任软件测试专业兼职主任,上海市高职院校信息化教学指导委员会软件测试分委会主委

    3. 本课程面向零基础学员,手把手教学,适合软件测试工程师或者初级linux系统运维工程师学习;
       必修内容适合所有同学学习;
       选修内容适合职业发展方向为初级linux系统运维工程师的同学或者学有余力的其他同学学习;

       主要讲解内容如下:
       .  linux学习环境安装与配置

       .  linux基础讲解
             1.  linux系统的基本概念,什么是终端窗口与shell,什么是根目录
             2.  linux命令的格式,cd命令使用,ls命令的使用
             3.  linux多用户系统的概念
             4.  pwd命令,linux重启与关机命令,linux命令行中常用的几个快捷键
             5.  linux用户与群组的概念,Linux用户登录系统的认证过程,  nologin shell的作用
             6.  Linux用户管理与群组管理相关命令
             7.  su命令的使用       

       .  linux文件系统相关知识讲解
               1.  相对路径与绝对路径的概念,Linux的文件类型,  file命令
               2.  touch命令的使用,vi的基本使用
               3.  cat命令查看文件, more与less命令查看文件,head与tail命令查看文件
               4.  cp命令复制文件, 剪切与重命名文件,删除文件
               5.  查找文件的命令:which, whereis, find的用法
               6.  linux文件的后缀名
               7.  创建目录,删除目录,重命名,剪切目录,复制目录
               8.  linux文件与目录的权限概念, 以及如何修改文件与目录的权限,
               9.  更改文件/目录的所有者和群组
              10.  sudo命令的作用
              11.  磁盘分区的概念,磁盘格式化的概念
              12.  磁盘挂载与卸载操作
              13.  软链接文件创建
              14.  常用的磁盘相关的命令:df与dd命令使用
              15.  linux文件系统的结构,文件系统的工作原理
              16.  硬链接文件的创建,硬链接文件的特点
                    软链接文件的特点,软硬链接文件的区别

       .  linux bash shell知识以及vi编辑器使用详解
              1.  vi的三种工作模式,每种模式下可以做哪些工作,怎么做, 三种模式的切换
              2.  bash shell的基本功能
              3.  bash shell的变量功能,bash shell中如何设置变量值
              4.  bash shell中设置变量值要注意的各种特殊情况
              5. read命令的使用
              6.  bash shell中变量的数学运算
              7.  详细讲解bash shell的通配符
              8.  bash shell中标准输出,标准错误输出的概念 
              9.  结合实例详细讲解 标准输出重定向的概念,标准错误输出重定向的概念,以及
                  标准输入重定向的概念 
             10. 多命令的连续执行
             11. 管道的概念,常用的管道命令实例讲解(grep, tee等)
             12.  xargs命令的使用

       .  linux正则表达式与文本处理实战讲解
             1.  为什么需要正则表达式,正则表达式是什么
             2.  学习正则表达式中匹配字符集合的用法
             3.  正则表达式中行首,行尾定位字符的用法
             4.  精确限定正则表达式出现次数的方法
             5.  扩展正则表达式的用法
             6.  正则表达式的贪婪模式
             7.  使用sed进行文本处理
             8.  使用awk进行文本处理

       .  linux shell脚本编程实战讲解
             1.  什么是shell脚本,shell的编辑,格式,运行;
             2.  shell的判断命令, 用逻辑运算符连接多个判断条件来进行复杂条件判断;
             3.  shell脚本的预定义变量
             4.  if条件判断语句
             5.  case语句使用,
             6.  while循环语句的使用
             7.  break, continue的使用
             8.  exit 语句在调试shell脚本中的用途
             9.  for循环的使用以及示例,以及如何修改IFS来改变for循环的行为
            10.  shell函数知识讲解
            11.  shell脚本常用的调试方法
            12.  习题讲解

       .  linux常用系统命令实战讲解
             1.  linux的压缩工具gzip, bzip2讲解
             2.  linux打包工具tar命令详解
             3.  rpm软件包安装详细讲解,rpm常用的相关命令,rpm安装方式的优点与缺点
             4. 使用yum查找rpm包,安装,卸载,升级Rpm包,使用yum下载rpm包,yum
                 与rpm命令的对比分析
             5.  使用操作系统的dvd镜像制作本地yum源
             6.  使用源代码来安装软件的方法与示例
             7.  ps命令查看进程相关信息;
             8.  top命令持续监控进程相关信息: CPU,内存等等信息以及数据解读
             9.  pstree命令的使用;
           10.  进程的管理与信号(signal)机制;
           11.  前台进程,后台进程,系统后台进程讲解与示例;
           12.  linux系统服务与守护进程的概念;
           13.  systemctl 命令管理系统服务的方法;linux系统启动 target 讲解;
           14.  cron 任务的设置与使用讲解;

       .  linux网络相关命令以及常用网络服务的安装,配置实战讲解
            1.  ifconfig命令的使用;如何修改网卡参数;如何给一个物理网卡配置多个ip地址
            2.  网卡物理层连接状态的查看;
            3.  服务器DNS相关常用知识讲解;
            4.  ping命令使用详解;
            5.  netstat使用详解;
            6.  wget命令详解;
            7.  tcpdump抓包命令详解;
            8. curl命令使用讲解;
            9.  linux 的防火墙的概念, 防火墙的规则与规则的顺序;
          10.  selinux 讲解;
          11.  netfilter 与iptables 的概念;
          12.  结合防火墙处理进出数据包的流程图理解 netfilter 的表与链的概念;重点关注 filter 表的 OUTPUT 与 INPUT 链;
          13.  iptables查看防火墙规则;  查看防火墙规则显示数据详细解读;
          14.  使用iptables临时清除规则和永久性清除规则的命令以及注意事项;
          15.  使用iptables设置默认规则;
          16.  使用iptables设置自定义规则及示例;
          17.  结合实例讲解iptables的高级选项的用法
          18.  删除自定义防火墙规则的方法;
          19.  防火墙如何处理icmp报文;
          20.  实战分析学习实验环境的安全联网需求,规划防火墙,并在shell脚本中实现实验环境防火墙设置;
                防火墙规则的备份与恢复;
          21. ssh 非对称加密的概念;
          22.  结合 ssh 客户端与服务端连接建立,讲解 ssh public key 交换的过程;
          23.  linux ssh客户端工作示例演示以及 StrictHostKeyChecking 这个选项在 shell script中使用的必要性;
          24.  解决服务器的公钥与客户端记录的该服务器的公钥不同的问题;
          25.  使用ssh服务的scp命令的使用与示例讲解;
          26.  在两台虚拟机中演示通过密钥认证的方式解决ssh登录需要输入登录用户密码的
                 问题,通过这种技术更加有利于shell脚本的自动化;
          27.  为虚拟机创建快照;
          28.  安装并配置 samba 服务,实现 windows 与 linux 以及 linux 与 linux 之间的文件共享;  
          29.  LAMP环境安装与配置 详解;
                基于LAMP技术的网站部署实战示例讲解;
          30.  Tomcat JSP web 环境安装与配置详解;
                 基于tomcat jsp技术的网站部署的实战示例;

       .  linux系统运维基础知识讲解
             1.  linux系统常用的日志文件;
             2. 日志文件的轮替 logrotate程序讲解;
             3. 日志文件的分析之logwatch工具讲解;
             4. linux系统的数据备份工具rsync讲解;
             5. 详细讲解rsync与scp以及cp命令的区别;
             6. 结合实例讲解linux系统中实现数据备份工作自动化的方法;
             7. 系统监控命令sar, vmstat, free使用详解;
             8. 系统监控命令使用总结;
     
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课