首页 > 系统相关 >shell快捷键

shell快捷键

时间:2023-08-21 11:23:54浏览次数:40  
标签:字符 常用 shell 所在 一行 快捷键 移动 光标

第一部分:一般命令模式可用的功能按键说明,光标移动、复制粘贴、查找替换等

移动光标的方法

h或向左箭头键(←) : 光标向左移动一个字符

j或向下箭头键 (↓): 光标向下移动一个字符

k或向上箭头键(↑):光标向上移动一个字符

l或向右箭头键(→):光标向右移动-一个字符

[CtrI]+[f]:屏幕[向下]移动一页,相当于[Page Down]按键(常用)

[Ctrl]+[b]:屏幕[向上]移动一页,相当于[Page UP]按键(常用)

[Ctrl]+[d]:屏幕[向下]移动半页

[Ctrl]+[u]:屏幕[向上]移动半页

+(加号):光标移动到非空格符的下一行

-(减号):光标移动到非空格符的上一行

n<space>:那个n表示数字,例如20,按下数字后再按空格键,光标会向右移动这一行的n个字符,例如20<space>则光标会向后面移动20个字符距离

0:数字0,移动到这一行的最前面字符处(常用)

$:移动到这一行的的最后面字符处(常用)

H:光标移动到这个屏幕的最上方那行的第一个字符

M:光标移动到这个屏幕的中央那行的第一个字符

L:光标移动到这个屏幕的最下方那行的第一个字符

G:移动到这文件的最后一行(常用)

nG:n为数字,移动到这个文件的第n行,例如20G则会移动到这个文件的第20行

gg:移动到这文件的第一行,相当于1G(常用)

n<Enter>:n为数字,光标向下移动行(常用)

查找与替换

/word:向光标之下寻找一个名称为word的字符串。例如要在文件内查找vbird 这个 字符串,输入/vbird 即可(常用)

?word:向光标之上寻找一个字符串名称为word的字符串

n:继续向下查找

N:继续向上查找

(小技巧:使用/word配合n及N是非常有帮助的,可以让你重复的找到一些你查找的关键词)

:1,$s/word1/word2/g:从第一行到最后-行寻找word1字符串,并将该字符串替换为word2 (常用)

:1,$s/word1/word2/gc:从第一行到最后- -行寻找word1字符串,并将该字符串替换为word2,且在替换前显示提示字符给用户确认( confirm)是否需要替换(常用)

删除、复制与粘贴

x与X:在一行当中,x为向后删除一个字符 (相当于[del]按键), X为向前删除一个字符(相当于[Backspace]即退格键)(常用)

nx:n为数字,连续向后删除∩个字符。例如,我要连续删除10个字符,[10x]

dd:删除{剪切)光标所在的那一整行(常用)

ndd:n为数字,删除(剪切)光标所在的向下n行,例如20dd则是删除(剪切)20行(常用)

d1G:删除(剪切)光标所在到第一行的所有数据

dG:删除(剪切)光标所在到最后一行的所有数据

d$:删除(剪切)光标所在处到该行的最后一个字符

d0:那个是数字的0,删除(剪切)光标所在处到该行的最前面一个字符

yy:复制光标所在的那一行(常用)

nyy:n为数字,复制光标所在的向下n行,例如20则是复制20行(常用)

y1G:复制光标所在到第一行的所有数据

yG:复制光标所在到最后一行的所有数据

y$:复制光标所在处到该行的最后一个字符

y0:那个是数字的0,复制光标所在处到该行的最前面一个字符

u:恢复前一个操作,相当于撤销(常用)

  

第二部分:一般命令模式切换到编辑模式的可用的按键说明

进入插入或替换的编辑模式

i与I:进入插入模式( Insert mode ),i为从目前光标所在处插入, I为在目前所在行的 第一个非空格符处开始插入(常用)

a与A:进入插入模式( Insert mode ),a为从目前光标所在的下一个字符处开始插入, A为从光标所在行的最后一个字符处开始插入(常用)

o与O:进入插入模式( Insert mode ),这是英文字母o的大小写,o为在目前光标所在的下一行处插入新的一行,O为在目前光标所在处的上一行插入新的一行(常用)

r与R:进入替换模式( Replace mode ),r只会替换光标所在的那一个字符一次,R会一直替换光标所在的文字, 直到按下Esc为止(常用)

(小技巧:上面这些按键中,在Vi界面的左下角处会出现[--INSERT--]或[-REPLACE--]的字样)

[Esc]:退出编辑模式,回到般命令模式中(常用)

  

第三部分:一般命令模式切换到命令行模式的可用按键说明

命令行模式的保存、退出等命令

:w:将编辑的数据写入硬盘文件中(常用)

:w!:若文件属性为[只读]时,强制写入该文件

:q:退出vi(常用)

:q!:文件修改过,又不想保存,使用:q!强制退出不保存

:wq:保存后退出,若为:wq!为强制保存后退出(常用)

  

 

 

标签:字符,常用,shell,所在,一行,快捷键,移动,光标
From: https://www.cnblogs.com/ttyypjt/p/17645520.html

相关文章

  • 工作常用sheLL脚本(掌握!!)
    Linux中10个一线工作中常用Shell脚本原创 入门小站 入门小站 2023-08-2019:01 发表于湖北收录于合集#Linux815个入门小站分享运维技巧及10k+Stars的开源项目275篇原创内容公众号【Linux250个常用命令速查手册】关注【入门小站】,后台回复「100......
  • VS Code常用快捷键
    思维导航前言设置VSCode中的键盘快捷方式常用快捷键文件操作编辑操作导航、搜索和替换操作调试操作官方VSCode快捷键图前言对于开发者而言,熟悉快捷键的使用,能够起到事半功倍的作用,提高工作效率。以下是我整理的一份VSCode常用快捷键清单,希望能够帮助到你,欢迎在......
  • shell脚本之语句(条件、循环)
    条件语句1、测试使用[]时要使用空格,注意格式 格式1:test条件表达式 格式2:[条件表达式]#注意空格 注意[]空格,否则会失败 测试是否成功使用$?返回值来判断 [操作符文件或目录] helptest ​ 操作符: -d:测试是否为目录(Directory) -e:测试目录或文件是否......
  • shell 正则表达式
    限定符a*出现0次或者多次a+出现1次或者多次a?出现0次或者1次a{3}出现3次a{2,4}出现2~4次a{3,}出现3次或者多次或运算符(a|b)匹配a或者b(ab)|(cd)匹配ab或者cd字符类[abc]匹配a或者b或者c[a-c]同上[a-fA-F0-9]匹配小写+大写英文字符以及数字[^0-9]匹配......
  • shell脚本中sed的用法
    1.什么是sedsed即StreamEDitor,和vi不同,sed是行编辑器。Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间(PatternSpace),接着用sed命令处理缓冲区中的内容,处理完成后,把......
  • Hadoop学习笔记、知识点搭建速过、包含Hadoop集群搭建、HDFS、IDE操作hadoop,DFSShell
    大数据概述......
  • shell脚本中的函数与数组
    一.函数编写脚本时,有些脚本可以反复使用,可以调用函数来解决语句块定义成函数约等于别名函数使用方法:定义函数再引用函数建立函数,基本格式1.function函数名{ 命令序列}2.函数名(){命令序列}3.functionfunc_name(){...函数体...}1.注意事项直接写......
  • shell脚本之规范与变量
    shell编程规范与变量名词简述面向过程语言按照顺序执行程序第一件事干什么—>第二件事干什么......(C,shell...)面向对象语言把程序看成一个整体(java,python,golang...)三种处理逻辑顺序执行:程序按从上到下顺序执行选择执行:程序执行过程中,根据条件的不同,选择不同分支......
  • linux shell 条件语句和循环结构
    条件语句和循环结构在Shell脚本中用于控制程序的流程,让你可以根据条件决定执行不同的代码块,或者重复执行某些代码。下面是条件语句和循环结构的一些示例和说明:**条件语句:**1.**if语句**:使用`if`语句根据条件执行不同的代码块。if["$age"-gt18];thenecho"成年"el......
  • linux shell 函数与脚本调试
    **函数:**1.**函数定义**:使用`function`关键字或者直接写函数名来定义函数。functionmy_function(){echo"函数内容"}my_function(){echo"函数内容"}2.**函数调用**:直接使用函数名来调用函数。my_function3.**函数参数**:可以在函数中使用参数来传递值。......