Terminals and Shells - Paiet/Tech-Journal-for-Everything GitHub Wiki

  • Console
    • Ctrl-Alt-F7
  • Virtual Consoles
    • Ctrl-Alt-F1 -> F6
  • xterm
  • Alternative Terminals
    • GNOME Terminal
    • Terminator
    • Guake
  • Configuring the terminal
    • Windows and Tabs
    • Preferences vs Profiles
    • Font
    • Size and positioning
    • Color scheme
    • Transparency
    • Scroll back buffer
  • GNOME Terminal
    • Ctrl+Shift+N - New Window
    • Ctrl+Shift+T - New Tab
  • Konsole
    • Default terminal in KDE
    • Very similar to GNOME Terminal
    • Bookmark Functionality
      • Can bookmark directories
      • Can return to them via the Bookmark menu
    • Split view functionality
      • View -> Split View
  • Copy and Paste
    • With Mouse
      • Right-Click
    • With keyboard
      • Ctrl+C and Ctrl+V
      • Sometimes Ctrl+Shift+C and Ctrl+Shift+V
      • Some terminals copy on highlight and paste on right-click

Shells

  • Bash
    • Bourne-again shell
    • Default for most distros
    • Determine default shell for a user
      • whoami
      • grep <username> /etc/passwd
  • Other Shells (chsh -l to see a list)
    • sh
    • csh
      • C Shell
      • Default for many BSD systems
    • ksh
      • Korn Shell
      • Default for most UNIX systems
    • tcsh
      • TENEX C Shell
    • dash
      • Debian Almquist shell
      • Default in Debian
      • POSIX compliant, but slim
  • Changing the default shell for a user
    • which dash
    • chsh -s /bin/dash
    • Logout and log back in
⚠️ **GitHub.com Fallback** ⚠️