• Stars
    star
    311
  • Rank 134,521 (Top 3 %)
  • Language Makefile
  • Created about 11 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Cheat sheets for various stuff

Cheat sheets

โ€œPaper is to write things down that we need to remember. Our brains are used to think.โ€ -- Albert Einstein

This is a collection of 'cheat sheets' that I compiled for various stuff... Although you're welcome to use them, I highly recommend you to create your own from the ground up. A cheat sheet is personal and should be highly customized to your situation and to the way your brain works. You will probably want to structure it differently than I did, for example. Ideally, a cheat sheet contains those commands/shortcuts that you recently learned and want to have at hand because you haven't commited them to long-term memory yet. Things that you know well should not be in the cheat sheet. Too many commands that you don't know at all is also not ideal, as it makes it hard to find what you need in the list.

Some recommendations to build a cheat sheet:

  • Print it out and put it next to your computer when you're working.
  • Write down new commands/tips as you learn them. This helps identifying things you recently learned.
  • When you feel like it, add written tips to the cheat sheet and commit your changes.
  • Print out a new version, mark items that you still have difficulty to remember.
  • On the printed sheet, also keep a list of things that you find difficult, don't work well, frustrate you. When you have some time, you can look for a solution and add it to the cheat sheet.

Anyway, I hope you find some inspiration here, or maybe learn something new.

Generating the PDFs

For convenience, I provide PDF versions of the cheat sheets in the print/ directory. If you want to create these yourself (e.g. if you update my cheat sheets, or want to do the same for your own), you need a few tools:

  • GNU make
  • Pandoc
  • A LaTeX distribution, including LuaLaTeX
  • The DejaVu Sans and DejaVu Sans Mono fonts

If you want to use other fonts, just modify the Makefile to your liking.

To generate all (recently modified) cheat sheet PDFs, just type

make

To generate the PDF for a specific cheat sheet (let's say NetworkTroubleshooting.md):

make NetworkTroubleshooting.pdf

This will still work if you add your own Markdown files.

More Repositories

1

ansible-role-bind

Sets up ISC BIND as an authoritative DNS server on several Linux distros & FreeBSD
Jinja
255
star
2

ansible-role-samba

Ansible role for managing Samba as a file server on RedHat- and Debian-based linux distros.
Shell
189
star
3

ansible-role-mariadb

Install MariaDB on RHEL/CentOS 7 or Fedora.
Shell
143
star
4

ansible-skeleton

An opinionated skeleton for Ansible projects with a development environment powered by Vagrant.
Shell
100
star
5

dotfiles

My configuration for Bash, Ruby, Git, Todo.txt, Vim, etc. See Wiki for usage instructions.
Vim Script
64
star
6

ansible-role-dhcp

Ansible role for setting up ISC DHCPD on RHEL/CentOS 7
Jinja
58
star
7

github-org-mgmt

Scripts for automating Github organisation management, e.g. creating teams with a repo and adding members.
Python
48
star
8

ansible-dnsmasq

An Ansible role for managing Dnsmasq on RHEL/CentOS 7 of Fedora with basic DNS and DHCP capabilities.
46
star
9

scripts

A bunch of (mostly Bash) scripts that may be useful. Or not.
Shell
45
star
10

ansible-role-pxeserver

Ansible role to set up a PXE server on RHEL/CentOS 7
Ruby
38
star
11

ansible-role-rh-base

Ansible role for basic setup of a server with a RedHat-based Linux distribution (CentOS, Fedora, RHEL, ...)
Shell
32
star
12

ansible-role-hosts

An Ansible role for managing the hosts file (`/etc/hosts`).
32
star
13

ansible-role-httpd

A simple Ansible role for installing and configuring the Apache web server for RHEL/CentOS 7 and Fedora 28
Jinja
31
star
14

ansible-role-vsftpd

Set up an FTP server with Vsftpd on RHEL/CentOS 7, Ubuntu 12.04, or 14.04
26
star
15

vagrant-shell-skeleton

Scaffolding code for a multi-VM Vagrant environment with Shell provisioning.
Shell
19
star
16

ansible-role-wordpress

Installs Wordpress on RHEL/CentOS 7
PHP
17
star
17

ansible-toolbox

A collection of scripts to be used with ansible-skeleton and ansible-role-skeleton
Shell
15
star
18

ansible-role-skeleton

My scaffolding code for Ansible roles. Setting up manually is not recommended. A script to initialise a new role can be found here: https://github.com/bertvv/ansible-toolbox/
Shell
13
star
19

linux-network-troubleshooting

Guide for troubleshooting network services on a Linux system
13
star
20

ansible-role-el7

An Ansible role for basic configuration of RHEL/CentOS 7 based machines.
Shell
11
star
21

ansible-role-jblicense

Installs JetBrains License Server on RHEL/CentOS 7
Ruby
10
star
22

ansible-role-tftp

Installs a TFTP server on RHEL/CentOS 7
10
star
23

ansible-role-mailserver

Installation of a complete mail server (Postfix, Cyrus, ...) on Enterprise Linux 7
10
star
24

docker-images-ansible

Docker images for testing Ansible roles
Dockerfile
7
star
25

ansible-role-tomcat

An Ansible role for setting up Tomcat on RHEL/CentOS 7 or Fedora.
7
star
26

presentation-el7-basics

My presentation at CentOS Dojo 2017 Brussels, "Basic commands for Enterprise Linux 7"
CSS
6
star
27

vagrant-presentation

Presentation slides of my Vagrant tutorial at LOADays 2014
HTML
6
star
28

ansible-role-collectd

Installs collectd (client and server) and, optionally, collectd-web on RHEL/CentOS 7
Jinja
5
star
29

bachproef-gids

**LET OP** deze repo is verhuisd naar
4
star
30

presentation-network-troubleshooting

My presentation for CentOS Dojo 2018 Brussels, and LOADays 2018: Basic troubleshooting of network services in EL7
Shell
4
star
31

ansible-role-sambadc

Proof-of-concept Samba4 as Domain Controller on CentOS7
3
star
32

presentation-clean-bash

Slides and supporting material for my "Clean Bash" talk at Loadays 2019
3
star
33

travispoc

Proof-of-Concept for running an Ansible playbook inside a Docker container with CentOS on Travis-CI
3
star
34

presentation-linux-hogent

Slide deck for my talk "Linux curriculum at HOGENT" for LOADays 2019
2
star
35

server-dotfiles

Configuration for Bash, Vim, Tmux, etc.
Vim Script
2
star
36

ansible-role-cobbler

Installs and configures Cobbler (with Dnsmasq) on RHEL/CentOS 7 (not ready for release)
Ruby
2
star
37

vagrant-example

The example I used in my Vagrant tutorial at LOADays 2014
Puppet
2
star
38

hogent-latex-sjablonen

LaTeX sjablonen met de huisstijl van HoGent (Bedrijf en Organisatie) LET OP, voor een recente versie van het sjabloon voor de bachelorproef, ga naar https://github.com/HoGentTIN/bachproef-latex-sjabloon
TeX
2
star
39

presentation-cfgmgmtcamp2017

Slides for my presentation at Configuration Management Camp Ghent 2017
CSS
1
star
40

fedora-testbox

A minimal Fedora installation for experimenting with Linux
Shell
1
star
41

docker-sandbox

Vagrant environment of a Fedora 27 VM running Docker and Cockpit
Shell
1
star
42

ansible-role-drupal

Install Drupal on RHEL/CentOS 7
PHP
1
star
43

notes-to-self

Content of my blog
Shell
1
star
44

gitbash-dotfiles

Dotfiles for my Git Bash (on Windows) environment
Shell
1
star
45

today-i-learned

Today, I learned...
Shell
1
star
46

talks

Slide decks for talks I've given
CSS
1
star