This repository contains my hands-on Linux system administration and Bash scripting lab work.
It focuses on building strong foundations in Linux command line usage, shell scripting, automation, and system management.
This is a continuously growing learning repository and serves as a practical portfolio.
- Practice real-world Linux administration tasks
- Build strong Bash scripting skills
- Understand system behavior and automation
- Maintain a structured Linux portfolio
All labs are designed for learning, experimentation, and practical understanding.
- OS: Linux (Al Nafi Cloud lab environment)
- Shell: Bash
- Execution: Remote cloud machines provided by Al Nafi International College
- Focus: Safe, reproducible learning labs
Each folder focuses on a specific Linux concept:
bash– Basic commands, file handling, script examplesshell_scripts– Introductory automation scriptsconditionally-execute-shell-scripts– If/else logicloops– For, while, until loopscronjobs– Scheduled jobs and system monitoringpermissions_lab– File permissions and ACLsystem-navigation– Directory structure and traversaltext-processing– grep, awk, logs, filteringprocessing-input-shell-script– User input handlingprocessing-output-shell-scripts– Command substitution
Each directory contains practical scripts and example files.
- Linux command line
- File and directory management
- Bash scripting fundamentals
- Conditionals and loops
- Cron jobs and scheduling
- Permissions and ACL
- Text processing (awk, grep, sed)
- Input/output handling
- System monitoring scripts
Clone the repository:
git clone https://github.com/muhammadhammad2005/Linux.git
cd LinuxRun any script:
chmod +x script_name.sh
./script_name.shMost scripts are self-contained and safe to run locally.
This repository is actively maintained. New labs and more advanced Linux automation examples will be added over time.
- Labs are performed on remote cloud machines provided by Al Nafi International College
- Scripts are designed for learning and demonstration