A Linux Knowledge-base for starting new things quickly.
Go to file
Malin Freeborn 8a08626e5b
add alt_gr instructions
2022-06-05 11:14:48 +02:00
basics general review 2022-01-26 22:31:31 +01:00
chat general review 2022-01-26 22:31:31 +01:00
data update email 2022-05-17 00:23:53 +02:00
distros clean up void docs 2022-05-20 19:04:51 +02:00
hardware add alt_gr instructions 2022-06-05 11:14:48 +02:00
networking add wireguard 2022-04-19 13:52:12 +02:00
sound clean up duff entries 2022-01-28 18:08:30 +01:00
system add mimetypes 2022-05-01 21:29:55 +02:00
vim add basic vim 2022-04-26 19:09:37 +02:00
virtualization fix titles which are just 'basics' 2022-02-04 09:24:02 +01:00
vision Merge branch 'master' into dev 2022-04-07 21:29:52 +02:00
.gitignore add gitignore 2020-01-02 03:47:37 +01:00
README.md more cleanup 2022-01-26 23:35:07 +01:00
_index.md add basic index for lk 2022-01-18 13:24:25 +01:00

README.md

title
Knowledge Base

Linux Knowledgebase

This is a list of quickstart guides for Linux programs, designed to get the user up and running as fast as possible.

Style

  1. Minimal theory, maximum practical.
  2. The statements should go in order of how likely they are to be used: if git add has to be used by everyone, then it should go first.
  3. Documents should be similar to well-documented scripts.
  4. No explanations for the program. This isn't an introduction or advert, it's a guide for someone who already wants to use a program but doesn't know how.
  5. It's better explain how to set something up three times than to link or reference a setup.
  6. If general knowledge must be presumed, it should be placed into a file named 'basics'.

Example

How to see which websites you're actively accessing:

> ss -tr dst :443

What's wrong with everything else?

Man pages

  • Orders items by the alphabet rather than by relevance.
  • Often presumes you know everything except that one program.
  • Often written in the 80's, and it shows.
  • Zero respect for your time.

curl cheat.sh/

  • Doesn't have the programs I like.
  • Too short to get you started on many programs.
  • Poor understanding of priority (git stash is covered before git commit).

Current State

This started as a few personal notes, and will probably continue to look like that for some time. It's a bit of a mess.

Systemd is taken as a default. Non-systemd commands we relegate to their respective distros, e.g. runit for Void Linux.