Linux 软件包yum和编辑器vim + sudo权限

Linux操作系统如何用yum命令安装软件包 在 CentOS 7 中,如果你没有网络连接,但有安装光盘,仍然可以使用 `yum` 来安装软件包。通过以上步骤,你可以在没有网络连接的情况下,使用 CentOS 7 的安装光盘作为 YUM 源来安装软件包。现在你可以使用 `yum` 命令来安装所需的软件包。安装完成后,验证软件包是否已成功安装。如果你不再需要使用光盘作为 YUM 源,可以删除或禁用配置文件。列出可用的软件包,以确保 YUM 能够正确识别新的源。创建一个新的 YUM 源配置文件,指向光盘的挂载点。完成操作后,卸载光盘。 阅读详情

Linux 软件包yum和编辑器vim + sudo权限

一、软件包管理器yum
1.什么是yum
  • 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序 。

  • 但是这样太麻烦了,于是有一些人就将一些安装程序放在了一个服务器上。我们通过包管理器可以很轻松的获取到软件包,直接进行安装。

  • 软件包和软件包管理器就相当于手机上APP和应用商店的关系。

当然使用yum的前提是保证网络畅通。

2.注意

我们可以通过ping命令来查看网络状态。

ping www.baidu.com

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xCVqHn7R-1679150864962)(C:\Users\噔\AppData\Roaming\Typora\typora-user-images\image-20230318213936057.png)]

3.查看软件包

通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包. 例如:

yum list | grep lrzsz

在这里插入图片描述

4.安装软件

我们安装一个小火车软件包来举例:

yum install sl

在安装之后,我们在命令行中输入sl即可获得一个跑动的小火车。
在这里插入图片描述

5.卸载软件
yum remove sl

在这里插入图片描述

我们在删除或者安装每次都要选择是否同意,这样太麻烦了。

我们可以在命令中加入-y来省去选择。

例如:

yum install -y sl
yum remove -y sl
二、编辑器vim
1.vim的基本概念

vim的三种模式(其实有好多模式,熟悉这3种即可),分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

  • 正常/普通/命令模式(Normal mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode 。

  • 插入模式(Insert mode)

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。

  • 末行模式(last line mode)

文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+:即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入 。

我们可以在底行模式下输入 “help vim-modes” 来查看 vim 的所有模式。

2.vim的基本操作

三种模式的切换:

在这里插入图片描述

使用:

在这里插入图片描述

打开main.c文件后,按i进入插入模式即可开始写代码。

在这里插入图片描述

我们按ESC后,按住shiift+:,输入wq(保存并退出)。

在这里插入图片描述

下面是一些vim使用的基本操作

1.光标定位
  • 行右 :shift+4 ($)
  • 行左 :shift+6 (^)
  • 底部 :shift+g
  • 顶部 :gg
  • h j k l 将光标向 左 下 上 右 移动
  • 光标跨屏(分屏后) : ctrl+ww
2.文本复制
  • yy:复制(nyy)支持对光标所在行,进行多行复制

  • p:粘贴(n p)支持多行粘贴

  • dd:删除光标所在行(ndd)支持多行删除

  • dd+p:剪切操作

  • u:撤销

  • ctrl+r:取消u操作

  • 文本行的大小写切换 shif+~

  • shift+r替换模式:批量化替换

  • r:替换光标所在的一个字符(支持nr)

  • x:向后删,shift+x:向前删(行内删除,支持n+x进行删除)

3.底行模式的操作
:w   "只保存
:q   "不保存退出
:wq  "保存并退出
:reg "打开vim的寄存器面板
:syntax on "开启语法高亮
:set nu    "显示行号
:set nonu  "取消行号显示
:set paste "开启粘贴模式
:vs  "分屏"
:! "强制执行"
三、sudo权限
  • 输入
 ls /etc/sudoers
  • 通过vim 打开sudoers
vim /etc/sudoers
  • 添加自己的用户名
    在这里插入图片描述

  • 退出

正常wq退出时会报错,所以我们先输入w!,再输入q!。先强制报错后强制退出即可。

现在我们就可以使用普通用户用sudo对命令提权了。

在这里插入图片描述

  • 退出

正常wq退出时会报错,所以我们先输入w!,再输入q!。先强制报错后强制退出即可。

现在我们就可以使用普通用户用sudo对命令提权了。


感谢您的阅读。

Linux提权——SUDO 使用Sudo权限提升Linux账户权限 在Linux/Unix中,/etc/sudoers文件是sudo权限的配置文件,其中储存了一些用户或组可以以root权限使用的命令。如下图 Sudoer文件语法 假如我们(root用户)要给普通用户test分配sudo权限,请输出vim /etc/sudoers打开文件进行编辑,找到root权限root ALL=(ALL:ALL) ALL,在下一行输入 test ALL(ALL:ALL) ALL,保存后退出,这样即表示用户test可以使用sudo调用root权 阅读详情

相关推荐

从Reset到Read:深入解析Rolling Shutter曝光流水线

本文深入解析Rolling Shutter(卷帘曝光)的工作原理,重点探讨Reset和Read信号在图像传感器中的关键作用。通过Reset-Read流水线机制,详细解释了曝光控制、时序调优及运动伪影补偿等核心技术,帮助读者理解卷帘曝光在高速摄影和动态场景中的应用。

weixin_42531925的博客 253

VIM的基础使用

VIM前言正文一、VIM安装二、一般模式三、插入模式四、底行模式总结 前言 VIM是Linux系统常用的的编辑器,其功能十分丰富,熟练的使用VIM可以来极为大幅的效率提升。 正文 VIM有三种基本工作模式(一般模式,插入模式,底行模式),本文介绍VIM这三种模式的基本使用方法 一、VIM安装 在终端输入 sudo apt install vim ,代码如下: root@ubuntu:/home/xwp/Desktop# sudo apt install vim 二、一般模式 安装完成后使用命令 ’

眉开带眼笑的博客 1225

从问卷到结论:手把手教你用SPSS 28完成一份完整的社科数据分析报告

本文详细介绍了如何使用SPSS 28完成社会科学研究中的数据分析报告,从问卷数据导入、清洗到描述性和推断性统计分析,再到结果呈现与报告撰写。通过实际案例演示,帮助研究者掌握SPSS 28的核心功能,提升数据分析效率与报告质量。

weixin_28717431的博客 249

解决Ubuntu新装系统报错:sudo: vim:找不到命令的问题

在新装的Ubuntu系统中,有时候在使用sudo命令时会出现的错误提示,这是因为系统缺少vim编辑器,而sudo命令需要用到编辑器来编辑文件。在本教程中,我们将介绍如何解决这个问题,使得sudo命令能够正常工作。

连界优站 2万+

车载测试工程师必备:5分钟搞定CANoe台架搭建(附DBC导入技巧)

本文为车载测试工程师提供快速搭建CANoe测试台架的实用指南,涵盖硬件连接、DBC文件导入及常见报错解决方案。通过详细步骤和高效技巧,帮助工程师在5分钟内完成台架搭建,提升车载测试效率,特别适合紧急功能验证场景。

potato的博客 812

人群仿真软件:Pathfinder_(14).与其他软件的集成与互操作

在人群仿真软件的二次开发中,与其他软件的集成和互操作是非常重要的。通过数据导入导出、接口调用和脚本编写,可以显著提升仿真的准确性和实用性。Pathfinder提供了多种数据格式的支持和丰富的API,使得与其他软件的集成变得简单高效。无论是建筑模型的导入、仿真结果的导出,还是实时数据的交换,Pathfinder都能满足用户的需求。

kkchenjj的博客 1016

权限与yum安装(4)

linux(4)

qq_44463986的博客 2055

【2026年华为暑期实习/秋招(AI)-8月5日-第一题- 选择题】(题目+思路+Java&C++&Python解析+在线测试)

摘要: 本文包含20道选择题,涵盖深度学习、数值计算、概率统计、线性代数及机器学习等领域。重点考察了Softmax的数值稳定性实现(减去最大值)、视觉问答任务(图像+问题→答案)、分层强化学习的奖惩计算、欧氏距离与余弦相似度、反向传播梯度计算、SVD降维存储优化、贝叶斯概率推断、插值多项式等。此外,涉及逻辑回归评价指标(不含MSE)、端侧推理内存因素(中间激活)、集中趋势度量(均值)、Householder变换性质、早期停止正则化、梯度矩阵秩与优化、在线学习特性及大模型训练技巧(如学习率预热、梯度裁剪)等知

m0_73659489的博客 191

【Linux详解】——yum与vim的基本使用

本期我们将学习yum软件包管理器与vim编辑器的使用。

HinsCoder的博客 1331

Qt实现离线缓存地图(附完整源码)

Qt实现离线缓存地图(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 856

高云FPGA系列教程(2):FPGA点灯工程创建、程序下载和固化

相比于国外FPGA厂商EDA开发环境,几个G到几十个G的大小,高云云源软件安装包也很小巧,界面也很简洁,综合速度非常快,是我没想到的,好像在使用单片机一样,点一下就编译完成了,以本文简单的LED示例工程为例,比特流文件几乎在几秒钟内生成;无论是下载比特流文件到RAM还是Flash中,速度都很快,而且只有一种fs程序文件格式,不用再进行bit/mcs转换;云源软件自带的编辑器也很好用,和Notepad++界面差不多,而且快捷键很方便,具有基本的自动补全功能。

whik1194的博客 5460

【Linux取经之路】软件包管理器yum&编辑器vim及其配置

在Linux下安装软件,一个通常的办法是下载程序的源代码,并进行编译,得到可执行程序。但是,这样未免太麻烦了吧!这时,一些能人挺身 而出,把一些常用的软件提前编译好,做成软件包放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安 装。软件包和软件包管理器就好比App和应用商店的关系。yum(Yellow dog Updater, Modified) 是Linux下非常常用的一种包管理器,主要应用 在Fedora,RedHat,Centos等发行版上。

记录代码路上的点滴思考。 1351

eCognition易康操作教程(一):如何利用eCognition易康软件进行影像分割之棋盘分割、四叉树分割、光谱差异分割

进程执行完成后,植被覆盖区域与裸地区域合并了。第三步:清除分割结果,点击“Image Objects”菜单栏,点击“Delete Level(s)”,选中“ResultLevel1”,点击”ok”删除棋盘分割结果。四叉树分割之后,有的正方形大一些,有的正方形小一些,大说明该区域的光谱特性更加均一,而小说明不太均一。Leve:选择运行算法的矢量层名称,这里选择四叉树分割算法得到的矢量层“ResultLevel2”。Image Layer weights:图层权重,这里设置为“1,1,1,1”。

蒹葭苍苍 4608

Linux之yum与vim的使用

yum与vim的基本使用以及sudo权限的配置

m0_62633482的博客 440

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【Linux】软件包管理器 yum 与编辑器 vim 的基本使用

yum 与 vim 基础知识:yum 背景知识、yum 的基本使用、vim 的基本使用、简单 vim 配置、配置 sudo 权限

在平淡的日子里寻找存在的价值 7056

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【Linux】软件包管理器yum和编辑器vim(内附动图)

带你全面理解软件包管理器yum和编译器的天花板-vim

m0_68931081的博客 1804

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【Linux】软件包管理器yum和编辑器vim

软件包 (SoftWare Package)是指具有特定的功能,用来完成特定任务的一个程序或一组程序。当我们下载软件之前需要先把软件包下载下来,但是软件包并不在我们本地的电脑上,而是在别人的电脑上,也就是远端的服务器或者云服务器上。Linux系统的软件一般都是开源的,这些开源软件一般会放在开源软件对应的服务器上,当然不同的社区在在自己的Linux中已经内置了服务器和应用对应的下载链接了,yum就是使用下载链接的软件,也就相当于我们手机里的应用商店。

悟已往之不谏 知来者之可追 1204

【Linux】yum、vim

💬 hello!各位铁子们大家好哇。今日更新了Linux的yum、vim的内容在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系.

qinjh_的博客 3658

【Linux】--- 详解Linux软件包管理器yum和编辑器vim

介绍Linux软件包管理器yum和编辑器vim的概念,基础用法等等

一起学习,进大厂!!! 1811

【Linux修炼】5.vim详解【工具篇】

详细讲解了yum、vim(重点)、sudo提权的方法

Q1697354625 2436

【Linux工具】yum指令、vim的使用和修改信任白名单

本篇博客主要介绍linux中重要的yum安装指令和vim工具以及如何添加信任白名单,本篇博客可以当做vim使用手册

m0_74215144的博客 1787

linux工具

(Package)是预先编译好的应用程序及其依赖项的集合,类似于 Windows 中的安装程序(如.exe文件)。在 Linux 中,软件包包含:可执行程序配置文件依赖关系信息安装脚本gccmake.rpm。

2403_82706967的博客 1059

【linux】Linux编辑器-vim

关于 rzsz这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件.安装完毕之后可以通过拖拽的方式将文件上传过去1.查看软件包2.软件的安装11.如果是普通用户使用指令33.yum 会自动找到都有哪些软件包需要下载, 这时候敲 “y” 确认安装.出现 “complete” 字样, 说明安装完成.3.使用sz指令11.首先我们在linux环境下创建一个文本文件,并写入hello world.

yyqzjw的博客 1542

【Linux基础开发工具】yum生态&&vim的配置与使用

Linux基础指令与权限之后,Linux系统开发工具的使用也至关重要,今天我将分享一些优化Yum生态和Vim配置与使用相关内容,帮助你打造一个高效的Linux开发环境。Yum ()是一个在Linux操作系统上管理软件包的工具,主要应用在Fedora、RedHat、Centos等发行版上。Yum生态中包含了许多官方和第三方的软件包仓库,用户可以通过Yum来管理这些软件包仓库中的软件包。yum:yum是Linux预装的一个指令,搜索、下载、安装对应的程序。yum就相当于Linux的应用商店。

2202_75605090的博客 1853

Linux环境基础开发工具

本文摘要介绍了Linux系统下的常用开发工具和命令:1) yum包管理器的核心功能(仓库管理、依赖解析)及常用指令;2) lrzsz文件传输工具;3) vim编辑器的批量注释和配置方法;4) gcc/g++编译器的编译过程及选项;5) makefile文件管理;6) gdb调试器常用命令,包括断点设置、变量查看、流程控制等20余项调试技巧。这些工具涵盖了Linux环境下的软件安装、代码编辑、编译构建和调试等完整开发流程。

2301_81978155的博客 337
上一篇: [C++]模板初阶
下一篇: gcc/g++工具的使用
沉着冷静2024
博客等级 码龄5年 669粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值