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.
Materials
Complete Book
The whole syllabus, unit by unit, written for the exam.
Complete Book
100 pages
Premium Preview · 11 pages
Problem Solver
Step-by-step solutions to typical problems.
Problem Solver
30 pages
Premium Preview · 3 pages
Assignments & Tests
Assignments and unit tests to practise with.
Full course assignment
5 pages
FreeReadFull course assignment — answers
35 pages
Premium Preview · 4 pages
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.