Formation PUB110 : Linux, 2018 La ligne de commande Linux

2.8 Quelques commandes Linux utiles


Je vous présente ici quelques commandes qui pourraient vous être utiles lorsque vous travaillez à la console sous Linux.

Il ne s'agit pas de commandes de base mais bien de commandes moins connues ou plus complexe, qu'il est bon d'avoir sous la main au besoin.

Système

Commande Utilité
cat /etc/os-release Afficher la version de Linux
ip addr show Afficher l'adresse IP de l'ordinateur (l'adresse IP se trouve vers la fin des informations affichées, dans la section qui débute par eth0 pour le réseau câblé ou wlan0 pour le sans fil, tout de suite après le mot inet)
ifconfig Afficher l'adresse IP de l'ordinateur (l'adresse IP se trouve vers la fin des informations affichées, dans la section qui débute par eth0 pour le réseau câblé ou wlan0 pour le sans fil, tout de suite après le mot inet)
   

Système de fichiers

Commande Utilité
ll Identique à ls -la : Lister tous les fichiers avec leurs attributs (l) incluant les fichiers cachés (a)
ls -R Afficher le contenu des répertoires récursivement
cd - Basculer entre deux répertoires
rm -R nomdossier Effacer tout ce qui est compris dans le répertoire nomdossier ainsi que tous les sous-répertoire, y compris le répertoire nomdossier lui-même
tree Affiche les dossiers et leur hiérarchie de façon graphique.
find . -type f -exec chmod 644 {} \; Donne les droits 644 (u: rw, g: r, o: r) à tous les fichiers du dossier courant et de ses sous-dossiers.

Recherche

Commande Utilité
grep id  ChaletsController.php Rechercher toutes les lignes du fichier ChaletsController.php qui contiennent la chaîne "id"
(grep = Global Regular Expression Print)

La commande grep est souvent utilisée à la suite d'une autre commande en séparant les deux par un pipe (|). De cette façon, la première commande n'affichera que les lignes qui contiennent la chaîne recherchée.
find -type f | xargs grep allo Rechercher dans tous les fichiers du répertoire courant la chaîne "allo"

L'utilisation de xargs peut être optionnelle. Cependant, si find trouve plus de fichiers que grep ne peut en prendre, xargs découpera la sortie de find pour appeler grep plusieurs fois en ne dépassant pas la longueur de commande maximale.
find -type f -print 0 | xargs -0 grep unechaine Pour manipuler les fichiers comprenant des espaces
find ~ -name preferences.txt 2>/dev/null Rechercher un fichier dans le dossier personnel (~) un fichier nommé "preferences.txt" sans afficher les message d'erreur du genre "Permission denied".
ll | awk '$6=="Feb" ' Afficher tous les fichiers modifiés en février - 6e colonne lors de l'affichage long
find ~ -type f -printf "%T@ %p\n" | sort -n | cut -d' ' -f 2- | tail -n 10 Retrouve les 10 plus récents fichiers dans le dossier personnel et dans ses sous-dossiers.

Gestion des usagers

Commande Utilité
useradd agagnon -c "Annie Gagnon" -g info Créer l'usager agagnon et l'assigner au groupe info
passwd agagnon Changer le mot de passe de l'usager agagnon

finger

ou

who

ou

w

ou

users

Ces quatre commandes servent à afficher les informations sur les usagers présentement logués.

finger doit son nom à son utilité originale : pointer du doigt ceux qui ne travaillaient pas !

cut -d: -f1 /etc/passwd Lister les usagers existant localement sur l'ordinateur

awk -F':' '$2 ~ "$" {print $1}' /etc/shadow

ou

awk -F'[/:]' '{if ($3 >= 1000 && $3 != 65534) print $1}' /etc/passwd

Lister les usagers pouvant s'authentifier (donc excluant les usagers système)

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre