画布 1
Linux指令
  操作系统
    Windows
      简单、上手简单、用户群体大
      有完备的 GUI 界面
      付费
      应用场景：个人使用
    Linux
      上手难度高、需要经过系统学习之后才能上手使用
      有强大的命令行功能
      开源、免费、可以定制
        ubuntu
        centos
        Android
      应用场景：服务器
    Mac
      Linux是模仿Unix编写，功能用法类似。
      完备的 GUI 界面，强大的命令行功能
      付费
      应用场景：个人使用
    虚拟机：虚拟机是在操作系统内，利用现有的硬件资源把操作系统撞到一个软件里。
  Linux目录结构
    /：根目录
      /bin
可执行二进制文件的目录
      /etc
系统配置文件存放的目录
      /home
系统默认的用户家目录
        /user1
        /user2
        /user3
      ...
  目录与文件
    ls
      查看目录内容
        list
    cd
      切换目录
        change directory
    touch
      创建一个文件
    rm
      删除文件
        remove
    cp
      拷贝文件
        copy
    mv
      移动文件
        move
    cat
      查看文件内容
    echo
      输出内容到控制台
    >
      >>
        重定向
    |
      管道
    grep
      正则表达式
        Globally search a Regular Expression and Print
  vim
    vi 是 Visual interface 的简称，是 Linux 中 最经典的文本编辑器
    打开/新建
      vim 文件名
    三种工作模式
      命令行模式
(Command line mode)
        定位、翻页、复制、粘贴、删除……
        行数移动
          G
            文件末尾
          gg
            文件顶部
          数字gg
            移动到 数字 对应行数
      编辑模式
        进入
          insert
            i
              光标前一个字符插入
            I
              在当前行最前面插入
          append
            a
              光标后一个字符插入
            A
              在当前行最后面插入
            o
              在当前行后面插入一空行
            O
              在当前行前面插入一空行
        按esc切换到命令行模式
      末行模式
        进入
          /
            查询内容
          :
            执行指令
        :
          w
            保存
              write
          q
            退出
              quit
          !
            强制操作
          :%s///g
            替换
              :%s/旧文本/新文本/g
        /
          set
            设置
          /str
            查找 str
        按 esc 切换到末行模式