Blog

Linux
15/07/2022

Les Commandes Linux avancées et utiles

Dans cet article, nous allons parler des commandes Linux avancées.

Cet article est destiné aux utilisateurs intermédiaires et avancés. Si vous êtes un débutant dans les commandes, il serait utile de commencer par apprendre les bases des commandes Linux.

Vous trouverez ici des instructions sur la façon de personnaliser la recherche, de savoir quels processus sont en cours d'exécution, de les tuer, vous allez aussi découvrir des commandes liées aux statistiques de contenu de fichier et plein d’autres commandes utiles.

Donc, sans prendre plus de temps, voici les commandes Linux les plus utiles :

Head : Affiche le début d'un fichier

La commande head, comme son nom l'indique, affiche le haut du fichier. Lorsqu'il est utilisé sans aucune option, il affiche les 10 premières lignes du fichier d'arguments.

 

$ head -5 fichier

-n: nombre de lignes à afficher

-c: nombre d'octets à afficher

 

Tail : Affiche de la fin d'un fichier

La commande tail affiche la fin du fichier. Elle fournit une méthode s upplémentaire d'adressage des lignes et, comme head, il affiche les 10 dernières lignes lorsqu'il est utilisé sans arguments.

 

$ tail -5 fichier

-n: nombre de lignes à afficher

-f: Attendre des données supplémentaires

-F: Identique à -f même si le fichier est pivoté

 

Grep : Permet de rechercher une chaîne de caractères donnée dans un fichier. Utiliser ZGREP pour les fichiers GZIP

 

$ grep chaîne fichier

-n: nombre de lignes correspondant

-i: insensible à la casse

-v: Inverser les correspondances

-E: Expression régulière étendue

-c: Compter le nombre de matchs

-I: Trouver les noms de fichiers qui correspondent au modèle

 

Find : Permet de rechercher les fichiers dans un répertoire donné, en commençant par le répertoire parent et en se déplaçant hiérarchiquement vers les sous-répertoires.

 

$ find <chemin> <option>

-name: recherche par nom de fichier

-type: recherche par type de fichier

-size: recherche par taille de fichier

-ctime, -mtime, -atime: recherche par date de création, date de dernière modification ou date de dernier accès

-user, -group: recherche par propriétaire ou par groupe

-perm: recherche par autorisations d’accès



 

SED : Utilisé pour éditer automatiquement un ou plusieurs fichiers, en simplifiant les opérations répétées sur les fichiers

 

$ sed -n ’10,50p’ fichier.txt

s: Recherche

g: Remplacer 

d: Supprimer

W: Ajouter au fichier

-e: Exécuter la commande

-n: Supprimer la sortie

 

ps : Etat du processus, la commande ps est utilisée pour afficher les attributs d'un processus.

 

$ ps

-u: Affichage des processus d'un utilisateur

-a: Affichage de tous les processus utilisateur

-f: Liste complète

 

Kill : Cette commande est utilisée pour tuer les processus qui ne sont plus pertinents ou qui ne répondent plus. Dans le monde Linux, vous pouvez tuer un processus et le démarrer sans redémarrer tout le système, vous aurez besoin du pid (ps) d'un processus pour le tuer

 

$ kill pid

 

df  : Indique l'utilisation du disque du système de fichiers. Utile pour les utilisateurs ainsi que les administrateurs système pour suivre leur utilisation du disque.

$ df

 

du : Estimez l'utilisation de l'espace fichier. Générez un résumé de l'utilisation du disque de manière hiérarchique (c'est-à-dire récursive).

 

$ du