> For the complete documentation index, see [llms.txt](https://cybersec.th4ntis.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cybersec.th4ntis.com/linux.md).

# Linux

This is my notes on the linux OS and will cover commands and configs. I personally use [Kubuntu](https://kubuntu.org/) ([Ubuntu](https://ubuntu.com/) but with KDE as opposed the default Gnome desktop environment.) as it is lightweight, has a lot customization options and just works with little to no issues from my experience.

## Popular Linux Distros (In no particular order):

* [Ubuntu](https://ubuntu.com/)
* [Mint](https://linuxmint.com/)
* [Arch](https://archlinux.org/)
* [Fedora](https://getfedora.org/)
* [Manjaro](https://manjaro.org/)
* [Debian](https://www.debian.org/)

## Dot Files

User-specific application configuration is traditionally stored in so called dotfiles (files that the filename starts with a dot). It's a good idea to track dotfiles with a version control system such as Git to keep track of changes and synchronize dotfiles across various hosts or for backup. A lot of users backup their shell configs, vim config, tmux config, etc.

A link to my dot files can be found [here on my github](https://github.com/Th4ntis/dotfiles). There are plenty of other [dotfile topics](https://github.com/topics/dotfiles) on github as well.

## Ricing

"Ricing" is a process in which one customizes a computer operating system to improve the look or operation of the system. It involves the configuration of applications and the development and refining of workflows. In my opinion, to rice your Linux flavor should start with your Desktop Environment(DE) or Window Manager(WM). The [r/unixporn subreddit](https://www.reddit.com/r/unixporn/) is great for finding ideas.

I personally have found [KDE](https://kde.org/), or [XFCE](https://xfce.org/) desktop environments are the most customizable with ease. You can use things like [Krohnkite](https://github.com/esjeon/krohnkite) on KDE to help as well instead of going full in with a WM.

WMs such as [i3](https://i3wm.org/), [bspwm](https://github.com/baskerville/bspwm), or [awesome](https://awesomewm.org/index.html) are great, but WMs can be difficult to customize so make sure you back up your configs often.
