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... mémoire;
* ACTIVE: résumé de l'état de l'unité. Permet d'identifier de façon élémentaire si un service a... %%--after%%'' sont également souvent utilisées et permettent d'identifier les unités ayant un lien avec l'
.
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
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.
</
====== 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
'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'usage des serveurs web pour leur permettre de s'authentifier auprès des clients et chiffr... usage des tout type de clients (exemple VPN) leur permettant de s'authentifier et de chiffrer les communic
forme binaire. **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
ues notes.
===== Sur sa session =====
gconftool permet de paramétrer l'ensemble du bureau gnome. Il existe une variable qui permet de désactiver les évenements sonores.
<code bash... écutant au nom de l'utilisateur gdm, c'est ce que permet de faire la commande **sudo** avec l'option **-u*
l usb-creator-gtk (sous gnome) ou usb-creator-kde permet de créer facilement des clés de démarrage depuis ... es outils **Linux Live USB Creator** ou **Rufus** permettent de créer des clés USB bootables à partir des ... cher|Etcher]] est une application multiplateforme permettant également d'écrire des images systèmes bootab
part des disques durs. Il fournit des indicateurs permettant de contrôler l'état de santé d'un disque dur ... rique. S'il n'est pas activé la commande suivante permet de le faire:
<code bash>
$ sudo smartctl --smart... ridge) usb.
Un simple script tel que celui-ci permet d’éviter l’arrêt du disque en provoquant régulièr