Learn Linux in 10 days

Home

/

Blog

Learn Linux in 10 days

Learn Linux in 10 Days

This course provides in-depth Linux training with real command examples. It is designed for beginners, system administrators, and professionals preparing for real-world Linux environments.


Day 1 - Linux & Operating System Basics

What is an Operating System?
An operating system is system software that manages CPU, memory, disk, network, and peripheral devices.

Linux Introduction
Linux is an open-source, UNIX-based operating system widely used in servers, cloud platforms, and DevOps environments.

Basic Commands with Examples

echo
Used to display text on the terminal.
Example: echo "Hello Linux"

clear
Clears the terminal screen.
Example: clear

whoami
Displays current logged-in user.
Example: whoami

date
Displays system date and time.
Example: date

uname
Displays system information.
Example: uname -a

man
Displays help for commands.
Example: man ls


Day 2 - File System & Navigation

Linux File System
Linux starts from the root directory (/). All files and directories exist under root.

pwd
Shows current directory.
Example: pwd

cd
Used to change directories.
Examples:
cd /home
cd ..
cd ~

ls
Lists files and directories.
Examples:
ls
ls -l
ls -a


Day 3 - File & Directory Operations

touch
Creates empty files.
Example: touch file1.txt

mkdir
Creates directories.
Example: mkdir myfolder

cp
Copies files or directories.
Examples:
cp a.txt b.txt
cp -r dir1 dir2

mv
Moves or renames files.
Examples:
mv a.txt b.txt
mv a.txt /tmp

rm
Deletes files or directories.
Examples:
rm a.txt
rm -r myfolder


Day 4 - Viewing & Editing Files

cat
Displays file content.
Example: cat file1.txt

more / less
Displays file page by page.
Example: less /etc/passwd

head
Displays first lines of file.
Example: head -5 file1.txt

tail
Displays last lines of file.
Example: tail -5 file1.txt

vi Editor
A powerful Linux text editor.
Example: vi file1.txt


Day 5 - Text Processing

sort
Sorts file content.
Example: sort data.txt

uniq
Removes duplicate lines.
Example: uniq data.txt

cut
Extracts columns from files.
Example: cut -d':' -f1 /etc/passwd

grep
Searches for text patterns.
Examples:
grep root /etc/passwd
grep -i error logfile.txt


Day 6 - Users, Groups & Permissions

id
Displays user and group IDs.
Example: id

chmod
Changes file permissions.
Example: chmod 755 script.sh

chown
Changes file ownership.
Example: chown user:user file.txt


Day 7 - Process Management

ps
Displays running processes.
Example: ps -ef

top
Displays real-time system usage.
Example: top

kill
Terminates processes.
Example: kill 1234


Day 8 - Networking Commands

ping
Checks connectivity.
Example: ping google.com

ifconfig / ip
Displays network configuration.
Example: ip addr

ssh
Connects to remote system.
Example: ssh user@192.168.1.10

scp
Copies files remotely.
Example: scp file.txt user@server:/tmp


Day 9 - Archiving & Scheduling

tar
Creates archives.
Example: tar -cvf backup.tar myfolder

gzip
Compresses files.
Example: gzip backup.tar

crontab
Schedules jobs.
Example: crontab -e

find
Searches files.
Example: find /home -name "*.txt"


Day 10 - Package Management & Review

rpm
Manages packages.
Examples:
rpm -qa
rpm -qi httpd

ssh-keygen
Creates SSH keys.
Example: ssh-keygen

Final Review
Hands-on practice, revision, and real-world Linux administration scenarios.


Course Completion

After completing this 10-day Linux course, learners will be confident in Linux command-line usage and basic system administration.

© SNA Mart. All Rights Reserved. Designed by HTML Codex