ente des commandes système sous Linux. En général on obtient de l'aide sur une commande en tapant ''ma... who (1) - show current process information for each FTP session
w (1) - Show who is logged on and what they are doing.
w.procps (1) - Sh
d|Systemd]] remplace sur la plupart des distribution récentes l'init System V.
=====systemctl=====
... start'' pour recharger les fichiers de configuration ou l'ensemble du service
* ''enable/disable'' p... networking'' : afficher le fichier de configuration Systemd du service ; celui-ci est situé, sous Deb... d** est le sous-service systemd gérant la résolution DNS. Le fichier historique **/etc/resolved.conf**
======Programmation Shell=======
{{ :informatique:linux:bash_logo.png?300|}}
Les différents shells ...
En bash, chaque variable est précédée de ''$''. On affecte un contenu ainsi : ''VAR="toto"'' et on récupère le contenu en ajoutant ''$'' devant.
<code b... obert"
echo "Salut, je suis le gros $NOM"
</code>
On peut les manipuler sans les déclarer proprement a
.html).
</code>
====TUI monitoring====
<code>
bmon
iptraf
iftop
nettop
</code>
=====IP secondaire=====
Soit l'interface réseau (physique ou non = marche aussi avec les bridges par exemple) eth0...
</code>
L'adresse MAC est la même que eth0, mais on peut utiliser ainsi plusieurs adressages logiques sur le même LAN. On peut vérifier que l'interface a bien été créé sou
a sur la prise en main de **bash**, sa configuration, ses raccourcis clavier, les enchaînements de com... ndes et quelques tips ; pour la partie programmation/scripting et variables, voir la page [[informatique:linux:programmation_shell|Programmation Shell]].
=====Raccourcis clavier=====
====Généraux====
* ''Ctrl+d'' pour se
* -e <date> : pour configurer une date d'expiration
* -v verbose
* -f <script> : fourni le fichie... script Shell à compiler
<code bash>
# compilation des sources
./configure
make
sudo make install
# compilation du script shell toto.sh
shc -v -r -f toto.sh
ls
======awk======
C'est un langage de manipulation de chaînes de caractères d'un fichier ou d'un flux en entrée.
Les différentes commandes que l'on peut passer sont de la forme **motif { action }**.
**awk** traite séquentiellement le flux de caractè... ) par ligne (enregistrement) et colonne (champ) ; on peut récupérer les colonnes avec les variables $1
[https://addons.thunderbird.net/fr/thunderbird/addon/importexporttools-ng/|ImportExportTools NG]] ne p... [https://addons.thunderbird.net/fr/thunderbird/addon/importexporttools-ng/|ImportExportTools NG]] sur Thunderbird
* créer le script de conversion **mailconv.py** (il n'est pas de moi, mais de [[h... maildir-to-mbox/|Nathan R. Yergler]]) :
<code python mailconv.py>
#!/usr/bin/env python
# -*- coding:
lld.org/|firewalld]] est une surcouche d'abstraction de configuration d'iptables ou nftables, les firewalls intégrés dans le noyaux Linux.
=====Installation/Activation=====
<code bash>
# installation
yum install firewalld
# vérification de l'état du servic
me qui permet de gérer les fichiers de logs que l'on a sur une machine Linux. Concrètement cela consis... par défaut sur toutes les distributions Linux.
Son fichier principal est ''/etc/logrotate.conf'', ma... souvent il inclue tous les fichiers de configuration déposés dans ''/etc/logrotate.d/''. La syntaxe es... par le programme syslog :
<code bash>
/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secur
iltrage
* NAT : contient les règles de translation d'adresses
* MANGLE
* RAW
=====Les chaînes (points d'inspection)=====
* INPUT : paquets à destination de la machine
* OUTPUT : paquets envoyés par la machine
... machines
* PREROUTING : paquets avant la décision de routage
* POSTROUTING : paquets juste avant
mesures et informations, typiquement les trucs qu'on laisse ouvert dans un screen/byobu.
====saidar==... tiques des processus (running, zombi), l'utilisation du disque (read/write), l'utilisation des interfaces réseau (rx/tx) et l'état des partitions.
<code b... Toshiba model: DT01ACA050 size: 465.76 GiB
Partition: ID-1: / size: 19.10 GiB used: 4.33 GiB (22.7%) f
=====Théorie du syslog======
* service de gestion des logs écoutant sur le port udp/514
* 2 démon... s logs du noyau seulement
* **rsyslogd** : gestion des logs locaux : il reçoit des //trap// et les r... nctionne aussi avec les logs distants (si activation, voir plus bas).
=====Les services/types=====
... ifs à la sécurité du système et à l'authentification des utilisateurs.
* **cron** : Messages générés
======Installation======
=====Avec xinetd=====
Pour installer le service TFTPd avec Xinetd :
<code ... ier gère le port d'écoute du tftp et lance le daemon si une requête valide arrive. Après un certain ti... ctivité, le service tftpd est coupé par xinetd.
Son fichier de configuration est à placer dans ''/etc/xinetd.d/tftp'' :
<code bash>
service tftp
{
SNMP======
=====snmpd=====
Vade-mecum installation du serveur **snmpd** (sur debian-like).
<code bash>
# installation du paquet
aptitude install snmpd
vi /etc/snmp/sn... 161 -j ACCEPT
</code>
* sur la machine cliente (on ne doit oublier d'ouvrir les retours UDP !)
<code... ver> <OID>''.
Paramètres utiles :
* ''-v <version>'' : indique la version de SNMP utilisée
* ''-c