{"id":25256960,"url":"https://github.com/anuj-er/linux-administration-lab-experiments","last_synced_at":"2026-04-17T02:32:31.496Z","repository":{"id":275534611,"uuid":"926361700","full_name":"Anuj-er/Linux-Administration-Lab-Experiments","owner":"Anuj-er","description":"A repository containing lab exercises and practical demonstrations performed during Linux systems administration classes. This collection documents hands-on experience with command-line operations, system configurations, and essential administrative tasks covered throughout the course.","archived":false,"fork":false,"pushed_at":"2025-03-19T05:18:52.000Z","size":11388,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-10T09:01:21.619Z","etag":null,"topics":["linux","linux-administration","shell-script","users"],"latest_commit_sha":null,"homepage":"https://github.com/Anuj-er/Linux-Administration-Lab-Experiments","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Anuj-er.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-03T05:31:09.000Z","updated_at":"2025-03-19T05:21:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"b5659eac-4329-4016-b703-361e64c703b7","html_url":"https://github.com/Anuj-er/Linux-Administration-Lab-Experiments","commit_stats":null,"previous_names":["anuj-er/linux-administration-lab-experiments"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Anuj-er/Linux-Administration-Lab-Experiments","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anuj-er%2FLinux-Administration-Lab-Experiments","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anuj-er%2FLinux-Administration-Lab-Experiments/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anuj-er%2FLinux-Administration-Lab-Experiments/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anuj-er%2FLinux-Administration-Lab-Experiments/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anuj-er","download_url":"https://codeload.github.com/Anuj-er/Linux-Administration-Lab-Experiments/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anuj-er%2FLinux-Administration-Lab-Experiments/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31912407,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","linux-administration","shell-script","users"],"created_at":"2025-02-12T06:31:40.992Z","updated_at":"2026-04-17T02:32:31.468Z","avatar_url":"https://github.com/Anuj-er.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Linux Command Line Laboratories\n\n\u003cdiv align=\"center\"\u003e\n\n![Linux Labs Banner](screenshots/linux.gif)\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Linux](https://img.shields.io/badge/Platform-Linux-blue.svg)](https://www.linux.org/)\n[![RedHat](https://img.shields.io/badge/RedHat-Academy-red.svg)](https://www.redhat.com/academy)\n  \n\u003c/div\u003e\n\n## 📚 Repository Overview\n\nThis repository contains a comprehensive collection of Linux command-line laboratory exercises designed to build proficiency in essential system administration tasks. Each lab is meticulously documented with clear instructions and screenshot evidence of command execution.\n\n## 📊 Repository Structure\n\n```mermaid\ngraph TD\n    A[Linux Command Line Labs] --\u003e B[Lab Files]\n    A --\u003e C[Screenshots Directory]\n    B --\u003e D[Lab-1,2.md]\n    B --\u003e E[Lab-3,4.md]\n    B --\u003e F[Lab-5,6.md]\n    B --\u003e G[Lab-7,8.md]\n    B --\u003e H[Lab-9,10.md]\n    B --\u003e I[Lab-11,12.md]\n    B --\u003e J[Lab-13,14.md]\n    B --\u003e K[Lab-15,16.md]\n    C --\u003e L[File Operations]\n    C --\u003e M[System Info]\n    C --\u003e N[User Management]\n    C --\u003e O[Permissions]\n    C --\u003e P[Text Editors]\n    C --\u003e Q[Process Management]\n    C --\u003e R[Package Management]\n```\n\n## 📋 Complete Lab Plan\n\n\n| Sr. No. | Lab Number | Experiments |\n|---------|------------|-------------|\n| 1       | 1-2        | Use the touch command to create sets of empty practice files. Create six files with names of the form `songX.mp3`, `snapX.jpg`, `filmX.avi`. Create three subdirectories: `friends`, `family`, and `work` using a single command. |\n| 2       | 3-4        | View the `gedit` man page. Use `man -k ext4` to find the command to tune ext4 file-system parameters. Use brace expansion and wildcards for file matching. Explore `cat`, `less`, and `more` commands. |\n| 3       | 5-6        | Use `vim` and `nano` to edit files. Use the `lab_file` shell variable. Enter visual mode in Vim, remove the last seven characters of the first column, and preserve only the first four characters. |\n| 4       | 7-8        | Create the `/home/consultants` directory. Add write permission to the `consultants` group using symbolic method. Forbid access to others. Change the `umask` for `operator1` user to prohibit all access for non-group users. |\n| 5       | 9-10       | Implement `ps`, `top`, and `kill` commands with their options. Install, update, and remove software using `apt-get`. |\n| 6       | 11-12      | Create the `operator1` user and set the password. Add `operator2` and `operator3` users with passwords. Use `usermod -c` to update comments for `operator1`. Remove `operator3` from the system. |\n| 7       | 13-14      | Use `chown` and `chmod` commands with their options to modify ownership and permissions. |\n| 8       | 15-16      | Write shell scripts to print system information and perform basic mathematical calculations. Use redirection operators to store command outputs. |\n| 9       | 17-18      | Implement `fdisk`, `parted`, `df`, and `du` commands with their options for disk management. |\n| 10      | 19-20      | Use `rsync`, `tar`, and compression commands to efficiently store and transfer files. |\n| 11      | 21-22      | Configure system networking using `netplan` and `nmcli`. Set up and configure the system firewall. |\n| 12      | 23-24      | Use `top`, `htop`, `iostat`, and `vmstat` to monitor system performance. Tune the system using `sysctl` and `tuned`. Perform log management and analysis using `syslog` and `journalctl`. |\n| 13      | 25-26      | Execute `ssh` commands to securely access remote computers. |\n| 14      | 27-28      | Run shell scripts to create functions and perform advanced string manipulations. Use `cron` and `at` commands to schedule future tasks. |\n| 15      | 29-30      | Create and manage containers to create virtual machines on the system. |\n\n\n## 🔥 Embark on Your Linux Adventure\n\n\u003cdiv style=\"display: flex; justify-content: center; align-items: center; gap: 20px;\"\u003e\n  \u003cdiv style=\"flex: 1;\"\u003e\n    \u003ch3\u003e🧭 Begin Your Quest\u003c/h3\u003e\n    \u003col\u003e\n      \u003cli\u003e\u003cb\u003eSummon the repository:\u003c/b\u003e\n        \u003cpre\u003e\u003ccode\u003egit clone https://github.com/Anuj-er/Linux-Administration-Lab-Experiments/ \u003c/code\u003e\u003c/pre\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\u003cb\u003eEnter the training grounds:\u003c/b\u003e\n        \u003cpre\u003e\u003ccode\u003ecd linux-command-labs\u003c/code\u003e\u003c/pre\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\u003cb\u003eStudy the ancient scrolls:\u003c/b\u003e Each Lab-X,X.md file contains wisdom and challenges\u003c/li\u003e\n      \u003cli\u003e\u003cb\u003eConsult the visual tomes:\u003c/b\u003e Screenshots directory holds visual proof of successful incantations\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003c/div\u003e\n  \n  \u003cdiv style=\"flex: 1;\"\u003e\n    \u003cblockquote\u003e\n      \"The journey of a thousand commands begins with a single terminal.\"\n    \u003c/blockquote\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n## 🧠 The Philosophy of Learning Linux\n\nThese laboratories are crafted with the wisdom of Red Hat's time-tested pedagogical approach. They embrace a holistic learning philosophy that transforms novices into masters through progressive challenges and hands-on experience.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003ch3\u003e🔨 Forge Knowledge Through Practice\u003c/h3\u003e\n      \u003cp\u003eTheoretical concepts come alive through hands-on exercises that build muscle memory and deep understanding.\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003ch3\u003e👁️ See To Believe, Do To Understand\u003c/h3\u003e\n      \u003cp\u003eVisual demonstrations and verified outputs create a feedback loop that reinforces learning.\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003ch3\u003e🏗️ Scaffold Your Linux Knowledge\u003c/h3\u003e\n      \u003cp\u003eEach lab builds upon previous concepts, creating a solid foundation that supports advanced skills.\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n      \u003ch3\u003e🌐 Learn As You Would Work\u003c/h3\u003e\n      \u003cp\u003eLabs simulate real-world scenarios, preparing you for actual system administration challenges.\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 📚 Wisdom Sources\n\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 15px; justify-content: center;\"\u003e\n  \u003cdiv style=\"border: 1px solid #ddd; border-radius: 8px; padding: 10px; width: 200px; text-align: center;\"\u003e\n    \u003ch3\u003eRed Hat Academy\u003c/h3\u003e\n    \u003cp\u003eThe foundation of enterprise Linux education\u003c/p\u003e\n  \u003c/div\u003e\n  \n  \u003cdiv style=\"border: 1px solid #ddd; border-radius: 8px; padding: 10px; width: 200px; text-align: center;\"\u003e\n    \u003ch3\u003eRH124\u003c/h3\u003e\n    \u003cp\u003eSystem Administration I\u003c/p\u003e\n  \u003c/div\u003e\n  \n  \u003cdiv style=\"border: 1px solid #ddd; border-radius: 8px; padding: 10px; width: 200px; text-align: center;\"\u003e\n    \u003ch3\u003eRH134\u003c/h3\u003e\n    \u003cp\u003eSystem Administration II\u003c/p\u003e\n  \u003c/div\u003e\n  \n  \u003cdiv style=\"border: 1px solid #ddd; border-radius: 8px; padding: 10px; width: 200px; text-align: center;\"\u003e\n    \u003ch3\u003eLinux Documentation Project\u003c/h3\u003e\n    \u003cp\u003e\u003ca href=\"https://tldp.org/\"\u003etldp.org\u003c/a\u003e\u003c/p\u003e\n  \u003c/div\u003e\n  \n  \u003cdiv style=\"border: 1px solid #ddd; border-radius: 8px; padding: 10px; width: 200px; text-align: center;\"\u003e\n    \u003ch3\u003eMan Pages\u003c/h3\u003e\n    \u003cp\u003eThe original Linux knowledge base\u003c/p\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n## 📜 Freedom License\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eThis project is licensed under the MIT License - a beacon of open source collaboration that lights the path for all who wish to learn, modify, and share.\u003c/p\u003e\n  \u003cp\u003eSee the LICENSE file for the full text of digital liberty.\u003c/p\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanuj-er%2Flinux-administration-lab-experiments","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanuj-er%2Flinux-administration-lab-experiments","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanuj-er%2Flinux-administration-lab-experiments/lists"}