Commande simple et orthogonales
Chaque commande tente de faire bien une seule chose. Les outils peuvent être combinés (par un shell script ou un programme en C) pour réaliser des tâches plus complexes.
WC (Word Count) compte simplement les lignes, les mots et les caractère d'un fichier
options:
-l affiche le nombre de lignes
-c affiche le nombre de bytes
-m affiche le nombre de caractères
-L indique la longueur de la plus longue ligne
-w affiche le nombre de mots
Commandes connectées par des canaux de communication (pipes)
Unix permet que la sortie d'une commande serve d'entrée à une autre commande. Cette connexion est appelé un pipe et une série des pipes forme un pipeline.
grep user configuration.php | wc -l (permet de compter le nombre de lignes contenant le mot user dans le fichier configfuration.ph)
grep user configuration.php | pr > listemotuser.txt (permet d'envoyer les lignes contenant le mot user vers un fichier)
Utiliser les commandes
Les commandes indiquent au système comment faire quelque chose. L'interpréteur de commande (shell) reconnait ces commandes et leur passe l'information lorsque c'est nécessaire.
On dispose de plusieurs shells sur les différents système UNIX. Les plus répondus sont les suivants:
sh | Le Bourne shell est le plus répendu |
bash | Le Bourne Again shell est un interpréteur en ligne de commande de type script. Fondé sur le Bourne shell, Bash lui apporte de nombreuses améliorations, provenant notamment du Korn shell et du C shell |
ksh | Le Korn shell dérive du Bourne shell, qui ajoute le mécanisme d'historique et l'édition de la ligne de commande |
csh | Le C shell est fondé sur le très populaire langage C |
tcsh | Version du C shell avec édition interactive de la ligne de commande |
sh | Le shell de POSIX est très semblable au Korn shell |
Gérer son mot de passe
Pour changer le mot de passe utiliser la commande passwd