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

Linux安装软件:

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

目录

一、Linux 软件包管理器 yum

1.查看安装包

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

c 复制代码
yum list | grep lrzsz


2.安装软件

所需指令:

(如果不是root前面要加sudo提权)

c 复制代码
yum install 【软件名】

3.删除软件

所需指令:

(如果不是root前面要加sudo提权)

c 复制代码
yum remove 【软件名】

一些有趣的软件的安装

先安装扩展元:

c 复制代码
yum install -y epel-release

👻1.sl

c 复制代码
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的隐藏文件,在里边写配置

相关推荐
无奈笑天下2 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
Rabitebla5 小时前
【Linux】进程控制(十二) 自定义 Shell(二):内建命令与进程工作目录管理
linux·c++·笔记·学习·bash
威嵌神州6 小时前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存
Decay__7 小时前
SQLServer 索引与 SQL 优化 —— 聚集索引、非聚集索引、覆盖索引、碎片维护与执行计划
运维·数据库·sql·mysql·架构
java_logo7 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
坤坤子吖10 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
AI_Gump10 小时前
Harness篇|DeepSeek Harness 上手机:五条安卓移植路线与 App 内 Linux 拆解
android·linux·人工智能·智能手机·deepseek
星恒随风11 小时前
MySQL 从零入门(六):复合查询详解——多表查询、自连接、子查询与 UNION
linux·服务器·数据库·mysql
少司府11 小时前
嵌入式入门篇(二):初识STM32F103ZET6
linux·python·stm32·单片机·嵌入式硬件·mcu·嵌入式软件
无足鸟ICT12 小时前
【RHCA+】IO调度算法
linux·服务器