Linux软件包yum
目录
- Linux软件包管理器 yum
- 关于rzsz
- 注意事项
- 查看软件包
- 如何安装软件
- 卸载命令
- Linux开发工具
- Linux编辑器-vim使用
- 1. vim的基本概念
- 2. vim的基本操作
- 3. vim正常模式命令集
- 4. vim末行模式命令集
- 5. vim操作总结
- 小彩蛋
Linux软件包管理器 yum
软件包
- 在Linux下安装软件,通常的方法是下载到程序的源代码,并进行编译,得到可执行程序
- 由于过于麻烦,于是将一些常用的软件提前编译好,做成软件包放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装
- 软件包和软件包管理器,就好比“App”和“应用商城”这样的关系
- yum使Linux下非常常用的一种包管理器
关于rzsz
这个工具用于windows机器和远端的Linux机器通过XShell传输文件,安装完毕之后可以通过拖拽的方式将文件上传过去
注意事项
关于yum的所有操作必须保证主机(虚拟机)网络的通畅!
可以通过ping指令验证
查看软件包
通过yum list 命令可以罗列出当前一共有哪些软件包。由于包的数目可能非常之多,这里我们需要使用grep 命令只筛选出我们关注的包,例如:
如何安装软件
通过yum,我们可以通过很简单的一条命令完成gcc的安装
当出现“complete”字样,说明安装完成
注意事项:
- 安装软件时由于需要向系统目录中写入内容,一般需要sudo 或者切到root 账户下才能完成
- yum 安装软件只能一个装完了再装另一个,正在yum安装一个软件的过程中,如果再尝试用yum安装另外一个软件,yum会报错
卸载命令
Linux开发工具
Linux编辑器-vim使用
1. vim的基本概念
-
正常/普通/命令模式
控制屏幕光标的移动,字符、字或行的删除,移动赋值某区段及进入Insert mode下,或者到 last line mode -
插入模式
只有在Insert mode下,才可以做文字输入,,按[ESC]键可回到命令行模式,该模式是我们最频繁的编辑模式 -
末行模式
文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作;在命令模式下,shift+:即可进入该模式;要查看你的所有模式:打开vim,底行模式直接输入
一共是有12种模式:six BASIC modes 和six ADDITIONAL modes
2. vim的基本操作
-
进入vim,在系统提示符输入vim及文件名称后,就进入vim全屏幕编辑画面:
- $ vim test.c
- 不过有一点要特别注意,就是进入vim之后,数处于[正常模式],要切换到[插入模式]才能够输入文字
-
[正常模式]切换至[插入模式]
- 输入a
- 输入i
- 输入o
-
[插入模式]切换至[正常模式]
- 目前处于[插入模式],就只能一直输入文字,如果发现输错了字,想用光标键往回移动,将该字删除,可以先按一下[ESC]键转到[正常模式]再删除文字,当然,也可以直接删除 。
-
[正常模式] 切换至 [末行模式]
- [shift+;],其实就是输入[:]
-
退出vim及保存文件,在[正常模式]下,按一下[:]冒号键进入[last line mode],例如:
- :w(保存当前文件)
- :wq(输入[wq],存盘并退出vim)
- :q!(输入q!,不存盘强制退出vim)
3. vim正常模式命令集
-
正常模式
- 按 [i]切换进入插入模式,按“i”进入插入模式后是从光标当前位置开始输入文件
- 按[a]进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
- 按[o]进入插入模式后,是插入新的一行,从行首开始输入文字
-
从插入模式切换为命令模式
- 按[ESC]键
-
移动光标
- vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母 [h]、[j]、[k]、[l],分别控制光标左、下、上、右移一格
- 按 [G]:移动到文章的最后
- 按 [$]:移动到光标所在行的“行尾”
- 按 [^]:移动到光标所在行的“行首”
- 按 [w]:光标跳到下个字的开头
- 按 [e]:光标跳到下个字的字尾
- 按 [b]:光标回到上个字的开头
- 按 [#l]:光标移到该行的第#个位置,如:5l,56l
- 按 [gg]:进入到文本开始
- 按 [shift + g]:进入文本末端
- 按 [ctrl + b]:屏幕往后移动一页
- 按 [ctrl + f]:屏幕往前移动一页
- 按 [ctrl + u]:屏幕往后移动半页
- 按 [ctrl + d]:屏幕往前移动半页
-
删除文字
- [x]:每按一次,删除光标所在位置的一个字符
- [#x]:例如,[6x] 表示删除光标所在位置的后面(包括自己在内)6个字符
- [X]:大写的X,每按一次,删除光标所在位置的前面一个字符
- [#X]:例如,[20X] 表示删除光标所在位置的前面20个字符
- [dd]:删除光标所在行
- [#dd]:从光标所在行开始删除#行
-
复制
- [yw]:将光标所在之处到字尾的字符复制到缓冲区中
- [#yw]:复制#个字到缓冲区
- [yy]:复制光标所在行到缓冲区
- [#yy]:例如,[6yy] 表示拷贝从光标所在的改行往下数6行文字
- [p]:将缓冲区内的字符贴到光标所在位置,注意:所有与y有关的复制命令都必须与p配合才能完成复制与粘贴功能
-
替换
- [r]:替换光标所在处的字符
- [R]:替换光标所到之外的字符,直到按下[ESC]键为止
-
撤销上一次操作
- [u[:如果您误执行一个命令,可以马上按下[u],回到上一个操作;按多次“u”可以执行多次恢复
- [ctrl + r]:撤销的恢复
-
更改
- [cw]:更改光标所在处的字到字尾处
- [c#w]:例如,[c3w]表示更改3个字
-
跳至指定的行
- [ctrl + g]列出光标所在行的行号
- [#G]:例如,[15G],表示移动光标文章的第15行行首
4. vim末行模式命令集
在使用末行模式之前,请记住先按[ESC]键确认您已经处于正常模式,再按[:]冒号即可进入末行模式
-
列出行号
- [set nu]:输入[set nu] 后,会在文件中的每一行前面列出行号
-
跳到文件中的某一行
- [#]:[#]号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行
-
查找字符
- [/关键字]:先按[/] 键,再输入想寻找的字符,如果第一次找的关键字不是想要的,可以一直按[n] 会往后寻找想要的关键字为止
- [?关键字]:先按[?] 键,再输入想寻找的字符,如果第一次找到的关键字不是想要的,可以一直按[n] 会王权寻找到想要的关键字为止
-
保存文件
- [w] :在冒号输入字母[w] 就可以将文件保存起来
-
离开vim
- [q] :按[q] 就是退出,如果无法离开vim,可以在[q] 后面跟一个[!] 强制离开vim
- [wq] :一般建议直接离开时,搭配[w] 一起使用,这样在退出的时候还可以保存文件
5. vim操作总结
-
三种模式
- 正常模式
- 插入模式
- 底行模式
-
vim操作
- 打开,关闭,查看,查询,插入,删除,替换,撤销,复制等操作
小彩蛋
如何在vim中写代码更舒适
首先切换到普通用户中!
详细步骤-点击
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
之后出现两个重要文件
再次vim打开时,就有了舒适的环境
最后在root下面打上普通用户的名称,别忘了使用vim中的复制粘贴命令!
相关文章:
Linux软件包yum
目录 Linux软件包管理器 yum关于rzsz注意事项查看软件包如何安装软件卸载命令 Linux开发工具Linux编辑器-vim使用1. vim的基本概念2. vim的基本操作3. vim正常模式命令集4. vim末行模式命令集5. vim操作总结 小彩蛋 Linux软件包管理器 yum 软件包 在Linux下安装软件ÿ…...
网页的切换与嵌套
网页的切换与嵌套 网页的切换 在浏览器窗口中如果点击超链接标签会在当前的浏览器窗口中显示新的数据,但有些超链接标签点击后却会在一个新的窗口显示数据,这种情况下就无法对新的开的窗口页面进行操作了。 基于这种情况,我们就需要使用dri…...
基于飞桨框架的稀疏计算使用指南
本文作者-是 Yu 欸,华科在读博士生,定期记录并分享所学知识,博客关注者5w。本文将详细介绍如何在 PaddlePaddle 中利用稀疏计算应用稀疏 ResNet,涵盖稀疏数据格式的础知识、如何创建和操作稀疏张量,以及如何开发和训练…...
启明云端WT32C3-S6物联网模块,乐鑫ESP32-C3芯片技术应用
随着物联网技术的飞速发展,智能设备在我们生活中的应用越来越广泛。从智能电网到远程医疗,从楼宇自动化到智能家居,这些技术正在改变我们的生活方式。 在这样的背景下,启明云端推出的WT32C3-S6 WiFi模块以其低功耗、高性价比的特…...
超越流水线,企业研发规范落地新思路
作者:子丑 内容大纲: 1、研发规范≠流程约束 2、自动化工具→研发规范载体 3、研发规范在工具上的落地示例 4、研发规范的选型方法与常见实践 研发规范≠流程约束 这个故事特别适合研发规范的场景,我们要避免成为把猫绑在柱子上的信众…...
财务会计与管理会计(四)
文章目录 月度数据统计分析OFFSET函数在图表分析中的应用 多种费用组合分析图SUMPRODUCT函数 省公司全年数据分析模板INDIRECT、OFFSET函数 多公司分季度数据筛选VLOOKUP、IFERROR函数的应用 淘宝后台数据分析OFFSET函数在跨表取数中的应用 燃气消耗台账数据统计分析图SUMPRODU…...
回归分析系列1-多元线性回归
03 多元线性回归 3.1 简介 多元线性回归是简单线性回归的扩展,允许我们同时研究多个自变量对因变量的影响。多元回归模型可以表示为: 其中,x1,x2,…,xp是 p 个自变量,β0 是截距,β1,β2,…,βp是对应的回归系数&…...
web小游戏开发:拼图——蜂巢拼图
web小游戏开发:拼图——蜂巢拼图 蜂巢拼图游戏规则调整选项切图计算六边形的宽和高铺上背景画出蜂巢制作图块游戏方法打乱排列拖拽图块开始拖拽拖拽移动放置图块小结蜂巢拼图 之前我们已经完成了长方形的拼图代码,包括了三个游戏方式,并讨论了带咬合齿的游戏代码该如何制作…...
springCloud集成activiti5.22.0流程引擎(分支)
springCloud集成activiti5.22.0流程引擎 点关注不迷路,欢迎再访! 精简博客内容,尽量已行业术语来分享。 努力做到对每一位认可自己的读者负责。 帮助别人的同时更是丰富自己的良机。 文章目录 springCloud集成activiti5.22.0流程引擎一.Sprin…...
ppt模板免费网站有哪些?自动美化工具推荐
新的8月,是时候以全新面貌迎接高效办公挑战了! 想要你的PPT演示脱颖而出,却苦于找不到精美又免费的模板? 别担心,今天我来告诉你们:哪个软件有精美免费ppt模板? 今天我为你们精心汇总了6款PPT…...
java实现解析pdf格式发票
为了减少用户工作量及误操作的可能性,需要实现用户上传PDF格式的发票,系统通过解析PDF文件获取发票内容,并直接将其写入表单。以下文章记录了功能实现的代码。 发票样式 发票内容解析 引用Maven 使用pdfbox <dependency><groupI…...
数据结构初阶——算法复杂度超详解
文章目录 1. 数据结构前言1. 1 数据结构1. 2 算法 2. 算法效率2. 1 复杂度的概念 3. 时间复杂度3. 1 大O的渐进表示法3. 2 时间复杂度计算示例3. 2. 1 示例13. 2. 2 示例23. 2. 3 示例33. 2. 4 示例43. 2. 5 示例53. 2. 6 示例63. 2. 7 示例7 4. 空间复杂度4. 1 空间复杂度计算…...
ArcGIS Pro SDK (十二)布局 4 预定义的形状和箭头
ArcGIS Pro SDK (十二)布局 4 预定义的形状和箭头 文章目录 ArcGIS Pro SDK (十二)布局 4 预定义的形状和箭头1 创建预定义的形状图形元素2 创建预定义的形状图形元素3 创建预定义的形状图形元素4 创建线箭头元素环境:Visual Studio 2022 + .NET6 + ArcGIS Pro SDK 3.0 1 …...
在 Ubuntu 14.04 服务器上安装 ISPConfig3 的方法
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 简介 虽然命令行是一个强大的工具,可以让您在许多情况下快速轻松地工作,但在某些情况下,可视化界面…...
ELK学习笔记
ElasticStack分布式日志系统概述 Elasticsearch: 一个分布式搜索引擎,能够快速存储、搜索和分析大量数据。核心概念包括索引(Index)、文档(Document)和分片(Shard)。使用 RESTful API 进行数据操…...
Python+Selenium+Pytest+POM自动化测试框架封装详解
1、测试框架简介 1)测试框架的优点 代码复用率高,如果不使用框架的话,代码会显得很冗余。可以组装日志、报告、邮件等一些高级功能。提高元素等数据的可维护性,元素发生变化时,只需要更新一下配置文件。使用更灵活的…...
Hidden Marlov Model(HMM)
一、Model 1、将声学特征设为X,经过语音识别得到的tokens设为Y,目标是找到通过X得到Y的最大概率,可以通过概率公式改变为 分为两个概率 2、将tokens序列Y转化为states序列S,声学特征分得更细 3、从states到声学特征的过程 二、HM…...
mamba的安装及下载速度慢问题解决
同事反馈mamba的安装时网络慢 mamba是conda的加速工具,相比于conda 对包和环境的管理,mamba可以实现并行运算。相比于 conda,mamba 是用C重写了 conda 的部分功能,运行效率显著提高,可以进行并行的下载,使…...
【Linux入门】Linux环境搭建
目录 前言 一、发行版本 二、搭建Linux环境 1.Linux环境搭建方式 2.虚拟机安装Ubuntu 22.02.4 1)安装VMWare 2)下载镜像源 3)添加虚拟机 4)换源 5)安装VM Tools 6)添加快照 总结 前言 Linux是一款自由和开放…...
CPU缓存一致性机制详解
CPU缓存一致性机制详解 在多核处理器中,缓存一致性是保证系统正常运行的重要环节。本文详细介绍了缓存一致性协议、写入策略、总线嗅探、目录协议等相关概念,并通过示例代码解释了这些机制是如何在实际应用中工作的。通过学习本文,读者可以深…...
Android 12系统源码_屏幕设备(一)DisplayManagerService的启动
前言 DisplayManagerService是Android Framework中管理显示屏幕相关的模块,各种Display的连接、配置等,都是通过DMS和来管理控制。 在DMS模块中,对显示屏幕的描述分为物理显示屏(physical display)和逻辑显示屏(logical display),…...
《AI视频类工具之十——D-ID》
一.简介 官网:D-ID | The #1 Choice for AI Generated Video Creation Platform D-ID是一个人工智能生成的视频创建平台,可以轻松快速地从文本输入中创建高质量、高性价比和引人入胜的视频,背后的Al技术是由Stable Difusion和GPT.3提供支持,可以在没有任何技术知识的情况…...
【网络】局域网LAN、广域网WAN、TCP/IP协议、封装和分用
文章目录 局域网 LAN广域网 WAN网络中的重要概念IP 地址端口号 认识协议协议分层是什么OSI 七层网络模型TCP/IP 五层网络模型(或四层)物理层传输层网络层数据链表层应用层网络设备所在分层 封装和分用[站在发送方视角](封装)[站在…...
我司搜索中台的三次演变
本人从入职就开始负责我司的搜索中台了,总共是经历了三个大版本的迭代。 分别是: 基于阿里云智能开放搜索OpenSearch实现的第一代自研,开源canal(数据同步) 底层阿里云elasticsearch 对索引封装 实现的第二代自研&a…...
html+css+js网页设计 电商模版4个页面
htmlcssjs网页设计 电商模版4个页面 带js 网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作)。 获取源码 1&…...
区块链技术在Facebook中的潜力:未来趋势与挑战
数据安全的新高度 区块链技术以其去中心化和不可篡改的特性,正在成为提升数据安全和隐私保护的重要工具。Facebook作为全球最大的社交媒体平台之一,正积极探索如何将区块链技术应用于其平台,以增强用户数据的安全性和隐私保护。Facebook在应…...
dockerfile自定义镜像
目录 概念 基于dockerfile创建 dockerfile的命令 构建容器 FROM ENTRYPOINT和CMD RUN COPY和ADD 工作目录和环境变量以及容器卷(挂载卷) EXPOSE 实战 概念 dockerfile就是自定义镜像,通过dockerfile创建的都是镜像,而…...
【工作状态】如何保持专注?
好的睡眠计划主题化 1、保持足够的睡眠,才能头脑清晰和有精力,工作不是纯拼体力,要用脑力的。 2、脑力主要工作放在午餐前,在脑力充足的时候使用脑力,下午五点后可以安排脑力活动较低的工作,比如听课读书。…...
欧科云链研究院对话:风浪越大鱼越贵—链上数据洞悉加密市场规律
作者 Hedy 出品 OKG Research “我们从来就不是理性人。但可以用最简单的工具——链上数据做‘最猛’的分析。” 在经历了超级宏观周之后,金融市场产生了巨大的震荡,加密市场的表现也越来越受到宏观经济因素的影响。欧科云链研究院OKG Research 集结多…...
SQLite库笔记:日期和时间函数
1. 函数概述 SQLite支持7个日期和时间函数,如下: 1 date(time-value, modifier, modifier, ...) 返回YYYY-MM-DD格式的日期 2 time(time-value, modifier, modifier, ...) 返回HH:MM:SS格式的时间 3 datetime(time-value, modifier, modifier, ...…...
昌乐哪里有做网站的/互联网营销师考试
其它信息 下载: http://cdn.cocos2d-x.org/cocos2d-x-3.0alpha1.zip 完整的更新日志: https://github.com/cocos2d/cocos2d-x/blob/cocos2d-x-3.0alph1/CHANGELOG API 参考:http://www.cocos2d-x.org/reference/native-cpp/V3.0alpha1/index.html 要求 运行环境…...
电脑怎么下免费wordpress/广州seo网络推广员
有关51单片机中断的形式和C语言编程格式void INT0()interrupt 0 using 1 {.... ..... } interrupt 0 指明是外部中断0; interrupt 1 指明是定时器中断0; interrupt 2 指明是外部中断1; interrupt 3 指明是定时器中断1; interrupt …...
济南靠谱做网站公司/百度推广深圳分公司
Google 的 Git 源码库出现了一种新的操作系统叫 Fuchsia,目前有关新操作系统的信息很少,根据源码树:它使用的不是 Linux 内核而是叫 Magenta 的新内核;它的UI层使用的是 Dart 语言开发的 Flutter;渲染器是 Escher&…...
网站qq统计/河北百度推广电话
本文实例讲述了Python3使用requests模块实现显示下载进度的方法。分享给大家供大家参考,具体如下:一、配置request1. 相关资料请求关键参数:streamTrue。默认情况下,当你进行网络请求后,响应体会立即被下载。你可以通过…...
做货源的网站/谷歌搜索排名
第一步先下载源码,解压后 ./dist/configure --enable-cxx编译,然后make, make install--enable-cxx To build the Berkeley DB C API, enter --enable-cxx as an argument to configure. 默认的安装路径是: /usr/local/BerkeleyDB.6.1/ 代码如…...
js网站模板怎么用/明年2024年有疫情吗
我们使用DevExpress控件做开发,可能大多用的是XtraGrid控件,还有TextEdit、ComobBoxEdit、SimpleButton等常用的表单类控件,其实DevExpress的强大,是因为它提供了相当丰富的控件,从这篇博客开始,分享那些冷…...