Linux常用快捷键【持续更新...】

一些好用的命令每次要用的时候,不记得怎么用,用起来时区网上查找。死循环,决定整理一份自己常用且好用的一些整理,梳理

Vim快捷键

Command 功能 备注
H 当前窗口最上方的那行 L当前末尾,M当前中间
u 撤销  
. 重复前一个动作  
x 向后删除字符 X向前删除
:vs xx/xx/file 垂直分屏打开文件file  
:sp xx/xx/file 水平分屏打开文件file  
:!command 暂时离开vi,到命令行下执行命令  

Linux常用快捷键

Command 功能 备注
–命令行快捷键–    
Ctrl+k 剪切(删除)光标到行尾的字符  
Ctrl+u 剪切(删除)光标到行首的字符  
Ctrl+w 剪切(删除)光标前一个单词  
Ctrl+y 粘贴k,u,w的字符  
Esc+b 移动光标到当前单词的开头  
Esc+f 移动光标到当前单词的结尾  
–ls&ll–    
ls -t 按时间排序,最新在最前面  
ls -rt 按时间倒序排序,最新在最后面  
–去重–    
uniq 文件去重行或用|传替,注意是按行去重 eg: cat file|sort|uniq -c
     

Linux 一些命令

变量=a,文件=file

Command 功能 备注
–文件处理–    
sed -i '/^$/d' file 清除文件所有空白的行  
sed -i '/#/d' file 清除文件中所有包含某字符的行,以#为例 //中间支持正则,比如删除以#开头则^#
–字符处理–    
if [[ $a =~ ':' ]] 判断字符串中是否包含某字符  
${a#*.} 删掉字符串中第一个.及其左边的字符 a=1.2.3 -> a=2.3
${a##*.} 删掉字符串中最后一个.及其左边的字符 a=1.2.3 -> a=3
${a%.*} 删掉字符串中最后一个 .及其右边的字符串 a=1.2.3 -> a=1.2
${a%%.*} 删掉字符串中第一个 .及其右边的字符串 a=1.2.3 -> a=1
${a:0:$} 取字符串第一到最后一个字符 eg: ${a:1:2} a=1234 -> a=23
${a/b/c} 将a字符串中的第一个b字符替换成c字符 eg: ${a/2/3} a=1232 -> a=1332
${a//b/c} 将a字符串中的所有b字符替换成c字符 eg: ${a/2/3} a=1232 -> a=1333
${#a} 返回一个整数值,数值为字符串长度 eg: a=123 echo ${#a} -> 3
${a-b} a未赋值,则使用b为返回值  
${a:-b} a未赋值或空,则使用b为返回值  
${a+b} a空或非空,则使用b为返回值  
${a:+b} a非空,则使用b为返回值  
${a=b} a未赋值,则使用b为返回值,并赋值  
${a:=b} a未赋值或空,则使用b为返回值,并赋值  

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦