Quelques Commandes

Actions sur les fichiers et répertoires

Se déplacer dans l'arborescence :

  • savoir où je me situe : pwd ;

  • aller vers : cd [répertoire].

Lister les fichiers et les droits : ls [-la] [fichier...] [répertoire...].

Lister les ACLs : getfacl [fichier...] [répertoire...].

Créer/supprimer un répertoire :

  • créer un répertoire : mkdir [-p] <répertoire...>  ;

  • supprimer un répertoire (déjà vide) : rmdir <répertoire...>.

Copier, renommer, déplacer :

  • copier : cp [-fr] <source1>... <destination> ;

  • renommer : mv <source> <destination> ;

  • déplacer : mv <source1>... <destination>.

Liens physiques, liens symboliques : ln [-s] <origine> <destination>.

Manipuler les droits & les propriétaires :

changer les droits : chmod [-R] [MODE|MODE-OCTAL] <fichier...> <répertoire...> ;

changer le propriétaire : chown [-R] <user>[.<group>] <fichier...> < répertoire...> ;

changer le groupe : chgrp [-R] <group> <fichier...> < répertoire...> ;

changer les ACLs : setfacl [-R] -m <u|g|o>:<utilisateur|group>:<droit> < répertoire...>.

Gestion des processus

Voir l'état des processus :

  • à un instant T : ps [auxef...] ;

  • visualisation dynamique : top.

Arrêt d'un processus : kill [-Num_Sig] <PID...>.

Autres commandes diverses

passwd : permet de changer le mot de passe d'un utilisateur système (il ne permet pas de changer les mots de passe des utilisateurs dans un annuaire LDAP)

passwd sans option modifie le mot de passe de l'utilisateur courant.

passwd nom_d_utilisateur permet de changer le mot de passe d'un autre utilisateur.

Si la commande est exécuté par un utilisateur autre que "root" le mot de passe actuel sera demandé.

sort : trier des lignes en fonction d'une ou plusieurs clés : sort [-ndtX] [-k num_champs] fichier....

grep : rechercher des chaînes de caractère dans un ou plusieurs fichiers : grep [-vni] chaîne fichier....

cut : extraire des colonnes d'un ou plusieurs fichiers : cut -f <nombre> [options] fichier....

wc : déterminer le nombre de lignes, mots ou caractères dans un ou plusieurs fichiers : wc [-lwc] fichier....

tail et head : visualiser les dernières ou les premières lignes d'un fichier :

  • tail [-n] fichier ;

  • head [-n] fichier.

screen : multiplexeur de terminaux en mode texte. Il permet de détacher un terminal et de le récupérer en cas de déconnexion. Ce logiciel est particulièrement adapté aux travaux à distance, en cas de coupure réseau il est possible de reprendre la main dessus le serveur. Voici le fonctionnement de base :

  • lancer un nouveau terminal : screen ;

  • détacher ce terminal : ctrl a d ;

  • re-attacher le terminal : screen -rd.