a fois :
* Le shell ou interpréteur en ligne de commande ;
* Le langage de script ;
* Un framework de ... a plupart des shells :
* Historique de ligne de commande ;
* Autocomplétion : saisie semi-automatique vi... pts et fonctions) et peuvent être extraits par la commande **Get-Help**. Cet usage est présenté dans le wiki... lités sur les commandes =====
Une applet est une commande compilée. Le nom de l'applet respecte un standard
ontainer) pour une application, un programme, une commande. Le conteneur, regroupe ou empaquette l'applicati... Par défaut, le container est une bulle fermée, la commande expose permet aux conteneur
mapper un port du con... endances nécessaires à l’exécution correcte de la commande ou du programme. Le container utilise l'image pou... és supplémentaires qui peuvent être listée via la commande:
<code bash>
docker container inspect container_
s instruction de son fichier d'unité, utiliser la commande **start**:
<code bash>
# Démarrage de l'environn... r arrêter un service, on utilise sans surprise la commande **stop**:
<code bash>
systemctl stop lightdm.serv... sans redémarrage dans ce cas on peut utiliser la commande reload:
<code bash>
systemctl reload nfs-server.... e au prochain démarrage, il faut l'activer via la commande enable
<code bash>
systemctl enable isc-dhcp-ser
kerfile permettent toutes les deux de définir une commande initiale présente dans l'image qui sera invoquée ... ilisés lors de l'appel à docker run).
</note>
La commande définie dans le Dockerfile peut être redéfinie sur la ligne de commande en spécifiant un argument après le nom de l'image... es conteneur en cours d’exécution on peut lire la commande lancée
# dans notre conteneur
docker container li
└─{yakuake}(2242)
yoann@janus:~$
</code>
La commande **pgrep** permet de récupérer facilement le PID d... commandes qui s’enchaînent sur une même ligne de commande. Pour les tâches existantes, utiliser la commande jobs:
<code bash>
yoann@janus:~$ jobs
[1]- Running ... écupérer l'exécution du job en avant plan avec la commande ''**fg**''
<code bash>
yoann@janus:~$ fg %2
tail
image:
* A partir d'un conteneur existant et la commande docker container save, facile à mettre en place m... , toujours en premier
RUN # Permet d'exécuter une commande
CMD # Commande exécutée au démarrage du conteneur par défaut
EXPOSE # Ouvre un port
ENV # Permet d'éditer d... mettre des informations sur l'image.
ENTRYPOINT # Commande exécutée au démarrage du conteneur, non modifiabl
====== Bash : Retrouver le chemin complet de la commande ======
L' **expression** saisie par l'utilisateu... st **évaluée** par le shell afin de déterminer la commande à invoquer. Les différents répertoires du **PATH** sont parcourus par le shell pour trouver la commande à exécuter. Les commandes **type**, **which**, **... On peut constater que c'est la version 3.12.0
La commande **type** avec l'option ''-t'' affiche le type de
{{tag>sysadmin linux commande syntaxe cli}}
====== Commandes ======
Ce wiki n'est pas un manuel, il consti... | Description sommaire de toute commande contentant la chaine passée en paramètre.|
| base... | Le bash n'est pas le père de la commande passée en argument, le processus père sera init. Permet à la commande de continuer à s’exécuter après fermeture du bash
{{tag>sysadmin linux bash commande}}
====== Exécuter une commande sous un autre utilisateur ======
On cherche ici définir sous quel compte utilisateur la commande sera executée plutôt que d'utiliser l'utilisateur... =====
Sur la plupart des systèmes GNU/Linux, la commande **sudo** est disponible. Elle permet de faire cel
==== Redirection des sorties =====
<code bash>
$ commande 2>&1 >file.txt
</code>
La redirection se fait en ... le fichier contiendra seulement le résultat de la commande, les message d'erreurs seront affichés à l'écran....
Le cas ci-dessous est différent:
<code bash>
$ commande >file.txt 2>&1
</code>
* La sortie standard es... définit.
**Résultat**: La sortie standard de la commande et la sortie erreur sont redirigées dans le fichi
quets ======
apt-get est l'interface en ligne de commande du gestionnaire de paquet APT (Advanced Packaging... he n'opère aucune modification sur le système. La commande parcours les paquets présents dans le cache et ex... e pkgnames** peut être utilisé. Sans argument, la commande retourne sur la sortie standard le nom de tous le... u paquet d'installation d'un fichier, utiliser la commande **apt-file** avec le chemin complet du fichier:
iable d'environnement |
===== Alias =====
La commande interne **alias** permet d'afficher les alias existants. Pour appeler une commande en ignorant l'alias préfixer la commande par le caractère backslash ''\''
<code bash>
# Afficher les alias... s -alF'
alias ls='ls --color=auto'
# Appel de la commande ls sans exécution de l'alias
$ \ls -l
</code>
==
ivé sur le périphérique. S'il n'est pas activé la commande suivante permet de le faire:
<code bash>
$ sudo ... offlineauto=on --saveauto=on /dev/sda
</code>
La commande ci dessus active SMART pour le dique /dev/sda
==... ====
Lorsque le disque est connecté via USB, la commande smart peut retourner un message d type:
<file>
/d... ** et sa valeur devront être spécifiés sur chaque commande.
===== Lancer un test =====
Lorsque le test est
'utilisateur qui le crée:
<code bash>
# lance la commande tail en arrière plan
$ /usr/bin/tail -f /var/log/... peut être spécifié, pour cela on peut utiliser la commande **sg**. Cela permet de disposer des droits spécif... 1(lxd),132(sambashare),135(docker)
# relancer la commande en spécifiant le groupe dialout
sg dialout "/usr/... $ sudo gpasswd -R mongroup
</code>
==== Avec la commande sudo ====
Si l'utilisateur est membre du groupe
{{tag>sysadmin dev docker dockerfile commande}}
====== Dockerfile : La commande COPY ======
Le Dockerfile contient les instructions permettant de géné... de fichier initial visible dans le conteneur. La commande **COPY** permet d’insérer un fichier provenant de... ctement le propriétaire sans appeler une deuxième commande qui introduit un layer supplémentaire dans l'imag