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

centos7安装配置及Linux常用命令

目录

一.centos7的安装

1.1centos7的简介

1.2步骤

​编辑 

1.3登录

​编辑 

 1.4MobaXterm使用 

二.Linux常用命令&模式 

1.1 常用命令

1.2 三种模式

命令模式

编辑模式

末行模式

1.3 命令使用&换源

换源 

1.4 拍照备份 


一.centos7的安装

1.1centos7的简介

CentOS 7 是一种基于开放源代码的 Linux 发行版,是由 Red Hat Enterprise Linux (RHEL) 源代码编译而成,具有稳定性高、安全性强和兼容性好的特点。

以下是 CentOS 7 的一些主要特点和功能:

  1. 基于 RHEL 7:CentOS 7 使用了 RHEL 7 的源代码进行编译,因此与 RHEL 7 具有很高的兼容性,可以方便地迁移和部署应用程序。

  2. 长期支持:CentOS 7 提供长期支持 (Long-Term Support) ,更新和安全补丁会持续提供一段时间,使系统能够保持最新并安全。

  3. 稳定性和安全性:CentOS 7 以稳定性和安全性为优先,它经过了广泛的测试和认证,能够提供可靠的运行环境。

  4. 支持多种架构:CentOS 7 支持多种架构,包括 x86、x86-64、ARM等,可在各种硬件平台上运行。

  5. 内核版本:CentOS 7 使用 Linux 内核的最新版本,提供了一些新的功能和性能优化。

  6. YUM 包管理器:CentOS 7 使用 YUM (Yellowdog Updater, Modified) 包管理器,可方便地安装、更新和删除软件包,管理系统依赖关系。

  7. Systemd:CentOS 7 引入了 Systemd 启动管理器,取代了传统的 init 系统,提供更快速的启动和管理服务的功能。

  8. GNOME 桌面环境:CentOS 7 默认使用 GNOME 3 桌面环境,提供直观的图形界面,方便用户进行操作和管理。

CentOS 7 是一种可靠且广泛使用的 Linux 操作系统,适用于服务器、企业应用和个人桌面等多种场景。它免费且开源,得到了全球开发者和社区的支持和贡献。

1.2步骤

点击创建虚拟机,然后一直下一步

 

直到这一步,我们之前选的是第一个,这次选Linux,在换版本

 

 然后取名字

 

 然后一直下一步,直至完成

 

配置你的虚拟机 

 

 点击CD,换镜像

 

使用上下键来控制,选第二个 

 

自己设置密码 

 

出现这一步即代表安装完成,重启即可 

 

1.3登录

账号:root,密码:你自己设置的密码,密码不会显示,如输入错误会跳回重新登录

 

 检查是否连接网络,没有连接的话则输入:cd /etc/network-scripts

 

 ll/ls查看所有文件

 

编辑文件  vi ifcfg-ens33,tab可以自动补全

 

按i键是它变成insert 

 

 cat ifcfg-ens33 查看文件    vi ifcfg-ens33进入该文件

 

 将ONBOOT=no改为ONBOOT=yes 然后:wq保存并退出

 

 

首先输入  cat ifcfg-ens33 查看文件中的 ONBOOT 是否确定修改,

输入命令 :service network restart  ( 重启网络服务 )

尝试网络连接,进行测试,看是否网络已经连接。。

看到数据包后说明网络连接成功,然后Ctrl + C 结束网络测试命令。

如图  : 

 

 

再次使用 ifconfig 查看虚拟机的IP地址 

 

 1.4MobaXterm使用 

之后利用MobaXterm进行连接虚拟机的Linux

 MobaXterm的安装及下载,只需要搜索MobaXterm,然后进入官网点击下载压缩包,之后解压即可使用。

MobaXterm官网下载
https://mobaxterm.mobatek.net/download.html

 

在MobaXterm中的走上点击User session 右键 New session 新建连接

 

输入虚拟机中Linux的IP地址,然后确定 

 

确定后,输入账号和密码,输入密码时不会有显示,但是是已经在输入了,只要输入正确即可,输入密码时不会再有显示,只会显示这个符号 :  | 

输入正确后点击yes即可

 

二.Linux常用命令&模式 

1.1 常用命令

cd ~                     # 进入用户主目录
cd /                     # 返回上一级
cd ..                    # 进入根目录

dir                      # 查看当前路径下的所有文件
ls                       # 列出当前文件夹下所有内容
ls -ltr | cat -vte       # 显示文件夹下所有内容详细信息

pwd                      # 显示当前路径   
clear                    # 清空终端屏幕命令,Ctrl+L清除屏幕

mkdir xxx                # 新建文件夹 
rmdir xxx                # 删除文件夹
mv                       # 移动或者重命名

rm -r xxx                # 删除文件夹或文件
rm -rf xxx               # 递归删除文件夹及子文件夹,慎重使用
cp                       # 复制

touch 文件名              # 新建文件
vi    文件名                 # 编辑文件命令
cat  文件名                # 查看文件内容
 

vi或vim编辑器

Vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,类似于 windows 系统下的 notepad (记事本)编辑器,由于在 Unix 及 Linux 系统的任何版本,Vi 编辑器是完全相同的,因此可以在其他任何介绍 vi 的地方都能进一步了解它,Vi 也是 Linux 中最基本的文本编辑器,学会它后,我们将在 Linux 的世界里畅通无阻,尤其是在终端中。

vi 和 vim 都是 Linux 中的编辑器,不同的是,vim 比较高级,可以视为 vi 的升级版本。vi 使用于文本编辑,但是 vim 更适用于 coding。

Vim 中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)。

1.2 三种模式

命令模式

启动vi编辑器后默认进入命令模式。该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作。
 

命令说明
gg光标移动到首行
G光标移动到尾行
yy通过按键:yy复制一行。 以光标所在行为准(包含当前行),向下复制指定的行数。 在想要粘贴的地方按下 p 键
数字yy通过按键:数字yy复制多行
dd删除之后下一行上移 dd 严格意义上说是剪切命令,但是如果剪切了不粘贴就是删除的效果。
数字dd删除多行
删除之后当前行会变成空白行
u撤销
编辑模式

该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改或添加新的内容。 处于输入模式时,vi编辑器的最后一行会出现“-- INSERT --”的状态提示信息。

 

命令说明
i在光标所在字符前开始插入
a在光标所在字符后开始插入
o在光标所在行的下面另起一新行插入
l字光标所在行的首行开始插入 如果行首有空格则在空格之后插入
A在光标所在行的行尾开始插入
O在光标所在行的上面另起一行开始插入
S删除光标所在行并开始插入
末行模式

该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现==冒号“:”==提示符。

命令说明
:wq保存并且退出
:q退出
:q!强制退出,刚才做的修改操作不做保存
:w保存文件
:w 路径另存为
:/关键字搜索 / 查找
:$跳到文件末尾
:数字跳到文件第N行

1.3 命令使用&换源

连接完成后,创建一个文件夹并且进行命名( javaCloudJun ),之后查看 ( ll ),

再输入命令 :  cd javaCloudJun {进入文件夹目录}

输入命令创建文件 : vi Person.java (创建时会继续编辑文件)

按 i 进行编辑 ,编辑完成后按Esc,并且输入 : wq (保存并退出)

如图 :

换源 

下载wget

下载过程中会问是否继续下载安装,输入 y (确定) 即可

下载完后,输入命令继续文件备份 : mv CentOS-Base.repo CentOS-Base.repo.bak

如图 :

之后输入命令继续换源 : 

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo如图 :

输入命令 : cat CentOS-Base.repo ( 查看是否换源成功 )

查看 baseurl 中的地址

成功如图 : 

 

输入命令,下载vim :  yum install vim

下载完成如图 :

 

1.4 拍照备份 

完成以上后,为了之后的失误减小损失,我们进入虚拟机继续拍照备份。

在虚拟机中点击图标,选中当前的位置,然后点击拍照,填入名称及描述,之后点击拍摄快照,注意 : 操作完之后不用立即关闭

 

拍摄保存需要时间,请耐心等待 

 

相关文章:

centos7安装配置及Linux常用命令

目录 一.centos7的安装 1.1centos7的简介 1.2步骤 ​编辑 1.3登录 ​编辑 1.4MobaXterm使用 二.Linux常用命令&模式 1.1 常用命令 1.2 三种模式 命令模式 编辑模式 末行模式 1.3 命令使用&换源 换源 1.4 拍照备份 一.centos7的安装 1.1centos7的简…...

C语言调用lua

C语言是一种非常流行的编程语言,而Lua是一种基于C语言开发的脚本语言。相信大家都知道,Lua可以使用C语言来扩展其功能,进而实现更复杂的功能。而在Lua的各种实现中,luajit也是其中一种非常流行的实现。在本篇博客中,我…...

算法通关村第十二关黄金挑战——最长公共前缀问题解析

大家好,我是怒码少年小码。 最长公共前缀 LeetCode 14:编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例: 输入:strs [“flower”,“flow”,“flight”]输出&#xff…...

Python运维学习Day02-subprocess/threading/psutil

文章目录 1. 检测网段在线主机2. 获取系统变量的模块 psutil 1. 检测网段在线主机 import subprocessdef checkIP(ip):cmd fping -n 1 -w 1 {ip}null open(nlll,modewb)status subprocess.call(cmd,shellTrue,stdoutnull,stderrnull)if status 0:print(f"主机[{ip}]在…...

开源库存管理系统InvenTree的安装

本文是应网友 shijie880500 要求折腾的; 什么是 InvenTree ? InvenTree 是一个开源的库存管理系统,提供强大的低级别库存控制和零件跟踪。InvenTree 系统的核心是 Python/Django 数据库后端,它提供了一个管理界面(基于…...

[双指针] (二) LeetCode 202.快乐数 和 11.盛最多水的容器

[双指针] (二) LeetCode 202.快乐数 和 11.盛最多水的容器 快乐数 202. 快乐数 题目解析 (1) 判断一个数是不是快乐数 (2) 快乐数的定义:将整数替换为每个位上的和;如果最终结果为1,就是快乐数 (3) 这个数可能变为1,也可能无…...

前端、HTTP协议(重点)

什么是前端 前端是所有跟用户直接打交道的都可以称之为是前端 比如:PC页面、手机页面、平板页面、汽车显示屏、大屏幕展示出来的都是前端内容 能够用肉眼看到的都是前端 为什么要学前端 学了前端以后我们就可以做全栈工程师(会后端、会前端、会DB、会运维等) 咱…...

软件开发项目文档系列之六概要设计:构建可靠系统的蓝图

概要设计是软件开发项目中至关重要的阶段,它为整个系统提供了设计蓝图和技术方向。它的重要性在于明确项目目标、规划系统结构、确定技术选择、识别风险、以及为团队提供共同的视角,确保项目在后续开发阶段按计划进行。概要设计的主要内容包括项目的背景…...

[C++]命名空间等——喵喵要吃C嘎嘎

希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!! 喵喵喵,你对我真的…...

安装ora2pg遇到如下问题

通过源码安装ora2pg成功后,查询帮助信息报错 [rootlocalhost bin]# ora2pg --help Cant locate open.pm in INC (you may need to install the open module) (INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/shar…...

x86-32-Linux下栈溢出攻击原理

在x86-32-Linux下构造一个栈溢出攻击 栈缓冲区溢出攻击:向栈上的数组写入超过数组长度的数据导致覆盖到正常数据{栈帧上的返回地址}。 IA-32下C函数调用约定: 调用者将参数从右向左入栈,构造参数call 指令短跳转,会将call指令下一…...

GPS学习(一):在ROS2中将GPS经纬度数据转换为机器人ENU坐标系,在RVIZ中显示坐标轨迹

文章目录 一、GPS模块介绍二、坐标转换转换原理参数解释: 增加回调函数效果演示 本文记录在Ubuntu22.04-Humbel中使用NMEA协议GPS模块的过程,使用国产ROS开发板鲁班猫(LubanCat )进行调试。 一、GPS模块介绍 在淘宝找了款性价比较高的轮趣科技GPS北斗双…...

chatgpt生成文本的底层工作原理是什么?

文章目录 🌟 ChatGPT生成文本的底层工作原理🍊 一、数据预处理🍊 二、模型结构🍊 三、模型训练🍊 四、文本生成🍊 总结 📕我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN…...

javaEE -11(10000字HTML入门级教程)

一&#xff1a; HTML HTML 代码是由 “标签” 构成的. 例如&#xff1a; <body>hello</body>标签名 (body) 放到 < > 中大部分标签成对出现. 为开始标签, 为结束标签.少数标签只有开始标签, 称为 “单标签”.开始标签和结束标签之间, 写的是标签的内容. (h…...

LeetCode75——Day21

文章目录 一、题目二、题解 一、题目 1207. Unique Number of Occurrences Given an array of integers arr, return true if the number of occurrences of each value in the array is unique or false otherwise. Example 1: Input: arr [1,2,2,1,1,3] Output: true Ex…...

学习笔记---更进一步的双向链表专题~~

目录 1. 双向链表的结构&#x1f98a; 2. 实现双向链表&#x1f41d; 2.1 要实现的目标&#x1f3af; 2.2 创建初始化&#x1f98b; 2.2.1 List.h 2.2.2 List.c 2.2.3 test.c 2.2.4 代码测试运行 2.3 尾插打印头插&#x1fabc; 思路分析 2.3.1 List.h 2.3.2 List.…...

vscode格式化代码, 谷歌风格, 允许短if同行短块同行, tab = 4舒适风格

ctrl ,输入format, 点开C风格设置 在这块内容输入{ BasedOnStyle: Chromium, IndentWidth: 4, ColumnLimit: 200, AllowShortIfStatementsOnASingleLine: true, AllowShortLoopsOnASingleLine: true} C_Cpp: Clang_format_fallback Style 用作回退的预定义样式的名称&#x…...

百度富文本上传图片后样式崩塌

&#x1f525;博客主页&#xff1a; 破浪前进 &#x1f516;系列专栏&#xff1a; Vue、React、PHP ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 问题描述&#xff1a;上传图片后&#xff0c;图片会变得很大&#xff0c;当点击的时候更是会顶开整个的容器的高跟宽 原因&#…...

autoware.ai中检测模块lidar_detector caffe

lidar_apollo_cnn_seg_detect模块&#xff1a;该模块主要是调用百度apollo的目标分割。 1.需要安装caffe进行实现: caffe安装步骤&#xff1a; git clone https://github.com/BVLC/caffecd caffe && mdkir build && cd buildcmake ..出现报错&#xff1a; CM…...

CentOS安装Ruby环境

安装依赖项 sudo yum install -y perl zlib-devel openssl-devel安装git sudo yum install -y git git config --global http.sslVerify falsecurl取消ssl认证 echo "insecure" >> ~/.curlrc安装rbenv https://github.com/rbenv/rbenv git clone https://…...

后进先出(LIFO)详解

LIFO 是 Last In, First Out 的缩写&#xff0c;中文译为后进先出。这是一种数据结构的工作原则&#xff0c;类似于一摞盘子或一叠书本&#xff1a; 最后放进去的元素最先出来 -想象往筒状容器里放盘子&#xff1a; &#xff08;1&#xff09;你放进的最后一个盘子&#xff08…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现

目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 &#xff08;一&#xff09;实时滤波与参数调整 基础滤波操作 60Hz 工频滤波&#xff1a;勾选界面右侧 “60Hz” 复选框&#xff0c;可有效抑制电网干扰&#xff08;适用于北美地区&#xff0c;欧洲用户可调整为 50Hz&#xff09;。 平滑处理&…...

ssc377d修改flash分区大小

1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...

剑指offer20_链表中环的入口节点

链表中环的入口节点 给定一个链表&#xff0c;若其中包含环&#xff0c;则输出环的入口节点。 若其中不包含环&#xff0c;则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...

Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级

在互联网的快速发展中&#xff0c;高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司&#xff0c;近期做出了一个重大技术决策&#xff1a;弃用长期使用的 Nginx&#xff0c;转而采用其内部开发…...

SpringCloudGateway 自定义局部过滤器

场景&#xff1a; 将所有请求转化为同一路径请求&#xff08;方便穿网配置&#xff09;在请求头内标识原来路径&#xff0c;然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...

AI书签管理工具开发全记录(十九):嵌入资源处理

1.前言 &#x1f4dd; 在上一篇文章中&#xff0c;我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源&#xff0c;方便后续将资源打包到一个可执行文件中。 2.embed介绍 &#x1f3af; Go 1.16 引入了革命性的 embed 包&#xff0c;彻底改变了静态资源管理的…...

Device Mapper 机制

Device Mapper 机制详解 Device Mapper&#xff08;简称 DM&#xff09;是 Linux 内核中的一套通用块设备映射框架&#xff0c;为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程&#xff0c;并配以详细的…...

LeetCode - 199. 二叉树的右视图

题目 199. 二叉树的右视图 - 力扣&#xff08;LeetCode&#xff09; 思路 右视图是指从树的右侧看&#xff0c;对于每一层&#xff0c;只能看到该层最右边的节点。实现思路是&#xff1a; 使用深度优先搜索(DFS)按照"根-右-左"的顺序遍历树记录每个节点的深度对于…...