Skip to content

Hands-on Linux system administration and Bash scripting labs. Covers navigation, permissions, cron jobs, loops, text processing, and shell automation.

Notifications You must be signed in to change notification settings

muhammadhammad2005/Linux

Repository files navigation

Linux & Bash Automation Portfolio

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.

🎯 Purpose of This Repository

  • 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.

🧪 Lab Environment

  • OS: Linux (Al Nafi Cloud lab environment)
  • Shell: Bash
  • Execution: Remote cloud machines provided by Al Nafi International College
  • Focus: Safe, reproducible learning labs

📂 Repository Structure

Each folder focuses on a specific Linux concept:

  • bash – Basic commands, file handling, script examples
  • shell_scripts – Introductory automation scripts
  • conditionally-execute-shell-scripts – If/else logic
  • loops – For, while, until loops
  • cronjobs – Scheduled jobs and system monitoring
  • permissions_lab – File permissions and ACL
  • system-navigation – Directory structure and traversal
  • text-processing – grep, awk, logs, filtering
  • processing-input-shell-script – User input handling
  • processing-output-shell-scripts – Command substitution

Each directory contains practical scripts and example files.

🚀 Topics Covered

  • 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

▶️ How to Use

Clone the repository:

git clone https://github.com/muhammadhammad2005/Linux.git
cd Linux

Run any script:

chmod +x script_name.sh
./script_name.sh

Most scripts are self-contained and safe to run locally.

🔄 Continuous Updates

This repository is actively maintained. New labs and more advanced Linux automation examples will be added over time.

📘 Notes

  • Labs are performed on remote cloud machines provided by Al Nafi International College
  • Scripts are designed for learning and demonstration

About

Hands-on Linux system administration and Bash scripting labs. Covers navigation, permissions, cron jobs, loops, text processing, and shell automation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •