uffixe ''.service''. Cependant pour de nombreuses commandes de gestion de services le suffixe peut être omis... s instruction de son fichier d'unité, utiliser la commande **start**:
<code bash>
# Démarrage de l'environn... hique
systemctl start lightdm.service
# pour les commandes de gestion de service telle que start
# systemd ... r arrêter un service, on utilise sans surprise la commande **stop**:
<code bash>
systemctl stop lightdm.serv
us (programmes en cours d'execution) utiliser les commandes ''**ps**'' ou ''**pstree**'':
<code>
yoann@janus... └─{yakuake}(2242)
yoann@janus:~$
</code>
La commande **pgrep** permet de récupérer facilement le PID d... e processus, comme cela peut être le cas dans des commandes qui s’enchaînent sur une même ligne de commande. Pour les tâches existantes, utiliser la commande jobs:
<
{{tag>sysadmin linux commande syntaxe cli}}
====== Commandes ======
Ce wiki n'est pas un manuel, il constitue un aide mémoire des commandes déjà utlisées afin de pouvoir rapidement répondr... | Description sommaire de toute commande contentant la chaine passée en paramètre.|
| base
====== 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**, **file** et **readlink** peuvent être utiles lorsque l'on so
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:
ion. Tout est néanmoins faisable sous LXC, et les commandes dans LXD conservent d'ailleurs le mnémonique lxc... eurs gestionnaires (root y compris) utilisant les commandes lxc dans le groupe lxd
Vérifier la présence du ... r de se déconnecter il est possible d'utiliser la commande **newgrp** dans le shell:
<code bash>
newgrp lxd... nitialiser le contexte: stockage et réseau via la commande:
<code bash>
$ sudo lxd init
</code>
<note>
Ici
{{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
e rotation. |
^ prerotate/endscript | Actions/commandes a exécuter avant rotation. |
^ postrotate/endscript | Actions/commandes a exécuter après rotation. |
^ sharedscripts ... 'il souhaite:
<code bash>
crontab -e
</code>
La commande présente dans le fichier cron sera de la forme:
... ution peut interrompre le processus.
Invoquer la commande logrotate avec le fichier de configuration à test
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 linux commande todo}}
====== disown ======
La commande disown permet à la commande passée en argument de continuer à s'exécuter après fermeture du shell ou de la ... wn remplace le PID du processus père (PPID) de la commande passée en argument. Après exécution de disown la
{{tag>dev js json jq cli}}
====== La commande jq ======
La commande **jq** permet d'analyser (parser), valider, afficher et retravailler des objets **JS... *N**otation)). L'utilitaire s’exécute en ligne de commande (CLI).
===== Mise en forme des objets JSON =====... : "success", "timestamp": 1639219539}
</code>
La commande **jq** introduit alinéas, retours à la ligne et c
et ''/dev/sdc''.
ceci peut être confirmé via la commande **mdadm** et l'option **%%--detail%%** :
<code b... riphérique RAID mais n’apparaît pas via lsblk. La commande **vgscan** confirme l'existence du groupe de volu... "vgdata"
Si on liste les volumes logiques via la commande **lvdisplay** :
<code bash>
lvdisplay
--- Logic... tus NOT available
...
</code>
La commande retourne plusieurs volumes logiques dans le group
uration, redémarrer le service ntp à l'aide de la commande service:
<code bash>
$ sudo service ntp restart
... du serveur NTP:
<code bash>
ss -nlpu
</code>
La commande **ntpq** (**NTPQ**uery) permet d'afficher la list... directement de règle exploitant les ipset via la commande **ufw**. Néanmoins il est possible d'intégrer des... ns les journaux système, dans ce cas, la ligne de commande indique que le fichier de configuration effective
== Le shell ======
Le shell ou l'interpréteur de commandes est un programme spécialisé dont le rôle est de ... *NI**) est lancé par un processus automatisé, les commandes sont traitées par lots sans interaction attendue... 'utilisateur. Il permet d’exécuter un ensemble de commandes seulement une fois, ces commandes sont regroupées dans des scripts d'initialisation lus seulement par le l