Use these commands when inside the emacs
editor. ctrl
stands for the Control key. esc
stands for the Escape key.
A hyphen indicates that the second key should be pressed while holding the first.
ctrl-a
means press a
while holding control.ctrl-x-c
means to hold control, press and release x
, then press and release c
(so control is held while both x
and c
are pressed).ctrl-x [
means press x
while holding Control, then release both and press [
.Command | What it does |
---|---|
ctrl-a |
Move cursor to beginning of line |
ctrl-e |
Move cursor to end of line |
ctrl-k |
Cut line (like cut and paste) |
ctrl-y |
Paste text |
ctrl-x [ |
Move cursor to beginning of file |
ctrl-x ] |
Move cursor to end of file |
ctrl-v |
Scroll down one screenful |
esc v |
Scroll up one screenful |
ctrl-x-c |
Save current file and exit emacs |
ctrl-x-s |
Save current file without exiting emacs |
ctrl-g |
Cancel current command |
ctrl-space |
Start highlighting text |
ctrl-w |
Cut highlighted text and end highlighting |
delete |
Ends highlighting without cutting text |
esc-m |
Copy highlighted text |
ctrl-y |
Paste whatever's cut or copied |
Type these commands into the terminal, except for tab
- for that, just press the Tab key.
Command | What it does |
---|---|
clear |
Clear terminal screen |
ls |
Lists all files in directory |
cd |
Returns to root directory |
cd directory_name |
Enters folder named directory_name |
cd .. |
Goes back one directory |
pwd |
Shows current file path |
java Test.java > test.txt |
Puts output of Test.java into test.txt |
man command_name |
Gives manual page for terminal command command_name |
q |
Exits manual page |
tab |
Autocompletes a half-typed filename or lists available files if pressed twice |
Type these commands into the terminal when you're logged on to your SSH account.
Command | What it does |
---|---|
logout |
Log out of current SSH session |