Welcome to the Linux command line interface (CLI). Course not finished recording. Once finished, price will be $300. – SEP 21, 2023 updates…course updates coming very VERY soon.
- Managing websites basic server tasks from Linux CLI.
This course is a (fun) shortcut course to the most common Linux commands and tasks. I teach you only the commands you’ll actually be using on a daily basis. No boring explanations of Linux philosophy and GUI-shaming. Just a straight-to-the-point tutorial to make you comfortable in CLI and learn how to look up Linux commands (if needed). It’s not meant as a comprehensive course on how to do everything in Linux. The main value here is I save you time by skipping things you don’t really need to know.
This course is intended for junior developers or “wannabe” webhosts to build familiarity within the Linux CLI environment…and learn how to do typical server admin tasks without having to wait for their (often-busy) sys-admin. Even if you don’t know the CLI at all, I promise you’ll walk out of this with excitement to play…and ability to help in real-world situations. You’ll understand all those server guides out there and know what-the-hell admins are talking about. And at the very least, you’ll finally be able to swim in the command-line!
- Linux strategy for beginners
- Main goal of this basic Linux course (what to expect)
- Why bother learning how to use Linux?
- How do we make learning Linux easy?
- Logging into SSH command line…… SSH login & keys
- SSH port and opening firewall (if needed)
- SSH pass authentication
- SSH keys (private & public)
- Resetting SSH password or keys
- SSH client (prettier, features, customizable)
- Navigating directories
- Seeing directory paths
pwd
, and navigating in and out withcd
- Listing files with
ls
andls -la
. - Tab completion & up/down arrows.
- Seeing directory paths
- Viewing files.
- Using
cat
command for text files. - Using
more
command for large files.
- Using
- File management – creating and editing
- Text-editing with vi/vim. (other alternative is nano)
- Archiving and extracting files.
- Moving, copying, and deleting files.
- Creating and managing directories.
- File ownership and permissions
- Changing file ownership with
chown -R
. - Changing file permissions with
chmod -R
.
- Changing file ownership with
- File transfer
- Fast file sending with
wget
. - Fast file-syncing with
rsync
.
- Fast file sending with
- Disk management
- Checking available system space
df
. - Checking sizes within each directory
du -sh *
.
- Checking available system space
- Server resource diagnosis
- Using
top
orhtop
. - cpu
- memory
- Using
- Running commands
- Understanding the logic of running commands
- Command flags and options
- Cheatsheet list of Linux commands