# Paths * Reference the current directory with ```.``` * Paths starting with ```/``` reference the root of the file system. * Linux file systems are case sensitive 99.9% of the time. * Case insensitivity can be enabled, it is not recommended by most distros as it can break things. # IO Redirection * Run a command ending with ```2>/dev/null``` to suppress error output. * Such as using ```find``` on ```/``` to ignore permission denied error messages. * Run a command ending with ```2&>1/dev/null``` to suppress all output # Shell Tips * Run a command starting with ```nohup``` to prevent the command from exiting when the current user's login session is terminated. * Alternatively a terminal multiplexer like ```screen``` or ```tmux``` can be used. * Chain multiple commands using ```;``` to run consecutively. * Think of this like PowerShell's ```-ErrorAction SilentlyContinue``` * Chain multiple commands using ```&&``` to run successive commands **only if the prior command is successful**. * End a command with ```&``` to background the job so you can continue to use your shell.