Linux Command Line basics

I had written a basic command line reference manual for NepaLinux (Debian and Morphix based localised Linux in Nepali language) few years ago. While conducting Linux training in NEC ;I came to know its still relevant these days.

Rough Syllabus

Linux System Administration, Services and Security:

  1. Linux Introduction (Linux Basic). 30 hrs
  2. Linux System Administration 20 hrs
  3. Linux Network Services and Security 20 hrs.

Class Room Scenario:

Need each individual a workable machine which can be formatted to install the Linux. Maximum students enrollment: 20


Section 1: Linux Introduction (Linux Basic): 30hrs

This section focuses on basic Linux Introduction, command line and Desktop uses.

  1. FOSS philosophy
  2. Linux Introduction and History
  3. Linux Installation (ubuntu, Redhat, Fedora, Debian)
  4. Linux Command line basic (cp, mv, mkdir etc)
  5. Linux File system
  6. GUI and common FOSS applications
  7. Text based editor in Linux (vim)
  8. Browsing the file system
  9. Text processing tools
  10. User, group and permission
  11. Standard Input and pipes
  12. Finding and processing files
  13. Bash Shell Scripting


Section2: Linux System Administration: 20 hrs.

  1. System initialization and boot sequence
  2. Package management (yum and apt-get, synaptic ,dpkg, rpm etc)
  3. Kernel and System Services.
  4. User and Group administration
  5. File-system management
  6. Quota, Raid and LVM
  7. Virtualisation
  8. Advance Network configuration
  9. Troubleshooting

Section3: Linux Network Services and Security 20 hrs.

  1. System performance and security
  2. Domain Name System (DNS)
  3. Network File sharing (NFS)
  4. Web Services (Apache)
  5. Electronic mail Services (Sendmail, Postfix and qmail)
  6. FTP
  7. SAMBA
  8. Firewall (TCP wrapper and Iptables)
  9. SELinux