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
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