【Linux】Linux环境基础开发工具使用

news/2024/7/21 7:14:28 标签: linux, excel, 运维

Linux安装软件:

  1. 源代码安装
  2. rpm安装-- Linux安装包
  3. yum安装–解决安装源,安装版本,安装依赖

目录

  • 一、Linux 软件包管理器 yum
    • 1.查看安装包
    • 2.安装软件
    • 3.删除软件
    • 一些有趣的软件的安装
      • 👻1.sl
  • 二、vim编辑器
    • 1.使用vim
      • 1.模式转换
      • 2.命令模式
      • 2.底行模式

一、Linux 软件包管理器 yum

1.查看安装包

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

yum list | grep lrzsz

在这里插入图片描述
在这里插入图片描述

2.安装软件

所需指令:
(如果不是root前面要加sudo提权)

yum install 【软件名】

在这里插入图片描述

3.删除软件

所需指令:
(如果不是root前面要加sudo提权)

yum remove 【软件名】

在这里插入图片描述

一些有趣的软件的安装

先安装扩展元:

yum install -y epel-release

👻1.sl

yum istall -y sl

在这里插入图片描述

执行命令:
在这里插入图片描述
屏幕上会出现:

sl

二、vim编辑器

vim是一个多模式的编辑器:命令模式、底行模式、插入模式

在这里插入图片描述

1.使用vim

在这里插入图片描述
使用命令:vim 【文件名】

在这里插入图片描述

1.模式转换

用vim打开是默认是命令模式

在这里插入图片描述

按键盘上的‘ i ’ 进入插入模式
此时就可以在文件中写东西了。
按“ESC”键就可以退回命令模式

在这里插入图片描述

模式转换在插入模式和底层模式中最好是:插入-》命令-》底行

由命令模式转换到底行模式按Shift+;键,按wq保存;
在这里插入图片描述
用cat可以查看刚刚我们写的代码
在这里插入图片描述

2.命令模式

gg: 定位光标到最开始行
shift+g(G): 定位光标到最结尾行
n+shift+g(nG): 定位光标到任意行
shift+$: 定位光标到当前行结尾
shift+" 定位光标到当前行开始
w,b 光标按照单词进行行内跨行进行移动
h,j,k,l: 左,下,上,右
(n)yy: 复制光标所在行(n行)
(n)dd: 剪切、删除
(n)p: 粘贴(n重复行)到光标所在行下一行
u:撤销
Ctrl+r撤销之前的撤销
shirt+~ 大小写转换
(n)r【替换的字符】: 对光标字符+之后的所有字符进行批量化替换
shift+r替换模式,对内容进行整体替换
(n)x对光标之后的字符进行删除

多文件:

vs+【文件】 底行中,vs打开多个文件编辑窗口
ctrl ww:窗口光标切换
光标在哪一个窗口里面,就对哪一个窗口进行操作。

2.底行模式

保存退出:输入“w”:保存;输入“wq”:保存退出

正常退出:输入“q”:退出

不保存退出:输入“q!”

强制退出:输入“!”

最后按回车“Enter

set nu:调出行号
set nonu:去掉行号

vim配置文件:
创建一个 .vimrc的隐藏文件,在里边写配置


http://www.niftyadmin.cn/n/5045522.html

相关文章

【Linux】系统编程线程读写者模式(C++)

目录 一、读写锁 二、读写锁接口 【2.1】设置读写优先 【2.2】初始化 【2.3】销毁 【2.4】加读锁 【2.5】加写锁 【2.6】解锁 三、读写锁实例 一、读写锁 在编写多线程的时候,有一种情况是十分常见的。那就是,有些公共数据修改的机会比较少。相…

Cortex-M4之FPU单元

最近在学习实时操作系统,以下是我对学习实时操作系统过程中做的一些笔记。 一、FPU单元 在 Coretex-M4 处理器中有一个可选的单精度 FPU 单元,一般 STM32F429 就有 FPU 单元, 如果使能了 FPU 单元的话就可以使用它来对单精度浮点数进行计算…

前端教程-webpack

官网 webpack webpack基础 视频教程 尚硅谷Webpack5入门到原理(面试开发一条龙)

大转盘抽奖活动设计完全指南,轻松打造难忘的客户体验

大转盘抽奖活动是一种非常受欢迎的营销方式,可以吸引消费者参与并增加品牌曝光度。下面将为大家介绍一种简单易学的大转盘抽奖活动制作教程。 首先,我们需要使用第三方平台/工具来制作大转盘抽奖活动。这里以乔拓云平台为例,首先我们需要注册…

uniapp:不同权限设置不同的tabBar

1、在pages.json里,将所有tabBar涉及的页面都加进来。 我这里使用username来动态显示tabBar。 jeecg用户显示:首页,订单,消息,发现,我的,一共5个tabBar。 admin用户显示:首页&…

ad18学习笔记十二:如何把同属性的元器件全部高亮?

1、先选择需要修改的器件的其中一个。 2、右键find similar objects,然后在弹出的对话框中,将要修改的属性后的any改为same 3、像这样勾选的话,能把同属性的元器件选中,其他器件颜色不变 注意了,如果这个时候&#xff…

golang学习笔记(一):基础入门

基础入门 菜鸟教程Go语言环境安装 GoLand开发工具下载 Gin web开发框架 Go 语言流行 ORM 框架 GORM 使用介绍 如何使用Go语言连接分布式MySQL数据库 Go语言依赖搜索网站,类似Maven 添加依赖: 基础知识 1.关键字 go 开启协程执行调用语句/方法。 def…

unity自己对象池的使用

unity出了自己的对象池 这里记录一下用法 命名空间就是这个 一般有两种用法,第一种是在using里面获取,脱离这个域就释放。第二种是在Get和Release配合使用 // This version will only be returned to the pool if we call Release on it.//只有使用Re…