Admin via GUI
In some organizations, server admin tasks are done via a graphical tool, but this is a red flag.
It means that the organization is either trying to find relatively low-paid (and probably low-skilled) admins or are using a graphical tool to limit what IT/Admins can do. Either way, it’s going to be harder to get things done.
The terminal is the GUI where you’ll type in commands
RStudio, Positron, and VS Code have built-in terminals
Author recommends iTerm2 for MacOS
The shell takes the commands you type and runs them
Matches the commands you type to actual programs on your system, e.g. Rscript, positron, code, git, etc.
MacOS and Linux have bash and zsh, while Windows comes with Command Shell (cmd) and the PowerShell. Also, git bash on Windows
Windows Subsystem for Linux (WSL) is another option
Customization tools for window/tab behavior and text theme/plugins:
Prezto or OhMyZsh. Three places to configure:
.zshrc.zpreztorcOh My Posh for PowerShellssh command line interface from a local host (your computer) with a username and the remote host’s (server’s) address.For example, connecting to the server at server.example.com as the user alex would look like:
.pub suffix. id_<encryption type> is the standard way to name the key.ssh/authorized_keys file in your home directoryauthorized_keys file are correctssh <user>@<host>
-i flagssh -i my-ssh-key alex@server.example.com to ssh alex-servertmux command line utility to:
-v to your command for verbose mode
-vv, and if that’s not enough, add another v for super verbose mode