1.2 学习使用快捷指令提高工作效率

本文介绍了如何通过熟悉键盘、提高打字速度和掌握Linux快捷指令及Vi编辑器高级用法来提升工作效率。包括键盘指法、在线打字测试、Tab补全、历史命令使用、Vi的一般模式、编辑模式和命令行模式,以及远程工具和代码自动化等方面的技巧。
摘要由CSDN通过智能技术生成

## **前言**
---  
**相信你一定看过这样一幕,网络黑客操作一台笔记本,同时屏幕上眼花缭乱的输出貌似是一个个“敲”出来的,其实不然,多数是Linux快捷指令加上大屏幕多文字的输出,比如htop这种,只要掌握正确的方式,你也可以变成别人眼中的黑客**

# 一、基本指法

**这里指的是对键盘的熟悉程度,不说要做到盲打,起码一些组合要能盲打出来,比如 ang,ong,lang,等等,如果“pwd”还需要用二指禅来回抬头低头几次,那么一切都是空谈。**

## 1. 键盘上的"突起"

- 左手食指放在“F” 键,该键位有个突起是为了快速找到
- 右手食指放在“J”建,该键位有个突起是为了快速找到
- 两个拇指用于敲空格
- 其他6跟手指用于辐射其他字母

![](https://img2.jiemian.com/jiemian/original/20170926/150638907341110700_a700xH.jpg)

# 二、手速练习

## 1. 打字练习

- 可以在如下网址测试练习手速,指法要正确使用或者根据自己习惯的指法
- 一定要练习英文
- 一个月左右会有一定效果
- 前期不要注重速度要注重敲击的准确率
- 建议练习到150~200左右即可


[在线打字测试:](https://dazi.kukuw.com/) <https://dazi.kukuw.com/>

https://dazi.kukuw.com/info_my.php?id=145076362

**作者目前可以做到220KPM**


# 三、Linux常用命令及快捷键组合

## 1. "Tab"

- Linux的Tab是可以做不完整命令补全,当有同级两个字符按两下Tab会同时显示。

## 2. history

- history 可以查看历史命令配合grep可以过滤到你想要的命令 histgrep|grep "command"
- history 利用命令前边的数字是可重复执行改命令,比如 10 ls, ! 10 会重复执行第10条命令

## 3. 快捷键组合
在终端命令行时
- Ctrl+a 跳转到行首
- Ctrl+e 跳转到行尾
- Ctrl+w 删除字符直到空格
- Ctrl+c 停止当前命令并换行

# 四、Vi高级用法

*斜体为作者常用且多数人不会用*

## 1、一般模式 (默认模式或指令模式) 

- 上下左右方向键 移动光标  
- pageUp pageDown 翻页   
- home end 移动到行到首尾   
- *G  移动到内容的第最后一行*  
- *gg 移动到内容的第一列*   
- /要搜索的字符  向下搜索   
- ?要搜索的字符  向上搜索    
- *dd 删除光标上面一整行*  
- *yy 复制光标所在行*    
- *p 光标上面粘帖  P 光标下面粘帖*     
- *dd yy 配合数字可以实现复制粘贴特定行*
- *ctrl+w 每次跳转一个字符*
- *. 重复执行上此的操作*
- u 回退操作
- *V 进入块选,结合I,dd,可以进行整齐列的列编辑*

## 2、编辑模式    

- i 从当前光标进入插入模式     
- a 从光标所在处前面进行插入(增加字符)
- o 从光标下一行行首进入编辑模式
- *O 从光标上一行行首进入编辑模式*
- A 从光标所在行末尾插入(增加字符)  
- r 替换模式 相当于insert键 从光标所在处替换 只替换一个    
- *R 没有限制替换多少个*  
- ESC 退出编辑模式  
- *:set nu 设置显示行号*
- *:set nonu  取消显示行号* 
- *:vi a.file 可以不退出打开a.file,先当与嵌套了一层。* 
- *:%s/a/b/g 将所有a字符替换为b 当有目录的时候/可以换为# %*

## 3、命令行模式  

- :w 保存 write 
- :w! 强制保存   
- :q 退出 
- :q! 不保存退出 
- :wq! 强制保存后离开    
- *ZZ 强制保存后离开*


# 五、工具功能使用

## 1. 远程工具

- mobaxterm,xshell,Secure CRT 等工具都建议配置log session方便查询记录,使用不同的配色

## 2. 文本编辑器

- VScode,Subline,Notepad ++ 等工具可以支持全文替换,高级替换,列编辑,排序,筛选等功能
- 极客还是建议使用 "grep,sed,awk,cat | " 等Linux命令处理文本


# 六、代码优于一切


## 1. 远程工具

- mobaxterm,xshell,Secure CRT 等工具有button,即自定义命令合集通过一键点击会自动输出

## 2. 开发语言

- 用shell,go,java等语言写好自定义功能的代码,通过代码的执行来减少重复低效操作

## 3. 保持”惰性“

- 任何事情重复做三次以上就要思考减少重复操作的解决办法,工具,脚本,批处理,小程序,甚至网页总之一切办法来保持工作效率和乐趣

## **总结**  
---
**最后我想说打铁还需自身硬,一切工具和手段都是辅助你的,提升效率才是核心目的,有场景才会有相应的解决办法,不要因噎废食,更不要为了做而做,只有扎实的基本功加上对技术的好奇与探索,才是你敢用,能用,好用的前提。**

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值