{"id":1899,"date":"2025-07-03T18:51:06","date_gmt":"2025-07-03T17:51:06","guid":{"rendered":"https:\/\/workboot.fr\/ciela\/?page_id=1899"},"modified":"2025-10-08T15:09:20","modified_gmt":"2025-10-08T14:09:20","slug":"tp1_linux-on-avance","status":"publish","type":"page","link":"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/","title":{"rendered":"TP1_LINUX Dossiers\/fichiers"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">copier renommer, sauvegarder sur linux3, archiver <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il faut tester toutes ces manipulations pour apprendre les finesses du m\u00e9tier ! (bien lire et tester, car y a m\u00eame des trucs !)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est en forgeant qu&rsquo;on devient forgeron!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd52 : 3 h maximum<\/p>\n\n\n\n<nav aria-label=\"Table des mati\u00e8res\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#prerequis\">Pr\u00e9requis:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#but\">But:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#repertoire-du-travail\">R\u00e9pertoire du travail:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#1-dans-ce-repertoire\">1- Dans ce r\u00e9pertoire <\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#1-1-tree\">1-1 tree<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#1-2-ecrire-un-fichier-bonjour-txt-contenant-bonjour-le-monde-dans-directory-9\">1-2 Ecrire un fichier bonjour.txt contenant bonjour le monde dans directory_9<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#1-3-verifier-le-contenu-de-votre-fichier-avec-cat\">1-3 V\u00e9rifier le contenu de votre fichier avec cat <\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#1-4-on-va-effacer-les-repertoires-directory\">1-4 on va effacer les r\u00e9pertoires directory <\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#1-5-effacer-les-directory-x\">1-5 effacer les directory_X<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#4-1-mv-move-deplacer\">4-1 mv move , d\u00e9placer <\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#4-2-fichier-repertoire-visible-et-invisible\">4-2 Fichier\/R\u00e9pertoire  visible et invisible<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#4-3-copier-cp-copy\">4-3 Copier cp (copy)<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#4-4-mv-pour-renommer\">4-4  mv pour renommer <\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#5-1-fichiers-et-repertoires-invisible-pour-le-moldu\">5-1 fichiers et r\u00e9pertoires invisible pour le moldu !<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#6-1-tester-la-mise-en-fonction-de-linux3-linux3-acccessible\">6-1 tester la mise en fonction de linux3 (linux3 acccessible ?)<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#6-2-aller-sur-linux3-locale-distante\">6-2 Aller sur linux3! locale\/distante <\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#6-3-recuperer-en-local-un-fichier-sur-la-machine-distante\">6-3 r\u00e9cup\u00e9rer en local un fichier sur la machine distante<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#6-4-faire-avant-de-partir-de-la-salle\">6-4 faire avant de partir de la salle !<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#qu-est-ce-que-sftp\">\ud83d\udd10 Qu&rsquo;est-ce que sftp ?<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/#commandes-principales-une-fois-connecte\">\ud83d\udcc1 Commandes principales une fois connect\u00e9<\/a><\/li><\/ol><\/li><\/ol><\/nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequis\">Pr\u00e9requis:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cours d\u00e9couverte de Linux au lyc\u00e9e<\/li>\n\n\n\n<li>Le terminal , la ligne de&nbsp;<a href=\"https:\/\/workboot.fr\/ciela\/commandes-linux\/\">commande<\/a>.<\/li>\n\n\n\n<li>Cours<a href=\"https:\/\/workboot.fr\/ciela\/les-codages\/\">&nbsp;Codage<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/workboot.fr\/ciela\/bash-shell\/\">bash shell<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/workboot.fr\/ciela\/le-noyau-kernel\/\">kernel<\/a><\/li>\n\n\n\n<li>avoir le compte sur linux3 votre login et mot de passe.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"but\">But:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>gestion des fichiers sous linux<\/li>\n\n\n\n<li>manipulation sur les fichiers et r\u00e9pertoires<\/li>\n\n\n\n<li>sauvegarder sur linux3 votre travail pour \u00eatre \u00e9valu\u00e9.<\/li>\n\n\n\n<li>envoyer un tp , <a href=\"https:\/\/workboot.fr\/ciela\/compte-rendu\/\">compte rendu<\/a> et<a href=\"https:\/\/workboot.fr\/ciela\/archives-avec-tar\/\"> archive<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"repertoire-du-travail\">R\u00e9pertoire du travail:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">~\/Works\/TP1_LINUX<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Travail \u00e0 renvoyer :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udce9 Faire une r\u00e9daction avec libre office (format odt) qui reste votre propri\u00e9t\u00e9 , mais envoyer avant la fin de la s\u00e9ance&nbsp;<a href=\"https:\/\/workboot.fr\/ciela\/compte-rendu\/\">votre r\u00e9daction<\/a>&nbsp;, comme un devoir , au format PDF , attention si pas PDF , \u00e7a ne vaudra rien !<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Donc si vous avez bien compris cette fois ci il faut cr\u00e9er un r\u00e9pertoire de tp , <strong>~\/Works\/TP1_LINUX <\/strong>(\u00e7a se fera d\u00e9sormais automatiquement par la suite )<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-dans-ce-repertoire\">1- Dans ce r\u00e9pertoire <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">cr\u00e9er un autre r\u00e9pertoire du nom  de \u00ab\u00a0directory_0\u00a0\u00bb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">qui lui m\u00eame contiendra \u00ab\u00a0directrory_1\u00a0\u00bb qui lui m\u00eame contiendra \u00ab\u00a0directory_2\u00a0\u00bb , ainsi de suite jusqu\u2019\u00e0 \u00ab\u00a0directory_9\u00a0\u00bb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">la premi\u00e8re m\u00e9thode est de grimper dans l&rsquo;arbre et r\u00e9aliser chaque r\u00e9pertoire (ce que je vous propose de faire !)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-1-tree\">1-1 tree<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install tree<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">v\u00e9rifier avec cette commande que tout c&rsquo;est bien pass\u00e9! <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ tree\n.\n\u2514\u2500\u2500 directory_0\n    \u2514\u2500\u2500 directory_1\n        \u2514\u2500\u2500 directory_2\n            \u2514\u2500\u2500 directory_3\n                \u2514\u2500\u2500 directory_4\n                    \u2514\u2500\u2500 directory_5\n                        \u2514\u2500\u2500 directory_6\n                            \u2514\u2500\u2500 directory_7\n                                \u2514\u2500\u2500 directory_8\n                                    \u2514\u2500\u2500 directory_9\n\n10 directories, 0 files<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-2-ecrire-un-fichier-bonjour-txt-contenant-bonjour-le-monde-dans-directory-9\">1-2 Ecrire un fichier bonjour.txt contenant bonjour le monde dans directory_9<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ echo \"Bonjour le monde\" &gt; directory_0\/directory_1\/directory_2\/directory_3\/directory_4\/directory_5\/directory_6\/directory_7\/directory_8\/directory_9\/bonjour.txt\netudiant@ordi:~\/Works\/TP1_LINUX$ tree\n.\n\u2514\u2500\u2500 directory_0\n    \u2514\u2500\u2500 directory_1\n        \u2514\u2500\u2500 directory_2\n            \u2514\u2500\u2500 directory_3\n                \u2514\u2500\u2500 directory_4\n                    \u2514\u2500\u2500 directory_5\n                        \u2514\u2500\u2500 directory_6\n                            \u2514\u2500\u2500 directory_7\n                                \u2514\u2500\u2500 directory_8\n                                    \u2514\u2500\u2500 directory_9\n                                        \u2514\u2500\u2500 <mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">bonjour.txt<\/mark>\n\n10 directories, 1 file<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">pour saisir les diff\u00e9rents directory_X , il suffit d&rsquo;utiliser la compl\u00e9tion sous linux c&rsquo;est super int\u00e9ressant , \u00e7a \u00e9vite des fautes de frappes et permet de gagner du temps<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">exemple , saisir  comme ci dessous et appuyer sur <strong>tab<\/strong> (la touche tabulation a cot\u00e9 du A a gauche !) <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ echo \"Bonjour le monde\" > directory_0\/#tab\n# ne pas oublier de mettre le nom du fichier (bonjour.txt)<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ echo \"Bonjour le monde\" > directory_0\/directory_1\/directory_2\/directory_3\/directory_4\/directory_5\/directory_6\/directory_7\/directory_8\/directory_9\/bonjour.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La compl\u00e9tion est un outil g\u00e9nial , qui selon le contexte va vous proposer des solutions possibles .. il ne faut pas h\u00e9siter \u00e0 l&rsquo;utiliser! on retrouve un peu \u00e7a d\u00e9sormais sous WINDOWS<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-3-verifier-le-contenu-de-votre-fichier-avec-cat\">1-3 V\u00e9rifier le contenu de votre fichier avec cat <\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ cat directory_0\/directory_1\/directory_2\/directory_3\/directory_4\/directory_5\/directory_6\/directory_7\/directory_8\/directory_9\/bonjour.txt \nBonjour le monde\netudiant@ordi:~\/Works\/TP1_LINUX$ <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-4-on-va-effacer-les-repertoires-directory\">1-4 on va effacer les r\u00e9pertoires directory <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">instinctivement on pense a rmdir <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ <mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">rmdir directory_0\/<\/mark>\nrmdir: impossible de supprimer 'directory_0\/': Le dossier n'est pas vide\netudiant@ordi:~\/Works\/TP1_LINUX$ rmdir directory_0\/directory_1\/directory_2\/directory_3\/directory_4\/directory_5\/directory_6\/directory_7\/directory_8\/directory_9\/\nrmdir: impossible de supprimer 'directory_0\/directory_1\/directory_2\/directory_3\/directory_4\/directory_5\/directory_6\/directory_7\/directory_8\/directory_9\/': Le dossier n'est pas vide\netudiant@ordi:~\/Works\/TP1_LINUX$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">le probl\u00e8me avec rmdir , c&rsquo;est que le r\u00e9pertoire doit \u00eatre vide pour pouvoir faire son travail , comme ci-dessous <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ mkdir test\netudiant@ordi:~\/Works\/TP1_LINUX$ ls test  -ld  <mark style=\"background-color:rgba(0, 0, 0, 0);color:#00d084\" class=\"has-inline-color\">#liste et d pour directory<\/mark> \ndrwxrwxr-x 2 etudiant etudiant 4096 juil.  7 12:37 test\netudiant@ordi:~\/Works\/TP1_LINUX$ rmdir test\/\netudiant@ordi:~\/Works\/TP1_LINUX$ ls test  -ld\nls: impossible d'acc\u00e9der \u00e0 'test': Aucun fichier ou dossier de ce nom\netudiant@ordi:~\/Works\/TP1_LINUX$ <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-5-effacer-les-directory-x\">1-5 effacer les directory_X<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">la solution ici c&rsquo;est d&rsquo;utiliser rm avec l&rsquo;option -r   (recurse)  l&rsquo;option -f pour forcer sans poser de question , ca peut parfois etre bien pratique!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">rm pour remove , fonctionne pour les fichiers , et les r\u00e9pertoires si -r  (r\u00e9cursif) <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"2-pour-creer-des-repertoires\">2- Pour cr\u00e9er des r\u00e9pertoires <\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">autre fa\u00e7on de faire!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">en lisant le man de mkdir  ou l&rsquo;option -p  (parent)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ mkdir -p directory_0\/directory_1\/directory_2\/directory_3\/directory_4\/directory_5\/directory_6\/directory_7\/directory_8\/directory_9\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">-p       <strong>\u00ab\u00a0no error if existing, make parent directories as needed\u00a0\u00bb<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">-p        <strong>\u00ab\u00a0ne g\u00e9n\u00e8re pas d\u2019erreur si le r\u00e9pertoire existe d\u00e9j\u00e0, cr\u00e9e les r\u00e9pertoires parents si n\u00e9cessaire\u00a0\u00bb<\/strong><\/p>\n<\/blockquote>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"3-synthese-de-cette-premiere-partie\">3- Synth\u00e8se de cette premi\u00e8re partie!<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">A Retenir: (dans le compte rendu montrer un exemple d&rsquo;utilisation de chaque exemple)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>mkdir <\/strong>pour r\u00e9aliser un r\u00e9pertoire,  <strong>rmdir<\/strong> pour effacer un r\u00e9pertoire vide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>mkdir -p  <\/strong> , pour r\u00e9aliser plusieurs r\u00e9pertoires en m\u00eame temps .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>rm<\/strong> pour effacer un fichier <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>rm -r<\/strong> pour effacer un r\u00e9pertoire et la suite de ce r\u00e9pertoire ! Attention c&rsquo;est dangereux et irr\u00e9versible !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>rm -rf<\/strong>   encore plus dangereux , ne pose aucune question , un peu buldozaire!<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"4-creation-de-fichiers\">4- Cr\u00e9ation de fichiers<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9j\u00e0 vu dans le tp pr\u00e9c\u00e9dent<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">nous sommes toujours dans \/home\/etudiant\/Works\/TP1_LINUX   ok !!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce r\u00e9pertoire de tp cr\u00e9er un r\u00e9pertoire  \u00ab\u00a0myfiles\u00a0\u00bb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dans myfiles , cr\u00e9er un fichier bonjour.txt \u00ab\u00a0contenant bonjour le monde !\u00a0\u00bb<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works$ cd TP1_LINUX\/\netudiant@ordi:~\/Works\/TP1_LINUX$ ls\netudiant@ordi:~\/Works\/TP1_LINUX$ mkdir myfiles\netudiant@ordi:~\/Works\/TP1_LINUX$ ls -l\ntotal 4\ndrwxrwxr-x 2 etudiant etudiant 4096 sept. 15 11:20 myfiles\netudiant@ordi:~\/Works\/TP1_LINUX$ cd myfiles\/\netudiant@ordi:~\/Works\/TP1_LINUX\/myfiles$ echo \"Bonjour le monde !\"  &gt; bonjour.txt\netudiant@ordi:~\/Works\/TP1_LINUX\/myfiles$ ls -l\ntotal 4\n-rw-rw-r-- 1 etudiant etudiant 19 sept. 15 11:21 bonjour.txt\netudiant@ordi:~\/Works\/TP1_LINUX\/myfiles$ <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-1-mv-move-deplacer\">4-1 mv move , d\u00e9placer <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">e fichier bonjour.txt n&rsquo;est pas au bonne endroit!<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ tree\n.\n\u251c\u2500\u2500 <mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">bonjour.txt<\/mark>\n\u251c\u2500\u2500 directory_0\n\u2502&nbsp;&nbsp; \u2514\u2500\u2500 directory_1\n\u2502&nbsp;&nbsp;     \u2514\u2500\u2500 directory_2\n\u2502&nbsp;&nbsp;         \u2514\u2500\u2500 directory_3\n\u2502&nbsp;&nbsp;             \u2514\u2500\u2500 directory_4\n\u2502&nbsp;&nbsp;                 \u2514\u2500\u2500 directory_5\n\u2502&nbsp;&nbsp;                     \u2514\u2500\u2500 directory_6\n\u2502&nbsp;&nbsp;                         \u2514\u2500\u2500 directory_7\n\u2502&nbsp;&nbsp;                             \u2514\u2500\u2500 directory_8\n\u2502&nbsp;&nbsp;                                 \u2514\u2500\u2500 directory_9\n\u2502&nbsp;&nbsp;                                     \u2514\u2500\u2500 bonjour.txt\n\u2514\u2500\u2500 myfiles\n\n11 directories, 2 files\netudiant@ordi:~\/Works\/TP1_LINUX$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">il faut corriger cela ! pour d\u00e9placer un fichier on va utiliser move , mv   contraction de move.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ <strong>mv bonjour.txt myfiles\/<\/strong>\netudiant@ordi:~\/Works\/TP1_LINUX$ tree\n.\n\u251c\u2500\u2500 directory_0\n\u2502&nbsp;&nbsp; \u2514\u2500\u2500 directory_1\n\u2502&nbsp;&nbsp;     \u2514\u2500\u2500 directory_2\n\u2502&nbsp;&nbsp;         \u2514\u2500\u2500 directory_3\n\u2502&nbsp;&nbsp;             \u2514\u2500\u2500 directory_4\n\u2502&nbsp;&nbsp;                 \u2514\u2500\u2500 directory_5\n\u2502&nbsp;&nbsp;                     \u2514\u2500\u2500 directory_6\n\u2502&nbsp;&nbsp;                         \u2514\u2500\u2500 directory_7\n\u2502&nbsp;&nbsp;                             \u2514\u2500\u2500 directory_8\n\u2502&nbsp;&nbsp;                                 \u2514\u2500\u2500 directory_9\n\u2502&nbsp;&nbsp;                                     \u2514\u2500\u2500 bonjour.txt\n\u2514\u2500\u2500 myfiles\n    \u2514\u2500\u2500 <mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">bonjour.txt<\/mark>\n\n11 directories, 2 files\netudiant@ordi:~\/Works\/TP1_LINUX$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">v\u00e9rifions le contenu de notre fichier !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ cat myfiles\/bonjour.txt   #avec cat\nBonjour le monde !\netudiant@ordi:~\/Works\/TP1_LINUX$ hexdump -C myfiles\/bonjour.txt #avec hexdump\n00000000  42 6f 6e 6a 6f 75 72 20  6c 65 20 6d 6f 6e 64 65  |Bonjour le monde|\n00000010  20 21 0a                                          | !.|\n00000013<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-2-fichier-repertoire-visible-et-invisible\">4-2 Fichier\/R\u00e9pertoire  visible et invisible<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9pla\u00e7ons nous dans le r\u00e9pertoire myfiles<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ cd myfiles\/\netudiant@ordi:~\/Works\/TP1_LINUX\/myfiles$ ls -la\ntotal 12\ndrwxrwxr-x 2 etudiant etudiant 4096 juil.  7 15:27 .\ndrwxrwxr-x 4 etudiant etudiant 4096 juil.  7 15:27 ..\n-rw-rw-r-- 1 etudiant etudiant   19 juil.  7 15:23 bonjour.txt\netudiant@ordi:~\/Works\/TP1_LINUX\/myfiles$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ls -la #-l pour la liste d\u00e9taill\u00e9e du fichier\/r\u00e9pertoire     -a   &#8211;all   , permet de voir tous les fichiers et r\u00e9pertoires<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on d\u00e9couvre ici 2 r\u00e9pertoires qu&rsquo;on avait encore pas vu ! et pourtant ils sont la d\u00e9s que l&rsquo;on cr\u00e9e un r\u00e9pertoire <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>. <\/strong>  (point)  on va l&rsquo;appeler r\u00e9pertoire courant (current directory)   le r\u00e9pertoire dans lequel on est!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>..<\/strong> (point point) le r\u00e9pertoire parent le r\u00e9pertoire d&rsquo;o\u00f9 on vient .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">c&rsquo;est pourquoi si on tape la commande <strong>cd .  <\/strong>on reste dans le r\u00e9pertoire courant , et si on tape la commande <strong>cd .. <\/strong>on retourne au r\u00e9pertoire parent !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">\u2620<\/mark>  Attention cd est la commande , et . et .. sont des r\u00e9pertoires , il faut un d\u00e9limiteur , ici l&rsquo;espace entre la commande et le r\u00e9pertoire!<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX\/myfiles$ cd .  #je reste ici\netudiant@ordi:~\/Works\/TP1_LINUX\/myfiles$ pwd\n<mark style=\"background-color:rgba(0, 0, 0, 0);color:#fcb900\" class=\"has-inline-color\">\/home\/etudiant\/Works\/TP1_LINUX\/myfiles\n<\/mark>etudiant@ordi:~\/Works\/TP1_LINUX\/myfiles$ cd .. #je vais dans le r\u00e9pertoire parent!\netudiant@ordi:~\/Works\/TP1_LINUX$ pwd\n<mark style=\"background-color:rgba(0, 0, 0, 0);color:#fcb900\" class=\"has-inline-color\">\/home\/etudiant\/Works\/TP1_LINUX\n<\/mark>etudiant@ordi:~\/Works\/TP1_LINUX$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est ainsi qu&rsquo;on peut se d\u00e9placer dans arborescence .<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-3-copier-cp-copy\">4-3 Copier cp (copy)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nous sommes actuellement dans TP1_LINUX , je dois copier mon fichier bonjour.txt  en bonjour1.txt dans le r\u00e9pertoire myfiles! <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ cp myfiles\/bonjour.txt myfiles\/bonjour1.txt\netudiant@ordi:~\/Works\/TP1_LINUX$ tree\n.\n\u251c\u2500\u2500 directory_0\n\u2502&nbsp;&nbsp; \u2514\u2500\u2500 directory_1\n\u2502&nbsp;&nbsp;     \u2514\u2500\u2500 directory_2\n\u2502&nbsp;&nbsp;         \u2514\u2500\u2500 directory_3\n\u2502&nbsp;&nbsp;             \u2514\u2500\u2500 directory_4\n\u2502&nbsp;&nbsp;                 \u2514\u2500\u2500 directory_5\n\u2502&nbsp;&nbsp;                     \u2514\u2500\u2500 directory_6\n\u2502&nbsp;&nbsp;                         \u2514\u2500\u2500 directory_7\n\u2502&nbsp;&nbsp;                             \u2514\u2500\u2500 directory_8\n\u2502&nbsp;&nbsp;                                 \u2514\u2500\u2500 directory_9\n\u2502&nbsp;&nbsp;                                     \u2514\u2500\u2500 bonjour.txt\n\u2514\u2500\u2500 myfiles\n    \u251c\u2500\u2500 bonjour1.txt\n    \u2514\u2500\u2500 bonjour.txt\n\n11 directories, 3 files\netudiant@ordi:~\/Works\/TP1_LINUX<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifier que ces 2 fichiers sont bien identiques \u00e0 l&rsquo;aide de cat et hexdump<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ diff myfiles\/bonjour.txt myfiles\/bonjour1.txt #pas de difference \netudiant@ordi:~\/Works\/TP1_LINUX$ echo \"Bonjour monde !\" &gt; myfiles\/bonjour2.txt\netudiant@ordi:~\/Works\/TP1_LINUX$ diff myfiles\/bonjour.txt myfiles\/bonjour2.txt #plus le meme!\n1c1\n&lt; Bonjour le monde !\n---\n&gt; Bonjour monde !\netudiant@ordi:~\/Works\/TP1_LINUX$ \n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-4-mv-pour-renommer\">4-4  mv pour renommer <\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX\/myfiles$ mv bonjour2.txt fichier.txt\netudiant@ordi:~\/Works\/TP1_LINUX\/myfiles$ ls -l\ntotal 12\n-rw-rw-r-- 1 etudiant etudiant 19 juil.  7 15:52 bonjour1.txt\n-rw-rw-r-- 1 etudiant etudiant 19 juil.  7 15:23 bonjour.txt\n-rw-rw-r-- 1 etudiant etudiant 16 juil.  7 15:54 fichier.txt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifier bien qu&rsquo;on a seulement renommer bonjour2.txt en fichier.txt<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"5-validation\">5- Validation<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">refaire les r\u00e9pertoires et fichiers ! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">copier le fichier bonjour.txt de directory_9    en hello.txt dans myfile.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-1-fichiers-et-repertoires-invisible-pour-le-moldu\">5-1 fichiers et r\u00e9pertoires invisible pour le moldu !<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"mon fichier abracadabra!\" &gt; \/home\/etudiant\/Works\/TP1_LINUX\/myfiles\/.abracadabra<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">aller dans le r\u00e9pertoire myfiles , et trouver votre fichier (indice    ls -a)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">y faire un r\u00e9pertoire \u00ab\u00a0.magie\u00a0\u00bb <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">comment \u00e7a se passe ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">les fichiers\/r\u00e9pertoire  dit cach\u00e9s ne sont pas d&rsquo;un usage courant .. et un utilisateur n&rsquo;est pas oblig\u00e9 de les voire en permanence ..<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls ~ -la  <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">en d\u00e9duire ! vous \u00eates un moldu ?  au passage regarder le fichier .bash_history !  magie !<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"6-ssh\">6- ssh <\/h1>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ssh-secure-shell\">\ud83d\udd10 <strong>SSH (Secure Shell)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">on va pouvoir aller sur linux3 , oui linux est multi-utilisateur ! on peut tous y \u00eatre en m\u00eame temps !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>SSH<\/strong> est un <strong>protocole de communication s\u00e9curis\u00e9<\/strong> qui permet de se connecter \u00e0 un ordinateur distant via un r\u00e9seau, g\u00e9n\u00e9ralement pour <strong>le contr\u00f4ler \u00e0 distance<\/strong> en ligne de commande.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"en-detail\">\ud83d\udccc En d\u00e9tail :<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Nom complet :<\/strong> Secure Shell<\/li>\n\n\n\n<li><strong>Port par d\u00e9faut :<\/strong> <code>22<\/code><\/li>\n\n\n\n<li><strong>Chiffrement :<\/strong> Oui (toutes les donn\u00e9es \u00e9chang\u00e9es sont crypt\u00e9es)<\/li>\n\n\n\n<li><strong>Utilisation typique :<\/strong>\n<ul class=\"wp-block-list\">\n<li>Administrer un serveur distant (Linux, par exemple)<\/li>\n\n\n\n<li>Transf\u00e9rer des fichiers (via <code>scp<\/code> ou <code>sftp<\/code>)<\/li>\n\n\n\n<li>Ex\u00e9cuter des commandes \u00e0 distance<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-1-tester-la-mise-en-fonction-de-linux3-linux3-acccessible\">6-1 tester la mise en fonction de linux3 (linux3 acccessible ?)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">nous allons d\u00e9couvrir la commande ping , qui envoie des messages \u00e0 une machine du r\u00e9seau. Ici on va s\u2019int\u00e9resser au r\u00e9seau local .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour arr\u00eater le ping le <a href=\"https:\/\/workboot.fr\/ciela\/signaux-clavier-dans-le-terminal-linux\/\">signal<\/a> contr\u00f4le C  (appuyer sur contr\u00f4le C)  <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ ping linux3.local\nPING linux3.local (192.168.1.56) 56(84) bytes of data.\n64 bytes from 172.22.0.3 (192.168.1.56): icmp_seq=1 ttl=64 time=0.811 ms\n64 bytes from 172.22.0.3 (192.168.1.56): icmp_seq=2 ttl=64 time=0.983 ms\n64 bytes from 172.22.0.3 (192.168.1.56): icmp_seq=3 ttl=64 time=0.557 ms\n64 bytes from 172.22.0.3 (192.168.1.56): icmp_seq=4 ttl=64 time=0.575 ms\n<mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">^C<\/mark>\n--- linux3.local ping statistics ---\n4 packets transmitted, 4 received, 0% packet loss, time 3005ms\nrtt min\/avg\/max\/mdev = 0.557\/0.731\/0.983\/0.176 ms\netudiant@ordi:~$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">linux3 r\u00e9pond bien ! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Attention !! : pour le tp , nous avons fait un compte <strong>prof <\/strong>fictif pour l&rsquo;exemple ! mais vous allez remplacer par votre login <strong>1gXstuYY<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ ssh prof@linux3.local\nThe authenticity of host 'linux3.local (192.168.1.56)' can't be established.\nED25519 key fingerprint is SHA256:eiLYSw4LYp6st4ng\/8K\/THA5rXzj8tjlaf2rRyfl3zo.\nThis key is not known by any other names\nAre you sure you want to continue connecting (yes\/no\/&#91;fingerprint])? <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">r\u00e9pondre yes !    pour cr\u00e9er la cl\u00e9 public\/priv\u00e9e , ca se fera qu&rsquo;une fois a priori entre votre machine et linux3 .. car ssh est s\u00e9curis\u00e9 !<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>prof@linux3:~$ ls\nprof@linux3:~$ \nprof@linux3:~$ hostname\n<mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">linux3<\/mark>\nprof@linux3:~$ \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">nous sommes bien sur linux3!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Qui est dans la salle informatique plus loin!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sans doute qu&rsquo;il n y  a rien dans votre repertoire de travail!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">maintenant on revient en local, c&rsquo;est \u00e0 dire sur votre machine de travail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">et on va copier \u00e0 distance le r\u00e9pertoire Works local en distant sur linux3 !   ne pas oublier que votre professeur va noter ce que vous mettrez sur linux3 et non pas sur votre machine locale!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">attention a bien mettre votre login ! et de connaitre votre mot de passe sur linux3 <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">important les \u00ab\u00a0:\u00a0\u00bb \u00e0 la fin , si il n y a rien derri\u00e8re les <mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">: <\/mark>c&rsquo;est dans votre espace personnel , sinon vous pouvez indiquer un chemin <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ scp -r Works\/ <mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">prof<\/mark>@linux3.local<mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">:<\/mark>\nprof@linux3.local's password: \ntest.sh                                       100%   10    10.1KB\/s   00:00    \nbonjour1.txt                                  100%   19    42.9KB\/s   00:00    \nfichier.txt                                   100%   16    43.8KB\/s   00:00    \nbonjour.txt                                   100%   19    49.7KB\/s   00:00    \nbonjour.txt                                   100%   17    40.4KB\/s   00:00    \ntest                                          100%   16KB  13.1MB\/s   00:00    \ntestmdp                                       100%   16KB  26.9MB\/s   00:00    \ntestmdp.c                                     100%  581     1.5MB\/s   00:00    \nHello                                         100%   65   170.4KB\/s   00:00    \nlesdeux                                       100%   84   211.6KB\/s   00:00    \nbonjour.txt                                   100%   19    49.2KB\/s   00:00    \netudiant@ordi:~$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"> -r pour r\u00e9cursif !! un concept d\u00e9ja vu, n&rsquo;est ce pas , si on ne le met pas ca concerne un seul et unique fichier !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-2-aller-sur-linux3-locale-distante\">6-2 Aller sur linux3! locale\/distante <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">machine locale:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ ls\nBureau     Images   Musique            Public  T\u00e9l\u00e9chargements  <mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">Works<\/mark>\nDocuments  Mod\u00e8les  snap    Vid\u00e9os\netudiant@ordi:~$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">machine distante linux3!<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>prof@linux3:~$ ls<br>Works<br>prof@linux3:~$<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">tree machine locale :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~$ tree Works\/\nWorks\/\n\u251c\u2500\u2500 TP0_LINUX\n\u2502&nbsp;&nbsp; \u251c\u2500\u2500 bonjour.txt\n\u2502&nbsp;&nbsp; \u251c\u2500\u2500 Hello\n\u2502&nbsp;&nbsp; \u2514\u2500\u2500 lesdeux\n\u2514\u2500\u2500 TP1_LINUX\n    \u251c\u2500\u2500 directory_0\n    \u2502&nbsp;&nbsp; \u2514\u2500\u2500 directory_1\n    \u2502&nbsp;&nbsp;     \u2514\u2500\u2500 directory_2\n    \u2502&nbsp;&nbsp;         \u2514\u2500\u2500 directory_3\n    \u2502&nbsp;&nbsp;             \u2514\u2500\u2500 directory_4\n    \u2502&nbsp;&nbsp;                 \u2514\u2500\u2500 directory_5\n    \u2502&nbsp;&nbsp;                     \u2514\u2500\u2500 directory_6\n    \u2502&nbsp;&nbsp;                         \u2514\u2500\u2500 directory_7\n    \u2502&nbsp;&nbsp;                             \u2514\u2500\u2500 directory_8\n    \u2502&nbsp;&nbsp;                                 \u2514\u2500\u2500 directory_9\n    \u2502&nbsp;&nbsp;                                     \u2514\u2500\u2500 bonjour.txt\n    \u2514\u2500\u2500 myfiles\n        \u251c\u2500\u2500 bonjour1.txt\n        \u251c\u2500\u2500 bonjour.txt\n        \u2514\u2500\u2500 fichier.txt\n\n14 directories, 7 files\netudiant@ordi:~$ \n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>prof@linux3:~$ tree \n.\n\u2514\u2500\u2500 Works\n    \u251c\u2500\u2500 TP0_LINUX\n    \u2502&nbsp;&nbsp; \u251c\u2500\u2500 bonjour.txt\n    \u2502&nbsp;&nbsp; \u251c\u2500\u2500 Hello\n    \u2502&nbsp;&nbsp; \u2514\u2500\u2500 lesdeux\n    \u2514\u2500\u2500 TP1_LINUX\n        \u251c\u2500\u2500 directory_0\n        \u2502&nbsp;&nbsp; \u2514\u2500\u2500 directory_1\n        \u2502&nbsp;&nbsp;     \u2514\u2500\u2500 directory_2\n        \u2502&nbsp;&nbsp;         \u2514\u2500\u2500 directory_3\n        \u2502&nbsp;&nbsp;             \u2514\u2500\u2500 directory_4\n        \u2502&nbsp;&nbsp;                 \u2514\u2500\u2500 directory_5\n        \u2502&nbsp;&nbsp;                     \u2514\u2500\u2500 directory_6\n        \u2502&nbsp;&nbsp;                         \u2514\u2500\u2500 directory_7\n        \u2502&nbsp;&nbsp;                             \u2514\u2500\u2500 directory_8\n        \u2502&nbsp;&nbsp;                                 \u2514\u2500\u2500 directory_9\n        \u2502&nbsp;&nbsp;                                     \u2514\u2500\u2500 bonjour.txt\n        \u2514\u2500\u2500 myfiles\n            \u251c\u2500\u2500 bonjour1.txt\n            \u251c\u2500\u2500 bonjour.txt\n            \u2514\u2500\u2500 fichier.txt\n\n15 directories, 7 files\nprof@linux3:~$ <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-3-recuperer-en-local-un-fichier-sur-la-machine-distante\">6-3 r\u00e9cup\u00e9rer en local un fichier sur la machine distante<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX$ mkdir mesfichiers\netudiant@ordi:~\/Works\/TP1_LINUX$ cd mesfichiers\/\netudiant@ordi:~\/Works\/TP1_LINUX\/mesfichiers$ <mark style=\"background-color:rgba(0, 0, 0, 0);color:#ff6900\" class=\"has-inline-color\">scp prof@linux3.local:Works\/TP1_LINUX\/myfiles\/bonjour.txt .<\/mark>\nprof@linux3.local's password: \nbonjour.txt                                         100%   19    44.0KB\/s   00:00    \netudiant@ordi:~\/Works\/TP1_LINUX\/mesfichiers$ ls\nbonjour.txt\netudiant@ordi:~\/Works\/TP1_LINUX\/mesfichiers$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">attention ici on d\u00e9pose le fichier copi\u00e9 dans le r\u00e9pertoire courant ! mais vous pouvez mettre un chemin diff\u00e9rent!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-4-faire-avant-de-partir-de-la-salle\">6-4 faire avant de partir de la salle !<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">on rappel que votre machine n&rsquo;est pas immortel, linux ne prot\u00e8ge pas de tout ! mais des pr\u00e9cautions sont n\u00e9cessaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux3 dispose d&rsquo;un RAID5  pas immortel non plus , mais une copie du travail sur linux3 est un plus ! (et en plus c&rsquo;est not\u00e9)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">une sauvegarde de votre travail sur linux3 de votre machine locale (pour gagner du temps juste le dernier tp) <\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"7-sftp\">7 sftp <\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Secure file transfert protocole descendant (h\u00e9ritier)  de ftp (file transfert protocole non s\u00e9curis\u00e9 !)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"qu-est-ce-que-sftp\">\ud83d\udd10 <strong>Qu&rsquo;est-ce que <code>sftp<\/code> ?<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Protocole de transfert de fichiers <strong>s\u00e9curis\u00e9<\/strong>, bas\u00e9 sur SSH.<\/li>\n\n\n\n<li>Permet de <strong>transf\u00e9rer, supprimer, renommer<\/strong> des fichiers entre ta machine et un serveur distant.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/TP1_LINUX\/mesficiers$ sftp prof@linux3.local\nprof@linux3.local's password: \nConnected to linux3.local.\nsftp&gt; ls\nWorks  \nsftp&gt; !ls\nbonjour.txt\nsftp&gt; <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">!ls  fait le ls sur la machine locale ! (mesfichiers) <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ls  fait le ls sur la machine distante <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"commandes-principales-une-fois-connecte\">\ud83d\udcc1 <strong>Commandes principales une fois connect\u00e9<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Commande SFTP<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><code>ls<\/code><\/td><td>Lister les fichiers distants<\/td><\/tr><tr><td><code>cd dossier<\/code><\/td><td>Changer de dossier distant<\/td><\/tr><tr><td><code>pwd<\/code><\/td><td>Afficher le dossier distant courant<\/td><\/tr><tr><td><code>lcd dossier<\/code><\/td><td>Changer de dossier <strong>local<\/strong><\/td><\/tr><tr><td><code>lpwd<\/code><\/td><td>Afficher le dossier <strong>local<\/strong> courant<\/td><\/tr><tr><td><code><mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">get fichier<\/mark><\/code><\/td><td>T\u00e9l\u00e9charger un fichier distant \u2192 local<\/td><\/tr><tr><td><code><mark style=\"background-color:rgba(0, 0, 0, 0);color:#00d084\" class=\"has-inline-color\">put fichier<\/mark><\/code><\/td><td>Envoyer un fichier local \u2192 distant<\/td><\/tr><tr><td><code>mget *<\/code><\/td><td>T\u00e9l\u00e9charger plusieurs fichiers<\/td><\/tr><tr><td><code>mput *<\/code><\/td><td>Envoyer plusieurs fichiers<\/td><\/tr><tr><td><code>rm fichier<\/code><\/td><td>Supprimer un fichier distant<\/td><\/tr><tr><td><code>mkdir nom<\/code><\/td><td>Cr\u00e9er un dossier distant<\/td><\/tr><tr><td><code>rmdir nom<\/code><\/td><td>Supprimer un dossier distant<\/td><\/tr><tr><td><code>exit<\/code> \/ <code>bye<\/code><\/td><td>Quitter la session SFTP<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>sftp&gt; lpwd\nLocal working directory: \/home\/etudiant\/Works\/TP1_LINUX\/mesficiers\nsftp&gt; !pwd\n\/home\/etudiant\/Works\/TP1_LINUX\/mesficiers\nsftp&gt; \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">get et put  , prendre et poser!<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"8-archive-avec-tar\">8- Archive avec tar<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/workboot.fr\/ciela\/archives-avec-tar\/\">Suivre ce lien !<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">et envoyer l&rsquo;archive du tp (ici TP1_LINUX.tar) dans un email avec un titre TP1_LINUX1  , et son compte rendu au format pdf, r\u00e9alis\u00e9 sur <a href=\"https:\/\/workboot.fr\/ciela\/libre-ouvert-proprietaire\/\">libre office<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>copier renommer, sauvegarder sur linux3, archiver Il faut tester toutes ces manipulations pour apprendre les finesses du m\u00e9tier ! (bien lire et tester, car y a m\u00eame des trucs !) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-1899","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TP1_LINUX Dossiers\/fichiers - workboot<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TP1_LINUX Dossiers\/fichiers - workboot\" \/>\n<meta property=\"og:description\" content=\"copier renommer, sauvegarder sur linux3, archiver Il faut tester toutes ces manipulations pour apprendre les finesses du m\u00e9tier ! (bien lire et tester, car y a m\u00eame des trucs !) [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/\" \/>\n<meta property=\"og:site_name\" content=\"workboot\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-08T14:09:20+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp1_linux-on-avance\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp1_linux-on-avance\\\/\",\"name\":\"TP1_LINUX Dossiers\\\/fichiers - workboot\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\"},\"datePublished\":\"2025-07-03T17:51:06+00:00\",\"dateModified\":\"2025-10-08T14:09:20+00:00\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp1_linux-on-avance\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"name\":\"workboot\",\"description\":\"Open Source, Open Minds \",\"publisher\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\",\"name\":\"workboot\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"contentUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"width\":1024,\"height\":950,\"caption\":\"workboot\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TP1_LINUX Dossiers\/fichiers - workboot","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/","og_locale":"fr_FR","og_type":"article","og_title":"TP1_LINUX Dossiers\/fichiers - workboot","og_description":"copier renommer, sauvegarder sur linux3, archiver Il faut tester toutes ces manipulations pour apprendre les finesses du m\u00e9tier ! (bien lire et tester, car y a m\u00eame des trucs !) [&hellip;]","og_url":"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/","og_site_name":"workboot","article_modified_time":"2025-10-08T14:09:20+00:00","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/","url":"https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/","name":"TP1_LINUX Dossiers\/fichiers - workboot","isPartOf":{"@id":"https:\/\/workboot.fr\/ciela\/#website"},"datePublished":"2025-07-03T17:51:06+00:00","dateModified":"2025-10-08T14:09:20+00:00","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/workboot.fr\/ciela\/tp1_linux-on-avance\/"]}]},{"@type":"WebSite","@id":"https:\/\/workboot.fr\/ciela\/#website","url":"https:\/\/workboot.fr\/ciela\/","name":"workboot","description":"Open Source, Open Minds ","publisher":{"@id":"https:\/\/workboot.fr\/ciela\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/workboot.fr\/ciela\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/workboot.fr\/ciela\/#organization","name":"workboot","url":"https:\/\/workboot.fr\/ciela\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/","url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","contentUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","width":1024,"height":950,"caption":"workboot"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/workboot.fr\/ciela\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"copier renommer, sauvegarder sur linux3, archiver Il faut tester toutes ces manipulations pour apprendre les finesses du m\u00e9tier ! (bien lire et tester, car y a m\u00eame des trucs !) [&hellip;]","_links":{"self":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/1899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/comments?post=1899"}],"version-history":[{"count":52,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/1899\/revisions"}],"predecessor-version":[{"id":4513,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/1899\/revisions\/4513"}],"wp:attachment":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/media?parent=1899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}