README.md 2.18 KB
Newer Older
1
2
3
4
5
6
7
# Api/casoft Init Jour 2 : Linux avancé

## Description

Dépôt du support de la journée 2. Les sujets traités sont les suivants :
 - Linux, comment ça marche : démarrage, noyau, initrd, processus, init (systemd), montage des partitions, jusqu'à l'arrivée dans l'interface graphique et lancement d'un terminal
 - Swap : à quoi ça sert
Stephane Bonnet's avatar
Stephane Bonnet committed
8
 - Systèmes de fichier : réels et virtuels, fstab, proc, sys, dev, ou est rangé quoi (/bin, /sbin, /usr, /etc, /home etc), montage 'à la main' (loopback), automatique (hotplug + fuse), tout est fichier + permissions
9
 - Administration et diagnostics de base : devenir root, services, hostname, surveillance des processus (ps, top, htop, meminfo, free etc), consultation des logs (journalctl, dmesg)
Stephane Bonnet's avatar
Stephane Bonnet committed
10
 - Administration et diagnostics réseau : ping, host, ip
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 - Diagnostics partitions : fsck, du, df
 - Ligne de commande : shells, tty, stdin, stdout, stderr, redirections, combinaisons de commande par pipe, variables d'environnement (en particulier PS, PATH) + héritage (export)
 - Identifier des fichiers, consulter des fichiers : file, cat, less (more)
 - Trouver des fichiers : find + actions
 - Rechercher dans les fichiers : grep
 - Manipuler le contenu de fichiers : sort, cut, tr, sed (basique...)
 - Archivage de dossiers (tar + compression)

**En cas de questions :** [stephane.bonnet@hds.utc.fr](mailto://stephane.bonnet@hds.utc.fr).

Pour aller plus loin : lire la [documentation de git](https://git-scm.com/docs).

En cas de remarques sur la présentation (ou de questions aussi), vous pouvez utiliser le [système d'issues](https://gitlab.utc.fr/picasoft/apis/h19/init/linuxadv/issues).

## Présentation

Quentin Duchemin's avatar
Quentin Duchemin committed
27
Une chaîne d'intégration permet de construire automatiquement le PDF à partir du fichier .tex présent à la racine.
28

Quentin Duchemin's avatar
Quentin Duchemin committed
29
Après construction (uniquement sur la branche `master`), le document final est disponible [à cette adresse](https://uploads.picasoft.net/api/intro.pdf).
30

Quentin Duchemin's avatar
Quentin Duchemin committed
31
Le chemin d'upload est défini dans le fichier [.gitlab-ci.yml](./gitlab-ci.yml).
32

Quentin Duchemin's avatar
Quentin Duchemin committed
33
## Contribuer !
34

Quentin Duchemin's avatar
Quentin Duchemin committed
35
36
Créez une branche, et faites une merge request ! Faites la relire par un tiers qui la valide et la merge.
N'oubliez pas d'ajouter votre nom dans la licence et dans les auteurs de `main.tex`.