uknew[You Knew]

« Uknew Says You knew! » Là où le quotidien rencontre l'informatique.
uknew traite de WordPress, de serveurs, du web et des applications, et propose des notes et des outils sur l'informatique en général.
“We few, we happy few, we band of brothers.“

Qu'est-ce que WordPress ? Définition et fonctionnalités | Pourquoi utiliser WordPress ?

WordPress est un système de gestion de contenu (CMS) libre et gratuit. Conçu à l'origine pour publier des blogs, il est devenu au fil du temps une plateforme qui prend en charge des forums et de nombreux types de sites web. Basé sur un système de thèmes et d'extensions, il permet de créer presque tous les types de sites, des galeries de médias aux sites à abonnement, en passant par les systèmes de gestion de l'apprentissage (LMS) et les boutiques avec WooCommerce. On utilise un système de gestion de contenu (CMS) pour que même les non-développeurs puissent créer facilement un site et en gérer le contenu...

Commande watch : utilisation, intervalle -n, surlignage -d et arrêt quand la sortie change

La commande watch est une commande Linux qui réexécute une commande donnée toutes les 2 secondes et redessine sa sortie sur tout l'écran du terminal. En surveillant avec watch des fichiers modifiés depuis une autre fenêtre sur un serveur AlmaLinux 9, l'option -d a surligné les caractères modifiés et l'option -g a arrêté watch après le changement de la sortie. Les sorties ci-dessous proviennent d'un dossier de travail sur un serveur AlmaLinux 9.8, exécutées en root ; sur un serveur Debian 12, seule la version a été vérifiée…

Commande su : différence entre su et su -, sudo su et sudo -i, et comment changer de compte

Pour exécuter des commandes avec un autre compte sous Linux sans vous déconnecter du compte actuel, utilisez la commande su. En lançant su depuis le compte root d'un serveur AlmaLinux 9 vers daemon, un compte système qui ne peut pas se connecter, un seul tiret a changé le dossier de travail et le PATH, et il a fallu indiquer un shell pour que la commande s'exécute. Les sorties ci-dessous proviennent d'un serveur AlmaLinux 9.8 (compte root) et d'un serveur Debian 12 (compte ordinaire)…

Commande zip : compresser un dossier, décompresser avec unzip et options de compression

La commande zip regroupe sous Linux des fichiers et des dossiers dans un seul fichier zip compressé, et unzip sert à le décompresser. Sur un serveur AlmaLinux 9, le dossier d'un site web compressé avec zip -r est passé de 35 825 octets à 4 158 octets, et unzip -O a corrigé les noms de fichiers illisibles d'un zip créé sous Windows. Les sorties ci-dessous proviennent d'un dossier de travail sur un serveur AlmaLinux 9.8, exécutées en root, avec les heures en UTC…

Commande nohup : utilisation, nohup.out et continuer l'exécution après la fermeture du terminal

Pour qu'une tâche continue de tourner même si vous fermez le terminal ou si la connexion SSH est coupée, lancez-la avec la commande nohup. nohup exécute la commande en lui faisant ignorer le signal de déconnexion (SIGHUP) envoyé à la fermeture du terminal. Sur un serveur AlmaLinux 9, un sleep lancé avec nohup et un sleep lancé sans ont été démarrés ensemble, puis le terminal a été fermé : seul celui lancé avec nohup a continué de tourner. Les sorties ci-dessous proviennent d'un serveur AlmaLinux 9.8 (compte root) et d'un serveur Debian 12 (compte ordinaire)…

gzip : compresser des fichiers sous Linux, décompresser gzip, utiliser gunzip et zcat

gzip est la commande Linux qui compresse un seul fichier en fichier .gz ; pour décompresser, ajoutez -d à la même commande ou utilisez gunzip. Sur un serveur AlmaLinux 9, un journal d'accès de 31 878 octets est passé à 4 424 octets, et la décompression a rendu la taille et l'heure de modification d'origine. Les sorties ci-dessous ont été obtenues dans un dossier de test d'un serveur AlmaLinux 9.8 avec le compte root, et les heures sont en UTC…

ssh-keygen : créer des clés SSH, enregistrer la clé publique et utiliser ssh-copy-id

ssh-keygen est la commande OpenSSH qui crée la paire de clé privée et clé publique utilisée pour les connexions SSH, et qui sert aussi à vérifier les empreintes, changer la phrase secrète et nettoyer known_hosts. J'ai créé des clés ed25519 et rsa sur un serveur AlmaLinux 9, vérifié leurs empreintes, changé la phrase secrète et le commentaire, puis testé ssh-copy-id en dry-run : la seule chose qui part vers le serveur est la ligne de clé publique du fichier .pub. Les noms de compte et les chemins des fichiers de clé dans la sortie ci-dessous…

Commande journalctl : utilisation, journaux par service et nettoyage de la taille du journal

La commande journalctl est l'outil qui permet de choisir et de lire, dans le journal systemd, les journaux laissés par les services et le noyau. Sous Linux avec systemd, systemd-journald rassemble ces journaux dans le journal. En lisant les journaux par service, par période et par priorité sur un serveur AlmaLinux 9 et un serveur Debian 12, un compte ordinaire ne voyait que ses propres journaux, et un serveur qui garde son journal en mémoire ne pouvait pas choisir un démarrage précédent. Les sorties ci-dessous proviennent des deux serveurs…

Commande dig : requêtes DNS sous Linux et lecture des sorties +short et +trace

Pour vérifier les enregistrements DNS d'un domaine jusqu'à l'en-tête de réponse du serveur DNS, on utilise la commande dig. En interrogeant les enregistrements de example.com par type sur des serveurs AlmaLinux 9 et Debian 12, et en changeant de serveur DNS interrogé, nous avons constaté que status et flags dans l'en-tête de réponse suffisent à distinguer un nom inexistant, un serveur DNS qui n'a pas pu fournir de réponse et une réponse donnée directement par le serveur qui gère les enregistrements. Les sorties ci-dessous proviennent d'un serveur AlmaLinux 9.8 (compte root) et d'un serveur Debian 12 (compte standard)…

Commande ss : vérifier les ports et les processus sous Linux, comparaison avec netstat

Sur un serveur Linux, la commande ss indique quels ports sont ouverts et qui est connecté. ss est l'outil de consultation des sockets d'iproute2 qui remplace netstat. En listant avec ss les ports en écoute (LISTEN) et les connexions sur un serveur Debian 12, nous avons constaté que, depuis un compte standard, le nom des programmes lancés par d'autres comptes n'apparaît pas dans la colonne Process, même avec -p. Les sorties ci-dessous ont été obtenues avec une locale anglaise…