Les commandes

Commandes principales

Les syntaxes ci-dessous ne sont pas décrites de façon formelle et exhaustive. Pour plus de details, utilisez le manuel :

$ man commande

L'utilisation du manuel doit être un reflexe avant de demander de l'aide.

ls fich ...[list]
affiche le contenu des répertoires (à un niveau) et les noms des fichiers passés en argument, c’est-à-dire fich ..., ou s’il n’y a pas d’argument, tous les fichiers du répertoire courant sauf ceux commençant par un point.
cat fich ...[concatenate]
affiche le contenu des fichiers fich ...
more fich ...affiche le contenu du fichier fich page par page (espace pour avancer) ou ligne par ligne (entrée pour avancer).
cp fich1 fich2[copy]
copie fich1 dans fich2.
cp fich ... repcopie tous les fichiers fich ... dans le répertoire rep.
mv fich1 fich2[move]
renomme fich1 en fich2.
mv fich ... repdéplace tous les fichiers fich ... dans le répertoire rep.
rm fich[remove]
détruit le fichier fich; irréversible.
mkdir repertoire[make directory]
créé le répertoire repertoire.
rmdir repertoire[remove directory]
détruit le répertoire repertoire s'il est vide est s'il n'est pas en cours d'utilisation.
cd repertoire[change directory]
change de répertoire courant. Sans argument rapatrie dans le répertoire de connexion.
pwd[print working directory]
affiche le chemin absolu du répertoire courant.
ln fich1 fich2[link]
établit un nouveau lien sur le fichier fich1.
tar -cvf arch.tar repCréé une archive arch.tar contenant le repertoire rep (et tous ses fichiers).
tar -xvf arch.tarExtrait l'archive arch.tar dans le repertoire courant.

Redirection d'entrée/sortie

L'entrée standard est le clavier.

La sortie standard est l'écran.

Cependant, il est possible d'utiliser des fichiers en entrée et/ou en sortie de l'exécution d'un programme.

Par exemple :

$ date
Wed Jan  5 23:14:52 CET 2005
$ date > date.txt
$ cat date.txt
Wed Jan  5 23:15:02 CET 2005

Si on exécute date, par défaut, la sortie standard est l'écran et le résultat est affiché à l'écran. Si on exécute date > date.txt alors le résultat sera enregistré dans le fichier date.txt et rien n'est affiché à l'écran. En exécutant cat date.txt, on affiche le contenu du fichier date.txt.

commande > fichredirection de la sortie de commande vers le fichier fich. si fich n'existe pas, il est créé.
commande >> fichredirection de la sortie vers le fichier fich. Dans ce cas, la sortie de commande est ajoutée à la fin du fichier fich. si fich n'existe pas, il est créé.
commande < fichredirection de l'entrée.
commande2 | commande2redirection de la sortie de commande1 vers l'entrée de commande2.

Exemple :

$ ls | more

La sortie de ls (listage du contenu du répertoire courant) est redirigée vers more qui réalise un affichage page par page (ceci n'est utile que s'il y a un certain nombre de fichiers/répertoires dans le répertoire courant).

Autre exemple :

$ ls | wc

La sortie de ls (listage du contenu du répertoire courant) est redirigée vers wc qui compte le nombre de lignes, de mots et d'octets.