Linux

Articles in 'Linux'

Use KeepassXC to store your passwords and SSH keys

Use KeepassXC to store your passwords and SSH keys

KeepassXC is a free and open-source password manager (GPLv2), forked from KeePassX, itself a cross-platform fork from KeePass which was developed for Microsoft Windows. KeepassXC is available on Linux, BSD, Windows, and macOS. There also are unofficial ports for Android and iOS on mobile. Keepass is a quite popular password manager based on an offline encrypted database that could be synchronized using a Cloud storage on various devices. The database content needs a decryption key to unlock it, and it also supports key files to level-up the security.

- 9 minutes read time

Linux Explained part 8 : Remote access with SSH

Linux Explained part 8 : Remote access with SSH

For the last entry of the Linux Explained series, we will explore the remote access and administration of a Linux machine using SSH. From RSH to SSH The Remote Shell, or rsh, is a command line computer program created in 1983 as a part of the Berkeley “r-commands” - r for remote -, released for the first time in 1981, made to enable the users of an Unix computer to connect to another one using the network.

- 18 minutes read time

Linux Explained part 7 : The memory management

Linux Explained part 7 : The memory management

For this next entry in the Linux Explained series, we’re going to explore one of the Linux Kernel crucial functionality, the memory management. What is the memory for an operating system The memory management is a critical aspect of an operating system. It’s goal is to provide a dynamic way to allocate the portions of the system’s memory when a process request it and free it when its task is over and reuse it for new tasks.

- 13 minutes read time

Linux Explained part 6 : The Standard Streams

Linux Explained part 6 : The Standard Streams

Now we have seen plenty of basis about Linux, let’s dig into some nice other features. This one will be about the Shell Streams, or Standard Streams, the basic input and output channels you may interact with. What are the Standard Streams On a Linux text-based shell (and on other systems too), you have the notion of Standard Streams. In the shell, you can interact with commands, files and manipulate them through the Standard Streams.

- 19 minutes read time

Linux Explained part 5 : The users management

Linux Explained part 5 : The users management

For the fifth entry of the Linux Explained series, we will now see how does Linux manage the users. What is a user and group for Linux ? If you remember the Unix history in the first chapter, one detail about the Multics, then Unix conception was to be multi-users. A multi-user software is a program able to give access to the computing resources by multiple users of the machine. Nowadays it must seems to be pretty obvious, but in the dark ages of computing, the ability for a computer to executes several processes simultaneously was limited.

- 16 minutes read time

Linux Explained part 4 : The files permissions

Linux Explained part 4 : The files permissions

In this fourth entry of our Linux Explained series, following the filesystems definition, we will now see how Linux manages the access to the files and folders. The file permissions Now we have seen how do Linux organizes its filesystem, let’s see how it manages the permissions of the files and folders. It won’t be a surprise, Linux’s file permissions are also inherited from Unix. The file permissions are one of the core features of Linux’s security model : determine who can access to what and what they can do on it.

- 13 minutes read time

Linux Explained part 3 : The Filesystems

Linux Explained part 3 : The Filesystems

In this third entry of our Linux Explained series, we’re going to see at a deeper level the filesystem management that have been mentioned previously. The first part will be a general description of what is a filesystem. Then, we will see describe how Linux organizes and uses its filesystem. What is a filesystem ? A filesystem, or FS, is the method an operating system uses to structure the data on a storage device (hard drive, SSD, USB flash stick, whatever).

- 12 minutes read time

Linux explained part 2 : Bootloader, Init and Shell

Linux explained part 2 : Bootloader, Init and Shell

Second entry in our Linux Explained series, let’s talk about three common concepts composing a Linux Distribution : the Bootloader, the Init Process, and the Shell. In a simple words (I hope), we will see what are these three concepts and how do they work together in a Linux distribution. The bootloader The bootloader is a software that is responsible for booting the operating system of a computer. Booting the computer is the moment when you push the “Power On” button and have the hardware powered and initializing.

- 13 minutes read time

Linux explained part 1 : History and basic concepts

Linux explained part 1 : History and basic concepts

On this blog, I’ve wrote some articles about Linux. But maybe you’re not entirely familiar with the lowest layers of the Linux distributions. I’ll propose you a little series of articles about Linux, its history, what is the Linux Kernel, the concept of Linux distribution, what are the filesystem permissions, etc. This first article will cover the general informations about Linux : what is it, its history, and what is a Linux Distribution.

- 8 minutes read time

Ever heard about the Linux distribution CBL-Mariner ?

Ever heard about the Linux distribution CBL-Mariner ?

A few days ago, I was on a business trip at Microsoft France HQ in Paris, to take part at some meetings organized between them and one of my clients regarding the various technologies they use from the publisher. During a session with the PM of Azure App Service/Functions, I’ve learned about something. Did you knew that Microsoft released a Linux distribution ? For my defense, I don’t work with Microsoft Azure since a long time, mostly 2 years, so I still have a lot of things to discover about this provider.

- 3 minutes read time

Linux and the malwares

Linux and the malwares

There are no viruses on Linux ! – A fool You may have seen this endless urban legend in news comments regarding some vulnerabilities or malwares targeting Microsoft Windows. “Linux cannot be harmed by malwares”, “there are not viruses on Linux”, “you don’t need an antivirus on Linux”, blah blah blah. This magical spell was also spread on MacOS world because of its BSD derivative Unix foundations. All of this is false, Unix systems and Unix-like, just like Microsoft Windows, are targeted by malwares attacks.

- 8 minutes read time

Mettre à jour un serveur Linux automatiquement

Mettre à jour un serveur Linux automatiquement

L’une des composantes de base de la sécurité informatique, c’est d’avoir son parc à jour avec les dernières versions de logiciels afin de profiter des correctifs de sécurité. Si dans le monde de l’entreprise il existe un outillage intégré ou conçu pour maintenir un parc entier, dans le cas d’un hébergement loisir ou à titre personnel cette tâche peut s’avérer peu intéressante et répétitive. Voici quelques scripts pour faciliter la vie.

- 5 minutes read time

Update automatically a Linux Server

Update automatically a Linux Server

One of the basics in security is to have updated servers with the latest security versions. In a company, you may have access to variant automation tools for this, but for a personal usage or hobby, maintaining for server could be redundant and not very fun. Here is some scripts and procedures to simplify your life. Be careful, this article will mostly concern the Red Hat family like CentOS or Rocky Linux, and some of these tools might not exists, or with another name, on other Linux Distributions like Debian.

- 4 minutes read time

Installer un PC multimédia avec Manjaro Linux

Installer un PC multimédia avec Manjaro Linux

Dans la mesure où j’ai toujours détesté les “box” de nos fournisseurs d’accès Internet pour leur inefficacité, et que la seule chose que m’inspire un Android TV ou équivalent est la fuite immédiate, je continue d’être à l’ancienne et d’avoir un mini PC installé derrière ma TV pour les contenus multimédia. J’avais essayé avec un Raspberry, mais je n’étais pas fan du résultat. Même un Pi4 essayé en début d’année ne me satisfaisait pas, je trouvais le résultat poussif et peu réactif.

- 8 minutes read time

Linux a 30 ans

Linux a 30 ans

Le 25 aout 1991, un jeune étudiant en informatique finlandais de 21 ans à l’Université de Helsinki postait sur la liste comp.os.minix du newsgroup Usenet un message disant qu’il réalisait un système d’exploitation libre depuis avril de la même année inspiré de Minix. Il avait porté Bash et GCC dessus, et le code était libre de toute origine de Minix. C’est juste un passe-temps, ça ne sera pas gros et pro comme gnu

- 10 minutes read time

Remplacer Bash par Zsh avec 'oh my zsh'

Remplacer Bash par Zsh avec 'oh my zsh'

Sur les systèmes basés Linux ou Unix, il existe un élément de base qui s’appelle le shell. Il s’agit de l’interpréteur qui permet à l’utilisateur d’entrer différentes commandes pour qu’elles soient exécutées par le système. Par défaut sur de nombreuses distributions Linux, cet interpréteur est bash, pour Bourne-again Shell, qui visait à remplacer le Bourne-shell aussi connu sous le nom de sh. Zsh est donc un autre interpréteur de commandes disponible sous Linux et d’autres Unix.

- 5 minutes read time

L'histoire de Tux

L'histoire de Tux

Il y a des logos ou des mascottes qu’on reconnaît de suite et à qui on sait rattacher le produit associé d’une manière presque devenue innée. Tux n’en fait pas exception, et après une paire de décennies d’existence, il s’est imposé comme le visage du Kernel Linux. Ce manchot un peu rondouillard est mondialement connu pour être associé à Linux, mais étonnamment, il n’a jamais gagné le vote de la communauté pour ce statut !

- 7 minutes read time

Réflexions autour de CentOS

Réflexions autour de CentOS

Réflexions autour de CentOS Cela n’a pas échappé au monde du logiciel libre ces dernières semaines, l’annonce de Red Hat arrêtant le développement de CentOS (le repacking gratuit de RHEL) au profit de CentOS Stream (la branche qui se veut upstream de RHEL) a provoqué un raz de marée de réactions plus ou moins virulentes. Que s’est-il passé ? Pour ceux qui n’ont pas suivi, voici quelques clés de compréhension de l’histoire :

- 7 minutes read time

UBPorts, Ubuntu sur smartphone

UBPorts, Ubuntu sur smartphone Dans la continuité de mes tests de différentes distributions disponibles que le Pinephone, j’ai enchaîné récemment avec UBPorts, le descendant d’Ubuntu Touch. Ubuntu Touch c’était pour moi une histoire ancienne, après l’avoir suivi avec la campagne de financement participatif que Canonical avait lancée (et qui n’était pas arrivée à terme) pour la création d’un smartphone aux spécifications hyper ambitieuses, je m’amusais à tester les builds du système via l’émulateur que Canonical proposait.

- 5 minutes read time

Smartphone Linux : Pinephone

Smartphone Linux : Pinephone

Smartphone Linux : Pinephone Après m’être procuré le Pinebook Pro de Pine64, j’ai jeté mon dévolu sur leur smartphone natif Linux, le PinePhone. Comme le Pinebook, le Pinephone est un appareil fabriqué par Pine64. Il est vendu $199.99 par le site et la version que j’ai prise est préinstallée avec Linux Manjaro. Le kit inclus le dock pour le mode convergence. J’ai l’impression d’ailleurs que Pine64 a changé de méthode pour ses envois car le Pinebook était expédié depuis la Chine via DHL, entraînant des frais de port élevés et de la douane.

- 8 minutes read time