A travers ce site nous vous présentons notre projet : élaborer un programme qui permet, grâce à des informations tirées du web, de répondre à notre problématique. La vision du nucléaire a-t-elle changé après la catastrophe de Fukushima ?

Nucléaire : vision d'hier et d'aujourd'hui

Présentation des commandes

Voici les quelques commandes UNIX que nous avons étudiées dans le cours de "Programmation et Projet encadré" que nous aurons à utiliser pour nos scripts en bash (une des versions du shell du système UNIX)

Structure syntaxique d'une commande UNIX :

nom_de_la_commande -option(s) nom_argument1 nom_argument2 ...

Commandes UNIX

Syntaxe Utilisation Propriété
ls ls Affiche le(s) fichier(s) et/ou sous-répertoire(s) contenu(s) dans le répertoire courant
pwd pwd Affiche le chemin absolu du répertoire courant
cd cd nom_répertoire Permet d'accéder au répertoire nom_répertoire se trouvant obligatoirement dans le répertoire courant
man man nom_commande Permet 'obtenir toutes les informations sur la commande nom_commande
mkdir mkdir nom_nouveau_répertoire Permet de créer un nouveau répertoire dans le répertoire courant
touch touch nom_nouveau_fichier Permet de créer un (ou plusieurs si les noms de fichier sont séparés par un espace) nouveau fichier nom_nouveau_fichier mais si nom_nouveau_fichier existe alors l'effet de cette commande aura pour but de mettre à jour ce fichier
mv mv nom_fichier_source nom_fichier_cible ou nom_nouveau_fichier ou nom_répertoire Permet de déplacer le contenu du fichier nom_fichier_source dans fichier existant, nom_fichier_cible, dans un nouveau fichier nom_nouveau_fichier, ce qui entraînera la suppression du fichier nom_fichier_source. Mais le fichier source restera inchangé s'il est déplacé dans un nom_répertoire
cp cp nom_fichier_source nom_fichier_cible ou nom_nouveau_fichier ou nom_répertoire Permet de copier le contenu du fichier nom_fichier_source dans un autre fichier nom_fichier_cible en écrasant son contenu, dans un nouveau fichier nom_nouveau_fichier ou dans le répertoire nom_répertoire
rm rm nom_fichier Permet de supprimer le fichier nom_fichier
rmdir rmdir nom_répertoire_vide Permet de supprimer le répertoire nom_répertoire_vide une fois tous ses fichiers supprimés (mais on verra plus loin comment éviter cette tâche "fastidieuse" avec précaution)
cat cat nom_fichier Affiche le contenu du fichier nom_fichier
more more nom_fichier Affiche le contenu du fichier nom_fichier (comme la commande 'cat' mais l'affichage est un peu différent)
less less nom_fichier Affiche le contenu du fichier nom_fichier (un peu comme la commande 'more' mais l'affichage reste différent)
head head nom_fichier Affiche les dix premières lignes contenues dans le fichier nom_fichier
tail tail nom_fichier Affiche les dix dernières lignes contenues dans le fichier nom_fichier
wc wc nom_fichier Affiche le nombre de lignes, de mots et la taille du fichier en bits. Il est possible de mettre plusieurs noms de fichier si on les sépare par une virgule.
echo echo contenu_textuel ou variable_sous_la_forme_$variable Affiche à l'écran le texte contenu_textuel ou/et la valeur de la variable variable_sous_la_forme_$variable
find find nom_répertoire ou/et nom_fichier Permet de rechercher un fichier ou un dossier se trouvant dans le répertoire (défini par un chemin relatif ou absolu) nom_répertoire et si c'est un fichier, la commande 'find' vérifiera si nom_fichier existe dans le répertoire courant ou dans celui défini par un chemin absolu
read read nom_variable_sans_le_$ Permet de lire une donnée/valeur fournie par l'utilisateur qui sera stockée dans la variable $nom_variable_sans_le_$ dont on pourra afficher le contenu via la commande 'echo'
which which nom_de_la_commande Permet de vérifier si la commande nom_de_la_commande est définie (existe dans le PATH)
chmod chmod lettre_du_groupe+permission(s)_accordée(s) nom_fichier ou nom_répertoire Permet de modifier les permissions aux fichiers et aux répertoires. La lettre_du_groupe désigne soit l'utilisateur (u), le groupe (g), les autres (o) ou tout le monde (a). Les permissions_accordées peuvent être la lecture (r), l'écriture (w) ou l'exécution (x).
sh sh nom_du_script Permet l'exécution (forcée) du script (que l'on écrira en bash)