Terminal Quick Reference
Terminal code snippets in the documentation assume a BASH shell, but many commands are supported in a Unix shell and even Windows PowerShell.
Common Symbols
~
refers to the user's home directory. This is usually equivalent to/home/$USER
and most shells will automatically fill in the real path.$
at the beginning of a line indicates the command is expected to be run as a regular non-root
user#
at the beginning of a line indicates the command is expected to be run as theroot
user
Common Shell Short-keys
ctrl
+c
will kill the current process in a terminal. This can break some scripts, so be careful when interrupting processesctrl
+d
will exit a shell; if you have an openssh
connection, it will close the connection or if you're just in a regular shell, it will exit.
FAQ
Typed input isn't showing up in the terminal
- First, make sure the window you're trying to type into has focus (click or tap on it). Usually, you'll see a blinking line or square where you're typing
- If you're entering a password, input is often not printed to the terminal for security.
Type your password and press
Enter
;Backspace
should work normally too.
There's an authenticity warning or error when I try to SSH to my device
- When you try to connect to a new device via SSH,
your computer will ask you if this is a trusted connection; type
yes
to connect after making sure you have the correct IP address entered. - If a different device is found at an address you've used before, you'll have a
different warning like the one below that the host device is changed. You can
follow the directions to remove the old device key with:
ssh-keygen -f "/home/d_mcknight/.ssh/known_hosts" -R "<device_ip>"
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the ED25519 key sent by the remote host is SHA256:A6cPMYCjIHujtDAp1uVrcMId+5416d8VOqdHIPu1Sl0. Please contact your system administrator. Add correct host key in /home/d_mcknight/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/d_mcknight/.ssh/known_hosts:12 remove with: ssh-keygen -f "/home/d_mcknight/.ssh/known_hosts" -R "192.168.1.142" Host key for 192.168.1.142 has changed and you have requested strict checking. Host key verification failed.