Linux was created by Linus Torvalds from scratch. It's free and open-source.That means you can simply change anything on Linux.
Get started with Linux using following ways:
- WSL.(Windows Subsystem Linux)
- VMWare. (Virtual Box)
- Booting USB (Dual boot).
Commands
- echo
echo Hello, World!
echo
command prints the text on the screen that is passed as an argument.
- pwd
pwd
pwd
gives the absolute path, which means the path that starts form root. It stands for present working directory or print working directory
- ls
ls
ls
stands for listing directory, shows the files and directories present in the current directory.
ls [directory]
Mention directory name after ls
command to list all the files in that directory.
ls -a
-a
flag is used with ls
command to enlist the whole files (includes hidden files) in the current directory.
ls -l
-l
flag is used with ls
command to have a detailed view of the every folder/directory in the current directory.
ls -la
-la
flag is used with ls
command to have a detailed view of every file in all directories of current directory.
- cd
cd [directory_name]
cd
stands for change directory. Used to change current directory to other directory.
cd .
cd .
Change to current directory.
cd ..
cd ..
Change working directory to parent directory.
cd -
cd -
Change current working directory to previous directory.
cd ~
cd ~
Change current working directory to home directory.
cd /
cd /
Change current working directory to root directory.
- clear
clear
command clears the terminal screen.
- mkdir
mkdir [directory_name]
mkdir
will create a directory with given name.
- rmdir
rmdir [directory_name]
This command will remove a directory with given name. But only be used to delete empty directory.
- touch
touch [filename.extension]
The touch
command is used to create a file.
- cat
cat [filename]
cat
command display the content of the file.
cat > [filename]
>
is used with cat command to create a file and insert data into that. Press Ctrl+D to exit.
- rm
rm [file_name]
To delete a file rm
command is used.
rm -r [dir_name]
-r
is used to delete the files in a directory recursively and finally delete the directroy.
rm -rv [dir_name]
-v
is used to display the verbose of which files are being deleted.
rm -r [directory_name]
To delete a non-empty directory use -r
as flag along with rm
command.
- man & help
man sudo
sudo --help
To know more about a command use man
. It shows the manual pages for a command.
- history
To see history of the commands.
- cp
cp [filename] [new_filename]
cp [file/directory] [target_directory/target_path]
cp
command is used to copy a file/directory from one location to another, or just simply making copy of same file with another name.
- mv
mv [file/directroy] [target_path]
mv
command is use to move a file/directory form one location to another.
- top
top
Lists the actively running processes.
- open
open [file_path]
Opens the file/directroy in the file manager.