C-x C-e will open the command line in $EDITOR.
!* |
Designates all arguments of the preceding command. |
!^ |
Designates the first argument of the preceding command. |
!$ |
Designates the last argument of the preceding command. |
^la^t |
Replaces the -la options with -t in the preceding command. |
sudo !! |
Execute the previous command with sudo. |
!whatever:p| Show but don't execute the last command that starts with whatever.
!!:gs/foo/bar |
Execute the last command, replacing all instances of foo with bar. |
-n |
Go n events back |
:n |
reference a word number |
:p |
just print the event |
!50- foo |
run command 50 replacing the last argument with "foo" |
grep -v |
Shows lines that don't match the pattern |
cp foo{,.bak} |
Make a backup of foo. |
Example of find using -exec:
find . -type f -exec file ’{}’ \;
Stick the job in the background (ctrl-Z then "bg") then detach it from the terminal (in bash, "disown -h %[jobid]"). You may then close the terminal.
Add to ~/.bashrc:
# Use bash-completion, if available if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi
M-{} |
Include all expansions. Also can do things like mkdir -p foo/{cur,new,tmp}. |
bind -P will show keybindings.
Awash with unfocused desire, Everett twisted the lobe of his one remaining
ear and felt the presence of somebody else behind him, which caused terror
to push through his nervous system like a flash flood roaring down the
mid-fork of the Feather River before the completion of the Oroville Dam
in 1959.
-- Grand Panjandrum's Special Award, 1984 Bulwer-Lytton
bad fiction contest.
This page was last modified on 2012 August 12. "NotesBash" by John Sullivan is Copyright ©2003 - 2011, and licensed under the Creative Commons Attribution-Share Alike 3.0 United States License.