TLC :: De nouvelles commandes pour les nouveaux venus sous Linux
La plupart des nouveaux utilisateurs de Linux n'utilisent pas ou peu la ligne de commande, nous allons voir de nouvelles commandes pour vous aider à travailler plus rapidement en ligne de commande.
Trouver rapidement un processus
Utilisons la commande pgrep pour rechercher parmi les processus et afficher les PID (processus ID) :
efaistos@kayo [~]$ pgrep ssh 3526 5008 8389
Nous pouvons par exemple coupler cette commande avec la commande xargs pour tuer tous ces processus :
efaistos@kayo [~]$ pgrep ssh | xargs kill -9
Créer un répertoire et se placer dedans :
La création d'un répertoire se fait avec la commande mkdir (make directory) et pour changer de répertoire nous utilisons la commande cd (change directory). Beaucoup d'utilisateurs utilisent deux commandes pour faire cela :
efaistos@kayo [~]$ mkdir test efaistos@kayo [~]$ cd test
Voici comment le faire en une seule fois, nous évitant de retaper le nom du répertoire :
efaistos@kayo [~]$ mkdir test ; cd $_
$_ utilise le dernier argument utilisé.
Exécuter de nouveau la dernière commande
Si vous désirez exécuter de nouveau une commande, vous pouvez utiliser la flèche du haut ou cette commande :
efaistos@kayo [~]$ !!
Ceci exécutera la dernière commande que vous avez utilisé sur le prompt.
Exécuter la dernière commande commençant par X :
Une petite astuce pour exécuter la dernière commande de votre historique commençant, par exemple, par m :
efaistos@kayo [~]$ !m mkdir test
Exécuter une commande et afficher sa sortie toutes les x secondes
Pour faire cela, nous utilisons la commande watch qui lance la commande toutes les deux secondes par défaut. Si vous voulez la lancer toutes les 15 secondes, il faut utiliser l'option -n sec ainsi :
efaistos@kayo [~]$ watch -n 15 du -shc /tmp 900K /tmp 900K total
Cette commande va vérifier la taille utilisée de /tmp et l'afficher.
Créer vos répertoires en une seule passe
Admettons que vous voulez créer un répertoire avec différents sous-répertoires. Je vois souvent des utilisateurs faire ceci :
$ mkdir projets $ cd projets $ mkdir projet1 $ cd projet1 $ mkdir docs
Une bonne habitude à prendre est d'utiliser l'option -p de mkdir :
$ mkdir -p projets/projet1/docs
Vous pouvez utiliser cette option pour créer des répertoires un peu plus complèxes comme ceci :
$ mkdir -p projets/{projet1,projet2/{bin,doc,src,tmp},projet3/doc/{html,info,pdf}}
Ce qui nous donne ceci :
$ tree projets
projets
|-- projet1
|-- projet2
| |-- bin
| |-- doc
| |-- src
| `-- tmp
`-- projet3
`-- doc
|-- html
|-- info
`-- pdf
Se déconnecter rapidement d'un terminal
Pour se déconnecter rapidement d'un terminal, sans avoir à taper exit, il suffit de presser CTRL+D.
Se replacer dans le dernier répertoire
Pour retourner dans le dernier répertoire que vous avez parcouru, il suffit d'utiliser la commande :
$ cd -
ligne de commande
Merci beaucoup pour tous ces conseils et astuces que je ne connaissais , en grande partie ,pas ! Maintenant j'utilise de plus en plus la ligne de commande !
Continuer !
merci
Merci, ça fait toujours du bien de se rafraîchir la mémoire.