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.
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) |
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. |
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. |
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é