No description
Find a file
2023-09-14 17:37:01 +02:00
src Update README and move content to separate pages 2023-09-07 17:00:58 +02:00
.gitignore Update .gitignore 2023-09-14 17:37:01 +02:00
CONTRIBUTING.md Add CONTRIBUTING.md 2023-09-08 16:26:06 +02:00
README.md Update README and move content to separate pages 2023-09-07 17:00:58 +02:00

Linux CookBook

by Filippo Gentile and Luca Pellegrini

Table of Contents

  • Introduction
  • At first boot
    • APT package manager
      • Basic commands
      • Editing APT sources
    • Setting up a firewall (UFW)
    • Update, upgrade and reboot
  • Bash: the Shell
    • Bash configuration files
  • KDE Plasma Desktop
    • Tweaking some system settings
      • Grafics: compositor settings
      • Theming
      • Eyes protection
    • Dolphin: the file manager
      • Add buttons to the menu bar
      • Install KIO Admin plugin
    • Okular: the document viewer
      • Edit performance settings
    • KRunner: a very, very powerfull launcher
    • Activities and virtual desktops
    • KDE Connect: integration between your desktop and smartphone
    • Other suggested KDE apps
  • Web Browsers and Extensions
    • Mozilla Firefox
    • Tor Browser
    • uBlockOrigin
    • uMatrix
    • CleanURLs
    • PrivacyRedirect
  • Email Clients
    • Mozilla Thunderbird
    • Claws Mail
  • OpenPGP encryption
    • Verifying OpenPGP signatures with GnuPG
    • How to generate an OpenPGP key pair
    • Using email encryption in Thunderbird
    • Using email encryption in Claws Mail
  • SSH
    • How to generate an SSH key pair
    • OpenSSH client configuration
    • OpenSSH server configuration
  • Systemd
    • A few useful commands
  • Managing file systems
    • The /etc/fstab file
    • Swap file and swap partition
      • Setting up hibernation
  • Dual boot with Windows
    • Disable "fast boot" in Windows and UEFI settings
    • Make Windows read hardware clock as UTC
    • Auto-mount Windows partition in Linux

Introduction

This Linux CookBook is a small project we started with the goal of collecting in a unified place the knowledge base we acquired while using and experimenting with Linux and various related pieces of Free and Open Source software. We made this CookBook primarly for ourselves, to keep track of the applications we installed, the settings we tweaked, the extensions and plugins we started using, etc. etc. Nonetheless, we hope that this knowledge will be useful for other people who have just started using Linux, or are willing to try it.

We are by no means "experts" or certified professionals in Linux system administration. We are just two friends who share a deep interest in Programming, Computer Science, the Free and Open Source Software ideals, Privacy-respecting software, and experimenting in general.

All content in this pages is provided "AS IS", without warranty of any kind.

Operating Systems we use

Tuxedo OS 2

Made by Tuxedo Computers

It is based on the latest Ubuntu LTS release (currently, 22.04), and use KDE Plasma as its Desktop Environment. Although Tuxedo OS is based on a LTS release, it ships with latest version of all KDE applications, packaged by the Tuxedo team itself.

Filippo and Luca use Tuxedo OS on their laptop computers.

Debian 12 Bookworm

Debian is the upstream project which Ubuntu, and therefore all its derivatives, are based upon.

Luca uses Debian 12 Bookworm (the latest stable release), with KDE Plasma, on his desktop computer.

Useful Websites and Books