de en tapant ''man <commande>'' dans un terminal, ou en consultant l'aide située dans le dossier **/us... 'apt-get safe-upgrade'', ''apt-get dist-upgrade'' ou ''apt-get full-upgrade'' (selon les distribution... isi une commande par ligne ; et enfin on quitte l'outil par un ''ctrl+d'' (''<EOT>''). Le jour n'est p... anipulation de chaînes de caractères d'un fichier ou d'un flux en entrée. Voir la page dédiée : [[info
rt'' pour recharger les fichiers de configuration ou l'ensemble du service
* ''enable/disable'' pour activer ou désactiver un service au démarrage
* ''status/i... éditer le fichier ''/etc/systemd/resolved.conf'' ou créer un fichier //drop-ins// :
<file bash /etc/s
peut être clean et les définir (''declare VAR'') ou les supprimer (''unset VAR'').
Pour déclarer une... tante) :
<code bash>
readonly CONST="constante"
# ou
declare -r CONST="constante"
</code>
Par défaut ...
<code bash>
local -r CONST="constante locale"
# ou en 2 lignes
local CONST="constante locale"
readon... ble est non définie : ''${VAR?message d'erreur}'' ou vide : ''${VAR:?message d'erreur}''.
<code bash>
====== Le réseau sous Linux ======
=====Outils en vrac=====
<code>
nmap (http://www.nmap.org/),
thcr... econdaire=====
Soit l'interface réseau (physique ou non = marche aussi avec les bridges par exemple) ... ysiques pour en créer une logique, plus rapide et/ou plus fiable. C'est l'équivalent de l'//etherchannel// en terminologie Cisco ou du //sharing// chez Extreme Networks.
====Théori
fonctions communes avec ''sh'', ''ksh'', ''zsh'' ou plus largement ''*sh''.
Cette page se concentrer... r commandes ''fg'' et ''bg'')
* ''Ctrl+alt+-'' ou ''Ctrl+alt++'' permet de changer la résolution de... curseur en fin de ligne
* ''Ctrl+flèche droite ou gauche'' pour se déplacer de mot en mot sur la ligne
* ''maj+pageup'' ou ''maj+pagedown'' faire défiler la console
====Éd
anipulation de chaînes de caractères d'un fichier ou d'un flux en entrée.
Les différentes commandes q... ement le flux de caractères (fichier en paramètre ou flux en entrée) par ligne (enregistrement) et col... régulière : "/regexp/" ; "expression ~ /regexp/" ou sa négation "expression !~ /regexp/"
Pour utilise... e>
awk '$1 ~ /^'$VAR'/ {print}'
</code>
* BEGIN ou END (BEGIN permet de faire des actions avant le t
x.Maildir(sys.argv [-2], email.message_from_file)
outfile = file(sys.argv[-1], 'w')
for mdir_msg in m... sg = email.message_from_string(str(mdir_msg))
outfile.write(str(msg))
outfile.write('\n')
outfile.close()
</code>
Le rendre exécutable, et le lancer en indiquant le dossier
rcouche d'abstraction de configuration d'iptables ou nftables, les firewalls intégrés dans le noyaux L... tion du lancement
systemctl is-active firewalld
# ou
firewall-cmd --state
systemctl start firewalld
#... -permanent</nowiki>'' dans une ligne de commande, ou enregistrer toute la configuration actuelle avec ... services existants
firewall-cmd --get-services
# Ouvrir un service à une zone
firewall-cmd --zone=pub
p volumineux, de les renommer, de les déplacer et/ou de les compresser pour qu'ils prennent moins de place. C'est un outil indispensable, c'est pourquoi il est installé ... ection **postrotate** / **endscript** encadre une ou des lignes de script qui seront effectuer juste a... le dépasse cette taille (on peut utiliser rien, k ou M pour préciser l'unité)
* ''minsize <taille>''
* INPUT : paquets à destination de la machine
* OUTPUT : paquets envoyés par la machine
* FORWARD ... List (liste)
-F Efface toutes les règles dans la ou les chaînes
-Z Remet les compteurs à zéro dans une ou plusieurs chaînes
-C Teste ce paquet sur une cha... f Prends uniquement en compte le second fragment ou ceux d'après
-V Version du paquet
--line-numbers
itoring et diagnostique======
//sous Linux//
Ces outils permettent d'afficher l'état de santé de la m... e détecter s'il se passe quelque chose d'anormal, ou d'investiguer sur un problème déjà connu.
=====T... informations, typiquement les trucs qu'on laisse ouvert dans un screen/byobu.
====saidar====
Affiche
=====Les services/types=====
Listes des services ou types (//facility// en anglais) reconnus par sysl... cy) : Message urgent. Le système est inutilisable ou risque de le devenir à très cours terme.
* **al... r** (erreur) : Message d'erreur.
* **warning** (ou warn)(avertissement) : Message d'avertissement.
... une virgule '','' pour séparer 2 noms de services ou 2 priorités
* un point virgule '';'' pour assem
ty com_secret 192.168.0.0/24
</code>
Au besoin, ouvrir les ports sur iptables (ou suppose que la table OUTPUT est en ACCEPT par défaut) :
* sur le serveur
<code bash>
$IPTABLES -A I... PT
</code>
* sur la machine cliente (on ne doit oublier d'ouvrir les retours UDP !)
<code bash>
$IPT
our règler le gamma du bureau, on peut utiliser l'outil //xgamma// disponible avec les drivers ATI pro... ancer le fichier avec les droits de l'utilisateur ou du groupe
* repèrer les fichiers SUID/SGID (non... on voit que je n'aurais pas dû laisser la fenêtre ouverte.
=====Ubuntu Edgy Eft sous VMWare=====
In... r problème avec certains systèmes de fichier (NFS ou SMB) :
* With a network-mounted directories (e.