Quelques commandes Unix/Linux utiles

Note: la commande man permet de lire la page de manuel d'une commande: man nom_de_commande.

Les noms de fichiers peuvent sont spécifiées par des chemins (path en anglais), qui peuvent être absolus (depuis la racine de l'arborescence des répertoires) ou relatifs (depuis le chemin courant). Sous Unix/Linux, la racine est notée / (sous Windows il y en a plusieurs notées X:\) et le séparateur de fichier dans les chemins est le slash / (sous windows c'est l'antislash \ qui est utilisé).

Quelques commandes Unix/Linux, avec leurs arguments et options. Les arguments entre crochets sont facultatifs.
Commande Arguments Fonction Options
cd repertoire Change le répertoire courant pour le nouveau chemin spécifié.
ls [repertoire] Affiche la liste du contenu d'un répertoire. -l liste détaillée.
-a liste complète, avec les fichiers "cachés".
cp fichier_source fichier_cible Copie le fichier source vers le fichier cible. -r récursivité (copie le contenu des répertoires récursivement).
-f force (ne demande pas confirmation en cas de cible existante).
mkdir repertoire Créé un répertoire correspondant au chemin spécifié. -p Créé les répertoires parents si nécessaire.
rm fichier Détruit le fichier correspondant au chemin spécifié. -r récursivité (détruit le contenu des répertoires récursivement).
-f force (ne demande pas confirmation).
chmod fichier Change le mode d'un fichier. Cette commande a une syntaxe complexe, voir la page de manuel correspondante. On notera que chmod +x fichier rend un fichier executable, chmod -w +r fichier rend un fichier en lecture seule, etc. +x fichier exécutable.
-x fichier non exécutable.
+w fichier en écriture.
-w fichier non inscriptible.
+r fichier lisible.
-r fichier non lisible.
touch fichier "Touche" le fichier spécifié, i.e. modifie sa date de dernier accès. Si le fichier n'existe pas, un fichier vide est créé.
clear Efface le contenu du terminal.