Linux Basics
How many distibutions of Linux are there? There are over 600 Linux distros and about 500 in active development.
Debian Fedora SUSE All Other
Ubuntu RHEL SLES  
Linux Mint CentOS Oracle Linux OpenSUSE  
apt-get update
apt-get upgrade
apt-get install vim
yum rpm(lowlevel)
yum update
yum install vim
zypper yast rpm(lowlevel)
zypper update
zypper in vim
Install Ansible
yum install epel-release
yum install ansible
Install Nmap
yum install namp


Linux Notes
Availability Zonessegmented pieces of the cloud
pings google, outputs to a null fileping google.com > /dev/null &
Cloud CompanyLinode
enable rootsudo passwd root
shutdownsudo shutdown now
killCTRL + C
suspendCTRL + Z
sleepputs bash to sleep
CentOS enable networking nmtui>edit>turn on
service network restart
Force Rebootsudo shutdown -r now


Featured Server Snaps
Microk8s Kubernetes for workstations and appliance. MicroK8s is the smalles, simplest, pure production Kubernetes for clusters, laptops, IoT and Edge, on Intel and ARM. One command installs a single-node K8s cluster with carefully selected add-ons on Linux, Windows and macOS. MicroK8s requires no configuration, supports automatic updates and GPU acceleration. Use it for offline development, protoypting, testing, to builld you CI/CD pipeline or your IoT apps.
Nextcloud With Nextcloud you pick a server of your choice, at home, in a data center or a provider. And that is where your files will be. Next cloud runs on that server, protecting your data and giving you access from your desktop or mobile devices. THrough Nextcloud you also access, sync and share your existing data on that FTP drive at school, a dropbox or a NAS you have at home.
Wekan Wekan is an open-source and collaborative kanban board application.
Kata-containers Kata containers is an open source project and community working to build a standard implementation of lightweight VM's that feel and perform like containers, but provide the workload isolation and security advantages of VMs.
Docker Build and run container images with Docker.
Rocketchat-server Group chat server for 100s, installed in seconds. Slack-like online chat server for your office, group or family. Web and mobile client.
Mosquitto Eclipse Mosquitto MQTT broker. This ia a message broker that uses the MQTT protocol. MQTT provides a method of carrying out messages using a publish/subscribe mode. It is lightweight, both in terms of bandwidth usage and ease of implementation. This makes it particularly useful at the edge of the network where a sensor or other simple device may be implememted using an arduino for example.
Etcd Etcd. Resilient key-value store by CoreOS. Etcd is a high availability key-value store, implementing the RAFT algorithm to deal with failover within the etcd cluster. Popular in the Docker community as a shared store of small but important data in a distributed application.
PowerShell PowerShell for every system.
Stress-ng A tool to load, stress test and benchmark a computer system. Stress-ng can stress various subsystems of a computer. It can stress load CPU, cache, disk, memory, socket and pipe I/O, scheduling and much more. Stress-ng is a re-write of the original stress tool by Amos Waterland but has many additional features such as specifying the number of bogo operation to run, execution metrics, a stress verification on memory and compute operations and considerability more stress mechanisms.
SABnzbd The automated usenet download tool. SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filled away with zero human interaction.
Wormhole Wormhole gets things from one computer to another, safely. This package provides a library and a command-line tool named wormhole, which makes it possible to get arbitrary-sized files and directories from one computer to another. The two endpoints are identified by using identical "wormhole codes": In general, the sending machine generates and displays the code, which must then be typed into the receiving machine.
AWS-CLI Universal command line interface for AWS.
Google-Cloud-SDK Command Line Interface for Google Cloud Platform products and services.
SLCLI Python based SoftLayer API Tool.
DOCtl The offical DigitalOcean command line interface. "doctl" allows you to interact with the DigitalOcean API via the command line. It supports most functionality found in the control panel. You can create, configure, and destroy DigitalOcean resources like Droplets, Kubernetes clusters, firewalls, load balancers, database clusters, domains and more.
conjure-up Package runtime for conjure-up spells. An interface to installing spells that provide the user with an end to end walkthrough experience for installing and using big software.
miniDNLA-escoand Server software with the aim of being fully compliant with DLNA/UPnP clusters. The MiniDNLA daemon servers media files to clients on a network. Example clients include applications such as totem and xbmc, and devices such as portable media players, smartphones, and televisions. MiniDLNA is a simple, lightweight alternative to MediaTomb, but has fewer features. It does not have a web interface for administration and must be configured by editing a text file.
PostgreSQL PostgreSQL is a powerful, open source object-relational database system.
Heroku CLI client for Heroku. A tool for creating and managing Heroku apps from the command line / shell of various operating system.
Keepalived High availability VRRP/BFD and load-balancing for Linux. Keepalived is a routing software writtin in C. Provides layer 4 loadbalancing.
Prometheus The Prometheus monitoring system and time series database. Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.
Juju A model-driven operator lifecycle manager.


Other Links
Canonical Canonical Ltd. is a UK-based privately held computer software company founded and funded by South African entrepreneur Mark Shuttleworth to market commercial support and related services for Ubuntu and related projects


XXXXX