Linux OS Docs

为什么要学 Linux:

世界上主流的三大操作系统是Windows, MacOS 和 Linux. 可是世界上90%的服务器运行在Linux操作系统上. 开发者大多数的开发, 是在 Windows 和 MacOS 上进行的. 由于 MacOS 是基于 Unix 系统的, 所以 Linux 中的大部分命令也兼容 MacOS.

学 Linux 的时候我们是在学什么?

  1. Linux 命令行界面, 终端中的各种命令:

虽然在开发过程中我们可以利用图形化界面和IDLE来简化我们的开发, 可是当我们操作服务器时, 90%的时候我们不可能像平时开发一样, 远程登录服务器进行调试. 通常我们只有一个命令行界面. 这就导致你必须熟悉使用 Linux 命令来进行平时在图形化界面上做的大多数操作.

  1. Linux 的用户权限管理:

大家都说 Linux 安全, 比 Windows 安全, 最主要的原因就是 Linux 内置的文件权限管理. 每个用户只能操作自己目录下的文件. 对于每个文件都有 增, 删, 改内容, 改元数据 几种权限. 用户组可以方便的批量管理用户和文件. 了解 Linux 的用户权限管理是必修课.

  1. Linux 开源软件包:

大部分在 Linux 上的软件都是开源软件, 相比 Windows 上的软件都是 免费 (不开源) 或是商业收费软件. 大部分开发者工具都是先支持 Linux 平台的. 而在 Linux 平台上安装软件非常容易, 只需要一个 yum install abc 即可, 大大的提高了自动化程度, 提高了开发者的生产力.