CLI Shortcuts | Linux

2024/01/03

Mastering the Linux command line interface (CLI) can boost efficiency and flexibility. We will introduce a set of essential Linux CLI Shortcuts.

Essential Linux CLI Shortcuts:

  • Tab Auto-completion: Quickly complete commands, file paths, or directory names by pressing the Tab key.
  • Ctrl + C: Instantly stop a running process or command with this keyboard shortcut.
  • Ctrl + Z: Suspend a process, allowing it to be resumed or terminated later.
  • Ctrl + D: Signals the end of input, commonly used to close a terminal session.
  • Ctrl + R: Search through command history to easily find and re-run a specific command.
  • Ctrl + L: Clear the terminal screen, creating a cleaner workspace.
  • Ctrl + A: Move the cursor to the beginning of the line.
  • Ctrl + E: Move the cursor to the end of the line.
  • Ctrl + K: Delete everything after the cursor.
  • Ctrl + U: Delete the entire command line.
  • Ctrl + Y: Restore (paste back) text deleted by Ctrl+K or Ctrl+U.
    • Y stands for “yank” — before the clipboard existed in Windows, the command prompt era used “yank” for this operation.

Demo Commands:

# Tab auto-completion
ls /ho[TAB]user  # Auto-completes to ls /home/user

# Ctrl + C
ping example.com  # Press Ctrl + C to stop the ping process

# Ctrl + Z
nano  # Launch the nano text editor, then press Ctrl + Z to suspend it

# Ctrl + D
exit  # Use Ctrl + D to close the terminal session

# Ctrl + R
# Press Ctrl + R, start typing a command, then press Enter to execute the matched previous command

# Ctrl + L
# Clear the terminal screen for better visibility

Benefits of Linux CLI Shortcuts:

Using these shortcuts allows Linux CLI users to quickly navigate, manage processes, and optimize workflows, boosting their command line efficiency.