Bash

Moving

SyntaxDescription
Ctrl + aGo to beginning of line
Ctrl + eGo to end of line
Alt + fMove forward one word
Alt + bMove back one word
Ctrl + fMove forward one char
Ctrl + bMove back one char
Ctrl + uDelete characters left of the cursor
Ctrl + kDelete characters right of the cursor
Ctrl + wDelete the word left of the cursor
Ctrl + dDelete the word to the left of the cursor
Ctrl + \_Undo
Ctrl + rHistory search (multiple time to cycle through resul)
Arrow UpHistory commands older
Arrow DownHistory commands newer
Ctrl + yPaste
Alt + lLower case the current word after cursor
Alt + uUpper case the current word after cursor
Alt + cCapitalize current word after cursor
Ctrl + lClear terminal screen
Ctrl + Alt + F?Exit terminal session

pushd Go to destination popd Get back from destination

Bash Commands

Bash Aliases

Completion

Bash completion allow you to dynamicaly complete bash commands.

View an example tmux-bash-completion

Autocorrection

Prompt

text
d - the date in "Weekday Month Date" format (e.g., "Tue May 26")
e - an ASCII escape character (033)
h - the hostname up to the first .
H - the full hostname
j - the number of jobs currently run in background
l - the basename of the shells terminal device name
n - newline
r - carriage return
s - the name of the shell, the basename of $0 (the portion following the final slash)
t - the current time in 24-hour HH:MM:SS format
T - the current time in 12-hour HH:MM:SS format
@ - the current time in 12-hour am/pm format
A - the current time in 24-hour HH:MM format
u - the username of the current user
v - the version of bash (e.g., 4.00)
V - the release of bash, version + patch level (e.g., 4.00.0)
w - Complete path of current working directory
W - the basename of the current working directory
! - the history number of this command
# - the command number of this command
$ - if the effective UID is 0, a #, otherwise a $
nnn - the character corresponding to the octal number nnn
\ - a backslash
[ - begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt
] - end a sequence of non-printing characters

References

Contact

Get in touch

Send an email to: