一、引言

1.1开发环境

平时大家大多数是在Windows或者Mac操作系统下去编写代码进行开发,在开发环境中安装大量的软件,这样会导致环境的稳定性和安全性降低。

1.2生产环境

是将程序运行在此环境中,供用户去使用。这个环境是有专业的人员去维护,一般人是没有权限去操作生产环境的。

1.3测试环境

一般克隆一份生产环境,会将开发环境中的程序部署到测试环境中,这个环境的主要目的是去程序进程检测,收集程序中的各种问题,并交给开发人员进行修改

1.4操作系统的选择

生产环境中,常用的操作系统有Windows 2003 server,Linux,Unix等等,Linux操作系统,在生产环境中占据了大量的市场份额,Linux主要以稳定,可靠,免费的特点成为全球使用最多的服务器操作系统。

Linux操作系统现在已经成为后台开发人员必备的技能,并且后期学习的各种知识都会涉及到Linux操作系统。

二、Linux的介绍

2.1 Linux介绍

在Linux操作系统出现之前,还有一个操作系统叫做Minix,Minix操作系统是由Andrew的大学教授研发出来的,当时大学教授是为了给学生上课,买了一套Unix操作系统,参考Unix自己写了一个操作系统,并且命名为Minix。同时将Minix开源,供学校内部的研究和教学,到了2000年,Andrew将Minix操作系统完全对外开源。

Minix由于完全对外开源之后,在互联网上迅速的传播,但是大家在使用时,发展Minix不时很完美,内部存在各种各样问题。用户将问题解决后,编写了一个补丁,将补丁以邮件的方式发给Andrew,但是Andrew教授最初的目的只是为了教学和研究。

于此同时,一位芬兰的大学生出现了,叫Linus,在Minix操作系统基础上,自己添加了一些补丁和插件,并将其命名为Linux操作系统,并且完全对外开源,而且开始维护Linux操作系统。

之前学习的Git也时Linus研发的。

2.2Linux 的版本

  1. Ubuntu
  2. redhat
  3. CentOS

Linux的版本分为两种,一种是Linus团队正在维护的开源内核版本。另一种是一些厂商基于内核版本封装的发行版本。

Linux的内核版本官网:The Linux Kernel Archives

Linux的发行版本,咱们需要学习的发行版本就时CentOS

Linux的常见发行版本

2.3 Linux和Windows区别

  1. Linux是严格区分大小写的,Windows无所谓。
  2. Linux中一切皆是文件。
  3. Linux中文件是没有后缀的,但是他有一些约定俗成的后缀。
  4. Windows下的软件一般是无法直接运行的Linux中。

三、Linux的安装

  • 安装Linux,我们需要一个虚拟机,为了安装虚拟环境:VMware或者Virtual Box(采用VMware)

https://www.vmware.com/go/getworkstation-win

  • 为了安装Linux,我们需要一个Linux的镜像文件:CentOS7版本

http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso

  • 安装一个连接Linux的图形化界面:Xterm,SSH,XShell(Xterm)

https://download.mobatek.net/2012020021813110/MobaXterm_Portable_v20.1.zip

3.1安装VMware

傻瓜式安装,下一步下一步下一步……

3.2 安装Xterm

解压即可以使用……

3.3 在VMware中安装Linux

按照下图步骤,逐步安装Linux操作系统……‘

3.3.1选择安装方式

选择安装方式

3.3.2 指定镜像方式

选择稍后安装操作系统

3.3.3 选择操作系统类型

选择操作系统类型

3.3.4 指定虚拟机名称

指定虚拟机名称和安装目录

3.3.5 磁盘存储方式

拆成多个文件存储

3.3.6 指定虚拟机配置

指定虚拟机的设置

3.3.7 开始安装CentOS

开始界面语言选择

3.3.8 配置虚拟机网络连接

 配置安装位置以及网络和主机名(开启)

3.3.9 开始安装

开始安装后,设置ROOT用户的密码

3.3.10 安装成功

安装成功并登录

3.4 使用Xterm连接Linux

直接在Vmware中操作Linux有很多限制,我们可以在图形化界面中操作Linux操作系统

具体步骤如下……

3.4.1 查看ip地址

查看ip地址

3.4.2 通过Xterm连接

连接上linux

 连接成功

四、Linux的目录结构

Windows的目录结构是带有盘符的。D: E: C:,而Linux中是没有盘符的

在Xterm中输入ls / 查看Linux的顶级目录。

ls/

Linux的常用目录……

Linux目录树状图

  1. root:该目录为系统管理员HOME目录
  2. bin:这个目录下放着经常使用的命令
  3. boot:这里存放的是启动Linux时的一些核心文件
  4. etc:存放系统管理所需要的配置文件和子目录
  5. home:普通用户的HOME目录
  6. usr:默认安装软件的目录,类似Windows中的Program Files目录
  7. opt:是主机额外安装软件拜访的目录

关于Linux的介绍与安装相关推荐

  1. 宝塔Linux面板介绍及安装命令!

    宝塔面板(BT.CN),是东莞市真给力网络科技开发的VPS服务器控制面板,分Linux和Windows两个版本,由于Windows版本为exe文件安装简单,这里介绍Linux,也是建站用得最多的. 简 ...

  2. EPEL(Extra Packages for Enterprise Linux)的介绍与安装

    一.EPEL简介 1.介绍 EPEL,即Extra Packages for Enterprise Linux的简称,由 Fedora 社区强烈打造的免费开源发行软件包版本库,为 RHEL 及衍生发行 ...

  3. Linux - Redis介绍以及安装 (简易版本)

    redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括strin ...

  4. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  5. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  6. linux nginx 重启_Nginx 的介绍及安装

    阅读本文约需要8分钟  大家好,我是你们的导师,经常看我朋友圈的同学应该知道,我每天会在微信上给大家免费提供以下服务! 1.长期为你提供最优质的学习资源! 2.给你解决技术问题! 3.每天在朋友圈里分 ...

  7. 「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「docker实战篇」python的docker爬虫技术-在linux下mitmproxy介绍和安装(四) 上次说了fiddl ...

  8. arch linux安装命令,arch linux:安装Arch Linux方法介绍

    今天来聊聊一篇关于arch linux:安装Arch Linux方法介绍的文章,现在就为大家来简单介绍下arch linux:安装Arch Linux方法介绍,希望对各位小伙伴们有所帮助. Arch ...

  9. Linux(一)之相关介绍与安装

    一.Linux相关介绍 1.计算机资源 计算机之前分类:大型机 中型机 小型机 微型机(微机) 计算机资源:冯.诺依曼 硬件资源 内设设备 cpu 主板 内存 硬盘 网卡 声卡 外设设备 鼠标 画图板 ...

最新文章

  1. 最强大的GNN出现了!
  2. RabbitMQ 记录
  3. 请你解释一下HashMap具体如何实现的?
  4. oracle重新恢复数据库,重新安装oracle根据原数据文件恢复数据库
  5. C++ 类模板语法初步01
  6. Android之Fragment(一)
  7. C++获取虚表中的函数并调用
  8. java ajax 联动菜单_java结合jQuery.ajax实现左右菜单联动刷新列表内容
  9. 单片机上电总是立即执行按键程序
  10. 恢复 管理员密码 新建管理员账号
  11. 软件持续集成(CI)、持续交付(CD)和持续部署(CD)
  12. 一树梨花压海棠的典故
  13. DataStructuresAndAlgorithm--字谜游戏
  14. 飞桨领航团武汉长沙 | AI如何1秒记笔记,检测你的皮肤状态?
  15. 阿里云ECS(centos)中安装Tomcat
  16. AVA中Iterator
  17. 自媒体人如何积累素材?素材整理四步法get
  18. Holacracy(合弄制)------一种新的管理方法
  19. 智慧职教云Java题库_智慧职教云课堂Java编码技术题库及答案
  20. 高中分班考试如何计算机,高中分班是怎么分的

热门文章

  1. UP AI Core架起研扬和英特尔合作的桥梁
  2. java算法竞赛:StringBuilder更省空间更快速
  3. 与人斗,其乐无穷!- 职场做人天天练 ! [推荐]
  4. C语言刷题系列——5.使用函数判断完全平方数
  5. 虚拟机2012搭建DNS服务器,Windows Server2012 安装配置DNS服务器方法详解
  6. 信息学奥赛一本通:2028:【例4.14】百钱买百鸡
  7. MATLAB数字图像处理练习六
  8. 2021巅峰极客逆向baby_maze题wp
  9. c++中内存拷贝函数(C++ memcpy)详解
  10. 压缩感知学习(一):压缩感知的起源