提升Linux 终端用户工作效率的几个小技巧

常用的命令编辑快捷键

在终端输入命令的时候,我们经常需要在命令的某个位置对命令进行诸如增加单词,删除单词,修改单词等操作。如果使用左右方向剪头在命令上左右移动,效率不高不说,还特别繁琐,如果你是vim/Emacs用户,相信你会明白那种感觉的。

下面是我收集的一些快捷键,记住了可以提高我们的工作效率,建议各位读者都动手实践一下,那样可以帮助你快速记住这些命令。

  • CTRL + U: 剪切从行首到光标处的文本.
  • CTRL + K :剪切从光标处到行尾的文本
  • CTRL + Y :粘贴文本
  • CTRL + E :光标定位到行尾
  • CTRL + A :光标定位到行首
  • ALT + F :跳到下一个空格处
  • ALT + B :跳回到上一个空格处
  • ALT + Backspace :删除光标处的前一个单词
  • CTRL + W:删除光标左边的单词(连着的也会)
  • Shift + Insert:粘贴文本到终端
  • CTRL + R:搜索命令的历史记录
  • cd -:回到上次的工作目录

常用的终端技巧

  1. sudo!!
    以sudo的身份去执行上一条命令
    经常,我们执行一条命令,按回车键后,终端提示你需要sudo权限。这时候,一般我们会按向上箭头,然后按Home键或者ctrl+a跳转到行首,再输入sudo,最后按下回车。有了sudo!!命令我们就可以更直接地完成我们的工作了。
    例如:
    apt-get install something
    sudo!!
    等价于
    sudo apt-get install something

  2. ctrl+z和fg组合
    ctrl+z 暂停一项作业,然后在命令行进行另外的作业,完成后使用fg再切换回到刚才的作业
    使用场景例子:
    用vim -u NONE a.txt(之所以加上-u NONE,是因为如果你的电脑上安装有vim-gui-common等,ctrl+z会失效,-n NONE标志让vim启动时不加载你的vimrc)编辑文件a.txt,但你途中你想要回到终端完成另外的操作,这时就可以按下ctrl + z,然后完成你的另外的操作,最后按下fg回到a.txt的编辑界面。

  3. nohup。使用nohup在ssh remote上执行长耗时的命令,即使你在ssh client关闭这个ssh连接后,ssh remote仍然后继续执行这个命令。
    例如:
    nohup wget url_of_some_file

  4. at命令。在终端定时执行任务

  5. pkill shutdown。取消关机动作。

  6. :w !sudo tee %。使用vim some.file编辑文件,保存的时候提示没有权限,使用这个就可以免去退出当前编辑界面再使用sudo vim some.txt的麻烦。

如果各位读者有自己的不重复于以上的小技巧,请留言分享给大家。如果文章有任何错误,也请留言提醒,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值