Skip to content
Padhora
BrowsePlans

DI03032011 · Semester 3 · 5G scheme

System Administration & Practices

Notes and solutions following the Gujarat Technological University (GTU) syllabus for DI03032011. Independent material — not issued by the university.

Information & Communication Technology

Materials

Syllabus

The official syllabus this material follows.

  • Syllabus

    7 pages

    FreeRead

Complete Book

The whole syllabus, unit by unit, written for the exam.

Problem Solver

Step-by-step solutions to typical problems.

Slides

Lecture slides for revision.

Assignments & Tests

Assignments and unit tests to practise with.

Syllabus units

Unit 1: Introduction to Linux System Administration
  • Overview of Linux Systems: Introduction to Operating system, History and distributions of Linux, Differences Between Windows and Linux, Role of a system administrator
  • Linux File System Basics: File system hierarchy (FHS), Navigating directories and file permissions
  • Basic Commands and Tools: Essential shell commands (ls, cd, pwd, cat, etc.), Using man pages and help systems
Unit 2: User and Group Management
  • Managing Users: Creating, modifying, and deleting users, Password management and policies, Commands: useradd, usermod, userdel, passwd, chage, id
  • Managing Groups: Group creation and membership, Assigning privileges to groups, Commands: groupadd, groupmod, groupdel, gpasswd, groups, usermod -aG
  • File Permissions and Ownership: Understanding chmod, chown, and chgrp, Special permissions, Commands: chmod, chown, chgrp, ls -l, find
Unit 3: Process and Service Management
  • Process Management: Viewing and controlling processes, Background and foreground processes, Commands: ps, top, kill, bg, fg, jobs
  • System Services: Introduction to systemd, Starting, stopping, and enabling services, Commands: systemctl, service, chkconfig (legacy)
  • Monitoring System Performance: Tools like top, htop, and free, Log file analysis, Commands: top, htop, free, vmstat, cat, tail, less, Log files: /var/log/syslog, /var/log/messages
Unit 4: Shell Scripting Basics
  • Introduction to Shell Scripting: What is a shell script?, Bash basics, Writing and executing a simple script
  • Variables and Control Structures: Defining variables and user input, If-else statements and loops (for, while)
  • Automating Administrative Tasks: Scripting file backups and user management, Scheduling scripts with cron
Unit 5: Storage and File System Management
  • Disk Management: Partitioning and formatting disks, Commands: fdisk, mkfs, Mounting and unmounting file systems (mount, umount)
  • File System Maintenance: Checking and repairing file systems, Managing disk quotas, Commands: fsck, quota, quotacheck, edquota, setquota
  • Backup and Recovery: Using tar and cp for backups, Restoring files from backups

About this course

The "System Administration & Practice" course is designed to equip diploma-level students in their third semester with essential skills for managing and maintaining computer systems effectively, preparing them for entry-level IT roles. By focusing on operating system installation, user management, disk and resource administration, security implementation, backup strategies, and automation through scripting, the course addresses the core responsibilities of a system administrator. This curriculum builds on prior foundational IT knowledge, ensuring students develop the technical proficiency and skills needed to support system software & hardware.