Passez la commande (41) : Commandes utiles
Catégorie : Système
Zoz
/ 3 mars 2008 à 18:43
Imprimer
Leçon n°41
Quelques commandes au goût du jour qui vont terminer cette session. En effet, dès la semaine prochaine, nous entamerons l’initiation aux interpréteurs de commandes, aux scripts, et aux commandes plus complexes. Alors profitez de cette leçon pour réviser vos "classiques" ;-) .
Tout d’abord, la commande clear qui a pour seul but de nettoyer l’écran de votre terminal, vous redonnant un prompt propre et clair, sans rien au dessus. Pratique pour se remettre les idées en place et repartir sur de bonnes bases.
Elle s’utilise comme ceci :
clear
Ensuite, la commande who. Elle s’utilise comme la précédente et montre comme résultat quelles sont les personnes connectées à votre système et depuis quand. Elle possède quelques options permettant de connaître le shell utilisé et autres. Elle s’utilise surtout en tant qu’administrateur réseau pour surveiller et savoir qui est connecté à l’instant T sur un terminal.
Ensuite, quelques options de caractères peuvent s’avérer bien pratique. Tel le "&" (l’esperluette). Ceci se met en fin de commande. Cela permet de lancer l’application et de redonner la main au prompt.
Exemple sur cette image, on lance l’application VLC en ligne de commande avec l’esperluette en fin, cela indique le PID, pour contrôler le processus, puis rend la main directement (l’exécutable se trouve dans le paquet VLC.app).
La commande man regorge aussi de petites options utiles.
Ainsi
man -k connect
indiquera la liste des commandes qui contiennent le mot "connect".
Exercice : Essayez de trouver par vous même quelques commandes utiles et de manipuler votre Mac qu’à partir de terminal.
Peut-être que pour finir il peut-être intéressant d'ajouter les (nombreux) raccourcis qui existent dans le terminal. Je ne les connais pas tous, mais on peut les lister avec "bindkey", ce qui nous donne :
CODE
Standard key bindings
"^@" -> set-mark-command
"^A" -> beginning-of-line
"^B" -> backward-char
"^C" -> tty-sigintr
"^D" -> delete-char-or-list-or-eof
"^E" -> end-of-line
"^F" -> forward-char
"^G" -> is undefined
"^H" -> backward-delete-char
"^I" -> complete-word
"^J" -> newline
"^K" -> kill-line
"^L" -> clear-screen
"^M" -> newline
"^N" -> down-history
"^O" -> tty-flush-output
"^P" -> up-history
"^Q" -> tty-start-output
"^R" -> i-search-back
"^S" -> tty-stop-output
"^T" -> transpose-chars
"^U" -> kill-whole-line
"^V" -> quoted-insert
"^W" -> kill-region
"^X" -> sequence-lead-in
"^Y" -> yank
"^Z" -> tty-sigtsusp
"^[" -> sequence-lead-in
"^\" -> tty-sigquit
"^]" -> tty-dsusp
" " to "/" -> self-insert-command
"0" to "9" -> digit
":" to "~" -> self-insert-command
"^?" -> backward-delete-char
"^Ä" -> list-choices
"^È" -> backward-delete-word
"^É" -> complete-word
"^Ì" -> clear-screen
"^Ú" -> run-fg-editor
"^Û" -> complete-word
"^ß" -> copy-prev-word
"\240" to "ÿ" -> self-insert-command
...
Retrouvez les autres, plus complexes avec la commande citée plus haut

Notamment très pratiques les Ctrl+A et Ctrl+E qui permettent d'aller au début ou à la fin de la ligne que l'on tape, et mon préféré le Ctrl+R qui permet de chercher dans l'historique des commandes déja tapées.