21 Useful Linux Terminal Shortcuts Pro Users Love

https://itsfoss.com/linux-terminal-shortcuts/

84 points · 12 comments · view on lemmy.world

12 Comments

eeleech@lemm.ee · 31 pts · 2y (2 replies)

These shortcuts aren't provided by the terminal or the shell but the readline library (or zle if you use zsh), which can be configured using the ~/.inputrc file.

cypherpunks@lemmy.ml · 14 pts · 2y

Some of these are provided by the readline library (ctrl-a/e/k/y etc), others are provided by the shell (ctrl-c, ctrl-z, etc), and others are the terminal emulator (ctrl-shift-c/v/n/t, etc).

starman@programming.dev · 2 pts · 2y
[ removed ]
pgp@sh.itjust.works · 17 pts · 2y

I have a small gripe with this article: CTRL+K, CTRL+U and CTRL+W don't "delete", they "cut", and the clipboard can be accessed with CTRL+Y, which the article also fails to mention.

tal@kbin.social · 11 pts · 2y

Only the last five are terminal shortcuts (for some terminal emulator, which the author doesn't specify).

Most of first ones are specifically emacs-like shortcuts used by readline() as bash uses it. You can also set it up to use vi-like shortcuts (I mean, I use emacs, but just pointing out that they're there).

The bang-history stuff with the exclamation points is also a bash feature.

If you use a shell other than bash, or if you aren't in the shell, those won't necessarily apply (unless a given application is also using readline() with emacs-like keybindings).

starman@programming.dev · 11 pts · 2y

Shortcuts for some different shells:

  • Nushell (reedline): nushell.sh/book/line_editor
  • Bash: (readline): gnu.org/software/bash/manual/html_node/Readline-Interaction
  • Fish: fishshell.com/docs/current/interactive#shared-bindings

As you can see, most of them use shortcuts from Emacs and Vi

mr_strange@discuss.tchncs.de · 6 pts · 2y

They missed my personal favourite:

SHIFT + INSERT ... paste the content of the PRIMARY select buffer (currently selected text).

GrappleHat@lemmy.ml · 6 pts · 2y

Or... VIM commands! set -o vi!!!!

Synthead@lemmy.world · 4 pts · 2y

man bash

mvirts@lemmy.world · 2 pts · 2y

I wish they just put a biiiit more detail, like good job getting the word out please add some explanation.

wile_e8@lemmy.world · 1 pts · 2y (1 reply)

Is there any mirror for this? I don't know if this has been posted to some other site as well, but the web site seems to be overloaded with traffic right now and I can't see the article.

loki@lemmy.ml · 3 pts · 2y
mfigueiredo@lemmy.world · 1 pts · 2y

Very useful. Thanks.