操作系统的了解及安装

news2024/11/29 8:04:48

一、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 目标路径

(8)grep抓取

        1)多个字符串:cat /var/log/messages |grep 'failed \|error'(输出含有failed和error的行)

        2)同时包含多个字符串:cat /var/log/messages |grep 'failed'.*'error'

                                                cat /var/log/messages |grep 'failed' |grep 'error'

        3)忽略大小写:-i

        4)带行号:-n

        5)不包含此字符串的行:-v

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             -------------------重启生效

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

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

相关文章

一文区分SSTI 和 CSTI

前言 有时,SSTI(服务器端模板注入)和 CSTI(客户端模板注入)可能会由于它们相似的负载语法而混淆。这种混乱可能会导致渗透测试人员浪费时间尝试实现反向 shell,即使payload仅限于客户端。 定义 &#x1d…

10.11 QT数据库实现学生信息的增、删、改、查

.pro文件 QT core gui sql .h文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QSqlDatabase> //数据库管理类 #include <QSqlQuery> //数据库查寻类 #include <QSqlRecord> //记录类 #include <QMessage…

从数据到洞察:ChatGPT如何革新Python数据分析流程

导读&#xff1a;通过ChatGPT与Python的结合&#xff0c;数据分析流程得到了极大的优化和提升&#xff0c;从数据获取、清洗、代码生成到智能分析和可视化展示&#xff0c;每一步都变得更加高效和智能化。这不仅提高了分析的准确性和效率&#xff0c;还降低了技术门槛&#xff…

网络编程(18)——使用asio协程实现并发服务器

十八、day18 到目前为止&#xff0c;我们以及学习了单线程同步/异步服务器、多线程IOServicePool和多线程IOThreadPool模型&#xff0c;今天学习如何通过asio协程实现并发服务器。 并发服务器有以下几种好处&#xff1a; 协程比线程更轻量&#xff0c;创建和销毁协程的开销较…

【python】之socket编程(附带无偿源码)

本章内容 1、socket 2、IO多路复用 3、socketserver Socket socket起源于Unix&#xff0c;而Unix/Linux基本哲学之一就是“一切皆文件”&#xff0c;对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现&#xff0c;socket即是一种特殊的文件&…

【路径规划】自主机器人的路径规划和导航

摘要 本文讨论了如何利用路径规划算法对自主机器人进行路径规划和导航。自主机器人在环境中的路径规划是通过参考路径与机器人的当前位置进行比对&#xff0c;采用纯追踪算法&#xff08;Pure Pursuit&#xff09;进行路径跟踪&#xff0c;以确保机器人沿预定路线行驶。本文通…

黑马程序员C++核心编程学习笔记

黑马程序员C核心编程学习笔记 一、内存 1.1 内存四区 C程序在执行时&#xff0c;将内存大致分为4个区域&#xff1a;代码区&#xff0c;全局区&#xff0c;栈区&#xff0c;堆区 代码区&#xff1a;存放函数体的的二进制代码&#xff0c;操作系统管理。 &#x1f535;特点&a…

从数据管理到功能优化:Vue+TS 项目实用技巧分享

引言 在项目开发过程中&#xff0c;优化用户界面和完善数据处理逻辑是提升用户体验的重要环节。本篇文章将带你一步步实现从修改项目图标、添加数据、优化日期显示&#xff0c;到新增自定义字段、调整按钮样式以及自定义按钮跳转等功能。这些操作不仅提升了项目的可视化效果&am…

双十一适合买什么?2024双十一值得入手好物推荐

即将来临的2024年双十一&#xff0c;有哪些超值宝贝会令人忍不住疯狂下单呢&#xff1f;双十一购物狂欢节&#xff0c;这个一年一度的盛大庆典&#xff0c;向来使我们这些热衷于购物的消费者们激动万分。那么&#xff0c;在今年的双十一&#xff0c;究竟有哪些商品能够成功吸引…

利用FnOS搭建虚拟云桌面,并搭建前端开发环境(二)

利用FnOS搭建虚拟云桌面&#xff0c;并搭建前端开发环境 二 一、docker镜像二、环境配置三、核心环境配置流程文档 利用FnOS搭建虚拟云桌面&#xff0c;并搭建前端开发环境&#xff08;一&#xff09; 上一章安装了飞牛FnOS系统&#xff0c;界面如下&#xff0c;这一张配置前端…

Docker安装Minio+SpringBoot上传下载文件

Docker 安装Minio docker pull minio/minio docker images REPOSITORY TAG IMAGE ID CREATED SIZE minio/minio latest 162489e21d26 7 days ago 165MB nginx latest 7f553e8bbc89 7 days ago 192MB # 外挂磁盘存储使用 mkdir -p…

高清实拍类型视频素材网站推荐

大家好&#xff0c;我是一名新媒体创作者&#xff0c;今天想和大家分享一些平时常用的高清实拍类型视频素材资源。作为新媒体人&#xff0c;视频素材的质量直接影响作品的受欢迎程度&#xff0c;因此找到优质的视频素材库非常重要。接下来&#xff0c;我将为大家推荐一些非常优…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-12

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-12 1. Autoregressive Large Language Models are Computationally Universal D Schuurmans, H Dai, F Zanini - arXiv preprint arXiv:2410.03170, 2024 https://arxiv.org/pdf/2410.03170 自回归大型语言模型…

太速科技-628-基于VU3P的双路100G光纤加速计算卡

基于VU3P的双路100G光纤加速计算卡 一、板卡概述 基于Xilinx UltraScale16 nm VU3P芯片方案基础上研发的一款双口100 G FPGA光纤以太网PCI-Express v3.0 x16智能加速计算卡&#xff0c;该智能卡拥有高吞吐量、低延时的网络处理能力以及辅助CPU进行网络功能卸载的能力…

UE5安卓,多指点击时会调出控制台

参考文章&#xff1a; How to turn off "console window" on swipe (my Lemurs keep opening it!) - Platform & Builds / Mobile - Epic Developer Community Forums (unrealengine.com) 准确来说是4只手指同时在屏幕中按下。这个控制台能像编辑器那样&#xf…

浏览器和客户端结合的erp系统,java控制浏览器操作自动登录,socket客户端通信进行表单赋值

java做一个toB的客户端操作系统&#xff0c;客户端和web的结合&#xff1b; 主要是使用java编写客户端代码&#xff0c;采用selenium控制浏览器&#xff0c;主要是用到selenium自动化测试的功能&#xff1b; javaEE 项目调用 selenium使用谷歌控件chromedriver.exe控制浏览器…

小米员工薪资一览表

小米 之前我们写了 京东 和 华为OD&#xff0c;不少同学在后台点名要看小米的职级和薪资。 没问题&#xff0c;在了解小米的薪资分布前&#xff0c;我们要先对小米职级有个初步概念。 小米职级从 13 到 22&#xff0c;共 10 级。 title 大致分为 专员&#xff08;13~15级&#…

go语言中的template使用

在 Go 语言中&#xff0c;你可以使用 text/template 或 html/template 包来创建和执行模板。以下是一个基本示例&#xff0c;展示如何使用 Go 的模板语法&#xff1a; 1. 导入包 import ("os""text/template" )2. 创建数据结构 定义一个数据结构&#x…

反向指标KDJ?只要做个简单的魔改,就能一直在新高路上!

KDJ又叫随机指标&#xff0c;是一个适用于短线的技术指标&#xff0c;在股票、期货等市场受到广泛使用。在老Q看来&#xff0c;这是一个很有趣的指标。但是如果你按照经典用法来使用的话&#xff0c;它就变成财富毁灭机了&#xff01; 下边&#xff0c;老Q就一步步从统计原理、…

【阿里云中的大数据组件】技术选型和数仓系统流程设计 --- 阿里云的组件简介

文章目录 一、DataHub二、DataWorks 和 MaxCompute三、RDS四、技术选型和对比1、阿里云技术跟之前的技术对比2、技术选型 五、系统流程设计 一、DataHub 通俗来说这个 DataHub 类似于传统大数据解决方案中 Kafka 的角色&#xff0c;提供了一个数据队列功能 对于离线计算&#x…