rticle présente des commandes système sous Linux. En général on obtient de l'aide sur une commande en tapant ''man <commande>'' dans un terminal, ou en consultant l'aide située dans le dossier **/usr/sha... an -k'')//
Permet d'afficher toutes les commandes en rapport avec la commande passée en paramètre.
o
touch toto
</code>
======Les variables======
En bash, chaque variable est précédée de ''$''. On a... ainsi : ''VAR="toto"'' et on récupère le contenu en ajoutant ''$'' devant.
<code bash>
NOM="robert"
e... '').
Pour déclarer une variable non modifiable = en readonly (une constante) :
<code bash>
readonly C... ode bash>
local -r CONST="constante locale"
# ou en 2 lignes
local CONST="constante locale"
readonly
====== Le réseau sous Linux ======
=====Outils en vrac=====
<code>
nmap (http://www.nmap.org/),
thcr... différents VLANs que différents alias, lorsqu'on en a la possibilité (le fin du fin étant bien sûr d'... ion de plusieurs interfaces réseau physiques 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
''*sh''.
Cette page se concentrera sur la prise en main de **bash**, sa configuration, ses raccourci... enir
* ''Ctrl+c'' envoie un SIGINT au processus en cours
* ''Ctrl+z'' suspend (passe en background) le processus courant (voir commandes ''fg'' et ''b... ment curseur====
* ''Ctrl+a'' place le curseur en début de ligne
* ''Ctrl+e'' place le curseur en
e chaînes de caractères d'un fichier ou d'un flux en entrée.
Les différentes commandes que l'on peut ... e séquentiellement le flux de caractères (fichier en paramètre ou flux en entrée) par ligne (enregistrement) et colonne (champ) ; on peut récupérer les co... ut). NB : on peut spécifier plusieurs séparateurs en les séparant par "|" :
<code bash>
echo "toto;tat
écutera qu'une seule fois pour toutes les cibles. En effet il serait inutile de relancer syslogd cinq... )
* ''missingok'' : continue le traitement même en cas de fichier manquant
* ''notifempty'' ne pas... sur le même périphérique physique que le journal en cours de permutation)
* ''sharedscripts'' : pré... s à nouveau pour son error.log.
=====Paramètres en CLI=====
Pour tester un fichier de configuration
ffiche les valeurs exactes)
-f Prends uniquement en compte le second fragment ou ceux d'après
-V Ver... fichier et continue
* REJECT : jette le paquet en prévenant la machine source avec une paquet ICMP ... fié avec la directive ''--reject-with tcp-reset'' en TCP.
Il est conseillé de faire du DROP sur la pa... t /proc/net/ip_conntrack''
* il existe un outil en CLI qui permet de manipuler les tables de session
l'ensemble des indicateurs de santé de la machine en mode texte : la charge (1/5/15), l'état de la mém... e>
====glance====
Dans le même genre que saidar, en plus détaillé.
====neofetch====
Affiche un résu... ent des jauges d'utilisation CPU/mémoire/swap (et en couleur !).
<code bash>
htop
</code>
====pidstat... s====
<code bash>
# lister les processus bloqués en state=D (Disk sleep (uninterruptible))
for x in `
il reçoit des //trap// et les redirige où il faut en suivant les règles de ''/etc/rsyslog.conf''. Fonc... =====
Listes des services ou types (//facility// en anglais) reconnus par syslog :
* **auth** : Mes... es.
* **kern** : Messages générés par le noyau (en provenance de klogd).
* **local0** à **local7**... es news USENET.
* **syslog** : Messages générés en interne par syslog.
* **user** : (C'est le serv
TROL
# préciser un nom de communauté pour l'accès en lecture
# et depuis votre LAN par exemple
rocommu... sur iptables (ou suppose que la table OUTPUT est en ACCEPT par défaut) :
* sur le serveur
<code bas
on peut interdire les SUID/GUID sur une partition en ajoutant l'option "nosuid" au montage
* http://... yslogd qui les y ajoute toutes les 20 min pour qu'en cas de panne du système, on puisse savoir à quell...
sudo apt-get install linux-headers-`uname -r`
En effet l'utilitaire de configuration (de tête //vm... al d'Ubuntu est ''gnome-terminal'' et il se lance en 80x24. Pour modifier sa taille :
gnome-terminal