head : Afficher les premières lignes d’un fichier | une commande par jour sous linux

​ Dans cette nouvelle vidéo, découvrez la commande head, un incontournable pour afficher rapidement le début d’un fichier texte.

Vous apprendrez notamment à :

– afficher les 10 premières lignes d’un fichier ;
– choisir le nombre de lignes avec l’option -n ;
– utiliser la syntaxe abrégée (head -20) ;
– afficher un nombre précis d’octets avec l’option -c ;
– utiliser head dans un pipeline, par exemple avec ps aux | head.

Une commande simple, mais indispensable pour consulter rapidement des fichiers de configuration, des fichiers de logs ou filtrer la sortie d’autres commandes. Contenu de l’article 

Uniq : Supprimer les doublons sous Linux | une commande linux par jour

​ Dans cette vidéo de la série Une commande Linux par jour, découvre la commande uniq, un outil simple mais très puissant pour identifier, supprimer ou compter les lignes dupliquées.

Au programme :

– Suppression des doublons
– Utilisation avec sort
– Comptage des occurrences avec uniq -c
– Exemple concret d’analyse de logs Apache

La commande uniq est particulièrement utile dans les scripts Bash, l’analyse de logs et le traitement de données en ligne de commande.

Une commande Linux par jour pour progresser pas à pas et découvrir les outils utilisés au quotidien par les administrateurs système.

Abonne-toi pour ne manquer aucune commande de la série ! Contenu de l’article 

SORT : la commande indispensable pour trier rapidement tes données une commande linux par jour

​ Dans cette vidéo de ma série « Une commande Linux par jour », je te montre comment utiliser la commande sort sous Linux.

On verra :
– le tri alphabétique
– le tri inversé avec -r
– le tri numérique avec -n
– le tri par colonnes avec -k
– un cas concret d’administration système avec du et sort -rh

La commande sort paraît simple, mais elle devient extrêmement puissante lorsqu’on commence à manipuler des fichiers, des logs ou des données système sous Linux. Contenu de l’article 

Introduction backup automatique facile.

​ Dans cette vidéo, je vous montre comment automatiser simplement vos sauvegardes sous Linux grâce à deux outils ultra puissants déjà présents sur la plupart des distributions : Cron et Rsync.

Nous allons voir :
– comment utiliser Rsync pour copier efficacement vos fichiers,
– pourquoi une copie sur le même disque n’est pas un vrai backup
– comment utiliser Rsync via SSH (un exemple)
– comment automatiser une copie simple avec Cron pour lancer vos sauvegardes automatiquement à 2h du matin.

⚠️ Dans cette vidéo, je reste volontairement sur une approche simple et accessible.
L’utilisation de Rsync via SSH avec Cron demande généralement la mise en place de clés SSH et d’une configuration un peu plus avancée côté sécurité. On verra ça plus en détail dans une prochaine vidéo.

J’ai également déjà parlé de Cron et Rsync dans ma série « Une commande Linux par jour ». Les liens vers les épisodes concernés sont disponibles en description.
Cron-crontab : https://www.youtube.com/shorts/E41zccZmRkM
Rsync : https://www.youtube.com/shorts/cGPFOQuJWX4

💬 Si la vidéo vous aide, pensez à vous abonner et à laisser un commentaire pour soutenir la chaîne !
😎​ On a aussi un discord pour discuter tous ensemble : https://discord.gg/w8EyyakCMb Contenu de l’article 

grep : rechercher du texte efficacement en ligne de commande | une commande linux par jour

​ Dans cette vidéo, nous découvrons la commande grep sous Linux, un outil incontournable pour rechercher et filtrer du texte directement en ligne de commande.

Nous verrons entre autres comment :

– rechercher un mot dans un fichier,
– effectuer une recherche récursive dans des dossiers,
– filtrer des résultats avec des pipes,

La commande grep est utilisée quotidiennement par les administrateurs système, développeurs, techniciens Linux et passionnés d’open source. Contenu de l’article 

Je suis toujours là

Petit message rapide pour vous dire que non, le site n’est pas à l’abandon.

Ces derniers temps, j’ai simplement fait un choix : me concentrer à fond sur la création de vidéos, notamment autour de Linux, de l’informatique et de l’apprentissage.

Pourquoi ? Parce que le format vidéo permet d’aller droit au but, de montrer concrètement, et de partager beaucoup plus régulièrement.

Du coup, si vous voulez voir ce que je publie en ce moment, c’est clairement sur YouTube que ça se passe :

➡️ Ma Chaine Youtube [Citoyen Numerique]

Vous y trouverez des tutos, des commandes Linux, et du contenu pratique que vous pouvez appliquer directement.

Le blog va revenir progressivement, avec du contenu complémentaire aux vidéos.

Merci à ceux qui sont toujours là 🙏
Et à très vite, ici… ou en vidéo !

Rsync : comment remplacer SCP

Je suis un grand utilisateur de SCP. Néanmoins, cet outil est considéré comme déprécié. Je vais donc montrer une des alternatives possibles : rsync.

Cet outil en ligne de commande qui permet de synchroniser des fichiers et des dossiers entre différents emplacements. Je l’utilise pour copier des fichiers/dossiers depuis et vers des ordinateurs locaux ou distants.

Voici un exemple d’utilisation pour copier un dossier source vers un dossier distant :

rsync -avz source/ utilisateur@hote:/dossier_distant/

Quelques explications sur les options :

-a : synchronise les fichiers en conservant les attributs tels que les permissions et les dates de modification.
-v : affiche les détails de la progression de la synchronisation.
-z : comprime les données pendant la transmission.

Si vous avez lu mon article sur l’utilisation de SCP, vous pouvez voir les similitudes.

Synchronisation des fichiers en utilisant une connexion SSH avec rsync

rsync permet aussi d’utiliser ssh pour ces opérations de synchronisation.

rsync -avz -e ssh source/ utilisateur@hote:/dossier_distant/

Synchronisation uniquement des fichiers modifiés depuis rsync

Dans le cas de copie régulière et de synchronisation d’un endroit à l’autre, je peux choisir de ne copier que les fichiers modifiés/nouveaux.

rsync -avz --ignore-existing source/ utilisateur@hote:/dossier_distant/

Synchronisation uniquement des fichiers qui correspondent à un masque

Comme avec SCP, je peux choisir un filtre/masque pour ne copier que, par exemple, les fichiers txt.

rsync -avz --include='*.txt' --exclude='*' source/ utilisateur@hote:/dossier_distant/

Dans le prochain article, je montrerais comment créer des sauvegarde incrémentale avec rsync

Il existe de nombreuses autres options disponibles pour personnaliser les fonctionnalités de synchronisation. Je vous conseille d’utiliser le man pour plus d’info

Utilisation de « LIMIT » dans mysql

J’ai déjà écrit plusieurs articles à propos de MySQL. Néanmoins, dans aucune de mes requêtes, je n’ai ajouté de clause LIMIT. Pourtant, c’est une très bonne habitude pour limiter les erreurs.
LIMIT limite le nombre de lignes renvoyées dans une instruction SELECT.
Voici un exemple de syntaxe pour un select

SELECT * FROM ma_table LIMIT nombre_de_lignes;

Dans mon cas, je prends pour exemple l’utilisation de la table vidéo, et je cherche les 10 premiers résultats :

Continuer la lecture

Télécharger des packages avec DNF

Pour faire suite à mon petit article sur la configuration-de-dnf, je vais aujourd’hui mettre en avant une fonctionnalité que j’adore utiliser avec DNF.

Celle-ci est la possibilité de télécharger des packages avec dnf directement en format .rpm
Pour cela, je vais simplement utiliser le plugin « download ». Il est possible que le plugins ne soit pas présent sur votre système. Pour l’installer, il suffit de taper la commande suivante:

dnf install dnf-plugins-core

Dorénavant, si je souhaite télécharger un package, je peux utiliser la commande

dnf download monPackage

Cette commande télécharge le package dans mon emplacement actuel. Si je souhaite le télécharger dans un répertoire spécifique, je peux utiliser la commande « –destdir »

Continuer la lecture

Changer le répertoire par défaut de Mysql

Dans la suite de mon article précédent sur mysql (sauvegarde-base-de-donnee-mysql) voici un petit article suite à un souci que j’ai rencontré.

Il y a quelques jours, j’étais sur une opération de migrations de base de données. Et sur la fin de mes opérations, message d’erreur. Rapidement, je me rends compte que je n’ai en fait plus de place sur le disque.

Bien qu’il y avait un disque supplémentaire mis en place, la configuration était toujours par défaut. Et donc, le disque système à vite saturé (car petit disque).

Voici donc la manipulation à effectuer pour changer de répertoire par défaut.

Dans la suite de cet article, j’utilise /mnt/mysql comme emplacement pour mon nouveau disque.

Identification du répertoire par défaut

Dans un premier temps, je vais commencer par identifier mon répertoire par défaut.
Pour cela, je me connecte à la base de données et je tape la commande suivante :

Continuer la lecture