Linux介绍与安装指南:从入门到精通

news/2024/11/28 13:58:54/
1. Linux简介
1.1 什么是Linux?

Linux是一种基于Unix的操作系统,由Linus Torvalds于1991年首次发布。Linux的核心(Kernel)是开源的,允许任何人自由使用、修改和分发。Linux操作系统通常包括Linux内核、GNU工具集、图形用户界面(GUI)和各种应用程序。

在这里插入图片描述

1.2 Linux的特点
  • 开源性:Linux内核和大多数软件都是开源的,用户可以自由查看、修改和分发代码。
  • 稳定性:Linux系统通常比Windows和macOS更稳定,适合长时间运行。
  • 安全性:Linux系统具有较高的安全性,得益于其开源性和强大的权限管理机制。
  • 灵活性:Linux支持多种硬件平台,适用于服务器、桌面、嵌入式系统等多种场景。
  • 社区支持:Linux拥有庞大的用户和开发者社区,提供了丰富的文档和资源。

2. Linux发行版

Linux发行版(Distribution)是基于Linux内核(Linux内核版本官网:https://www.kernel.org/)的操作系统,包含了Linux内核、GNU工具集、图形界面和各种应用程序。常见的Linux发行版包括:

  1. Ubuntu:基于Debian,用户友好,适合桌面和服务器
  2. CentOS:基于Red Hat Enterprise Linux(RHEL),稳定可靠,适合企业服务器
  3. Fedora:由Red Hat支持,包含最新的软件包,适合开发者和爱好者。
  4. Debian:稳定、可靠,适合服务器和桌面。
  5. Arch Linux:轻量级、高度可定制,适合高级用户。
  6. OpenSUSE:适合桌面和服务器,提供YaST工具进行系统管理。

在这里插入图片描述

3. Linux安装指南

3.1. 准备工作
  • VMware Workstation或VMware Fusion:用于创建和管理虚拟机的软件。你可以从VMware官方网站下载并安装。
  • 下载ISO镜像:从阿里云CentOS网站下载ISO镜像文件。建议选择CentOS 8或CentOS 7版本。
  • 硬件要求:确保你的计算机满足VMware和CentOS的硬件要求。通常,至少需要2GB内存和20GB硬盘空间。
3.2. 创建虚拟机
  1. 启动VMware:打开VMware Workstation或VMware Fusion。
  2. 新建虚拟机
    • 在VMware主界面,点击“创建新的虚拟机”。

    • 选择“典型(推荐)”配置,点击“下一步”。
      在这里插入图片描述

    • 选择“安装程序光盘映像文件(iso)”,点击“浏览”选择你下载的CentOS ISO镜像文件,点击“下一步”。

    • 输入虚拟机的名称(如“CentOS 7”)和位置,点击“下一步”。
      在这里插入图片描述

    • 设置虚拟机的磁盘大小(建议至少20GB),选择“将虚拟磁盘拆分成多个文件”,点击“下一步”。
      在这里插入图片描述

    • 点击“完成”,VMware将创建虚拟机并自动启动安装过程。

3.3. 安装CentOS
  1. 启动安装程序

    • 虚拟机启动后,选择“Install CentOS 7”或“Install CentOS 8”,按下回车键。
    • 选择安装语言,点击“继续”。
      在这里插入图片描述
  2. 配置安装选项

    • 日期和时间:选择时区,点击“完成”。
    • 键盘:选择键盘布局,点击“完成”。
    • 安装源:确认安装源为“本地介质”,点击“完成”。
    • 软件选择:选择安装类型,如“最小安装”或“服务器”,点击“完成”。
    • 安装位置:选择磁盘分区方式,建议选择“自动分区”,点击“完成”。
    • 网络和主机名:配置网络设置,设置主机名,点击“应用”,点击“完成”。
      在这里插入图片描述
      在这里插入图片描述
  3. 开始安装

    • 确认配置无误后,点击“开始安装”。
    • 在安装过程中,设置root用户密码和创建普通用户。
      在这里插入图片描述
  4. 完成安装

    • 安装完成后,点击“重启”按钮,虚拟机将重启并进入CentOS系统。
3.4. 配置CentOS
  1. 登录系统

    • 重启后,使用root用户或你创建的普通用户登录系统。
  2. 更新系统(可选)

    • 使用以下命令更新系统软件包:

      sudo yum update
      
  3. 安装常用工具(可选)

    • 安装常用工具和开发环境:

      sudo yum install vim git wget curl
      
  4. 配置网络(可选)

    • 配置网络接口,确保虚拟机能够访问互联网。
3.5 使用Finalshell连接Linux

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

3.5.1 查看ip地址

在这里插入图片描述

3.5.2 通过Finalshell连接

在这里插入图片描述

3. 常用命令

以下是一些常用的Linux命令:

  • ls:列出目录内容。
  • cd:切换目录。
  • pwd:显示当前目录路径。
  • mkdir:创建目录。
  • rm:删除文件或目录。
  • cp:复制文件或目录。
  • mv:移动或重命名文件或目录。
  • cat:显示文件内容。
  • grep:在文件中搜索文本。
  • chmod:修改文件权限。
  • chown:修改文件所有者。
  • sudo:以超级用户权限执行命令。
  • apt-get(Debian/Ubuntu)或**yum**(CentOS):包管理工具,用于安装、更新和删除软件包。
四、总结

Linux作为一种开源操作系统,具有稳定性、安全性和灵活性等优点,广泛应用于各种场景。通过VMware虚拟机安装CentOS,你可以轻松搭建一个稳定、安全的Linux环境,用于开发、测试和服务器管理。并掌握常用命令,你可以快速上手并精通Linux。


http://www.ppmy.cn/news/1550632.html

相关文章

【H2O2|全栈】JS进阶知识(十一)axios入门

目录 前言 开篇语 准备工作 获取 介绍 使用 结束语 前言 开篇语 本系列博客主要分享JavaScript的进阶语法知识,本期主要对axios进行基本的了解。 与基础部分的语法相比,ES6的语法进行了一些更加严谨的约束和优化,因此,在…

网络基础 - 地址篇

一、IP 地址 IP 协议有两个版本,IPv4 和 IPv6IP 地址(IPv4 地址)是一个 4 字节,32 位的正整数,通常使用 “点分十进制” 的字符串进行表示,例如 192.168.0.1,用点分割的每一个数字表示一个字节,范围是 0 ~…

逻辑处理器核心指纹修改

navigator.hardwareConcurrency的属性,可以用来获取CPU的逻辑处理器核心数。 1、navigator.hardwareConcurrency接口定义: third_party\blink\renderer\core\frame\navigator_concurrent_hardware.idl // https://html.spec.whatwg.org/C/#navigator.hardwarecon…

w059基于springboot的课程答疑系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文件&#xff0…

理解B+树

深入理解B树:数据库索引的核心技术 在数据库的世界里,数据检索的速度至关重要。为了提高数据检索的效率,数据库系统采用了多种数据结构,其中B树(B-plus Tree)因其独特的特性而成为索引实现的首选。今天&am…

Centos 安装 Node.js 和 npm

方法2:使用 NVM(Node Version Manager)安装 安装 NVM curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 重新加载配置 source ~/.bashrc 安装最新的 LTS 版本的 Node.js nvm install --lts 验证安装…

PostgreSQL的内存结构

PostgreSQL的内存结构对于数据库的性能和稳定性至关重要。它主要分为两大类:本地内存区域(Local memory area)和共享内存区域(Shared memory area) 。 共享内存(Shared Memory) 共享内存是Pos…

【微服务】RabbitMQ与SpringAMQP消息队列

一、初识MQ 1. 同步通讯 同步通讯就好比双方打电话,可以实时响应,但只能一对一,只能同时和一个人聊天。 异步通讯就好比两个人发信息,你发信息给对方,对方不一定给你回复,但是可以一对多,可…