# Awesome Resources [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
Contents
- Introduction
- Communities
- Business/Career
- Services
- Software
- Programming
- Ethics, Law & Professionalism
- Learning Resources
- Linux Distributions
- Sysadmin
- Electronics
- Hypervisors and virtual machines
- Cyber Security Resources
- Other Interesting Stuff
Guides/Cheatsheets
Linux Distributions
- Ubuntu - Great starting distributions for beginners as lots of support is available.
- Fedora
- Arch - Advanced distribution for those looking to expand their knowledge of Linux.
- Anarchy and ALG - These are menu/graphical installers for Arch linux, can be useful for those wanting to try out Arch without doing everything from the command line.
- Artix - A systemd-free alternative to Arch.
- Kubuntu - Ubuntu with an alternative desktop environment (KDE).
- Lubuntu - Ubuntu using LXQT, a lightweight alternative to other desktop environments.
- Mint - Another variant of Ubuntu, great for those familiar with Windows.
- Tails - A portable distribution that runs only in memory, for the ultimate privacy protection.
- Qubes OS - A reasonably secure operating system. Recommended by Edward Snowden
- Raspberry Pi OS - For use with the range of Raspberry Pi single board computers. A great distribution if you’re looking to get into programming (and don’t mind spending a bit of money on the hardware to run it), especially involving Python or electronics (the Pis can come with GPIO pins for use with electronics). There are some beginner projects listed on the site but there are a lot of projects made by the Pi community.
- Rescatux - An Debian based os which has utilities to help repair potentially broken Linux or Windows systems as well as boot loaders.
Linux Resources
- Arch Linux Wiki - Permissions
- Arch Linux Docs - SSH
- Configure 2FA on SSH
- Desktop Environments
- Install and Configure SSH Server on Arch Linux
- OpenSSH Manual
- Principle of Least Privilege
- Introduction to Linux - Hands on guide to learn Linux.
- Learn Shell - Learn programming with Unix/Linux shell interpreters.
- Linux Upskill Challenge - Learn the Linux terminal with a free and open source 21 day course
- Ask Ubuntu - Ubuntu Q&A site. Part of Stack Exchange.
- Unix & Linux Stack Exchange - For more general Linux-related questions.
NGINX
Powershell
- Introduction to Powershell
- Powershell Learning Resources
- Have PowerShell trigger an action when CPU or memory usage reaches certain values
- PowerShell Changing the WMI Timeout Value for a Series of WMI Queries
- Powershell benchmarking module built around measure command
- Example PowerShell function for validating an IPv6 address
- Open-source PowerShell RSI Calculator (Relative Strength Index)
- How To Check If A File Exists With PowerShell
- How to Check If A Folder Exists With PowerShell
- PowerShell Cmdlet for Splitting an Array
- PowerShell Executables File Systeem Locations
- PowerShell ForEach Loops/Objects
- PowerShell Get-MountPointData Cmdlet
- PowersShell Java Autoupdate 15 PowerShell Multi-line Comments
- PowerShell Prompt for Password Convert Securestring to plain text
- A Simple Example Of Running A PowerShell Command With PsExec
- Powershell regex to accurately match IPV4 address
- Regular Expressions in PowerShell
- Splitting on Whitespace Using the PowerShell -split Operator
- Powershell vs Perl at text processing
- Powershell Scripts (Paloalto Networks)
- Powershell by Example
- Learn Powershell- PowerShell.org
Tools
- Cloudron