linux快捷命令行

2023-11-15

对于程序员,经常要跟linux打交道。想想,每一行linux命令行省下那么一点点时间,一年下来省下的时间将可以~ 避免一个项目的delay~ 陪老婆去度一次蜜月~ 陪孩子去一次迪士尼... 当然,首先你得有对象~

接下来直接进入主题~

首先我输入了一段自我介绍:image.png

这时我突然想起大家更多认识的是我的花名,于是我要调整下名字为花名,你以为的的操作是这样的:
1.gif

而实际上的操作是这样的:
b554eb544ff966e0c5f90c1db3ac5595.gif
快捷键:
* alt + b 光标往前跳过一个单词
* alt + d 剪切光标后的一个单

甚至更快:
3d082b5a6f3d26e3228690e71ad67249.gif
快捷键:
* ctrl + a 将光标移动到开始位置
* alt + f 光标往后跳过一个单词
* ctrl + w 剪切光标前的一个单词

注:其中mac的terminal 和 iterm alt + b d f 默认都不生效,解决方法会在末尾附上。另:公司服务器上 ctrl + <- 对应 alt + b,ctrl + <- 对应 alt + f

这时候我觉得简介有问题,显得我有点自恋,不行,我要删掉它。 删掉后突然又觉得简介挺好,只要不暴露姓名,不就OK了么~我真实天才,于是删掉名字介绍。但是没名字又看不出我是谁,心累。 过程记录如下~
3384dbf78da343a2c71db0f25ac2d7bc.gif

结果自我介绍评审不通过,理由为过于自恋~ 一怒之下,我将书写的过程一点点撤销,最终清屏。
aa38a141fa8d0cd40917ed75b35c9bc2.gif

越想越气,于是我决定杀下java进程解解气,记得上次刚执行过,于是history了一下,找到了它。难道我要复制粘贴去执行它么?no,我刚复制的其他内容还没执行呢, 于是在不用粘贴的情况下连删3遍:
7.gif
快捷键:
* ! + 历史记录行号 :再次执行该条记录的命令
* ! + 最近执行相匹配命令的前缀字母 : 执行该命令
* !! 执行上一条命令

过了几天,我想再删一次,最近执行过查进程的命令ps aux | grep java,所以!ps看来不顶用了,但是记得ps -ef,于是通过以下方式可搜索出想要执行的命令:
15931404098523ab23e72642eb83bd96.gif

命令行篇最常用快捷命令总结如下:

快捷键:

  • alt + b 光标往前跳过一个单词
  • alt + d 剪切光标后的一个单词
  • ctrl + a 将光标移动到开始位置
  • alt + f 光标往后跳过一个单词
  • ctrl + w 剪切光标前的一个单词
  • ctrl + k 剪切光标之后的所有内容
  • ctrl + y 粘贴剪切快捷键剪切的内容
  • ctrl + u 剪切光标之前的所有内容
  • ctrl + e 将光标移动到结尾位置
  • ctrl + - 撤销上一个操作的内容
  • ctrl + L 清屏 >* ! + 历史记录行号 :再次执行该条记录的命令
  • ! + 最近执行相匹配命令的前缀字母 : 执行该命令
  • !! 执行上一条命令
  • ctrl + r 根据输入模糊匹配之前的命令

接下来还有vi篇,git篇,sh篇,敬请期待~

 
 

附:mac的terminal和iterm 无法使用 alt + f b d 快捷键的解决方式:

  • terminal解决
    按 “commond + , ” 进入配置页面,选择 描述文件 - 键盘,将 “将Option 键用作 Meta 键” 选项勾选上。
    efc1fa7168369b2a6a7f732bc9f9e4d8.png

  • iterm解决
    按 “commond + , ” 进入配置页面,选择 Profiles - Keys,将 “Left Option” 和 “Right Option” 都勾选上 “Esc+” 选项。
    image.png

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux快捷命令行 的相关文章

随机推荐

  • 如何轻松实现内网穿透?异地办公?调试微信小程序?

    步骤很简单 只需三步 1 从 https www i996 me 获取获取你的公网域名和访问Token 项目托管在 https github com bugfan i996 2 在Max Linux 环境下 Windows类似 打开一个终端
  • AD20.0.1上手教程——机器狗

    我们假装已经安装好了AD 首先 我们先理一下AD这个软件的逻辑 一个项目包含一个工程 PrjPCB 里面有一个源文件和库文件两类 源文件包括原理图 SchDoc 和印制版图 PcbDoc 库文件包括封装库 PcbLib 和原理图库 SchL
  • [Python微信开发] 一.itchat入门知识及微信自动回复、微信签名词云分析

    最近准备学习微信小程序开发 偶然间看到了python与微信互动的接口itchat 简单学习了下 感觉还挺有意思的 故写了篇基础文章供大家学习 itchat是一个开源的微信个人号接口 使用python调用微信从未如此简单 使用不到三十行的代码
  • Qt5 Alpha Complie in XP with Mingw/vs2008

    根据 http qt project org wiki Qt 5 Alpha building instructions 提示 下载 Perl http www perl org get html python http python or
  • unity中使用tensorflow 深度学习框架 ml-agents v0.8,TFSharpPlugin.unitypackage 0.5最新版 教程(for mac windows)

    unity tensorflow 环境安装 unity tensorflow 官方 教程 unity版本必须经过配置 不像c 那样简单 第一部分 安装tensorflow环境 1 安装anaconda anaconda 是python的包管
  • 动态数组的摊销分析【Python也有数组的类似概念比如list】

    我先说一下数组版的动态数组的摊销分析 我先上C 的代码 没有摊销的 吧 应该都能看懂吧 即使没学过C和C pragma once include
  • 给出一组数删除其中的几个使得剩下的数从左到右最小

    个人感觉是个特别经典的题目 有两个关键点 1 剩下的数最小 2 删除的数小于等于n 1 使剩下的数最小 思路 依次遍历正整数的各位数字 将单调递减区间的的第一个数删掉 如果整个字符串已经单调递增就删除最后的数 代码如下 include
  • 多线程的异步调用(一)

    最近手头做的项目中 用到了多线程的异步调用 在控制线程中实时的检测硬件的变化 如果硬件发生了某些变化 那么需要通知别的模块做一些相应的操作 为了让这些操作不会影响控制线程的继续运行 就在多线程中使用了异步调用的方法 using System
  • 【华为OD机试 2023】优雅子数组(C++ Java JavaScript Python)

    华为od机试题库 华为OD机试2022 2023 C Java JS Py https blog csdn net banxia frontend category 12225173 html 华为OD机试2023最新题库 更新中 C Ja
  • C++关键字入门(小白必看)

    目录 0 C 关键字 1 asm 2 catch throw try 3 inline 4 bool true false 5 cast 6 typeid获取类型信息 7 private protected和public 8 typenam
  • 串口发送到PC端的两种方式

    配置串口的时候要注意 F1系列中 GPIO 配置成输入浮空输入模式 GPIO TX要配置成推挽复用模式 F4系列中 GPIO要配置成复用模式 同时要将端口复用为串口模式 接下来可用两种方式发送到PC端 一 重定义printf函数 注意要使用
  • WebGoat-5.4实验笔记(2)

    webgoat其他项目的学习笔记在我的博客里有 General 总体目标 1 Http Basics HTTP基础知识 点击Http Basics 查看页面信息 显示输入信息后 服务器接收请求后会返回用户的输入信息 并回显给用户 我在Ent
  • MySQL数据库的基本操作--DDL

    文章目录 MySQL数据库的基本操作 对表结构的常用操作 MySQL中的数据类型 对表结构的常用操作 其他操作 对数据库的常用操作 修改表结构格式 MySQL数据库的基本操作 SQL语言分为DDL DML DQL DCL DDL Data
  • HTML5 Canvas 实现 圆环碰撞检测 (方式二)

    JS Canvas 圆环碰撞 圆环外与圆环内与圆环上 方式二 咦 好像 终于有好东西了 结合上一篇 这一篇将更简单 推荐 圆与多边形 圆环与多边形 其实和 点 与多边形碰撞一样 但也有几个不同之处 下面就来看看新实现的 圆环碰撞 列出几个重
  • C# 在向数据库SqlServer中插入数据的同时返回插入数据的ID值

    在向数据库插入数据时 我们经常会用到插入数据的ID值 这里提供一种经常用到的办法 一 环境 Visual Studio 2015 SQL Server 2012 控制台应用程序 数据库中的表数据如下 二 代码 代码如下 主要用到的是数据库的
  • 用 AI 轻松管理数据收集和分布! #TallyForms

    工作中需要面对各种各样让人眼花缭乱的表格 此时一款让数据收集和整理变得轻松的平台简直就是打工人们的福音 TallyForms 就拥有自定义表单 实时分析和高效管理的全方位解决方案 TallyForms TallyForms 是一个免费的在线
  • 如何去掉去掉VC++的安全警告提示

    在用Vc进行进程编写时 你有可能会遇到一大堆的警告 warning C4996 如 warning C4996 This function or variable may be unsafe 原因是VC使用了更加安全的run time li
  • 【华为OD机试python】补种未成活胡杨【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 近些年来 我国防沙治沙取得显著成果 某沙漠新种植N棵胡杨 编号1 N 排成一排 一个月后 有M棵胡杨未能成活 现可补种胡杨K棵 请问如何补种 只能补种 不能新种 可以
  • [论文阅读] (01) 拿什么来拯救我的拖延症?初学者如何提升编程兴趣及LATEX入门详解

    又是在凌晨三点赶作业 又是在Deadline前去熬夜 一次次无眠 一次次抱怨 为什么三年前 两年前 一年前 甚至是昨天 我都下定决心 从现在开始读顶会论文 却又悄悄选择逃避 为什么我的收藏夹存了很多学习资料和视频 然而却没有再次翻起 为什么
  • linux快捷命令行

    对于程序员 经常要跟linux打交道 想想 每一行linux命令行省下那么一点点时间 一年下来省下的时间将可以 避免一个项目的delay 陪老婆去度一次蜜月 陪孩子去一次迪士尼 当然 首先你得有对象 接下来直接进入主题 首先我输入了一段自我