两个linux shell小技巧,助你提高敲命令效率

科技动态 2018-06-25 阅读原文

技巧一: sudo !!

在linux命令行敲命令时,你可能会碰到如下的情况:敲了一长串命令,潇洒的一回车,结果发现Permission denied。

Permission denied

当你意识到需要在行首加一个sudo,用root用户执行该命令,这时你会怎么做?通常的做法可能是这样的:

  1. 按↑重新显示之前的命令
  2. fn + ←将光标定位到行首
  3. 敲个sudo , 然后回车

真的需要这么麻烦吗? 不! sudo !! 就行了! 敲个sudo !!,然后回车,就会自动将之前的命令加上sudo,然后执行,是不是很方便!

sudo !!

技巧二: Ctrl + U / K / Y / W

这种情况你可能也经常遇到:你敲了一长串命令,你想把光标定位的位置,之前或之后的内容全部删除掉,这时你怎么做?不瞒大家,在了解这个技巧之前,我都是按住delete,一个字母一个字母删除的,大写的尴尬!

快速删除操作

其实也是有快捷操作的,具体如下:

删除光标之前的全部内容: Ctrl + U

删除光标之后的全部内容: Ctrl + K

撤销之前的删除操作: Ctrl + Y

删除之前的一个参数: Ctrl + W

以上两个小技巧,希望对你敲代码速度有所提高。

程序师

责编内容by:程序师阅读原文】。感谢您的支持!

您可能感兴趣的

Spark2.1.0之剖析spark-shell 通过在spark-shell中执行word count的过程,让读者了解到可以使用spark-shell提交Spark作业。现在读者应该很想知道spark-shell究竟做了什么呢? 脚本分析 在Spark安装目录的bin文件夹下可...
Filtering Logs by Date Range in Bash This week I wanted to analyse a log file in a shell script. It was a single file containing months of records and I ...
OpenStack 对象存储(一) swift 安装配置 一、实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou 2. 环境介绍 本课程基于 OpenStack ocata版本单节点环境的基础上,添加安装 swift 组件到环境中去...
Terraform Changes, Provisioners, Connections, and ... Note:The video is toward the bottom of the post with the timeline so you can navigate to certain points of the video wh...
Linux编程 17 文件权限(权限设置chmod,改变文件属主属组关系chown,chgrp)... 一. 概述 如果创建了一个目录或文件,有时会需要改变它的安全性设置,在linux系统上有一些工具可以完成这任务,包括使用chmod命令改变已有默认权限,分别能对属主,属组,其它用户的权限的控制分别以读取、写入、执行3种权限来区分设置...