{"id":22164395,"url":"https://github.com/volkansah/shell-toolbox","last_synced_at":"2025-07-29T03:35:11.653Z","repository":{"id":264981645,"uuid":"822281699","full_name":"VolkanSah/Shell-Toolbox","owner":"VolkanSah","description":"A collection of useful shell scripts for developers, network administrators, and Docker users. Automate common tasks, gather essential system and network information, and manage Docker containers with ease. Perfect for Debian/Ubuntu systems.","archived":false,"fork":false,"pushed_at":"2024-09-01T14:13:36.000Z","size":57,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-18T19:17:03.719Z","etag":null,"topics":["bash","bash-script","cli","debain","docker","helpful-tool","how-to","networking","scripts","shell","shell-script","shell-scripts","system","terminal-based","ubuntu","useful-scripts"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/VolkanSah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["volkansah"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"custom":null}},"created_at":"2024-06-30T19:51:54.000Z","updated_at":"2024-08-29T18:46:10.000Z","dependencies_parsed_at":"2024-11-27T03:38:52.957Z","dependency_job_id":null,"html_url":"https://github.com/VolkanSah/Shell-Toolbox","commit_stats":null,"previous_names":["volkansah/shell-toolbox"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/VolkanSah/Shell-Toolbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VolkanSah%2FShell-Toolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VolkanSah%2FShell-Toolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VolkanSah%2FShell-Toolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VolkanSah%2FShell-Toolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VolkanSah","download_url":"https://codeload.github.com/VolkanSah/Shell-Toolbox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VolkanSah%2FShell-Toolbox/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267150474,"owners_count":24043473,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","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":["bash","bash-script","cli","debain","docker","helpful-tool","how-to","networking","scripts","shell","shell-script","shell-scripts","system","terminal-based","ubuntu","useful-scripts"],"created_at":"2024-12-02T05:07:28.129Z","updated_at":"2025-07-26T10:33:03.398Z","avatar_url":"https://github.com/VolkanSah.png","language":"Shell","funding_links":["https://github.com/sponsors/volkansah"],"categories":[],"sub_categories":[],"readme":"# Shell Toolbox for Developers and Network Admins\n##### Debian/Ubuntu\n\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Scripts Overview](#scripts-overview)\n  - [Developer Toolbox (`dev_toolbox.sh`)](#1-developer-toolbox-dev_toolboxsh)\n    - [How to Use](#how-to-use)\n  - [Network Admin Toolbox (`network_info_tool.sh`)](#2-network-admin-toolbox-network_info_toolsh)\n    - [How to Use](#how-to-use-1)\n  - [Docker Toolbox (`docker_toolbox.sh`)](#3-docker-toolbox-docker_toolboxsh)\n    - [How to Use](#how-to-use-2)\n- [Disclaimer](#disclaimer)\n- [Contributions](#contributions)\n- [License](#license)\n- [Contact](#contact)\n\n\n## Introduction\n\nThis repository contains useful shell scripts designed for developers, network administrators, and Docker users. These scripts provide a menu-driven interface for executing common tasks, automating repetitive commands, and gathering essential system and network information.\n\n## Scripts Overview\n\n### 1. Developer Toolbox (`dev_toolbox.sh`)\n\nThis script offers options to update and clean the system, display system information, and manage memory and cache.\n\n- **System Update**: Runs `apt-get update`.\n- **System Upgrade**: Runs `apt-get upgrade`.\n- **Autoclean**: Runs `apt-get autoclean`.\n- **Clear RAM**: Clears the RAM cache.\n- **Clear Cache**: Clears the system cache.\n- **Show System Information**: Displays system information.\n\n#### How to Use\n1. Copy the script to `/usr/local/bin/`:\n    ```bash\n    sudo cp dev_toolbox.sh /usr/local/bin/dev_toolbox\n    ```\n2. Make the script executable:\n    ```bash\n    sudo chmod +x /usr/local/bin/dev_toolbox\n    ```\n3. Run the script:\n    ```bash\n    dev_toolbox\n    ```\n\n### 2. Network Admin Toolbox (`network_info_tool.sh`)\n\nThis script provides various network-related commands to help gather information and diagnose network issues.\n\n- **Show Network Interfaces**: `ifconfig` and `ip a`\n- **Show Network Status**: `netstat` and `ss`\n- **DNS Information**: `nslookup` and `dig`\n- **Ping**: Sends ICMP ECHO_REQUEST.\n- **Traceroute**: Traces the route to a network host.\n- **Show ARP Table**: Displays the ARP table.\n- **Show Routing Table**: Displays the routing table.\n- **Show Firewall Rules**: Displays iptables rules.\n- **Show Active Connections**: Displays active network connections.\n\n#### How to Use\n1. Copy the script to `/usr/local/bin/`:\n    ```bash\n    sudo cp network_info_tool.sh /usr/local/bin/network_info_tool\n    ```\n2. Make the script executable:\n    ```bash\n    sudo chmod +x /usr/local/bin/network_info_tool\n    ```\n3. Run the script:\n    ```bash\n    network_info_tool\n    ```\n\n### 3. Docker Toolbox (`docker_toolbox.sh`)\n\nThis script provides a menu-driven interface for managing Docker containers, images, networks, and volumes.\n\n- **Docker System Information**: `docker info` and `docker version`\n- **Manage Containers**: `docker ps`, `docker start`, `docker stop`, `docker restart`, `docker rm`\n- **Manage Images**: `docker images`, `docker rmi`, `docker pull`, `docker build`\n- **Container Logs**: `docker logs`\n- **Execute Commands in Containers**: `docker exec`\n- **Network Information**: `docker network ls` and `docker network inspect`\n- **Volume Information**: `docker volume ls` and `docker volume inspect`\n\n#### How to Use\n1. Copy the script to `/usr/local/bin/`:\n    ```bash\n    sudo cp docker_toolbox.sh /usr/local/bin/docker_toolbox\n    ```\n2. Make the script executable:\n    ```bash\n    sudo chmod +x /usr/local/bin/docker_toolbox\n    ```\n3. Run the script (Docker needs root access):\n    ```bash\n    sudo docker_toolbox\n    ```\n\n\n## Disclaimer\n\nThese scripts were created for fun and to automate common tasks. They are provided \"as-is\" without any warranty. Use them at your own risk and feel free to customize them as needed.\n\n## Contributions\n\nContributions are welcome! If you have ideas for new features or improvements, feel free to open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the MIT License.\n\n## Contact\n\nIf you have any questions or feedback, please contact me\n\n---\n\nThank you for using the Shell Toolbox!\n\n### Your Support\nIf you find this project useful and want to support it, there are several ways to do so:\n\n- If you find the white paper helpful, please ⭐ it on GitHub. This helps make the project more visible and reach more people.\n- Become a Follower: If you're interested in updates and future improvements, please follow my GitHub account. This way you'll always stay up-to-date.\n- Learn more about my work: I invite you to check out all of my work on GitHub and visit my developer site https://volkansah.github.io. Here you will find detailed information about me and my projects.\n- Share the project: If you know someone who could benefit from this project, please share it. The more people who can use it, the better.\n**If you appreciate my work and would like to support it, please visit my [GitHub Sponsor page](https://github.com/sponsors/volkansah). Any type of support is warmly welcomed and helps me to further improve and expand my work.**\n\nThank you for your support! ❤️\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolkansah%2Fshell-toolbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvolkansah%2Fshell-toolbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolkansah%2Fshell-toolbox/lists"}