当前位置: 首页 > news >正文

操作系统的了解及安装

一、linux系统认识

        linux是指操作系统的内核,ubuntu是指基于这种内核的操作系统,Ubuntu属于Linux的一个发行版本,有简易的用户界面,完善的包管理系统,Ubuntu还对大多数硬件有着良好的兼容性,包含最新的图形显卡等等。 Linux有许多发行版本,比较流行的有Debian,centos,redhat。

1.1 linux主要目录

  • 1. /根目录:在linux下有且只有一个根目录
  • 2. /home:系统默认的用户家目录
  • 3. /etc:系统配置文件存放
  • 4. /bin:保存可执行二进制文件的目录,如常用的ls、tar、mv、cat等。

二、CentOS和Red Hat 的区别

1.1CentOS发行版

        CentOS 是 Community ENTerprise Operating System 的简称,也称为社区企业操作系统,不管如何称呼,它都是 Linux 的一个发行版本

1.2RedHat 发行版

        Red Hat 公司的产品中,有 RedHat Linux(如 RedHat 7,8,9)和针对企业发行的版本  Red Hat Enterprise Linux,都能够通过网络 FTP 免费的获得并使用,但是在 2003 年的时候,Red Hat Linux 停止了开发(所以没有RedHat10);后续开发由 Fedora Project 项目所取代,并以 Fedora Core 这个名字继续发行,并提供普通用户免费使用

1.3二者关系和区别

        Linux 是开源系统。Red Hat 公司是世界上大名鼎鼎的 Linux 系统开发公司,在其 Linux 发行版中大多数软件包(开源软件),都是基于 GPL 协议(自由软件许可证,即开源性)发布的。Red Hat 公司也必须遵循这个协议,将构成针对企业发行的版本 Red Hat Enterprise Linux (以下称之为 RHEL) 的软件包的源码公开发布,只要是遵循GPL协议,任何人都可以在原有的软件构成的基础上再开发和发布。因此一个名为 Community Enterprise Operating System(CentOS) 的项目诞生了。CentOS 社区将 RedHat 的网站上获得的所有源代码下载下来,进行重新编译。重新编译后,还修正了一些 BUG,由于 RHEL 是商业产品,必须将所有 RedHat 的 Logo 和标识改成自己的 CentOS 标识。CentOS 就是 RedHat 的免费版本

  CentOS 就是在 RHEL 发布的基础上,克隆再现的一个 Linux 发行版本。RHEL 的克隆版本不只 CentOS 一个,还有 White Box Enterprise Linux 和 TAO Linux 和 Scientific Linux,在众多的 RHEL 的克隆版本中,CentOS 是很出众、很优秀的。它迫使 Red Hat 加快创新,使之始终走在其它 Linux 服务器发行版的前面。CentOS巨大成功的真正的受害者是其它的发行版,如 Novell的SLES, Ubuntu Server等。

三、linux常用命令

3.1查询linux系统版本信息

  1. cat /etc/redhat-release------------只适用于基于RedHat的linux版本)-
  2. cat /proc/version         -----查看linux内核版本命令
  3. uname -a

3.2 linux基础命令

     (1)cd

(2)mkdir

mkdir -p 可以递归创建目录

(3)ls

ls通配符的使用

(4)touch创建文件

  • 如果文件不存在,则创建新的文件;
  • 如果文件存在,则修改文件的修改日期

(5)mv / cp / rm

  • -i:移动mv覆盖文件前提示
  • -r:递归参数,cp文件夹时必须加此参数
  • -f:强制删除

千万不要在根目录下使用命令rm -r *,使用rm命令一定要在家目录home下使用。

(6)cat / more / less

        1)more:分屏显示文件内容,每次只显示一页内容。查看文件内容较多的文本文件

        

        2)cat:查看文件内容、创建文件、文件合并、追加文件内容等功能,查看文件内容较少的文本文件。

(7)打包压缩命令

在不同操作系统中,常用的打包压缩方式是不同的。

  • windows常用rar
  • Mac常用zip
  • Linux常用tar.gz

打包压缩包括两步:打包压缩

  • 打包文件:tar -cvf 打包文件.tar 
  • 解包文件:tar -xvf 打包文件.tar

linux操作系统下常看的打包压缩命令为:

  • 压缩文件:tar -zcvf 打包文件.tar.gz 被打包的文件/路径…
  • 解压缩文件:tar -zxvf 打包文件.tar.gz
  • 解压到指定路径:tar -zxvf 打包文件.tar.gz  -c 目标路径

3.3 Linux远程管理常用命令

(1)shutdown命令

  • #立刻重新启动操作系统: shutdown -r now
  • #系统在今天20:25关机: shutdown 20:25
  • #系统再过十分钟后自动关机: shutdown +10
  • #取消之前确定的关机计划: shutdown -c

(2)ifconfig

        1)查看/配置计算机当前的网卡配置信息:ifconfig

        2)检测到目标ip地址的连接是否正常:ping ip地址

        3)检测本地网卡工作是否正常:ping 127.0.0.1

3.4软件安装/卸载

(1)apt命令

apt全称Advanced Package Tool,是Linux下的一款安装包管理工具。

  • 安装软件:sudo apt install 软件包
  • 卸载软件:sudo apt remove 软件包
  • 更新已安装的软件:sudo apt upgrade

(2)dpkg命令

Debian和Ubuntu使用dpkg管理软件包。这些软件包通常以.deb结尾。

  • 安装软件:sudo dpkg -i 软件包
  • 卸载软件:sudo dpkg -r 软件包

(3)Ubuntu界面下常用快捷键

        1.“ctrl+alt+t”打开终端

        2.“ctrl+alt”将鼠标从虚拟机移出

        3.“ctrl+G”将鼠标移入虚拟机

        3.“ctrl + shift + =” 放大终端窗口字体显示

        4.“ctrl + -” 缩小终端窗口字体显示

        5.“tab” 自动补全文件名、目录等

        6.“↑” 回到曾经使用过的命令

四、linux操作系统安装

(1)虚拟机安装:

centos操作系统安装

Red Hat Enterprise Linux安装

(2)服务器操作系统安装

     1.下载操作系统ISO镜像文件

      2.设置系统启动顺序,以CD启动,然后关机再开机,再开始安装

3.挂载本地的iso文件

4.设置启动顺序CD启动;然后关机,开机重新启动服务器。

  • 进入安装操作系统前,如果出现磁盘检测这个界面,按Esc键退出检测。

  • 5.安装操作系统

  1. 选择安装操作系统
  2. 选择语言
  3. 选择最小化安装。
  4. 选择安装系统磁盘(如果服务器原来有操作系统,选择系统盘的时候,要先清除系统盘,再选择)设置时区及时间(shanghai)
  5. 设置网口开关
  6. 开始安装系统
  7. 设置root用户的密码
  8. 等待安装完成
  • 6.挂载ISO镜像文件

  •  ISO文件相当于安装包,可用来安装jdk以及其他的一些工具,因为没有外网,只能使用ISO本地安装)

  •         配置yum环境
    •         mount /dev/sr0 /mnt/       ------------------挂载ios镜像文件到/mnt目录下
      •         touch /etc/yum.repos.d/install.repo     -------------新建一个文件install.repo
        •         cd /etc/yum.repos.d/

vi install.repo  --------------------编辑install.repo文件      yum.repos.d

写入如下内容:

[install]

enabled=1

name=centos

baseurl=file:///mnt/BaseOS

gpgcheck=0

[AppStream]

enabled=1

name=AppStream

baseurl=file:///mnt/AppStream

gpgcheck=0

7.安装 ifconfig工具

命令:yum -y install net-tools.x86_64

安装成功后,使用ifconfig命令成功即安装成功

注意!!!,若安装 ifconfig失败则按照如下步骤操作:

  1. 将目录/etc/yum.repos.d下的所有文件(除开install.repo文件)移动到/root目录下
  2. 目录/etc/yum.repos.d只保留新建的install.repo文件
  3. root目录下执行安装命令:yum -y install net-tools.x86_64

不拖出来的话,安装时会去原有的网址去yum,因为没外网原有网址是用不了的

8.安装 java工具

yum -y install java-1.8.0*

9.安装 tar、zip、unzip工具

yum -y install zip unzip tar

10.安装 python工具

yum install policycoreutils-python-utils-2.9-9.el8.noarch

11.关闭主机防火墙

[root@localhost ~]# systemctl stop firewalld        ------------------关闭防火墙

[root@localhost ~]# systemctl disable firewalld      ---------------关闭防火墙重启自动启动

[root@localhost ~]# reboot             -------------------重启生效

相关文章:

操作系统的了解及安装

一、linux系统认识 linux是指操作系统的内核,ubuntu是指基于这种内核的操作系统,Ubuntu属于Linux的一个发行版本,有简易的用户界面,完善的包管理系统,Ubuntu还对大多数硬件有着良好的兼容性,包含最新的图形…...

【C++篇】虚境探微:多态的流动诗篇,解锁动态的艺术密码

文章目录 C 多态详解(进阶篇)前言第一章:多态的原理1.1 虚函数表的概念1.1.1 虚函数表的生成过程 1.2 虚表的存储位置 第二章:动态绑定与静态绑定2.1 静态绑定2.1.1 静态绑定的实现机制:2.1.2 示例代码: 2.…...

uniapp的相关知识(1)

1、hover-class:当有鼠标按下时,会切换对应的样式;也可以设置对应的变色时间。 2、selectable:设置text组件的文本是否可以进行复制。 3、with:当设置为80%时,表示宽占整个屏幕的80%。 4、border&#x…...

uniapp生成随机数

推荐学习文档 golang应用级os框架,欢迎stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的golang学习笔…...

使用jenkins将airflow-dbt部署到服务器上

系列文章目录 文章目录 系列文章目录课程地址YT一、jenkins服务器的初始化配置1.1 运行第一个jenkins pipeline二、编写本地dbt项目2.1 克隆git上的初始文件到本地2.2 本地创建虚拟环境2.3 创建airflow的Dockerfile2.4 安装dbt2.5 创建dbt所需要的snowflake数据库2.6 配置docke…...

初学java练习题【1】

import java.util.Scanner;public class HelloWorld{public static void main(String[] args){Scanner scannernew Scanner(System.in);//输入工资System.out.println("请输入您的工资:");double d1scanner.nextDouble();System.out.println("请输入…...

大模型应用探讨,免费AI写作、一键PPT、免费PDF百种应用、与AI对话

大模型应用平台知识普及, 应用可见评论区 我们生活在一个充满无限可能的数字时代,人工智能技术正在推动着各种创新的边界。大模型应用平台一般包含以下功能。 ## 1. 一键生成论文 写作是学生、研究人员和职场人士都无法避免的任务。大模型应用平台拥有强大的文本生…...

计算机视觉之OpenCV vs YOLO

好多开发者希望搞明白OpenCV 和YOLO区别,实际上,二者在计算机视觉领域都有广泛应用,但它们有很大的不同。 一、OpenCV 概述 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它…...

【深度学习基础模型】胶囊网络(Capsule Networks, CapsNet)详细理解并附实现代码。

【深度学习基础模型】胶囊网络(Capsule Networks, CapsNet)详细理解并附实现代码。 【深度学习基础模型】胶囊网络(Capsule Networks, CapsNet)详细理解并附实现代码。 文章目录 【深度学习基础模型】胶囊网络(Capsul…...

科普向 -- 什么是RPC

科普向 – 什么是RPC RPC,全称为远程过程调用(Remote Procedure Call),是一种计算机通信协议,允许程序在不同的地址空间(通常是不同的计算机)上执行代码。RPC使得程序可以像调用本地函数一样调…...

SpringBoot教程(二十四) | SpringBoot实现分布式定时任务之Quartz(基础)

SpringBoot教程(二十四) | SpringBoot实现分布式定时任务之Quartz(基础) 简介适用场景Quartz核心概念Quartz 存储方式Quartz 版本类型引入相关依赖开始集成方式一:内存方式(MEMORY)存储实现定时任务1. 定义任务类2. 定…...

【现代控制理论】第2-5章课后题刷题笔记

文章目录 第二章:线性控制系统的状态空间描述第三章:控制系统状态空间描述的特性3.1 计算状态转移矩阵(矩阵指数函数)3.2 计算系统的时间响应(状态方程的解)3.3 判断系统的能控性和能观性,以及能…...

(四)Proteus仿真STM32单片机使用定时器控制LED

(四)Protues仿真STM32单片机使用定时器控制LED – ARMFUN 定时器在单片机中具有重要的作用,它可以提供精确的时间控制和事件触发功能。相比之下,使用延时函数(delay function)来实现时间控制存在以下一些坏…...

Python快速编程小案例——打印蚂蚁森林植树证书

提示:(个人学习),案例来自工业和信息化“十三五”人才培养规划教材,《Python快速编程入门》第2版,黑马程序员◎编著 蚂蚁森林是支付宝客户端发起“碳账户”的一款公益活动:用户通过步行地铁出行、在线消费等…...

Cherno游戏引擎笔记(61~72)

---------------一些维护和更改------------- 》》》》 Made Win-GenProjects.bat work from every directory 代码更改: echo off->pushd ..\->pushd %~dp0\..\call vendor\bin\premake\premake5.exe vs2019popdPAUSE 为什么要做这样的更改? …...

FWA(固定无线接入),CPE(客户终端设备)简介

文章目录 FWA(Fixed Wireless Access),固定无线接入CPE(Customer Premise Equipment),用户驻地设备 FWA(Fixed Wireless Access),固定无线接入 固定无线接入&#xff08…...

使用IDEA启动项目build时,解决Java编译时内存溢出问题:OutOfMemoryError深入解析

文章目录 简介问题描述解决方案常见解决方案示例代码示例1:增加JVM堆内存代码示例2:检查并修复内存泄漏代码示例3:分批编译代码示例4:使用编译器参数减少内存使用代码示例5:升级编译器和库 结论进一步的资源 简介 在J…...

Kafka如何实现高可用

Kafka实现高可用性主要依赖于其副本机制和Leader选举。以下是Kafka实现高可用的关键点: 多副本机制:Kafka中的每个分区(Partition)都有多个副本(Replica),这些副本分布在不同的Broker上。其中一…...

高级java每日一道面试题-2024年10月1日-服务器篇[Redis篇]-Redis数据结构压缩列表和跳跃表的区别?

如果有遗漏,评论区告诉我进行补充 面试官: Redis数据结构压缩列表和跳跃表的区别? 我回答: 关于Redis数据结构的理解是一个重要的考察点,特别是压缩列表(ziplist)和跳跃表(skiplist)这两种数据结构&…...

使用 ElLoading 组件来实现加载(loading)功能

在 Element Plus 中,你可以使用 ElLoading 组件来实现加载(loading)功能。ElLoading 通常用于在数据加载或某些异步操作进行时,向用户展示一个覆盖整个页面的加载提示。 以下是如何在你的 Vite Vue 3 JavaScript 项目中使用 El…...

Linux 文件类型,目录与路径,文件与目录管理

文件类型 后面的字符表示文件类型标志 普通文件:-(纯文本文件,二进制文件,数据格式文件) 如文本文件、图片、程序文件等。 目录文件:d(directory) 用来存放其他文件或子目录。 设备…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合

强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...

《用户共鸣指数(E)驱动品牌大模型种草:如何抢占大模型搜索结果情感高地》

在注意力分散、内容高度同质化的时代,情感连接已成为品牌破圈的关键通道。我们在服务大量品牌客户的过程中发现,消费者对内容的“有感”程度,正日益成为影响品牌传播效率与转化率的核心变量。在生成式AI驱动的内容生成与推荐环境中&#xff0…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户,但你不希望用 root 权限运行 ns-3(这是对的,ns3 工具会拒绝 root),你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案:创建非 roo…...

Python爬虫(一):爬虫伪装

一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...

图表类系列各种样式PPT模版分享

图标图表系列PPT模版,柱状图PPT模版,线状图PPT模版,折线图PPT模版,饼状图PPT模版,雷达图PPT模版,树状图PPT模版 图表类系列各种样式PPT模版分享:图表系列PPT模板https://pan.quark.cn/s/20d40aa…...

SAP学习笔记 - 开发26 - 前端Fiori开发 OData V2 和 V4 的差异 (Deepseek整理)

上一章用到了V2 的概念,其实 Fiori当中还有 V4,咱们这一章来总结一下 V2 和 V4。 SAP学习笔记 - 开发25 - 前端Fiori开发 Remote OData Service(使用远端Odata服务),代理中间件(ui5-middleware-simpleproxy)-CSDN博客…...

接口自动化测试:HttpRunner基础

相关文档 HttpRunner V3.x中文文档 HttpRunner 用户指南 使用HttpRunner 3.x实现接口自动化测试 HttpRunner介绍 HttpRunner 是一个开源的 API 测试工具,支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型…...

Redis:现代应用开发的高效内存数据存储利器

一、Redis的起源与发展 Redis最初由意大利程序员Salvatore Sanfilippo在2009年开发,其初衷是为了满足他自己的一个项目需求,即需要一个高性能的键值存储系统来解决传统数据库在高并发场景下的性能瓶颈。随着项目的开源,Redis凭借其简单易用、…...

华为OD机试-最短木板长度-二分法(A卷,100分)

此题是一个最大化最小值的典型例题, 因为搜索范围是有界的,上界最大木板长度补充的全部木料长度,下界最小木板长度; 即left0,right10^6; 我们可以设置一个候选值x(mid),将木板的长度全部都补充到x,如果成功…...