当前位置: 首页 > news >正文

肖sir__linux详解__003(vim命令)

linux 文本编辑命令
作用:用于编辑一个文件
用法:vim +文件名称 或者vi
(1)编辑一个存在的文档
例子:编辑一个file1文件
vim aa
在这里插入图片描述

(2)编辑一个文件不存在,会先创建文件,再进行编辑。
vim dd
在这里插入图片描述

2、Vim编辑器拥有的3种模式
1.命令模式 作用:用于键盘输入命令
2.编辑模式 作用:用于编辑文本,修改文本 (在文本中输入)
3.末行模式 (底层命令模式) 作用:用于输入末行命令
在这里插入图片描述

Linux常用命令
vim命令模式下的常用命令(命令模式ctrl+c或esc)

  1. a命令
    从命令模式进入到编辑模式,在光标所在位置后进行输入
    在这里插入图片描述

2.A命令
从命令模式进入到编辑模式,在光标所在行尾进行输入
在这里插入图片描述

3.i 命令
从命令模式进入到编辑模式,在光标所在位置进行输入
在这里插入图片描述

4.I命令
从命令模式进入到编辑模式,在光标所在行首进行输入
在这里插入图片描述
5.o命令
从命令模式进入到编辑模式,在光标所在行下一行输入
在这里插入图片描述

6.O命令
从命令模式进入到编辑模式,在光标所在行上一行输入
在这里插入图片描述
7.x命令
对光标所在的字符进行删除
在这里插入图片描述

8.X命令
对光标所在前的单个字符进行删除
在这里插入图片描述
9.dd命令
删除光标所在行
在这里插入图片描述
10.D命令
删除光标所在字符到行尾的内容
在这里插入图片描述
11.yy命令
复制光标所在行的内容
12.在按p命令
在光标所在行的下一行进行粘贴
在这里插入图片描述

12.3yy命令
复制包含光标所在行的下指定行数(复制光标在内下面3行)
在这里插入图片描述

14.P命令
在光标所在行的上一行进行粘贴
在这里插入图片描述

1):wq命令
保存并退出
在这里插入图片描述

2):w命令
保存
在这里插入图片描述

3):wq!
强制保存,退出
在这里插入图片描述

4):q!
强制退出
在这里插入图片描述
5):set nu
设置行号/显示行号

在这里插入图片描述
6):set nonu
取消行号显示
在这里插入图片描述
7)直接挑战指定行数 :n ,n表示行数
在这里插入图片描述

8):m,ny命令
复制m~n行
**加粗样式
**
9):m,nw +文件名称
指定m~n行,写入到一个新文件
在这里插入图片描述

8):/字符串 或者?号
匹配的字符串高亮显示
a. / 表示匹配
在这里插入图片描述

b.?号匹配:
在这里插入图片描述
10):noh
取消高亮显示效果

在这里插入图片描述

11、%s 替换
(1) :%s /原有字符/新字符/g 表示全局
在这里插入图片描述
(2):%s /原有字符/新字符 替换每一行第一个匹配的字符
在这里插入图片描述
12、指定行数进行替换
(1)替换每一行的第一个字符 :如::1,10s/8/zg
在这里插入图片描述
(2):1,10s/8/zg/g 替换文档中匹配的全部字符

在这里插入图片描述
13、文档的注释:
(1)单行注释:#
在这里插入图片描述

(2)多行注释
在这里插入图片描述
常用vim命令:
(1) G : 将光标移动到文档的末尾
(2) gg 命令:将光标移到文档开头
(3)上下键,移动光标
(4)home 键 移动光标到行首
(5)end 键移动光标到行尾
(6)backspace 删除键(退格键)
(7)pgup 向上翻页
(8)pgdn 向下翻页

=================================================================
一、linux命令常用吗?
常用
二、linux常用的命令有哪些?
(1)按常用的命令讲解(随意讲)
比如 :tail -f 查看日志、kill -9 强制杀死进程、ps -ef|grep 服务名称 查看服务是否启动、vim或vi 编辑配置文件、chmod 修改权限、、chown修改属主权限、chgrp修改属组权限、 ifconfig 查看ip地址、losf -i:端口号 查看端口占用情况、netstart -nltp 查看已开启的端口号、 pwd 查看当前路径、ping 查看当前网络连接状态 、sh 或./ 启动、 top 查看动态进程、tar -cvf 压缩文件 tar -xvf 解压文件 rm -rf 强制删除文件、 touch创建文件、mkdir 创建目录、cat 查看文件所有内容、head 查看文档前几行、less 按分页方式查看文件、 more 按百分比的形式查看文件 、mv 修改或移动文件 、su 切换用户、cp 复制文件、 wq 保存退出、 shutdown 关机、reboot 重启、hostname 显示主机名 、ps -aux 查看所有进程 、
free 查看内存 、df -h 查看磁盘
三、你会通过linxu命令操作什么?
搭建环境、查看日志、修改权限、修改配置文件、查看服务是否启动、切换用户、查看ip地址、查看端口、查看网络连接状态等
四、linux命令分类:
按分类讲解
1、文件型命令:
cp 、vim、rm 、mv 、chmod、 tar、zip、cd、chwn、chgrp、wq、set nu、 cat、 tail 、head、less、more、
2、 系统型命令
top 、ps -aux、du、df、ifcong、ping、netstat、clear、reset、shutdown -now 、init 0、reboot、halt、hostname、 who 、uname
3.编辑命令
vim、wq、wq!、q、q!、set nu 、?、/查找、i键进入编辑、查找、set nonu、
五、把自己学习的linux整理好一个文档或xmind等

相关文章:

肖sir__linux详解__003(vim命令)

linux 文本编辑命令 作用:用于编辑一个文件 用法:vim 文件名称 或者vi (1)编辑一个存在的文档 例子:编辑一个file1文件 vim aa (2)编辑一个文件不存在,会先创建文件,再…...

瑞芯微RK3588开发板:虚拟机yolov5模型转化、开发板上python脚本调用npu并部署 全流程

目录 0. 背景1. 模型转化1.1 基础环境1.2 创建python环境1.3 将yolov5s.pt转为yolov5s.onnx1.4 将yolov5s.onnx转为yolov5s.rknn 2. 开发板部署2.1. c版本2.1. python版本(必须是python 3.9) 3. 性能测试 0. 背景 全面国产化,用瑞芯微rk3588…...

【Redis专题】RedisCluster集群运维与核心原理剖析

目录 课程内容一、Redis集群架构模型二、Redis集群架构搭建(单机搭建)2.1 在服务器下新建各个节点的配置存放目录2.2 修改配置(以redis-8001.conf为例) 三、Java代码实战四、Redis集群原理分析4.1 槽位定位算法4.2 跳转重定位4.3 …...

我眼中的《视觉测量技术基础》

为什么会写这篇博客: 首先给大家说几点:看我的自我介绍对于学习这本书没有任何帮助,如果你是为了急切的想找一个视觉测量的解决方案那可以跳过自我介绍往下看或者换一篇博客看看,如果你是刚入门想学习计算机视觉的同学&#xff0…...

【Cisco Packet Tracer】管理方式,命令,接口trunk,VLAN

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …...

深入协议栈了解TCP的三次握手、四次挥手、CLOSE-WAIT、TIME-WAIT。

TCP网络编程的代码网上很多,这里就不再赘述,简单用一个图展示一下tcp网络编程的流程: 1、深入connect、listen、accept系统调用,进一步理解TCP的三次握手 这三个函数都是系统调用,我们可以分为请求连接方和被…...

接口自动化测试系列-yml管理测试用例

项目源码 目录结构及项目介绍 整体目录结构,目录说明参考 测试用例结构类似httprunner写法,可参考demo 主要核心函数 用例读取转换json import yaml import main import os def yaml_r():curpath f{main.BASE_DIR}/quality_management_logic/ops_ne…...

开源对象存储系统minio部署配置与SpringBoot客户端整合访问

文章目录 1、MinIO安装部署1.1 下载 2、管理工具2.1、图形管理工具2.2、命令管理工具2.3、Java SDK管理工具 3、MinIO Server配置参数3.1、启动参数:3.2、环境变量3.3、Root验证参数 4、MinIO Client可用命令 官方介绍: MinIO 提供高性能、与S3 兼容的对…...

Matlab之数组字符串函数汇总

一、前言 在MATLAB中,数组字符串是指由字符组成的一维数组。字符串可以包含字母、数字、标点符号和空格等字符。MATLAB提供了一些函数和操作符来创建、访问和操作字符串数组。 二、字符串数组具体怎么使用? 1、使用单引号或双引号括起来的字符序列 例…...

基于深度学习网络的火灾检测算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 ................................................................................ load F…...

【Linux】高级IO和多路转接 | select/poll/epoll

多路转接和高级IO 咳咳,写的时候出了点问题,标点符号全乱了(批量替换了几次),干脆就把全文的逗号和句号都改成英文的了(不然代码块里面的代码都是中文标点就跑不动了) 1.高级IO 1.1 五种IO模型…...

el-select 支持多选 搜索远程数据 组件抽取

el-select 支持多选 搜索远程数据 组件抽取 使用方式 import selectView from ./components/selectView<el-form><el-form-item label"选择器"><selectView v-model"selValue" change"handleChange"></el-form-item> …...

el-table纵向垂直表头

参考&#xff1a;https://www.jianshu.com/p/1f38eaffd070 <el-tablestyle"width: 100%":data"getValues":show-header"false"border:cell-style"cellStyle" ><el-table-columnv-for"(item, index) in getHeaders"…...

Pinyin4j介绍和简单使用

前言 Pinyin4j是一个Java库&#xff0c;用于将汉字转换为拼音。它是由中国清华大学的Tsinghua University和中国科学院计算技术研究所的研究人员开发的。Pinyin4j可以用于Java应用程序中&#xff0c;以便在需要时将汉字转换为拼音。例如&#xff0c;它可以用于中文输入法、文本…...

【数据结构】查找

【数据结构】查找 数据结构中&#xff0c;有顺序查找、二分查找、散列查找、插值查找、斐波那契额查找 1.顺序查找 条件&#xff1a;待查找的元素与数组中的元素按顺序排列。算法&#xff1a;从数组的第一个元素开始&#xff0c;逐个比较&#xff0c;直到找到目标元素或遍历完…...

第一次面试

1.多态的原理 2.编译原理 3.HTTPS的加密原理 4.说一说C11新特性 5.平时用过哪些STL容器 6.STL的比较器 原来就是自定义工具类hhhhhh 7.函数指针用过吗 8.I/O多路复用 9.Redis 问的基本都背过&#xff0c;但是一紧张啥都忘了hhhhhhhhh...

Nacos配置文件更新+热更新+多环境配置共享+集群搭建

对服务配置文件 场景&#xff1a; 如果多个服务对应的配置文件都需要更改时&#xff0c;可以利用配置管理&#xff0c;方便对配置文件进行更新&#xff0c;而且是在本地配置前先读取nacos的配置文件&#xff0c;优先级大于本地配置文件 配置步骤 1.首先在Nacos中的配置列表中增…...

李宏毅-机器学习hw4-self-attention结构-辨别600个speaker的身份

一、慢慢分析学习pytorch中的各个模块的参数含义、使用方法、功能&#xff1a; 1.encoder编码器中的nhead参数&#xff1a; self.encoder_layer nn.TransformerEncoderLayer( d_modeld_model, dim_feedforward256, nhead2) 所以说&#xff0c;这个nhead的意思&#xff0c;就…...

记一次使用NetworkManager管理Ubuntu网络无效问题分析

我们都知道CentOS、Redhat系列网络配置比较连贯&#xff0c;要么在/etc/sysconfig/network-scripts/ifcfg-网络设备名&#xff0c;文件中编辑后&#xff0c;重启网络服务&#xff1b;要么使用nmtui或者nmcli进行配置。但是&#xff0c;Ubuntu变动就比较大&#xff1a; 早期版本…...

Nginx重写功能

Nginx重写功能 一、Nginx常见模块二、访问路由location2.1location常用正则表达式2.2、location的分类2.3、location常用的匹配规则2.4、location优先级排列说明2.5、location示例2.6、location优先级总结2.7、实例2.7.1、location/{}与location/{}2.7.2、location/index.html{…...

王道考研计算机网络

文章目录 计算机网络体系结构计算机网络概述计算机网络的性能指标 计算机网络体系结构与参考模型错题 物理层通信基础基础概念奈奎斯特定理和香农定理编码与调制电路交换、报文交换和分组交换数据报与虚电路 传输介质物理层设备错题 数据链路层数据链路层的功能组帧差错控制检错…...

数据链路层重点协议-以太网

以太网简介 "以太网" 不是一种具体的网络&#xff0c;而是一种技术标准&#xff1b;既包含了数据链路层的内容&#xff0c;也包含了 一些物理层的内容。例如&#xff1a;规定了网络拓扑结构&#xff0c;访问控制方式&#xff0c;传输速率等&#xff1b; 以太网数据帧…...

学习计划

白驹过隙&#xff0c;转眼已是大二。新学期&#xff0c;新气象&#xff0c;新计划。 一、专业学习方面 学习vue、spring boot、redis、MybatisPlus、Elasticsearch、ssm框架&#xff0c;完成项目的编写&#xff0c;思考复盘。 二、读书方面 因为我大概率会走前端方向&#xff0…...

RabbitMQ的RPM包安装和Python读写操作

下载地址 ## erlang 下载地址 https://packagecloud.io/rabbitmq/erlang?page6## rabbitmq 下载地址 https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.29-1.el7.noarch.rpm?distro_version_id140 Rabbitmq的RPM包安装 ## 下载 wget -…...

文件上传漏洞案例

目录 1.案例一 1&#xff09;案例源码 2&#xff09;创建web.php文件 3&#xff09;使用抓包软件 2.案例二 1&#xff09;案例代码 2&#xff09; 案例分析 3&#xff09;copy命令生成图片马 4&#xff09;上传图片马到服务器 5&#xff09;解析 文件图片 3.案例三 …...

Office365 Excel中使用宏将汉字转拼音

Office365 Excel中开启宏 文件 - 选项 - 信任中心 - 信任中心设值 - 宏设值 启用VBA宏启用VBA宏时启用Excel 4.0宏信任对VBA工程对象模型的访问 创建宏 视图 - 查看宏 填写名字创建宏&#xff1a;getpy填入下面代码保存&#xff0c;点击否&#xff0c;另存类型为“excel启…...

baichuan2(百川2)本地部署的实战方案

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…...

PostgreSQL配置主从备份(docker)

一、服务器规划 序号 IP 备注 1192.168.1.110主数据库2192.168.1.120从数据库 二、服务器部署 2.1、主服务器部署&#xff08;192.168.1.110&#xff09; 1&#xff09;、于/opt/postgresql目录下&#xff0c;编辑docker-compose.yml version: "3" services:po…...

qt作业day4

//clock_exercise.cpp#include "clock_timer.h" #include "ui_clock_timer.h"//时间事件处理函数 void Clock_Timer::timerEvent(QTimerEvent *event) {if(event->timerId() time_id){sys_tm QDateTime :: currentDateTime(); // int year sy…...

js如何实现字符串反转?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用 split() 和 reverse() 方法⭐ 使用循环⭐ 使用递归⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专…...

亿建联网站是谁做的/专业seo排名优化费用

DHCP Dynamic Host Control Protocol&#xff0c;动态主机控制协议 基本原理 1、使用bootstrap协议发送DHCP discover消息发现网络中的DHCP server&#xff08;UDP数据包&#xff0c;目的广播&#xff0c;Client提供接口MAC地址&#xff09; 2、网络中的server在收到DHCP disco…...

北京网站开发公司排名/如何查看网站收录情况

需求 通过一个聚合二维码&#xff0c;支付宝扫码进入到生活号的首页&#xff0c;微信扫码进入微信公众号关注界面 思路 判断用户使用的支付宝扫码还是微信扫码。这个比较容易&#xff0c;根据浏览器请求头里面的信息就可以识别获取生活号和公众号首页关注链接&#xff0c;根…...

济南专门做公司网站的公司/长春网站关键词排名

SPListItem的Url属性返回的不是绝对路径&#xff0c;形式如下面&#xff1a;http://cary/Lists/Discussion/itemtitle这种形式是不能作为链接打开的&#xff0c;很多时候我们在取到这个item的同时还要得到这个item的url&#xff0c;比如你筛选出列表中指定的数据并发邮件给相关…...

辛集市住房和城乡建设厅网站/seo云优化是什么意思

netstat -tunlp|grep 8889转载于:https://www.cnblogs.com/412013cl/p/11395415.html...

cc后缀网站/微信crm

Java中的泛型&#xff0c;本质上来说&#xff0c;就是是参数化类型&#xff0c;就是说所操作的数据类型被指定为一个参数&#xff0c;而不是确定的某种类型。这种数据类型可以用在类、接口和方法创建中。即泛型类、泛型接口、泛型方法。这样说可能不够生动&#xff0c;来举些例…...

wordpress getvar/指数运算法则

591. 标签验证器【困难题】【每日一题】 思路&#xff1a; 分类讨论&#xff0c;我分不明白&#xff0c;对答案的写法加了注释。 代码&#xff1a; class Solution {public boolean isValid(String code) {int n code.length();char[] chars code.toCharArray();Deque<S…...