Linux简介与安装

news2024/12/23 23:33:59

文章目录

  • 前言
  • 一、Linux简介
    • 1.Linux是什么
    • 2.学完Linux后能做什么
  • 二、Linux安装
    • 1.安装方式介绍
    • 2.安装Linux
    • 3.网卡设置
    • 4.安装SSH连接工具
    • 5. Linux目录结构
  • 总结


前言

为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。
(博客的参考源码可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)

一、Linux简介

1.Linux是什么

  • Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
  • Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

1. 不同应用领域的主流操作系统

  • 桌面操作系统
  1. windows(用户数量最多)
  2. Mac oS(操作体验好,办公人士首选)
  3. Linux (用户数量少)
  • 服务器操作系统
  1. UNIX (安全、稳定、付费)
  2. Linux(安全、稳定、免费、占有率高)
  3. windows Server(付费、占有率低)
  • 移动设备操作系统
  1. Android (基于 Linux 、开源,主要用于智能手机、平板电脑和智能电视)
  2. iOS( 苹果公司开发、不开源,用于苹果公司的产品,例如: iPhone、iPad)
  • 嵌入式操作系统
  1. Linux(机顶盒、路由器、交换机)

2. Linux发展历史

  1. 时间:1991年
  2. 地点:芬兰赫尔辛基大学
  3. 人物: Linus Torvalds (21岁)
  4. 语言: C语言、汇编语言
  5. logo: 企鹅
  6. 特点:免费、开源、多用户、多任务

3. Linux系统版本

  • 内核版
  1. 由Linus Torvalds及其团队开发、维护
  2. 免费、开源
  3. 负责控制硬件
  • 发行版
  1. 基于Linux内核版进行扩展由各个Linux厂商开发、维护
  2. 有收费版本和免费版本
  3. 常见发行版如下:
    Ubuntu: 以桌面应用为主
    RedHat:应用最广泛、收费
    Centos: RedHat的社区版、免费
    openSUSE:对个人完全免费、图形界面华丽
    Fedora: 功能完备、快速更新、免费
    红旗Linux:北京中科红旗软件技术有限公司开发

在这里插入图片描述

2.学完Linux后能做什么

  1. 环境搭建 : Linux安装远程连接
  2. 常用命令 :文件、目录拷贝、移动打包、压缩文本编辑
  3. 安装软件 : 文件上传 jdk、tomcat、mysql
  4. 项目部署 :Java应用Python应用日志查看系统管理用户权限

二、Linux安装

1.安装方式介绍

1. 两种安装Linux的方式

  1. 物理机安装:直接将操作系统安装到服务器硬件上
  2. 虚拟机安装:通过虚拟机软件安装

在这里插入图片描述

2. 虚拟机简介

  • 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。

  • 在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

  • 常用虚拟机软件如下:

  1. VMWare
  2. VirtualBox
  3. VMLite WorkStation
  4. Qemu
  5. Hopeddotvos

2.安装Linux

1. 安装VMWare

在这里插入图片描述

2. 打开VMWare,在VMWare中安装镜像(以CentOS为例)

在这里插入图片描述

可以在我个人主页上传的资源找到相关资源(ios镜像太大了上传不了),或者私信我单独发送资料给你

3. 新建虚拟机,选择典型,点击下一步

在这里插入图片描述

4. 添加光盘映像文件,选择稍后安装操作系统,点击下一步

在这里插入图片描述

5.客户机操作系统选择Linux,版本选择取决于安装的镜像(这里以CentOS7为例),点击下一步

在这里插入图片描述

6. 虚拟机名称命名,以及工作空间的选择,点击下一步

在这里插入图片描述

7. 设置磁盘大小,选择将虚拟磁盘拆分成多个文件,点击下一步

在这里插入图片描述

8. 点击自定义硬件,配置内存大小、处理器数量和配置IOS映像文件源,配置好后关闭硬件配置页面,点击完成

在这里插入图片描述

9. 效果如下

在这里插入图片描述

10. 运行虚拟机,选择Install CentOS镜像选项(ctrl + alt和移动鼠标进行虚拟机和电脑桌面的切换)

在这里插入图片描述

11. 选择语言

在这里插入图片描述

12. 等待加载,配置镜像安装位置,加载完后点击开始安装

在这里插入图片描述

13. 设置ROOT密码,重启虚拟机

在这里插入图片描述

14. 输入用户名和密码,登录虚拟机

在这里插入图片描述

3.网卡设置

  • 问题:由于启动服务器时未加载网卡,导致IP地址初始化失败

在这里插入图片描述

  • 解决方法:修改网络初始化配置,设定网卡在系统启动时初始化

1. 依次输入相关命令行,进入ifcfg-ens33文件进行编辑

  1. cd / – 进入根目录
  2. cd etc – 进入etc目录
  3. cd sysconfig – 进入sysconfig日录
  4. cd network-scripts – 进入network-scripts
  5. vi ifcfg-ens33 – 编辑ifcfg-ens33文件

在这里插入图片描述

2. 点击键盘【i】进入编辑状态,将ONBOOT属性值改为yes,点击键盘【ESC】,直接输入:wq 保存退出

  1. i – 进入编辑状态
  2. 光标 – 移动光标
  3. < ESC > --> :wq --> – 保存退出

在这里插入图片描述

3. 右键左侧菜单中的虚拟机,重启登录,我们发现ip地址设置成功

在这里插入图片描述

4.安装SSH连接工具

  • SSH (Secure shell) ,建立在应用层基础上的安全协议常用的SSH连接工具,通过SSH连接工具就可以实现从本地连接到远程的Linux服务器
  1. putty
  2. secureCRT
  3. xshell
  4. finalshell
  • SSH远程连接工具finalshell安装,直接双击运行Finalshell的安装程序完成安装即可

在这里插入图片描述
可以在我个人主页上传的资源找到相关资源,或者私信我单独发送资料给你

  • 运行并使用 FinalShell 连接到 Linux,步骤如下

在这里插入图片描述

  • 在 FinalShell 中运行虚拟机,输入ip地址查询命令,测试运行,效果如下

在这里插入图片描述

5. Linux目录结构

  • Linux系统中的目录
  1. /是所有目录的顶点

在这里插入图片描述

  1. 目录结构像一颗倒挂的树

在这里插入图片描述

总结

欢迎各位留言交流以及批评指正,如果文章对您有帮助或者觉得作者写的还不错可以点一下关注,点赞,收藏支持一下。
(博客的参考源码可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/727430.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

括号生成(力扣)递归 JAVA

目录 题目描述&#xff1a;纯递归解法&#xff1a;递归 回溯&#xff1a; 题目描述&#xff1a; 数字 n 代表生成括号的对数&#xff0c;请你设计一个函数&#xff0c;用于能够生成所有可能的并且 有效的 括号组合。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a…

《手把手教你》系列基础篇之1-python+ selenium自动化测试-环境搭建(详细)

1.环境搭建 基于python3和selenium3做自动化测试&#xff0c;俗话说&#xff1a;工欲善其事必先利其器&#xff1b;没有金刚钻就不揽那瓷器活&#xff0c;磨刀不误砍柴工&#xff0c;因此你必须会搭建基本的开发环境&#xff0c;掌握python基本的语法和一个IDE来进行开发&…

modelscope魔塔初探--TTS

官网 step1 可以选择指定模型&#xff0c;对于多情感的模型&#xff0c;还可以通过标签实现语气情感 from modelscope.outputs import OutputKeys from modelscope.pipelines import pipeline from modelscope.utils.constant import Taskstext <speak><emotion …

Springboot实现热部署

目录 1、问题阐述 2、实现方式 3、开始配置 3.1在pom.xml中添加依赖 3.2devtools配置 3.3修改IDEA配置 3.4测试一下 1、问题阐述 在实际项目开发过程中&#xff0c;每次修改代码就得将项目重启&#xff0c;重新部署&#xff0c;对于一些大型应用来说&#xff0c;重启时…

特征选择算法 | Matlab实现基于ReliefF特征选择算法的回归数据特征选择 ReliefF

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 特征选择算法 | Matlab实现基于ReliefF特征选择算法的回归数据特征选择 ReliefF 部分源码 %--------------------

五分钟就可以安装MySQL

目录 ⛈️一.什么是MySQL ⛈️二.为什么要使用MySQL ⛈️三.MySQL有什么优点 ⛈️四.官网&#xff1a; ⛈️五.下载 ⛈️六.安装 ⛈️七.查看 ⛈️八.修改密码 一.什么是MySQL MySQL是一种开源的关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;它使用结…

【Python编程系列】1、Python安装

Python安装 1、下载安装包 官网地址:https://www.python.org/ 进入后,在Downloads菜单下选择python运行的系统环境: 以Windows系统为例,进入后,选择合适的版本下载: 2、安装Python软件包 双击可执行文件exe: 弹出安装窗口后: 我们一般选择"Install Now"的…

Linux 配置dns覆盖默认127.0.0.53

Linux dns默认127.0.0.53&#xff0c;在/etc/resolve.conf中存在 nameserver 127.0.0.53&#xff0c;手动修改无果&#xff0c;每次重启依旧127.0.0.53&#xff0c;因为这是系统生成的文件&#xff0c;resolvectl命令来查dns的配置。 要修改dns&#xff0c;先暂停dns服务&…

6 JSR303校验

6.1 加入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId> </dependency> 6.2 在实体类上加注解 在实体类上加入Validated注解。并且在属性上方加入Emall(messag…

Selenium自动化测试技巧

目录 前言&#xff1a; Selenium自动化 跨浏览器测试中的Selenium 利用正确的定位器 数据驱动的测试 不要依赖特定的驱动程序 选择器顺序 使用PageObjects设计模式 提倡wait避免sleep 关闭Firebug起始页 前言&#xff1a; Selenium是一个广泛使用的自动化测试框架&a…

Android11 Settings加载流程

一、系统设置首页(一级菜单)&#xff1a; 1、Settings 之所以要在此定义空的Activity&#xff0c;是为了外部应用能直接跳转到XX_SettingsActivity界面&#xff0c;因为如果只是fragment的话&#xff0c;外部是没法跳转到fragment界面的&#xff0c;跳转到XX_SettingsActivit…

【无公网IP】在外Windows远程连接MongoDB数据库

文章目录 前言1. 安装数据库2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射2.3 测试随机公网地址远程连接 3. 配置固定TCP端口地址3.1 保留一个固定的公网TCP端口地址3.2 配置固定公网TCP端口地址3.3 测试固定地址公网远程访问 转载自cpolar极点云文章&#xff1a;公网远程…

Camera API1 使用说明

Camera API2 使用说明 目录 一、开启相机 1.1创建项目 1.2注册权限 1.3配置相机特性要求 1.4 获取摄像头的个数 1.5 根据 ID 获取 CameraInfo facing 1.6 开启相机 1.7 关闭相机 二、预览 2.1认识 Parameters 2.2 设置预览尺寸 2.3添加预览 Surface 2.4 开启和关…

高级篇九、性能分析工具的使用

目录 2、查看系统性能参数3、统计SQL的查询成本&#xff1a;last_query_cost4、 定位执行慢的 SQL&#xff1a;慢查询日志4.1 开启慢查询日志参数4.2 查看慢查询数目4.3 案例演示 2、查看系统性能参数 在MySQL中&#xff0c;可以使用 SHOW STATUS 语句查询一些MySQL数据库服务…

【C++】STL——list介绍及使用

&#x1f680; 作者简介&#xff1a;一名在后端领域学习&#xff0c;并渴望能够学有所成的追梦人。 &#x1f681; 个人主页&#xff1a;不 良 &#x1f525; 系列专栏&#xff1a;&#x1f6f8;C &#x1f6f9;Linux &#x1f4d5; 学习格言&#xff1a;博观而约取&#xff0…

安装Anaconda

一、Anaconda简介 Anaconda&#xff0c;一个开源的Python发行版本&#xff0c;可用于管理Python及其相关包&#xff0c;包含了conda、Python等180多个科学包及其依赖项。当我们需要不同的Pytorch版本的时候&#xff0c;不需要卸载重新安装&#xff0c;可以通过Anaconda创建不同…

短视频抖音账号矩阵系统源码---功能架构示例1

一、短视频账号矩阵系统源码开发服务器集群化处理开发成本更低&#xff08;前提&#xff09; 什么是集群化处理视频内存内耗&#xff1f;集群化处理视频内存内耗是指通过建立集群系统&#xff0c;将视频处理任务分配给多个计算节点进行并行处理&#xff0c;以减少单个计算节点…

氨基酸中间体35309-53-6,cyclo(Asp-Asp),CYCLO(-天冬氨酸-ASP)

&#xff08;文章资料汇总来源于&#xff1a;陕西新研博美生物科技有限公司小编MISSwu&#xff09;​ 试剂基团反应特点&#xff08;Reagent group reaction characteristics&#xff09;&#xff1a; cyclo(Asp-Asp)&#xff0c;35309-53-6&#xff0c;一种氨基酸中间体&…

平衡搜索二叉树——AVL树

AVL树 1. AVL树的概念2. AVL树节点的定义3. AVL树的插入思路4. AVL树的平衡调整思路平衡因子更新思路LL型——右单旋RR型——左单旋LR型——左右旋RL型——右左旋 5. AVL树插入判断平衡调整类型6. AVL树插入的代码实现7. AVL树总结8. AVL树的验证9. AVL树的性能 1. AVL树的概念…

600多个人工智能AI工具汇总(AIGC时代-超级个体的崛起),免费提供和介绍(第一讲)

这里是600多个人工智能AI工具汇总第一讲&#xff0c;每天介绍5个&#xff0c;主要是我写不完教程了&#xff0c;你懂的&#xff0c;视频最后会告诉大家获取方式的。现在请大家同我一起进入AIGC的世界。 第一个&#xff1a;《AIGC时代&#xff1a;超级个体的崛起》用来介绍AIGC…