Linux
Linux is an open source and free operating system and if even you have never heard of it just by using the internet you have used it before as Linux is commonly used on servers for its lightweight and powerful usage. Linux is also the back bone to Android and many smart devices you may use in your day to day life. If you are getting to any career relating to computers it is very important to at least know a bit about running Linux as Linux runs the world.
As a good general rule of thumb if you encounter tool that you haven't used
before and you are interested how to use it most Linux tools allow you to use
either the -h
flag or type --help
to get helpful information about the
command. If this still doesn't help you find what you are looking for you can
use a Linux tool called man to view the manual page of the tool you are trying
to run. Example: man ls
would give us the manual of the ls
command. If you
want to learn about some of the command line tools in the Linux world please
check out some of the following guides:
- AWK
- Used to grab columns of text from text.
- CD
- Used to change directories.
- CP
- Used to copy files or directories.
- Cut
- Used to remove a section from each line provided.
- Fdisk
- Used to partition hard drives.
- Grep
- Used to parse files and output.
- Less
- Used to page through files and output.
- LS
- Used to list file and directories.
- Man
- Used to read manual pages for help with commands and tools.
- PS
- Used to view information about running processes on a system.
- Sed
- Used to edit text in a file or a stream of text piped in.
- Sudo
- Allows non root users to assume the root user for the duration of their command.
- Tmux
- Allows you to split your terminal into panes or to keep your terminal session running in the background.
- Tr
- Allows you transform characters provided.
- Which
- Shows the execution path of a command.
Concepts
- File System
- The basic layout of a Linux filesystem.