A package manager for shell scripts and functions.
Basher allows you to quickly install shell packages directly from github (or other sites). Instead of looking for specific install instructions for each package and messing with your path, basher will create a central location for all packages and manage their binaries for you.
Code coverage tool for Bash.
Bashcov is a code coverage analysis tool for Bash.
In most cases, you'll want overall coverage results for your project from shUnit2, Bats, bash_unit, assert.sh, bashaspec, etc. Bashcov automatically takes care of this by caching and merging results when generating reports, so your report includes coverage across your test suites and thereby gives you a better picture of blank spots.
It uses the SimpleCov coverage library to generate HTML reports. SimpleCov gets installed automatically when you install Bashcov.
Atuin replaces your existing shell history with a SQLite database, recording additional context for your commands. It also provides optional and fully encrypted synchronisation of your history between machines
a game to learn (or teach) how to use standard commands in a Unix shell.
Teaching first-year university students or high schoolers to use a Unix shell is not always the easiest or most entertaining of tasks. GameShell was devised as a tool to help students at the Université Savoie Mont Blanc to engage with a real shell, in a way that encourages learning while also having fun.
When hacking up Bash scripts, there are often things such as logging or command-line argument parsing that:
You need every time
Come with a number of pitfalls you want to avoid
Keep you from your actual work
Here’s an attempt to bundle those things in a generalized way so that they are reusable as-is in most scripts.
We call it “BASH3 Boilerplate” or b3bp for short.
Jeu francophone pour apprendre les commandes unix
Bash Infinity is a standard library and a boilerplate framework for writing tools using bash. It's modular and lightweight, while managing to implement some concepts from C#, Java or JavaScript into bash. The Infinity Framework is also plug & play: include it at the beginning of your existing script to import any of the individual features such as error handling, and start using other features gradually.
Command line pastebin for sharing terminal output.
There is only one thing you need to use this service - netcat.To check if you already have it installed, type in terminal nc.
eg provides examples of common uses of command line tools.
Man pages are great. How does find work, again? man find will tell you, but you'll have to pore through all the flags and options just to figure out a basic usage. And what about using tar? Even with the man pages tar is famously inscrutable without the googling for examples.
Ralph helps you create Bash aliases that can be called with sudo, have parameters, and print aesthetically-pleasing error messages. Ralph takes the work out of writing complex Bash aliases and provides parameter restrictions and default parameter values out-of-the-box.
HyperJump - simple and quick bookmark tool for bash shell. I found similar projects, but nothing that was both fast, easy to use, and simple enough. I really needed a location bookmarking app because I am working on a high latency connection, and switching between directories is a pain.
bring your .bashrc, .vimrc, etc. with you when you ssh
Weevely is a stealth PHP web shell that provides a telnet-like console. It is an essential tool for web application post exploitation, and can be used as stealth backdoor or as a web shell to manage legit web accounts, even free hosted ones.
An high level argument parsing library for bash.
The purpose is to replace the option-parsing and usage-describing functions commonly rewritten in all scripts.
This library is implemented for bash version 4. Prior versions of bash will fail at interpreting that code.
These pages provide some useful ImageMagick Tidbits that I have collected. They are expressed in command line format and may involve the use of Unix commands as well.
Most are not included in Anthony Thyssen's extensive Examples pages.