Hello! Aujourd'hui on va parler des commandes indispensables a connaitre pour bien utiliser un environnement UNIX. Ces commandes sont a entrer dans un terminale.

ls : cette commande permet de lister le contenu d'un répertoire. Quelques options intéressantes : -l pour lister le détails des données, -R pour lister de manière récursive.

Exemple d'utilisation: lister les données du dossier courant.

ls -l

cd: permet de naviguer entre les dossiers. "cd -" permet de revenir au dossier précédent. Exemple d'utilisation: se déplacer a la racine du système.

cd /

pwd: affiche le chemin du dossier courant. cp: copie un fichier / dossier. mv: renomme ou déplace un fichier.

Exemple d'utilisation: renommer un fichier.

mv monfichier.txt toto.txt

rm: supprimer un fichier. rm -r permet de supprimer un dossier. Exemple d'utilisation: supprimer un dossier.

rm -r mondossier

env: affiche les variables d'environnement.

locate: permet de trouver un fichier dans l'arborescence.

locate toto.txt

mkdir: créer un dossier.

mkdir nouveaudossier

cat: concatène les fichiers passés en entré puis les affiches sur le terminal. L'option -e permet d'afficher des "$" à chaque retours à la ligne.

cat fichier1.txt fichier2.txt

grep: cherche dans un texte. Utilise les expressions régulières. Exemple d'utilisation: cherche le mot "toto" dans le fichier fichier1.txt.

cat fichier1.txt | grep toto

chmod: change les droits du fichier. L'option -R permet d'appliquer la modification de manière récursive.

chmod 777 monbinaire

Voilà pour les commandes de base a connaitre par coeur! ;) Bonne journée!