Plurital Fukushima
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 ...
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) |