From 4ad8430b4e0a5f2dced106fe51d59743eb38f79b Mon Sep 17 00:00:00 2001 From: Orestis Malaspinas <orestis.malaspinas@hesge.ch> Date: Wed, 9 Sep 2020 13:06:45 +0200 Subject: [PATCH] mise a jour ligne de commande --- command_line.md | 100 ++++++++++++++++++++++++++++++++++++++++++++++-- intro.md | 4 +- 2 files changed, 99 insertions(+), 5 deletions(-) diff --git a/command_line.md b/command_line.md index d42991d..74bb3ed 100644 --- a/command_line.md +++ b/command_line.md @@ -94,15 +94,107 @@ $ pwd # Remarque: chemins relatifs ou absolus -Lorsqu'on spécifie un *chemin* +Un *chemin* est relatif à moins que le chemin commence par `/` ou `~`. -# Quelques commandes utiles +```bash +$ pwd +/home/orestis +$ cd Downloads +$ pwd +/home/orestis/Downloads +$ cd /tmp +$ pwd +/tmp +$ cd ~/Downloads +$ pwd +/home/orestis/Downloads +``` + +# Quelques commandes utiles (1/3) + +## `mkdir`, création de répertoire + +```bash +$ mkdir tmp +$ cd tmp +$ pwd +/home/orestis/tmp +``` + +## `ls`, affiche le contenu d'un répertoire + +```bash +$ ls +Desktop Documents git Music Public tmp +Docker Downloads go Pictures Templates Videos +$ ls -ltr +... # des répertoires +drwxr-xr-x 3 orestis orestis 4096 31 aoû 09:54 Documents +drwxr-xr-x 11 orestis orestis 4096 7 sep 15:59 Downloads +drwxr-xr-x 2 orestis orestis 4096 9 sep 11:14 Pictures +drwxr-xr-x 2 orestis orestis 4096 9 sep 12:41 tmp +-rw-r--r-- 1 orestis orestis 6 9 sep 12:52 cours.dat +``` + +# Quelques commandes utiles (2/3) + +## `cp`{.bash}, copie de fichiers/répertoires + +```bash +$ cp cours.dat tmp/ # cp cours.dat -> tmp +$ ls tmp # affiche le rép tmp +cours.dat +$ cp -r tmp tmp2 # option -r => recursive +$ ls +cours.dat Docker Downloads go Pictures Templates tmp2 +Desktop Documents git Music Public tmp Videos +``` + +## `mv`{.bash}, déplacement de fichiers/répertoires + +```bash +$ ls tmp +$ mv cours.dat tmp # déplace cours.dat -> tmp +$ ls tmp +cours.dat +``` + +# Quelques commandes utiles (3/3) + +## `rm`{.bash}, effacer des fichiers/répertoires + +```bash +$ ls tmp +cours.dat +$ rm tmp/cours.dat +$ ls tmp +$ rm -r tmp tmp2 +$ ls +Desktop Documents git Music Public Videos +Docker Downloads go Pictures Templates +``` + +# La touche `tab`{.bash} + +Probablement la touche la plus utile du clavier: + +* permet la complétion d'une commande. +* permet la complétion d'un nom de fichier. +* permet d'afficher les complétions possibles. + +Fait gagner un temps considérable. -## `ls` +# Éditeurs de texte +Il existe différents éditeurs de texte qui pourraient être utiles: +* `vscode`{.bash} ou `codium`{.bash} (la version sans l'espionnage MS) +* `vim`{.bash} +* `geany`{.bash} +* `gedit`{.bash} +* ... -## `mkdir` +Ne vous reposez pas trop sur l'éditeur pour tout faire à votre place. diff --git a/intro.md b/intro.md index f1d705a..44c24b5 100644 --- a/intro.md +++ b/intro.md @@ -59,7 +59,7 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn: - Les cours "théoriques" seront streamés sur <https://twitch.tv/omhepia>. - Ils seront également uploadés sur <https://tube.switch.ch/channels/f13ca21e>. - Il y a un certain nombre de ressources se trouvant sur <https://malaspinas.academy>. -- Mon bureau est toujours ouvert (téléphoner quand on est devant ou taper assez fort sur la porte). +- Mon bureau est toujours ouvert (téléphonez quand vous êtes devant ou tapez *assez fort* sur la porte). - N'hésitez pas à utiliser le groupe *Matrix*. # Évaluations @@ -88,6 +88,8 @@ Tout le contenu de ce qu'on raconte se trouve sur cyberlearn: # Questions? - N'hésitez pas à poser des *questions*, nous sommes là pour ça! [^1] +- Ne restez pas coincés pendant des jours sur un problème. +- Utilisez le *libre-service*! - N'hésitez pas à faire des *retours*: *négatifs* ou *positifs*. [^1]: Chaque étudiant·e·s a un quota de 5 questions par semestre. -- GitLab