Learn Linux in 10 days
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