me d'aide intégrée**;
* **Système de pipeline** permettant le chaînage des commandes;
* Prise en charg... mmandlets ou applets. Ce parti pris de conception permet d'offrir une expérience cohérente dans l'analyse ... Ceci est un commentaire
</code>
Les commentaires permettent d'auto-documenter le code (scripts et fonctio... ode powershell>
Get-Verb
</code>
Trois commandes permettent d'explorer les cmdlet disponibles :
* **Get
ur laquelle on se base, toujours en premier
RUN # Permet d'exécuter une commande
CMD # Commande exécutée a... conteneur par défaut
EXPOSE # Ouvre un port
ENV # Permet d'éditer des variables d'environnement
ARG # Vari... ent le temps de la construction de l'image
COPY # Permet de copier un fichier ou répertoire de l'hôte vers l'image
ADD # Permet de copier un fichier de l'hôte ou depuis une URL
oser comme un standard.
**systemctl** est le CLI permettant d'interagir avec systemd. Il permet de gérer les services, vérifier leur état, modifier l'état du sys...
active
echo $?
0
</code>
L'argument is-active permet de déterminer si un service est actif ou masqué :... mémoire;
* ACTIVE: résumé de l'état de l'unité. Permet d'identifier de façon élémentaire si un service a
.
yoann@janus:~$
</code>
L'argument -p de pstree permet d'afficher les PIDs:
<code bash>
yoann@janus:~$ p... 42)
yoann@janus:~$
</code>
La commande **pgrep** permet de récupérer facilement le PID d'un processus dont on connait partiellement le nom. L'option -l permet de retourner également le nom du processus. Par d... l* pour contrôler les processus. La commande kill permet de lister les signaux disponibles:
<code bash>
k
'outils cryptographiques en ligne de commande qui permet d'agir de la même manière qu' une **Autorité de C... alement CA((**C**ertification **A**utority)) cela permet en résumé:
* D'émettre des certificats à l'usag... e tout type de clients (exemple service VPN) leur permettant de s'authentifier et de chiffrer les communic... = Certificat autonome (auto-signé) =====
Openssl permet de facilement générer un certificat autonome dési
dev devops docker}}
====== Docker ======
Docker permet la création d'un environnement d’exécution isolé ... ontainer est une bulle fermée, la commande expose permet aux conteneur
mapper un port du conteneur sur un ... en service: Docker propose une multitude d'outils permettant d'installer rapidement une application foncti... plus épurée, la commande **docker container run** permet de lancer l'exécution d'une commande dans un nouv
** et **ENTRYPOINT** utilisées dans le Dockerfile permettent toutes les deux de définir une commande initi... ou les deux.
Au final, **CMD** ou **ENTRYPOINT** permet d'identifier quel fichier exécutable devrait être... les shells (sh, bash) avec la directive CMD, cela permet à l'utilisateur d'être directement introduit dans... de préférence dans le Dokerfile quand on souhaite permettre à l'utilisateur de choisir quel exécutable il
===== Les réseaux de type pont =====
Les ponts permettent à de multiples réseaux indépendants de coexis... Internet, les conteneurs le pourront aussi. Cela permet d'isoler, de regrouper les conteneurs.
Parmi le... mmande **%%--publish%%**. L'option **%%--link%%** permet également de faire communiquer des conteneurs en ... x par pont définis par l'utilisateur ====
Docker permet à l'utilisateur de créer des réseaux personnalisé
Par son mode de fonctionnement, un ordinateur ne permet que de stocker des représentations binaires (des ... es données. Un **jeu de caractère** est une table permettant d'établir un **transcodage** entre une valeur... la police de caractères.
Les éditeurs de textes permettent de définir quel jeu de caractères (charset) d... at position'' a moins de définir l'option **-c** permettant d'ignorer les caractères non convertibles.
</
des interfaces réseau ======
Plusieurs méthodes permettent de renommer les interfaces réseau sur les dis... rfaces'' ;
* **systemd** via les fichiers .link permet de [[netadmin:linux:renommer_interface_reseau#sys... ration des interfaces ''/etc/network/interfaces'' permet de renommer une interface via la directive ''rena... .
===== Netplan =====
Netplan est un utilitaire permettant de configurer facilement le réseau sous les s
====== La commande jq ======
La commande **jq** permet d'analyser (parser), valider, afficher et retrava... /code>
===== Filtrer les attributs =====
**jq** permet de définir des filtres pour sélectionner les attr...
jq ".people[2:4]" equipages.json
</code>
**jq** permet également de définir un nouvel objet de type tabl... de>
==== La fonction keys ====
La fonction keys permet d'obtenir un tableau d'éléments listant les clés
doc-api
twisted-doc
</code>
**apt-cache search** permet de rechercher à partir d'un motif (expressions ra... tion d'un paquet, l'argument **%%--force-help%%** permet d'afficher les options disponibles:
<code bash>
d... dans **/var/cache/apt/archives** uniquement pour permettre une réinstallation hors-ligne. Leur suppressio... upprime en rien une application déjà installée et permet de récupérer de l'espace disque si la partition c
g
* iostat
* fio
==== Procédure ====
hdparm permet de déterminer quels modes de transferts sont supp... ment **T**ool) est un outil intégré à Windows qui permet d’évaluer les performances de différents composants matériels du système. Elle permet d’effectuer un test de débit d’un lecteur de disq... SPD**, est un utilitaire en ligne de commande qui permet de mesurer précisément les performances des disqu
tèmes de fichiers. L'option de montage **nosuid** permet de le désactiver. Confère le fichier **/etc/fstab... tout fichier ou répertoire enfant. Le sticky-bit permet d'altérer ce comportement. S'il est positionné su... er_permissions_via_umask]]. La commande **chmod** permet de modifier les droits après création.
===== Ut... =
Les **ACL**((**A**ccess **C**ontrol **L**ist)) permettent de gérer plus finement les droits d'accès aux
persistante)
**journalctl** est le CLI standard permettant d'accéder et de visualiser les journaux produits par **journald**. Il permet également de reconfigurer le service de journalis... réel =====
L'argument **-f** ou **%%--follow%%** permet d'afficher les nouveaux messages. Par exemple pou... Filtrage par utilisateur ====
L'option **_UID** permet de spécifier un ID utilisateur à cibler:
<code ba