Summary of Commands by Group

Reminder: Tables list keystrokes, command name, and description. C- indicates the Control key; M- indicates the Meta key.

File-Handling Commands

Binding Command Action
C-x C-f find-file Find file and read it.
C-x C-v find-alternate-file

Read another file; replace the one read currently in the buffer.

C-x i insert-file Insert file at cursor position.
C-x C-s save-buffer

Save file. (If terminal hangs, C-q restarts.)

C-x C-w write-file Write buffer contents to file.
C-x C-c save-buffers-kill-emacs Exit Emacs.
C-z suspend-emacs

Suspend Emacs (use exit or fg to restart).

Cursor Movement Commands

Some words are emphasized in the Action column to help you remember the binding for the command.

Binding Command Action
C-f forward-char Move forward one character (right).
C-b backward-char Move backward one character (left).
C-p previous-line Move to previous line (up).
C-n next-line Move to next line (down).
M-f forward-word Move one word forward.
M-b backward-word Move one word backward.
C-a beginning-of-line Move to beginning of line.
C-e end-of-line Move to end of line.
M-a backward-sentence Move backward one sentence.
M-e forward-sentence Move forward one sentence.
M-{ backward-paragraph Move backward one paragraph.
M-} forward-paragraph Move forward one paragraph.
C-v scroll-up Move forward one screen.
M-v scroll-down Move backward one screen.
C-x [ backward-page Move backward one page.
C-x ] forward-page Move forward one page.
M-> end-of-buffer ...

Get Linux in a Nutshell, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.