Orientation to Computing — I
Unit 3: Linux Operating System & File System Management
From the terminal to the inode — master the OS that powers 96.3% of the world's servers, learn shell commands that will define your career, and understand how data is organized on disk at the deepest level.
🏢 Industry-Aligned | 📝 15 MCQs (Bloom's Taxonomy) | 🔬 5 Lab Exercises | 💼 Interview & Career Prep
Why This Chapter Changes How You Work With Computers
Here's a number that should make you sit up: 96.3% of the world's top 1 million web servers run Linux. Every time you open Instagram, book an IRCTC ticket, order on Swiggy, or pay via PhonePe — your request hits a Linux server. The cloud infrastructure of AWS, Google Cloud, and Azure? Linux. Android phones? Linux kernel. Every single one of the world's 500 fastest supercomputers? Linux. If you want a career in tech — backend, DevOps, cloud, cybersecurity, data engineering — Linux isn't optional. It's the foundation.
And the file system? It's the invisible architecture that decides where your data lives, how quickly it can be found, and whether it survives a power failure. Understanding inodes, ext4, journaling, and partition tables separates the engineer who uses a computer from the engineer who understands one.
🏢 Industry Snapshot — Who Uses This Knowledge Daily?
Flipkart — During Big Billion Days, Flipkart's 10,000+ servers (all running Linux) handle 1.5 billion API requests per hour. Their SRE team uses top, htop, ps aux, df -h, and tail -f /var/log/nginx/access.log in real-time to monitor server health. One misconfigured permission (chmod 777) on a production config file once exposed database credentials. Linux knowledge isn't "nice to have" — it's a survival skill.
ISRO — The Indian Space Research Organisation uses Linux for ground station computing, satellite data processing, and mission control. The Chandrayaan-3 ground software ran on CentOS/RHEL-based systems. ISRO engineers work in terminals, not GUIs — ssh, scp, and shell scripting are their daily tools.
TCS, Infosys, Wipro — Over 80% of enterprise clients run Linux servers. Every fresh hire at these companies learns Linux commands, file permissions, and shell scripting in their first training month. When a production incident happens at 2 AM, you don't click around a GUI — you SSH into the server and read logs with grep, tail, and awk.
Prerequisite Checklist ✅
- ✅ You understand what an OS does (from Unit 2) — process, memory, file, and device management
- ✅ You know the boot process — BIOS/UEFI → POST → Bootloader → Kernel → Login
- ✅ You've used a GUI-based OS (Windows or macOS) — now you'll learn to do everything from the command line
- ✅ You know absolute vs relative paths (from Unit 2) —
/home/rahul/project.pyvs./project.py - ✅ No prior Linux experience needed — this chapter starts from zero and builds to job-ready
Learning Outcomes — Bloom's Taxonomy
| Bloom's Level | Learning Outcome |
|---|---|
| L1 — Remember | List 10 essential Linux shell commands with their syntax, name 5 Linux distributions and their use cases, and recall the key directories in the Linux file hierarchy (/etc, /var, /home, /bin) |
| L2 — Understand | Explain the difference between a shell and a terminal, describe how Linux file permissions work (rwx, octal notation), and articulate why journaling file systems prevent data corruption |
| L3 — Apply | Use chmod, chown, and chgrp to set appropriate permissions on files, execute piping and redirection to chain commands, and mount/unmount file systems |
| L4 — Analyze | Compare ext4, NTFS, FAT32, and Btrfs file systems for different use cases, and analyze why Linux dominates server environments while Windows dominates desktops |
| L5 — Evaluate | Justify the choice of a specific Linux distribution for a given deployment scenario (web server vs penetration testing vs embedded IoT), and evaluate MBR vs GPT partitioning for modern hardware |
| L6 — Create | Design a complete server setup plan including OS selection, partition scheme, file system choice, and permission strategy for a multi-user development environment |