All the Command Line tutorials โคต๏ธ
-
How to use pm2 to serve a Node.js app
An introduction on how to manage Node processes on Linux and auto-restart them through GitHub webhooks
-
How to use Netcat
-
Linux, no space left on device
-
A short guide to nano
-
A short guide to emacs
-
A short guide to vim
-
A short guide to the ed editor
-
Linux commands: env
A quick guide to the `env` command, used to run commands and interact with environment variables
-
Linux commands: printenv
A quick guide to the `printenv` command, used to print the values of environment variables
-
Linux commands: basename
A quick guide to the `basename` command, used to return the filename portion of a path
-
Linux commands: dirname
A quick guide to the `dirname` command, used to get the directory portion of a path
-
Linux commands: crontab
A quick guide to the `crontab` command, used to schedule cron jobs
-
Linux commands: export
A quick guide to the `export` command, used to export variables to child processes
-
Linux commands: tar
A quick guide to the `tar` command, used to archive files
-
Linux commands: traceroute
A quick guide to the `traceroute` command, used to list all the nodes traversed to reach a host
-
Linux commands: ping
A quick guide to the `ping` command, used to ping a network host
-
Linux commands: gunzip
A quick guide to the `gunzip` command, used to unzip gzipped files
-
Linux commands: gzip
A quick guide to the `gzip` command, used to compress a file
-
Linux commands: xargs
A quick guide to the `xargs` command, used to pass output of a command and use it as argument to another command
-
Linux commands: df
A quick guide to the `df` command, used to get disk usage information
-
Linux commands: nohup
A quick guide to the `nohup` command, used to run a command that does not end when the terminal is killed
-
Linux commands: diff
A quick guide to the `diff` command, used to compare files and directories
-
Linux commands: uniq
A quick guide to the `uniq` command, used to work with duplicate records/lines in text
-
Linux commands: sort
A quick guide to the `sort` command, used to sort records/lines of text
-
Linux commands: uname
A quick guide to the `uname` command, used to print details about the current machine and the operating system running on it
-
Linux commands: man
A quick guide to the `man` command, used to learn how to use command line commands
-
Linux commands: grep
A quick guide to the `grep` command, used to match patterns in text
-
Linux commands: umask
A quick guide to the `umask` command, used to set the default permissions of files
-
Linux commands: du
A quick guide to the `du` command, used to calculate the space usage of files and directories
-
Linux commands: history
A quick guide to the `history` command, used to view the command line history
-
Linux commands: wc
A quick guide to the `wc` command, used to count lines, words or bytes
-
Linux commands: open
A quick guide to the `open` command, used to open files, directories and applications
-
Linux commands: passwd
A quick guide to the `passwd` command, used to change a user's password
-
Linux commands: chmod
A quick guide to the `chmod` command, used to change the file mode
-
Linux commands: chown
A quick guide to the `chown` command, used to change the owner of a file
-
Linux commands: sudo
A quick guide to the `sudo` command, used to run a command as another user
-
Linux commands: su
A quick guide to the `su` command, used to switch the shell to another user
-
Linux commands: clear
A quick guide to the `clear` command, used to clear the screen of the terminal.
-
Linux commands: who
A quick guide to the `who` command, used to show the users logged to the system
-
Linux commands: whoami
A quick guide to the `whoami` command, used to print the current user name
-
Linux commands: which
A quick guide to the `which` command, used to show where the command is stored
-
Linux commands: type
A quick guide to the `type` command, used to determine the _kind_ of a command
-
Linux commands: fg
A quick guide to the `fg` command, used to put a job that's running in the background to the foreground
-
Linux commands: bg
A quick guide to the `bg` command, used to resume a job that's been suspended
-
Linux commands: jobs
A quick guide to the `jobs` command, used to list the status of the jobs we started
-
Linux commands: alias
A quick guide to the `alias` command, used to create a shortcut to another command
-
Linux commands: killall
A quick guide to the `killall` command, used to send signals to multiple processes currently running
-
Linux commands: kill
A quick guide to the `kill` command, used to send a signal to a process currently running
-
Linux commands: top
A quick guide to the `top` command, used to list the processes running in real time
-
Linux commands: echo
A quick guide to the `echo` command, used to print the argument passed to it
-
Linux commands: ps
A quick guide to the `ps` command, used to list the processes currently running in the system
-
Linux commands: ln
A quick guide to the `ln` command, used to create links in the filesystem
-
Linux commands: find
A quick guide to the find command, used to find files and folders on the filesystem
-
Linux commands: cat
A quick guide to the cat command, used to add content to a file
-
Linux commands: touch
A quick guide to the touch command, used to create an empty file
-
Linux commands: tail
A quick guide to the tail command, used to watch files for changes
-
Linux commands: less
A quick guide to the less command, used to show the content of a file
-
Linux commands: cp
A quick guide to the cp command, used to move files and folders
-
Linux commands: mv
A quick guide to the mv command, used to move files and folders
-
Linux commands: ls
A quick guide to the ls command, used to list the files in a folder
-
Linux commands: rmdir
A quick guide to the rmdir command, used to remove a folder
-
Linux commands: pwd
A quick guide to the pwd command, used to check the current working directory
-
Linux commands: cd
A quick guide to the cd command, used to change folder
-
Linux commands: mkdir
A quick guide to the mkdir command, used to create folders
-
How to find the process that is using a port
-
Introduction to Linux
-
The Command Line for Complete Beginners
Introduction to using command line if you're a complete beginner
-
How to fix the xcrun invalid active developer path error in macOS
Quickly solve this annoying problem with the command line
-
A practical guide to Homebrew
An introduction to the popular Homebrew package manager
-
How to set an alias in a macOS or Linux shell
How to set an alias in a UNIX environment, including Bash, Zsh, Fish on both macOS and Linux
-
Unix Shells Tutorial
An introduction to Unix shells and how to use them
-
The UNIX Filesystem Commands
A brief guide to the UNIX filesystem commands
-
UNIX Editors
A brief guide to the UNIX editors
-
How to exit Vim
Let me help you finally exit Vim!
-
Shell, watch file content as it populates
A brief guide to the `tail` UNIX command line tool
-
The Fish Shell
A user introduction to the Fish shell
-
Introduction to Bash Shell Scripting
A detailed overview to scripting the Bash Shell
-
The Bash shell
A user introduction to the Bash shell