linux中用参数代替键盘输入,Linux终端中使用上一命令减少键盘输入
减少键盘输入,可以大大提高程序员的工作效率,快捷键的使用就是一个很好的例子。程序员经常使用终端。那么在终端上有没有类似的“快捷键”可以提高我们的效率呢?程序员的工作往往是前后相关连的。所以,本文将演示如何使用上一条命令提高工作效率的。
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终端中使用上一命令减少键盘输入相关推荐
- Linux 有问必答:如何在Ubuntu或者Debian中启动后进入命令行
Linux 有问必答:如何在Ubuntu或者Debian中启动后进入命令行 提问:我运行的是Ubuntu桌面,但是我希望启动后临时进入命令行.有什么简便的方法可以启动进入终端? Linux桌面自带了一 ...
- linux中用长列表格式查看,Linux查看文件列表命令
ls命令:是List(列表)的英文缩写. 1.命令格式 ls [选项] [目录名] 2.命令功能 列出目标目录中所有的子目录和文件. 选项没写的话,默认只显示不隐藏的目录或文件名: 目录名没写 ...
- Linux终端中设置vi编辑命令
前言 vi是个很好的编辑工具,可以快速定位文本,查找及修改问题,在Linux的终端中,我们输入命令时如果能集成vi可以更高效的实现命令的输入. 设置方法 在/etc/profile中追加:set -o ...
- Linux中_Ubuntu上_命令_使用小技巧记录
Linux特殊命令使用小技巧心得记录 查看gpu使用率: 查看系统使用情况: 在终端杀死进程: 查看内存使用情况: 系统跟踪器//或者按alt + F2打开运行窗口,输入: 重启服务器上Mysql服务 ...
- ubuntu终端中返回上一次访问的目录
Ubuntu16.04返回上一次访问的目录 Ubuntu终端回到上一次访问的目录 Ubuntu终端回到上一次访问的目录 在Linux终端中我们经常跳跃性的访问目录,如记得某文件的位置,可以直接cd ~ ...
- linux中用参数代替键盘输入,linux shell在while中用read从键盘输入的实现
系统是ubuntu 14.04 64bit,之前曾想安装stream来玩dota2,但最终没成功.由于stream只有32bit,安装stream时也安装了大量32bit的库.删除stream后,这些 ...
- linux中用vi读文件夹,linux下vi与vim编辑器的简单区别及VI详细使用方法
vi与vim一样都是编辑器,不同的是vim更高级一些,可以理解是vi的高级 版本.vi就像Windows中的计事本,而vim则可以算的上是 office中的word.vi主要用来编辑一些文件,vim是 ...
- linux内核参数的程序,技巧-Linux内核参数调整办法
ulimit设置 ulimit -n 要调整为100000甚至更大. 命令行下执行 ulimit -n 100000即可修改.如果不能修改,需要设置 /etc/security/limits.conf ...
- uboot 引导linux内核 参数mem=size,Uncompressing Linux..... done, booting the kernel.
内核启动卡在Uncompressing Linux..... done, booting the kernel.这好像是个老生常谈的问题了.成因在网上也罗列了很多种,可这次我碰到的,却没百度出解决方法 ...
最新文章
- 如何在GNOME中添加自己的菜单项
- pyqt5获取屏幕大小并将窗口大小设置为屏幕的百分之六十
- oracle查看执行最慢与查询次数最多的sql语句及其执行速度很慢的问题分析
- java.lang.IllegalArgumentException: Receiver not registered
- stm32f103 spi crc
- 外部工具连接SaaS模式云数仓MaxCompute 实战—— 数据库管理工具篇
- html列表小写字母,python实现大小写字母转换
- Hive中实现有序,有序concat拼接,有序集合,hive方法操作命令,与自带方法列表
- .NET 程序集单元测试工具 SmokeTest 应用指南
- mysql关系数据库引擎_MySQL数据库引擎详解
- CAN总线技术 | 物理层04 - 终端电阻与双绞线(特性阻抗120欧)
- 灯塔浮标行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- Codeforces Round#308
- Intellij IDEA--导入导出配置
- 上“低代码”半年,30名程序员被裁,CTO离职!
- linux /etc/motd,Linux 修改进站提示 /etc/motd
- 电脑双屏开机后副屏黑屏_电脑两个显示器怎么设置,电脑显示器黑屏
- 五:以理论结合实践方式梳理前端 ES 6+ ——— ES 6+ 全局对象
- ES集群安全重启节点的正确方法
- 鼠标滑轮控制Div水平滚动