Everything you have ever wanted to know about GNU/Linux plus some troubleshooting tips I learned the hard way.
Installing Linux on a Dell preinstalled with Windows
- In Windows, disable Fast startup in Panel Control > Power > Action when button pressed.
- In the BIOS/UEFI, keep enabled SecureBoot
- You might want to enable 'SD card boot' in the BIOS under Boot > Miscellaneous devices if you use a SD card to install Linux
- If your SSD disk is a NVMe, it is possible that Linux can't see it. In such a case, in SATA operation, uncheck RAID and select AHCI. Also uncheck legacy Options ROMs (very important otherwise you will experience very slow boots, up to 10 min to access the BIOS). More information: https://www.dell.com/community/General/Dell-XPS-13-9365-Won-t-boot-USB-in-SATA-Mode-AHCI-Trying-to/td-p/5119108/page/3 and https://bbs.archlinux.org/viewtopic.php?id=204629.
That's it. You should be able to install Linux on the entire disk now.
Upgrading your distribution of *Ubuntu
sudo do-release-upgrade
# OR
sudo update-manager -c
GNU/Linux
- Nom de code : Linux
- Filesystem Hierarchy Standard
- A few drawings about Linux
- Pourquoi la mascotte de Linux est un manchot?
- Linux est ton meilleur ami (Pierre Antoine Grégoire - Olivier Robert - Nicolas Helleringer)
Free Software Foundation / Open source
Installing Linux
- Que faire après l’installation d’un serveur Debian ?
- Que faire après l’installation de (U|k|x)buntu
- 10 things to do first in Xubuntu 14.04 LTS
- grub reinstall after partition name change
- How do I disable the guest session?
- Quelques greffons pour Xfce
- Add items to Xfce Applications Menu
- firefox-tweaks: attempt to make Firefox suck less
- Build yourself a Linux
Alongside Windows
The whole system
- Knowing your system - Part 1 - Basis on UNIX-like systems
- La compilation du noyau
- Linux From Scratcg
- Linux file system hierarchy v2.0
- Understanding /proc
Shells & Terminals
- What are the special dollar sign shell variables?
- How to use double or single bracket, parentheses, curly braces
- Why is $(...) preferred over
...
(backticks)? - Shell script analyzer
- Advancing in the Bash Shell
- Moving the terminal cursor
- rm -rf remains
- The annoying alternate screen in vte-based terminal applications
- st - a simple terminal implementation for X
- Write your own terminal emulator
- Bash scripting quirks & safety tips
- Fun at the UNIX Terminal Part 1
Software
- Laissez-vous pousser la barbe, apprenez à écrire des Makefiles
- Hints for writing Unix tools
- TLP: battery optimizer
Commands / tips
- Linux Performance Analysis in 60,000 Milliseconds
- Pour avoir un peu d’intimité avec l’historique Bash
- Ten Things I Wish I’d Known About bash
- Ten More Things I Wish I'd Known About bash
- 18 commands to monitor network bandwidth on Linux server
- Recovering hard drive disk problems
- Usefulness of the Linux Framebuffer on the Virtual Console
- Print PDF on many pages
- SSH Kung Fu
- SSH Escape Sequences (aka Kill Dead SSH Sessions)
- NANO : Quelques raccourcis à retenir
- Les commandes fondamentales de Linux
- Créer un serveur mail
- Un DNS avec Bind
- Unbound, un autre résolveur DNS
- Anatomy of a Linux DNS Lookup – Part I
- Too long; didn’t read pour vos man pages
- Add a new command available in shell
- How to format a USB flash drive?
- gotty: Share your terminal as a web application
- crontab.guru
- Rendre Linux écologique (green-it)
- HOW BREAKPOINTS ARE SET
- Réaliser l’image d’un disque dur avec Testdisk
- The right way to check the weather http://wttr.in
- 30 interesting commands for the Linux shell
Other distros
Security
Generally, security is achieved on Linux with:
- Setting the right file permissions:
chmod
+chown
) or with ACLs - AppArmor (enabled by default on Ubuntu)
-
SELinux
- Security Guide: How to Protect Your Infrastructure Against the Basic Attacker
- /dev/random vs /dev/urandom & Myths about /dev/urandom
- Hygiène numérique pour l’administrateur système
- How To Protect Your Privacy On Linux
- Hands-on Guide on GPG Keys
- Creating a new GPG key with subkeys
- GNU Privacy Guard
- Using an offline GnuPG master key
- Using OpenPGP subkeys in Debian development
- Securing Debian Manual
- How To Secure A Linux Server
- the-practical-linux-hardening-guide
NGINX
Other
- Operating System: From 0 to 1
- xmonad + vimperator
- Linux Performance Analysis in 60,000 Milliseconds
- System Programming
- How To Tell If Your Linux Server Has Been Compromised
- SystemD pro level linux des temps modernes Process management, containers (P.A. Grégoire, Q. Adam)
- Dotfile madness
- trimstray/the-book-of-secret-knowledge
- asciinema: Record and share your terminal sessions, the right way