diff --git a/10_network_and_ssh.md b/10_network_and_ssh.md
index 0ef51aa96b74675f65af7ca22e3c80e9c6500973..7f5244dd4ad2c79133beef96b222e518b0b3e566 100644
--- a/10_network_and_ssh.md
+++ b/10_network_and_ssh.md
@@ -388,7 +388,7 @@ Host work-ens
 
 With the command `ssh work-ens`, the `ssh` client is going to first connect to `ens` and then from `ens` to the `ip.ip.ip.ip` server.
 
-In the next session, we are going to learn how to [install system-wide programs](http://perso.ens-lyon.fr/laurent.modolo/unix/11_install_system_programs.html) like the one managed by `systemd`
+In the next session, we are going to learn how to [install system-wide programs](./11_install_system_programs.html) like the one managed by `systemd`
 
 > We have used the following commands:
 >
diff --git a/11_install_system_programs.md b/11_install_system_programs.md
index 06d9eadf774f77336e37f6e38efd9e483cfbd48e..0f9bc158faff07eea5c446cb5c762d102685d18f 100644
--- a/11_install_system_programs.md
+++ b/11_install_system_programs.md
@@ -219,7 +219,7 @@ You can finalize the installation with the command `make install`. Usually the c
 
 Read the `README` file of the [fastp](https://github.com/OpenGene/fastp) program to see which methods of installation are available.
 
-Installing programs and maintain different versions of a program on the same system, is a difficult task. In the next session, we will learn how to use [virtualization](http://perso.ens-lyon.fr/laurent.modolo/unix/12_virtualization.html) to facilitate our job.
+Installing programs and maintain different versions of a program on the same system, is a difficult task. In the next session, we will learn how to use [virtualization](./12_virtualization.html) to facilitate our job.
 
 > We have used the following commands:
 >
diff --git a/1_understanding_a_computer.md b/1_understanding_a_computer.md
index 3df371ff04a328efdaa84f947b18dec3700c028a..2ef2d3717b520218a27c5713362226dbd88aa713 100644
--- a/1_understanding_a_computer.md
+++ b/1_understanding_a_computer.md
@@ -129,7 +129,7 @@ You can find a [list of software licenses](https://www.gnu.org/licenses/license-
 
 
 
-[Instead of installing GNU/Linux on your computer, you are going to learn to use the IFB Cloud.](http://perso.ens-lyon.fr/laurent.modolo/unix/2_using_the_ifb_cloud.html)
+[Instead of installing GNU/Linux on your computer, you are going to learn to use the IFB Cloud.](./2_using_the_ifb_cloud.html)
 
 
 
diff --git a/2_using_the_ifb_cloud.md b/2_using_the_ifb_cloud.md
index 176e3df7761c624d48a9ec618e7dd44c09e4cb28..03c6eea56a816975ce99e5b2df7f66b85c5ec2e6 100644
--- a/2_using_the_ifb_cloud.md
+++ b/2_using_the_ifb_cloud.md
@@ -31,7 +31,7 @@ Instead of working on your computer where you don't have an Unix-like OS or have
 
 ## Starting the LBMC Unix 2020 appliance
 
-To follow this practical you will need to start the **[LBMC Unix 2020](https://biosphere.france-bioinformatique.fr/catalogue/appliance/177/) ** appliance from the [IFB Cloud](https://biosphere.france-bioinformatique.fr/) and click on the ![start](./img/start_VM.png) button after login with your account.
+To follow this practical you will need to start the **[LBMC Unix 2020](https://biosphere.france-bioinformatique.fr/catalogue/appliance/177/)** appliance from the [IFB Cloud](https://biosphere.france-bioinformatique.fr/) and click on the ![start](./img/start_VM.png) button after login with your account.
 
 In the IFB jargon, appliance means **virtual machine** (VM). Remember how a universal Turing machine can run any programs ? A virtual machine, is a simulation program, simulating a physical computer. VM's have the following advantages:
 
@@ -89,4 +89,4 @@ Then paste your password in the dialog box.
 
 Don't worry the password will not be displayed (not even in the form of `*****`, so someone looking at your screen will not be able to guess it's length), you can press **enter** to log on your VM.
 
-[First steps in a terminal.](http://perso.ens-lyon.fr/laurent.modolo/unix/3_first_steps_in_a_terminal.html)
\ No newline at end of file
+[First steps in a terminal.](./3_first_steps_in_a_terminal.html)
diff --git a/3_first_steps_in_a_terminal.md b/3_first_steps_in_a_terminal.md
index 17454fbdfd8c7ee21cc51fb2e655790f71e251af..71291f8069f1ec5562bee7ac4ea434810b080968 100644
--- a/3_first_steps_in_a_terminal.md
+++ b/3_first_steps_in_a_terminal.md
@@ -168,4 +168,4 @@ You can use the `-l` option in combination with the `-a` option to know more abo
 > - `ls` for list directory
 > - `pwd` for print working directory
 
-[You can now go to the Unix file system.](http://perso.ens-lyon.fr/laurent.modolo/unix/4_unix_file_system.html)
\ No newline at end of file
+[You can now go to the Unix file system.](./4_unix_file_system.html)
diff --git a/4_unix_file_system.md b/4_unix_file_system.md
index 3b781e22d7ebdab7e2ebb78b996d58a4abcb3645..f5f9909954735fba7e19c09e55385c67beb3b5ae 100644
--- a/4_unix_file_system.md
+++ b/4_unix_file_system.md
@@ -229,4 +229,4 @@ Find which disk is mounted at the root of the file tree.
 > - `ln` to create link
 > - `mount` to list mount points
 
-[That’s all for the Unix file system, we will come back to it from time to time but for now you can head to the next section.](http://perso.ens-lyon.fr/laurent.modolo/unix/5_users_and_rights.html)
\ No newline at end of file
+[That’s all for the Unix file system, we will come back to it from time to time but for now you can head to the next section.](./5_users_and_rights.html)
diff --git a/5_users_and_rights.md b/5_users_and_rights.md
index 946738304d8fa595b048557fe4d7d7dad79b077b..0126d52431d09ceb6a8502e3a6345d71b5946a2b 100644
--- a/5_users_and_rights.md
+++ b/5_users_and_rights.md
@@ -275,4 +275,4 @@ When SE Linux is enabled on a system, every **processes** can be assigned a set
 > - `groups` to list groups
 > - `usermod`to manipulate user's to groups
 
-[To understand more about processes you can head to the next section.](http://perso.ens-lyon.fr/laurent.modolo/unix/6_unix_processes.html)
\ No newline at end of file
+[To understand more about processes you can head to the next section.](./6_unix_processes.html)
diff --git a/6_unix_processes.md b/6_unix_processes.md
index a1c2c06132aa5ad591bfde7c563ff77f8ad779e3..10f373093180df61eaf716612eb56dce52d3edf8 100644
--- a/6_unix_processes.md
+++ b/6_unix_processes.md
@@ -244,5 +244,5 @@ Without root access you can only set value lower than 0.
 > - `stress` to launch mock computation
 > - `nice`/`renince` to change the nice value of a process
 
-[To learn how to articulate processes you can head to the next section.](http://perso.ens-lyon.fr/laurent.modolo/unix/7_streams_and_pipes.html)
+[To learn how to articulate processes you can head to the next section.](./7_streams_and_pipes.html)
 
diff --git a/7_streams_and_pipes.md b/7_streams_and_pipes.md
index 977ed5a99a46d6bf10bfaca350fa24f775adab7c..e36a3fd264cf04bfe25435b86e562cf6585908d0 100644
--- a/7_streams_and_pipes.md
+++ b/7_streams_and_pipes.md
@@ -141,4 +141,4 @@ Remember that most Unix command process input and output line by line. Which mea
 > - `|` the pipe operator to connect processes
 > - `wget` to download files
 
-[You can head to the next session to apply pipe and stream manipulation.](http://perso.ens-lyon.fr/laurent.modolo/unix/8_text_manipulation.html)
\ No newline at end of file
+[You can head to the next session to apply pipe and stream manipulation.](./8_text_manipulation.html)
diff --git a/8_text_manipulation.md b/8_text_manipulation.md
index 4b24fe273050373f64d6b6277a4153c696cd2e81..c32aea983c86132026f1045f45a6470c8e1eeb5d 100644
--- a/8_text_manipulation.md
+++ b/8_text_manipulation.md
@@ -271,7 +271,7 @@ You have 3 modes in `vim`:
 
 If you want to learn more about `vim` you can start with the https://vim-adventures.com/ website. Once you master `vim` everything is faster but you will have to practice a loot. 
 
-In the next session, we are going to apply the logic of pipes and text manipulation to [batch processing.](http://perso.ens-lyon.fr/laurent.modolo/unix/9_batch_processing.html)
+In the next session, we are going to apply the logic of pipes and text manipulation to [batch processing.](./9_batch_processing.html)
 
 > We have used the following commands:
 >
diff --git a/9_batch_processing.md b/9_batch_processing.md
index 03d112b931f916b6707e27f27e44c9552a7208c5..e9497a395cb1568c1d5e67c3caa995ece5bca6d9 100644
--- a/9_batch_processing.md
+++ b/9_batch_processing.md
@@ -377,7 +377,7 @@ echo "Values of all the arguments: $@"
 
 And you can try to call it with some arguments !
 
-In the next session, we are going to learn how to execute command on other computers with [ssh.](http://perso.ens-lyon.fr/laurent.modolo/unix/10_network_and_ssh.html)
+In the next session, we are going to learn how to execute command on other computers with [ssh.](./10_network_and_ssh.html)
 
 > We have used the following commands:
 >
diff --git a/index.md b/index.md
index 27ad244be6c76147b816950f3d371b064cfdb388..8324b5394857f16b72f9dcd35862669ecc9750fb 100644
--- a/index.md
+++ b/index.md
@@ -4,17 +4,17 @@ title: #  Unix / command line training course
 
 # Unix / command line training course
 
-1. [Understanding a computer](http://perso.ens-lyon.fr/laurent.modolo/unix/1_understanding_a_computer.html)
-2. [Using the IFB cloud](http://perso.ens-lyon.fr/laurent.modolo/unix/2_using_the_ifb_cloud.html)
-3. [First steps in a terminal](http://perso.ens-lyon.fr/laurent.modolo/unix/3_first_steps_in_a_terminal.html)
-4. [The Unix file system.](http://perso.ens-lyon.fr/laurent.modolo/unix/4_unix_file_system.html)
-5. [Users and rights](http://perso.ens-lyon.fr/laurent.modolo/unix/5_users_and_rights.html)
-6. [Unix processes](http://perso.ens-lyon.fr/laurent.modolo/unix/6_unix_processes.html)
-7. [Streams and pipes](http://perso.ens-lyon.fr/laurent.modolo/unix/7_streams_and_pipes.html)
-8. [Text manipulation](http://perso.ens-lyon.fr/laurent.modolo/unix/8_text_manipulation.html)
-9. [Batch processing](http://perso.ens-lyon.fr/laurent.modolo/unix/9_batch_processing.html)
-10. [Network and ssh](http://perso.ens-lyon.fr/laurent.modolo/unix/10_network_and_ssh.html)
-11. [Install system-wide programs](http://perso.ens-lyon.fr/laurent.modolo/unix/11_install_system_programs.html)
-12. [Virtualization](http://perso.ens-lyon.fr/laurent.modolo/unix/12_virtualization.html)
+1. [Understanding a computer](./1_understanding_a_computer.html)
+2. [Using the IFB cloud](./2_using_the_ifb_cloud.html)
+3. [First steps in a terminal](./3_first_steps_in_a_terminal.html)
+4. [The Unix file system.](./4_unix_file_system.html)
+5. [Users and rights](./5_users_and_rights.html)
+6. [Unix processes](./6_unix_processes.html)
+7. [Streams and pipes](./7_streams_and_pipes.html)
+8. [Text manipulation](./8_text_manipulation.html)
+9. [Batch processing](./9_batch_processing.html)
+10. [Network and ssh](./10_network_and_ssh.html)
+11. [Install system-wide programs](./11_install_system_programs.html)
+12. [Virtualization](./12_virtualization.html)