Linux操作系统简介

# 前言

  • 开发环境:平时大家都在 windows 或 mac 上编写代码进行开发,在开发环境下安装了大量的开发软件,这样会导致环境的稳定性和安全性降低。
  • 测试环境:一般克隆一份生产环境,会将开发环境中的程序部署到测试环境中。这个环境的主要目的是进行程序验证,搜集程序中的各种问题,并交给开发人员进行修改。
  • 生产环境:将程序运行在此环境中,供用户去使用。这个环境是有专业人员去维护,一般人是没有权限去操作生产环境的。

操作系统的选择

生产环境常用的操作系统有 windows 2003 server,linux,unix 等,linux 操作系统在生产环境中占据了大量的份额。linux 主要以稳定、可靠、免费的特点成为全球使用最多的服务器操作系统。linux 现在已经成为后台开发人员必备的技术,并且后期学习的各种技术都会涉及到 linux 操作系统。

# Linux 操作系统简介

  • Linux 是在通用性公开许可证(General Public License,GPL)版权协议下发行的遵循 POSIX 标准的操作系统内核。不过通常所·说的 Linux 是指 GNU/Linux(GNU 是对 UNIX 向上兼容的完整的自由软件系统)操作系统,它包含内核(Kernel)、系统工具程序(Utilities)、应用软件(Application),而不是仅指 Linux 系统内核。

  • 操作系统的由来:在 Linux 操作系统出现之前,还有一个操作系统叫做 Minix,Minix 操作系统是由 Andrew 的大学教授研发出来的,当时大学教授是为了给学生上课,买了一套 Unix 操作系统,参考 Unix 自己写了一个操作系统,并且命名为 Minix。同时将 Minix 开源,供学校内部的研究和教学,到了 2000 年,Andrew 将 Minix 操作系统完全对外开源。随着广泛传播,大家发现这个操作系统并不是很完美,内部存在各种问题。用户发现问题后,编写了一个补丁,将补丁以邮件的方式发给 Andrew,但是 Andrew 教授最初的目的是教学和研究。于此同时,一位芬兰大学生出现了,叫 Linus Torvalds,在 Minix 操作系统基础上,自己添加了一些补丁和插件,并将其命名为 Linux 操作系统,并且对外完全开源,而且开始维护 Linux 操作系统。顺便说一下,Git 也是 Linus Torvalds 开发的。

  • Linux 版本分两种,一种是 Linux 团队正在维护的开源内核版本,另一种是一些厂商基于内核封装的发行版本。Linux 内核版本官网 https://www.kernel.org。Linux 发行版本就有常用的操作系统:CentOS(Community Enterprise Operating System)、Fedora Core / Red Hat Enterprise Liunx、SuSe Linux / OpenSuSE、Ubuntu Linux、Debian。

  • Linux 与 Windows 的区别

    • Linux 是严格区分大小写的,Windows 无所谓。
    • Linux 一切皆是文件。
    • Linux 文件是没有后缀的,但是它有一些约定俗成的后缀。
    • Windows 下的软件是无法运行在 Linux 上的。
  • Linux 系统的优势

    • 开源、免费:源代码公开,谁都可以免费获取。
    • 跨平台的硬件支持:内核大部分是C语言编写的,并采用可移植的 UNIX 标准应用程序接口,因此,它支持如 I386、Alpha、AMD 和 Sparc 等系统平台,以及从个人计算机到大型主机,甚至包括嵌入式系统在内的各种硬件设备。
    • 丰富的软件支持
    • 多用户多任务
    • 可靠的安全性
    • 良好的稳定性
    • 完善的网络功能

# Linux 系统安装

  • 安装 Linux 我们需要安装虚拟机。VM 下载地址 https://www.vmware.com/go/getworkstation-win
  • 安装 Linux 我们需要一个安装镜像。CentOS 下载地址 https://mirrors.163.com/centos/7/isos/x86_64/Minimal-1908.iso
  • 安装一个终端,比如 MobaXterm。

# Linux 目录结构

Windows 的目录结构是有盘符的,比如 D:E:....,而 Linux 是没有盘符的。

  1. /root:为系统管理员 Home 目录。
  2. /bin:放着经常使用的命令。
  3. /boot:存放的是启动 Linux 的核心文件。
  4. /etc:存放系统配置文件和子目录。
  5. /home:普通用的 Home 目录。
  6. /usr:默认安装软件的目录,类似 Windows 的 Program files 目录。
  7. /opt:是主机额外安装软件拜访的目录。

# Linux 基本知识

在 Linux 中,系统分为两个层次——用户空间和内核空间。所有的用户进程都在用户空间运行,所有的内核功能都在内核空间运行,网络功能就属于内核功能,在内核中有一个 TCP/IP 协议的实现模块,因此,所配置的 IP 地址也是在内核中生效,只是用户是在用户空间中使用管理工具对 IP 地址进行配置及管理。配置完成后在内核所运行的内存中生效,当关机时,内存中的数据则会丢失(因为内存是一时性的存储),内核中所配置的IP地址也随之失效。

上次更新: 2025/02/15, 13:42:25
最近更新
01
Git问题集合
01-29
02
安装 Nginx 服务器
01-25
03
安装 Docker 容器
01-25
更多文章>
×
×