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  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  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)