Spis treści

Bash skróty klawiaturowe

Poruszanie się kursorem:

Ctrl + a Ustaw na początku wiersza (Home)
Ctrl + e Ustaw na końcu wiersza (End)
Ctrl + p Poprzednia komenda (Up arrow)
Ctrl + n Następna komenda (Down arrow)
Alt + b Cofnij o jedno słowo (w lewo)
Alt + f Do przodu o jedno słowo ( w prawo )
Ctrl + f Do przodu o jeden znak
Ctrl + b Cofnij o jeden znak
Ctrl + xx Przełącz między bieżącą pozycją a początkiem wiersza

Edycja:

Ctrl + L Wyczyść ekran, odpowiednik komendy clear.
Ctrl + u Wytnij/skasuj tekst od pozycji kursora do początku wiersza.
Alt + Del Skasuj słowo przed kursorem.
Alt + d Skasuj słowo za kursorem.
Ctrl + d Skasuj znak pod kursorem.
Ctrl + h Skasuj znak przed kursorem (backspace)
Ctrl + w Wytnij słowo do schowka przed kursorem.
Ctrl + k Wytnij resztę linii za kursorem do schowka.
Alt + t Zamień poprzednie słowo z bieżącym.
Ctrl + t Swap the last two characters before the cursor (typo). Esc + t Swap the last two words before the cursor. ctrl + y Paste the last thing to be cut (yank)

Alt + u   UPPER capitalize every character from the cursor to the end of the current word.
Alt + l   Lower the case of every character from the cursor to the end of the current word.
Alt + c   Capitalize the character under the cursor and move to the end of the word.
Alt + r   Cancel the changes and put back the line as it was in the history (revert).

ctrl + _ Undo

TAB Tab completion for file/directory names

  For example, to move to a directory 'sample1'; Type cd sam ; then press TAB and ENTER.
  type just enough characters to uniquely identify the directory you wish to open.

History:

Ctrl + r   Recall the last command including the specified character(s)
          (equivalent to : vim ~/.bash_history). 
Ctrl + p   Previous command in history (i.e. walk back through the command history)
Ctrl + n   Next command in history (i.e. walk forward through the command history)
 Alt + .   Use the last word of the previous command
Ctrl + s   Go back to the next most recent command.
          (beware to not execute it from a terminal because this will also launch its XOFF).
Ctrl + o   Execute the command found via Ctrl+r or Ctrl+s
Ctrl + g   Escape from history searching mode

Process control:

Ctrl + C Interrupt/Kill whatever you are running (SIGINT) Ctrl + l Clear the screen Ctrl + s Stop output to the screen (for long running verbose commands) Ctrl + q Allow output to the screen (if previously stopped using command above) Ctrl + D Send an EOF marker, unless disabled by an option, this will close the current shell (EXIT) Ctrl + Z Send the signal SIGTSTP to the current task, which suspends it.

          To return to it later enter fg 'process name' (foreground).

Emacs mode vs Vi Mode

All the above assume that bash is running in the default Emacs setting, if you prefer this can be switched to Vi shortcuts instead.

Set Vi Mode in bash:

$ set -o vi

Set Emacs Mode in bash:

$ set -o emacs