Translate

18 oct. 2016

Séduisant, très puissant, ce Shell dans l'exécution des opérations avec précision.

Nous sommes le 05 octobre 2016, date où a lieu le cours pour le second groupe, Nous avons abordé dans ce premier cours les commandes shell sous linux. Shell est une interface qui peut remplacer totalement l’interface graphique sur une machine malgré que cette dernière demeure extrêmement simple. Les commandes peuvent exécuter parfois les mêmes opérations qu’un clic de souris.
















1.Syntaxe

Command -OPTIONS ARGUMENTS

L’option et l’argument sont facultatifs. L'espace fait partie des caractères spéciaux d'une ligne de commande, puisqu'il sépare les paramètres.
« / » signifie la racine. Il permet d’aller dans un répertoire hors du répertoire où l’on se trouve
« . » signifie un répertoire courant, là où on est, utilisé pour éviter l’ambiguïté.
« .. » signifie un répertoire parent.
Le chemin absolu c'est depuis la racine, c’est une manière d’écrire non-ambiguë, peu importe l’endroit dans l’arborescence. Le chemin relatif

2. Liste des commandes fondamentales:

Les exercices ci-dessous sont fait avec un Mac OS pwd : 
« print working directory » une commande qui permet d'afficher le nom du répertoire courant. Dans quel répertoire suis-je actuellement ?












cd: 

« change directory » Se déplacer dans l'arborescence de répertoires

 « cd / »Remonter à la racine « cd .. » Pour remonter tout en haut de l'arborescence.



ls : « list short » Lister le contenu d’un répertoire



















ls -l : affichage détaillé (long) du contenu d’un répertoire
















ls -a: affichage des fichiers cachés
























mkdir: « make a directory » créer un répertoire









Maintenant que nous avons créé un répertoire vide sur le bureau nommé "test", on va pouvoir l’afficher en détail, cela en utilisant la commande ls « list short ». On reste toujours sur le répertoire parent en créant un nouveau répertoire, afin de traiter ce dernier, il faut absolument changer de répertoire en utilisant la commande "cd. mkdir -p" : créer un dossier ainsi que tout les dossiers parents nécessaires, s’il n’existe pas.






rmdir « remove directory » : La commande rmdir permet de supprimer des répertoires. Les répertoires à supprimer doivent impérativement être vides Maintenant, on va supprimer le répertoire « test » qu’on vient de créer.







touch : Permet de créer un fichier vide ou mise à jour de la date de la modification Nous avons créé un fichier vide qui s’appelle "fichiertest.txt."






Maintenant on va éditer le fichier et réessayer de donner la même commande touch pour voir ce qui va se passer.









Le contenu du fichier n’a pas changé, par contre, le temps de modification a été mis à jour. rm « remove » Supprimer un fichier Pour effacer un fichier il suffit de faire suivre la commande rm du nom du fichier qu’on souhaite supprimer. Par exemple si l’on souhaite supprimer le « fichiertest.txt » qui n’est pas vide.







rm -r: Pour effacer un dossier et ses sous-dossiers Après avoir créé deux sous-dossiers dans le dossier test sur le bureau, nous avons utilisé la commande rm -r afin de pouvoir le supprimer.













Pour illustrer, voici une table pour comparer ces trois commandes :
cat FILE1: Afficher le contenu des fichiers texte passés en arguments.







cat FILE1 FILE2 : Afficher le contenu du fichier "FILE1" immédiatement suivi du contenu de "FIILE2". Ici, on prend devoirgim.txt comme File1, et TD.txt comme FILE2







Remarque: cet commande n’est pas sensible aux lettres majuscules, on a modifié le nom du fichier "TD.txt" par "td.txt", le résultat reste identique.










wc "Word compte": Compter les mots d’un fichier, l‘ordre va être ligne, mot et caractère.





On peut également, si l'on veut, compter les trois éléments séparément. (CMD | )wc -l: renvoie le nombre de lignes du flux d’information. (CMD | )wc-w: renvoie le nombre de mots du flux d’information. (CMD | )wc-c :renvoie le nombre de caractère du flux d’information.









cp "Copy" cp FILE1 DIR copie le fichier FILE1 vers DIR cp FILE1 FILE2 copie le fichier FILE1 en FILE2.







man Afficher la page de manuel électronique dont le nom est l'argument. Il nous donne une réponse toute de suite quand on a un doute concernant une commande, nous avons essayé avec la commande wc, et voyons, linux nous donne les explications sur toutes les options possibles.





















echo: écrire dans un fichier ">": écraser le dossier et refaire un nouveau ">>":compléter le dossier





(CMD | )more: Cette commande nous permet d’afficher le contenu du fichier, avec sous limite de la taille de terminal, dans la fin de la page, on verra ceci:






















(CMD | )less: même fonction avec more, mais less nous permet de voir la fin du fichier.










(CMD | )head -n: Elle est utile quand on a besoin de voir que les n premières lignes du flux d’information. notre équipe a essayé de mettre 5, 3 et 1, pourtant l ‘affichage n’a pas changé.





















(CMD | )tail -n: Contrairement à head, cette commande permet d‘afficher les dernières lignes du flux d’information.


















... >> To be continued