====== Commandes Linux ======
Cet article présente des commandes système sous Linux. En général on ob... éfectueux déjà utilisé, e2fsck essaie de déplacer celui-ci à un autre emplacement. Si le bloc est vrai... 10be" TYPE="linux_raid_member" PARTUUID="97ac67bb-ce66-475b-9e62-3e67fd0b1132"
/dev/sdb1: UUID="b0ab5b... * Envoyer des paramètres à un programme sans que cela n'apparaisse dans le bash_history :
<code bash>
ions sensiblement différentes voir incompatibles. Ce n'est pas le cas pour la majorité d'entre elles. ... avec :
<code bash>
local VAR="pwet"
</code>
<WRAP center round important 60%>
Les variables déclarées ... '${VAR-non-def}'' ; on peut également vérifier si cette dernière est non nulle (non-vide) : ''${VAR:-n... # defaut
echo ${VAR:-defaut} # defaut
</code>
Cela ne définit ni n'affecte VAR ; pour cela il faut
iewtopic.php?f=8&t=3826&sid=1f219a3a825538c5d970f1ce18ceb4a0) :
Pour supprimer les locales non utilisées:
Localpurge
Désinstaller les paquet orphelins... Supprimer le cache et les fichiers temporaires de certaines applications
find -P ~/ -regex ".*\(~\|m... ntly-used
Supprimer les paquets téléchargés (pas ceux installés hein !)
aptitude clean
aptitude a
nstallation de Debian avec RAID0======
Le but de cet article est de décrire la procédure que j'ai uti... ération des données en cas de crash disque ; qu'à cela ne tienne je fais de la synchronisation réguliè... e :
* 2 disques durs SATA de 1 To chacun
Voici ce que je veux faire :
* une partition de swap de ... u raid logiciel pour pouvoir booter dessus ; mais cela ne pose pas de problème de performance car elle
h'', ''ksh'', ''zsh'' ou plus largement ''*sh''.
Cette page se concentrera sur la prise en main de **... '' permet de revenir au résultat précédent. (NB : certain terminaux utilisent déjà la séquence ''Ctrl+... ue paramètre d'une autre : ''ls -l `which vim`''. Cet usage est aujourd'hui déprécié et remplacé par '... rtoire courant
* PROMPT_COMMAND : le contenu de cette variable est exécuté à chaque affichage du pro
e, machine distante, liste d'utilisateurs, tube)
Ces colonnes sont donc de la forme :
<code bash>
<se... vpn-" -?OpenVPN
# puis on arrête le traitement de ces messages pour éviter les doublons
:programname, startswith, "ovpn-" stop
</code>
===== Syslog centralisé =====
Lorsqu'on a un parc qui grossit il devient très utile de centraliser les logs des différents équipements sur
d'une **interface virtuelle = un alias**).
<WRAP center round important 80%>
Ceci est différent de la notion de VLANs, qui utilisent la notation **<itf>.... physiques différentes).
</WRAP>
Pour pérenniser cette config et la charger au prochain démarrage, on... </code>
* Sur Redhat-like :
La plupart du temps cette distrib utilise plusieurs fichiers pour gérer
es runlevels (runlevels) légèrement différents de ceux-ci, qui sont documentés dans **/etc/inittab**//... eressant de rajouter ''/usr/bin/clear'' à la fin.
Ce fichier est issu de **/etc/skel/.bash_logout** lo... l+Alt+Suppr'' qui sert à redémarrer en commentant cette ligne :
ca:12345:ctrlaltdel:/bin/shutdown -... /init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
(..)
Cela indique les scripts lancés pour chaque //runlev
td** pour assurer un contrôle d'accès à sa place. Ceux-ci sont basés sur la **libwrap.so** et utilisent des fichiers de configuration communs, ce qui permet la centralisation de la politique de sécurité d'accès aux différents services réseau.
Lor... ap.so.0 => /lib/libwrap.so.0 (0x0074e000)
</code>
Certains programmes n'utilisent pas la dépendance de
**ister, **e**diter ou supp**r**imer (**r**emove) ce fichier de conf :
<code bash>
crontab [-u user] ... code>
L'option ''-u'' permet au root d'accéder à celui d'un autre utilisateur.
Quand on édite un fic... a.org/wiki/Vi_%28logiciel%29|vi]]. En une phrase, cet utilitaire fonctionne ainsi :
* **i** pour re... e) utiliser le répertoire ''/etc/cron.*'' afin de centraliser toutes les commandes en crontab (sinon d
rs à zéro dans une ou plusieurs chaînes
-C Teste ce paquet sur une chaîne
-N Crée une chaîne définie... Prends uniquement en compte le second fragment ou ceux d'après
-V Version du paquet
--line-numbers A... vec une paquet ICMP Port unreachable par défaut ; cela peut être modifié avec la directive ''--reject-... l remplace les IPs sources des paquets sortants.
Cela va être utile dans notre exemple pour permettre
gs que l'on a sur une machine Linux. Concrètement cela consiste à permuter les fichiers de logs c'est-... l || true
endscript
}
</code>
* on voit que ce fichier cible plusieurs fichiers situés dans ''/v... voque une rotation quand le fichier cible dépasse cette taille (on peut utiliser rien, k ou M pour pré... cer les fichiers pour effectuer la rotation (NB : ce répertoire doit être sur le même périphérique phy
arc de serveurs Linux.
Installation du [[https://centos.pkgs.org/7/epel-x86_64/pdsh-2.31-1.el7.x86_64.rpm.html|paquet centOS 7]] :
<code bash>
rpm -ivh pdsh-2.31-1.el7.x8... liste de machine par expression régulière ; pour cela il faut préfixer la regex par un ''/''. Exemple... ter des paramètres supplémentaire à SSH, utiliser cette variable. Par exemple pour ajouter l'option "q
=Monitoring et diagnostique======
//sous Linux//
Ces outils permettent d'afficher l'état de santé de ... problème déjà connu.
=====Tableaux de bord=====
Ce sont les logiciels générique qui permettent d'aff... fficher des informations système (plus détaillées cependant).
<code bash>
$ inxi -F
System: Host: t... ent.
Ici on voit un fort %age d'IOwait (60 "wa") ce qui correspond au temps d'attente ("perdu" càd s'
le fichier de configuration Systemd du service ; celui-ci est situé, sous Debian 9, dans ''/lib/syste... la commande ''resolvectl status''.
Pour modifier ce dernier il faut éditer le fichier ''/etc/systemd/... et libérer le port UDP/53 de la machine, ajouter cette ligne :
<file bash /etc/systemd/resolved.conf.... vice ''sudo systemctl restart systemd-resolved'', ce qui restaurera le resolv.conf historique :
<file