Linux修炼之路之yum和vim编辑器

目录

一:Linux软件包管理器yum 

二:vim编辑器 

vim的三种模式及互相转换

命令模式 

底行模式

三:普通用户的sudo指令(修改信任名单)

接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧

一:Linux软件包管理器yum 

1.对于在Linux中安装软件的方式有  源代码安装,yum安装等

对于源代码安装需要自己编译源代码得到可执行程序,但这样使用的难度就会大大增加,因此就有一些人提前将其编译好,做成软件包存放在服务器中,通过包管理器直接进行获取,安装

对于yum安装可以更好的解决安装源,安装版本和安装依赖等问题

2.关于rzsz

这个工具用于windows 机器和远端的Linux机器通过xshell传输文件

直接通过拖拽的方式将文件传输过去

3.可以通过yum list 查询Linux中所有支持的文件

4. 关于lrzsz的查询,安装与删除

查询

 

安装

 

删除

 

5.yum的下载链接

 

扩展源 

二:vim编辑器 

1.对于编辑器只用于文本编写,即写代码;vim是多模式编辑器

vim的三种模式及互相转换

命令模式 

在命令模式下可以控制屏幕光标的移动,字符,行的复制和删除等操作

相关命令

vim 文件  进入vim

对于单文件vim指令操作

(1)gg: 定位光标到最开始行

(2)shift+g:定位光标到最结尾行

(3)n+shift+g:定位光标到第n行

(4)shift+$:定位光标到当前行结尾

(5)shift+^:定位光标到当前行开始

(6)hjkl:光标左,下,上,右的移动

(7)(n)yy:复制光标所在行及所在行后的n-1行

(8)(n)p:粘贴n个重复行到光标所在行的下一行

(9)dd: 与p连用的作用为剪切,单独dd为删除的功能

(10)(n)x:对光标字符之后的字符进行删除n个

(11)w/b:光标按照单词进行行内跨行进行移动

(12)shift+~:大小写转换,不断地~就可以从光标位置开始往后转换大小写

(13)u:撤销

(14)ctrl+r:撤销之前的撤销

(15)shift+r:替换模式,对内容进行整体的替换,Esc退出

(16)(n)r+字符:对光标字符及之后的字符进行批量化的替换

底行模式

进行多文件vim操作

进入底行模式,再vs文件名,即可创建一个文件,实现vim的分屏操作

对应的窗口光标切换:ctrl+ww(命令模式下),光标在哪个窗口,就对哪个窗口进行操作

其他vim指令

w! 强制保存         q!:强制退出        wq!:强制保存并退出

set (no)nu:(去掉)调出行号

!gcc 文件名  ,  !./a.out  不退出vim的情况下执行外部命令

三:普通用户的sudo指令(修改信任名单)

在前面提过如果要对一条指令暂时的提权的话,即root下执行,可以使用sudo指令,但默认系统是不信任的,不能执行该操作

解决方案:把普通用户添加到信任名单中

vim /etc/sudoers

 再wq!退出即可

这样就可以使用sudo指令了

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Java的俄罗斯方块游戏的设计与实现

关于俄罗斯方块项目源码.zip资源-CSDN文库https://download.csdn.net/download/JW_559/89300281 基于Java的俄罗斯方块游戏的设计与实现 摘 要 俄罗斯方块是一款风靡全球,从一开始到现在都一直经久不衰的电脑、手机、掌上游戏机产品,是一款游戏规则简单…

gin导出excel文件

go可以通过excelize 包实现对excel的操作 "github.com/xuri/excelize/v2"导出示例 service层 批量导出数据的,我们可以在dao层中返回一个切片。在service中新建一个excelize对象,单独设置表头。遍历切片往excelize上修改即可。 func (s *S…

76岁林子祥升级做爷爷,亲自为孙女取名

林子祥与前妻吴正元的儿子,现年39岁的林德信入行以来绯闻不少,自与圈外女友Candace拍拖后便修心养性,去年他已经低调与拍拖5年多Candace完婚,正式步入人生另一阶段。 昨日(5月12日)林德信借母亲节这个温馨日…

Amesim基础篇-表格类型设置与读取

前言 在Amesim仿真中,不可避免需要应用到表格。如新能源动力电池中内阻、充电倍率的调取,压缩机的机械效率、容积效率等,水泵的效率,管路的压降等等。本文将介绍如何对表格类型的选择与参数输入。 1 进入表格设置界面 如下图所示,在Amesim界面的右上角Table Editor进入…

leetcode.K站中转(python)

开始准备用dfs深度搜索,发现n100,dfs可能会超时,即使用了剪枝。 class Solution:def findCheapestPrice(self, n: int, flights: List[List[int]], src: int, dst: int, k: int) -> int:length k 2ans float(inf)rec []vis [True]*n…

百望云钉钉:重塑财务智能化管理,助力企业实现数字化飞跃

近年来,数字技术正在深刻改变着企业生产方式和组织模式,企业面连着业务流程再造、经营模式创新等一系列建设挑战。 其中,财务部门从价值守护走向价值创造的过程中,展现出对企业经营与业务发展的巨大影响力。叠加金税四期税务改革&…

【JS面试题】原型原型链

一、面试真题展示: 1. 如何准确判断一个变量是不是数组? ① 使用instanceof进行判断:a instanceof Array ② 使用Array.isArray()进行判断:Array.isArray(a) 2. 手写一个简易的jQuery,考虑插件和扩展性? …

【Web】HNCTF 2024 题解(部分)

目录 Please_RCE_Me ezFlask GoJava ez_tp GPTS Please_RCE_Me <?php if($_GET[moran] flag){highlight_file(__FILE__);if(isset($_POST[task])&&isset($_POST[flag])){$str1 $_POST[task];$str2 $_POST[flag];if(preg_match(/system|eval|assert|call|…

深度学习入门到放弃系列 - 阿里云人工智能平台PAI部署开源大模型chatglm3

通过深度学习入门到放弃系列 - 魔搭社区完成开源大模型部署调用 &#xff0c;大概掌握了开源模型的部署调用&#xff0c;但是魔搭社区有一个弊端&#xff0c;关闭实例后数据基本上就丢了&#xff0c;本地的电脑无法满足大模型的配置&#xff0c;就需要去租用一些高性价比的GPU机…

DOM重点核心(注册事件+DOM事件流)

目录 1.注册事件 注册时间概述 addEventListener() 删除事件 2.DOM事件流 DOM事件流理论 事件对象 事件对象的常见属性和方法 e.targe 和 this的区别 阻止默认行为 阻止冒泡 事件委托 禁止右键菜单和禁止选中文字 获得鼠标的坐标&#xff08;可视区、页面、浏览器…

物联网应用开发--STM32与新大陆云平台通信(云平台控制开发板上蜂鸣器、LED)

实现目标 1、掌握云平台执行器的创建 2、熟悉STM32 与ESP8266模块之间的通信 3、具体实现目标&#xff1a;&#xff08;1&#xff09;创建5个执行器&#xff1a;蜂鸣器&#xff0c;LED1&#xff0c;LED2&#xff0c;ED3&#xff0c;LED4;&#xff08;2&#xff09;执行器能对…

洁太司检测试剂盒:肝癌早诊新利器,共筑健康未来

随着科技进步及医疗技术的不断创新&#xff0c;人类对疾病的早期诊断和治疗提出了更高的要求。 先思达生物近期推出的“洁太司-寡糖链检测试剂盒”&#xff0c;在原发性肝细胞癌的诊断领域实现了重大突破&#xff0c;获得了国家药品监督管理局&#xff08;NMPA&#xff09;的三…