Update 23-01-2020

This commit is contained in:
2020-01-25 06:47:22 +01:00
parent 1f6b5d13d8
commit f760227ba1
28 changed files with 1864 additions and 57 deletions

View File

@@ -30,8 +30,28 @@ $ tail -f /var/log/messages
### Head
#### Afficher les 5 premières lignes du fichier.
```bash
$ head -5 /var/log/messages
$ head -n5 /var/log/messages
$ head -n 5 /var/log/messages
```
### MultiTail
[Multitail](https://vanheusden.com/multitail/manual.php)
#### Installation:
```bash
$ brew install multitail
```
Permet d'afficher plusieurs fichiers en meme temps:
```bash
@@ -42,50 +62,94 @@ Permet d'afficher 2 fichiers côte à côte:
```bash
$ multitail -s 2 error_log access_log
# sur 3 colonnes
$ multitail -s 3
```
ou 'v' en cours d'exécution
ou **'v'** en cours d'exécution
Faire défiler (sur 100 lignes): 'b' ('q' pour quitter le mode défilement')
Faire défiler (sur 100 lignes): **'b'**
Puis aller au début / à la fin: **gg** / **G**
Quitter le mode défilement: **'q'**
Pour changer le nb de lignes:
-m <valeur> pour le prochain fichier
-M <valeur> pour tous les fichiers
Pour changer le nb de lignes:
**-m <valeur>** pour le prochain fichier
**-M <valeur>** pour tous les fichiers
Fusionner 2 fichiers (ils s'affichent ensemble dans une seul fenêtre):
Quitter MultiTail: **'q'** ou **'ctrl-q'**
#### Fusionner 2 fichiers (ils s'affichent ensemble dans une seul fenêtre):
```bash
$ multitail error_log -I access_log
```
Visualiser la sortie de programmes externes:
Fusionner 2 fichiers et afficher chacun d'une couleur différente:
```bash
$ multitail -ci green httpd/error_log -ci yellow -I php-fpm.log
```
Afficher le fichier en couleur:
```bash
$ multitail -F /usr/local/etc/multitail.conf -cS apache /usr/local/var/log/httpd/error_log
```
Les colors schemes sont tirés du fichier multitail.conf. Multitail recherche son fichier de config dans le répertoire courante, dans /etc. Sinon on peut spécifier le fichier avec l'option -F (`-F /usr/local/etc/multitail.conf`)
#### Visualiser la sortie de programmes externes:
```bash
$ multitail -l "ping localhost"
```
Filtrer à l'aide de regexp (grep):
Visualiser un fichier log et un programme externe:
```bash
$ multitail -e '200' access_log
$ multitail error_log -l "ping localhost"
```
```bash
$ multitail -v -e "ssh" -v -e "gnu-pop3d" -e "localhost" /var/log/messages
$ multitail error_log -s 2 -sn 1,3 -l "ping localhost" -l "ping localhost" -l "ping localhost"
```
-e 'test': n'affiche que les lignes qui contiennent 'test'
-v -e 'test': n'affiche que les autres lignes
### Head
#### Afficher les 5 premères lignes du fichier.
#### Filtrer à l'aide de regexp (grep):
```bash
$ head -5 /var/log/messages
$ head -n5 /var/log/messages
$ head -n 5 /var/log/messages
$ multitail -e '200' /usr/local/var/log/httpd/access_log
::1 - - [21/Dec/2019:11:39:17 +0100] "GET /info.php HTTP/1.1" 200 111908
::1 - - [21/Dec/2019:11:47:48 +0100] "GET /info.php HTTP/1.1" 200 111908
$ multitail -e '404' /usr/local/var/log/httpd/access_log
192.168.1.24 - - [02/Dec/2019:10:27:58 +0100] "GET /apple-touch-icon.png HTTP/1.1" 404 196
::1 - - [18/Dec/2019:06:17:28 +0100] "GET /apple-touch-icon-precomposed.png HTTP/1.1" 404 196
```
`-e 'test'`: n'affiche que les lignes qui contiennent 'test'
```bash
$ multitail -ev "200" /usr/local/var/log/httpd/access_log
192.168.1.24 - - [30/Nov/2019:08:47:26 +0100] "GET /wordpress/wp-admin/plugins.php HTTP/1.1" 302 -
192.168.1.24 - - [30/Nov/2019:08:47:28 +0100] "GET /favicon.ico HTTP/1.1" 404 196
```
`-ev 'test'`: n'affiche que les autres lignes
### lnav
[lnav](http://lnav.org/) ([doc](https://lnav.readthedocs.io/en/latest/))
Installation:
```bash
$ brew install lnav
```