减少键盘输入,可以大大提高程序员的工作效率,快捷键的使用就是一个很好的例子。程序员经常使用终端。那么在终端上有没有类似的“快捷键”可以提高我们的效率呢?程序员的工作往往是前后相关连的。所以,本文将演示如何使用上一条命令提高工作效率的。

1.使用上一条命令的所有参数

方法:!*

例子:如果我对hello.txt和bye.txt进行了编辑,然后希望使用git add添加这两个文件。就可以使用:git add !*

2.使用上一条命令的最后一个参数

方法:!$

ALT + .

ESC + .

其中后面两种方法,terminal中会自动补全

3.使用上一条命令中除了最后一个参数的部分

方法:!-:

例子:个人认为这个比较有用,因为有些命令中间会输入一大堆选项,最后一个才是实际发挥作用的对象,如果再次输入选项,会显得麻烦。

4.使用上一条命令中任意一个部份

方法:ALT + + .

其中num表示的上一条命令中的第几部分,从0开始,对于ls -shld hello.txt。ALT +0+. 就是ls。1就是-shld

5.替换上一条命令中的一个部份

方法:将foo替换为bar

^foo^bar    仅替换地一个

!!:gs/foo/bar    替换所有

6.上一条命令

方法:!!

最后:推荐一个网站,可以这样来学习,如果遇到一条需要输入的命令,让你觉得需要键盘输入过多,或者说你猜想可能有更好的、更快捷的方式时,不妨到这个网站上来搜一下,这样慢慢积累,加以时日,应该还是有一定的收获: commandlinefu.com

更多: 我们经常会运行很多很长的命令,这个时候,可以通过history查看命令,然后用!(history中命令编号)。

linux中用参数代替键盘输入,Linux终端中使用上一命令减少键盘输入相关推荐

  1. Linux 有问必答:如何在Ubuntu或者Debian中启动后进入命令行

    Linux 有问必答:如何在Ubuntu或者Debian中启动后进入命令行 提问:我运行的是Ubuntu桌面,但是我希望启动后临时进入命令行.有什么简便的方法可以启动进入终端? Linux桌面自带了一 ...

  2. linux中用长列表格式查看,Linux查看文件列表命令

    ls命令:是List(列表)的英文缩写. 1.命令格式 ls   [选项]   [目录名] 2.命令功能 列出目标目录中所有的子目录和文件. 选项没写的话,默认只显示不隐藏的目录或文件名: 目录名没写 ...

  3. Linux终端中设置vi编辑命令

    前言 vi是个很好的编辑工具,可以快速定位文本,查找及修改问题,在Linux的终端中,我们输入命令时如果能集成vi可以更高效的实现命令的输入. 设置方法 在/etc/profile中追加:set -o ...

  4. Linux中_Ubuntu上_命令_使用小技巧记录

    Linux特殊命令使用小技巧心得记录 查看gpu使用率: 查看系统使用情况: 在终端杀死进程: 查看内存使用情况: 系统跟踪器//或者按alt + F2打开运行窗口,输入: 重启服务器上Mysql服务 ...

  5. ubuntu终端中返回上一次访问的目录

    Ubuntu16.04返回上一次访问的目录 Ubuntu终端回到上一次访问的目录 Ubuntu终端回到上一次访问的目录 在Linux终端中我们经常跳跃性的访问目录,如记得某文件的位置,可以直接cd ~ ...

  6. linux中用参数代替键盘输入,linux shell在while中用read从键盘输入的实现

    系统是ubuntu 14.04 64bit,之前曾想安装stream来玩dota2,但最终没成功.由于stream只有32bit,安装stream时也安装了大量32bit的库.删除stream后,这些 ...

  7. linux中用vi读文件夹,linux下vi与vim编辑器的简单区别及VI详细使用方法

    vi与vim一样都是编辑器,不同的是vim更高级一些,可以理解是vi的高级 版本.vi就像Windows中的计事本,而vim则可以算的上是 office中的word.vi主要用来编辑一些文件,vim是 ...

  8. linux内核参数的程序,技巧-Linux内核参数调整办法

    ulimit设置 ulimit -n 要调整为100000甚至更大. 命令行下执行 ulimit -n 100000即可修改.如果不能修改,需要设置 /etc/security/limits.conf ...

  9. uboot 引导linux内核 参数mem=size,Uncompressing Linux..... done, booting the kernel.

    内核启动卡在Uncompressing Linux..... done, booting the kernel.这好像是个老生常谈的问题了.成因在网上也罗列了很多种,可这次我碰到的,却没百度出解决方法 ...

最新文章

  1. 如何在GNOME中添加自己的菜单项
  2. pyqt5获取屏幕大小并将窗口大小设置为屏幕的百分之六十
  3. oracle查看执行最慢与查询次数最多的sql语句及其执行速度很慢的问题分析
  4. java.lang.IllegalArgumentException: Receiver not registered
  5. stm32f103 spi crc
  6. 外部工具连接SaaS模式云数仓MaxCompute 实战—— 数据库管理工具篇
  7. html列表小写字母,python实现大小写字母转换
  8. Hive中实现有序,有序concat拼接,有序集合,hive方法操作命令,与自带方法列表
  9. .NET 程序集单元测试工具 SmokeTest 应用指南
  10. mysql关系数据库引擎_MySQL数据库引擎详解
  11. CAN总线技术 | 物理层04 - 终端电阻与双绞线(特性阻抗120欧)
  12. 灯塔浮标行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  13. Codeforces Round#308
  14. Intellij IDEA--导入导出配置
  15. 上“低代码”半年,30名程序员被裁,CTO离职!
  16. linux /etc/motd,Linux 修改进站提示 /etc/motd
  17. 电脑双屏开机后副屏黑屏_电脑两个显示器怎么设置,电脑显示器黑屏
  18. 五:以理论结合实践方式梳理前端 ES 6+ ——— ES 6+ 全局对象
  19. ES集群安全重启节点的正确方法
  20. 鼠标滑轮控制Div水平滚动

热门文章

  1. Neo4j:收集多个值
  2. Java 8中的java.util.Random
  3. 模板方法模式–使用Lambda表达式,默认方法
  4. Spring Security登录
  5. Spring Security可以做的十件事
  6. Java 7:WatchService
  7. 沉思滥用:“强力使用,破坏滥用”
  8. 新的Java缓存标准(javax.cache)
  9. 平舌音 Z C S 的正确发音方式
  10. android中有哪些utils的作用,AndroidUtils