This repo is meant to be a quick setup kit for terminal users and sys/net admin related work. Feel free to fork or create a PR to contribute!
- Aliases
- Installation Scripts
- Networking
- System Administration
- Development Tools
- Hack The Box (HTB)
- TAK (Team Awareness Kit)
- StackScripts
- Usage
The .bash_aliases file contains useful shortcuts for:
- System Administration: Update, upgrade, clean, reboot, shutdown commands
- Networking: IP configuration, ping, traceroute, DNS lookups, UFW firewall
- Git: Common git commands (status, add, commit, push, pull, clone)
- Docker: Docker and docker-compose shortcuts
- TMUX: Terminal multiplexer session management
- ZeroTier: VPN network management
# Copy the bash_aliases file to your home directory
cp bash_aliases ~/.bash_aliases
# Reload your bash configuration
source ~/.bashrcLocated in install-scripts/, these scripts automate the installation and configuration of various tools:
- docker-install.sh - Install Docker CE
- docker-deb-install.sh - Install Docker from Debian packages
- lazydocker-install.sh - Install LazyDocker (terminal UI for Docker)
- rancher-install.sh - Install Rancher for Kubernetes management
- helm-install.sh - Install Helm package manager
- zerotier-install.sh - Install ZeroTier VPN client
- zerotier-conf.sh - Configure ZeroTier networks
- tailscale_manager.sh - Manage Tailscale VPN
- git_setup.sh - Configure Git with user details
- setup_dev_enviornment.sh - Set up a complete development environment
- tmux-install.sh - Install and configure TMUX
- nginx_setup.sh - Install and configure Nginx
- brave-browser.sh - Install Brave browser
- wazuh_wizard.sh - Install and configure Wazuh security platform
- teleport-install.sh - Install Teleport access platform
- wireshark-install.sh - Install Wireshark network analyzer
- minecraft-install.sh - Set up Minecraft server with Docker & ZeroTier
- autogpt-install.sh - Install AutoGPT
- whisper.sh - Install OpenAI Whisper
- rtl-sdr.sh - Complete RTL-SDR setup with multiple SDR tools
- usb-key-setup.sh - Set up USB keys with various configurations
cd install-scripts
chmod +x <script-name>.sh
./<script-name>.shThe networking/ directory contains configuration examples and documentation:
- example-advanced.nginx.conf - Advanced Nginx configuration
- ufw-rules.md - UFW firewall rule examples
- zerotier-default-ethernet.md - ZeroTier ethernet bridge configuration
The sysadmin/ directory contains system administration tools:
- c-mgmt.py - Python tool for container management
- usb-helper.sh - USB device management helper
- disable-services.md - Guide for disabling unnecessary services
- linux-system-setup.sh - Automated Linux system setup
- wazuh-rules.md - Wazuh security rules documentation
cd sysadmin
chmod +x <script-name>.sh
./<script-name>.shThe dev/ directory contains development-related resources:
- terraform/ - Terraform configurations for infrastructure
- dev-server.md - Development server setup guide
The htb/ directory contains Python tools for penetration testing:
- main.py - Main orchestration script
- setup.py - Environment setup
- tools.py - Various penetration testing tools
- nmap_payload_gen.py - Nmap payload generator
- error_handling.py - Error handling utilities
cd htb
python3 main.pyThe tak/ directory contains scripts and documentation for TAK setup:
- setup_tak.sh - Automated TAK environment setup with tmux
- tak_setup.py - Python-based TAK configuration
- docker.md - Docker configuration for TAK
- tak-server.md - TAK server setup guide
- tak-client.md - TAK client setup guide
- zerotier.md - ZeroTier integration with TAK
- tailscale.md - Tailscale integration with TAK
cd tak
chmod +x setup_tak.sh
./setup_tak.shThe stackscripts/ directory contains Linode StackScripts for automated server provisioning:
- Pre-configured development server setup
- provision.sh - Web server provisioning script
-
Clone the repository:
git clone https://github.com/cywf/aliases.git cd aliases -
Install aliases:
cp bash_aliases ~/.bash_aliases source ~/.bashrc
-
Run installation scripts as needed:
cd install-scripts chmod +x docker-install.sh ./docker-install.sh
Contributions are welcome! Please feel free to submit a Pull Request. When contributing:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
See LICENSE file for details.
For issues, questions, or contributions, please open an issue on GitHub.