From 3a6dd30ad7b067b5cdb1c0a6bde459371d3980ed Mon Sep 17 00:00:00 2001 From: pdiogoantunes Date: Fri, 7 Apr 2017 11:20:35 +0200 Subject: [PATCH] ordement --- TipsShell.md | 58 +++++++++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 26 deletions(-) diff --git a/TipsShell.md b/TipsShell.md index 6ddf45fc..686e551c 100644 --- a/TipsShell.md +++ b/TipsShell.md @@ -91,7 +91,9 @@ $ exit ## Fichiers et FS -### Savoir si lignes en doublon dans un fichier +### Ordinaire + +#### Savoir si lignes en doublon dans un fichier ~~~{.bash} $ uniq -d @@ -103,13 +105,38 @@ ou autrement (appliquer un filtre différent) : $ diff <(cat | uniq) ~~~ -### Comparer deux fichiers quant à l'existence de nouvelles lignes +#### Comparer deux fichiers quant à l'existence de nouvelles lignes ~~~{.bash} $ grep -F -x -v -f ~~~ -### Analyse disque +#### Supprimer des vieux fichiers + + - Par exemple, si + vieux de 30 jours en modification : + +~~~{.bash} +$ find DIR/ -type f -mtime +30 -delete +$ find DIR/ -type f -mtime +30 -exec rm '{}' \; +~~~ + +### Répertoire + +#### Surveiller les ouvertures/écriture des fichiers présent dans un répertoire + +~~~{.bash} +$ iwatch +~~~ + +#### Savoir les différents users qui ont écris dans /tmp + +~~~{.bash} +$ stat -c %U /tmp/* | sort | uniq -c | sort -n +~~~ + +### Espace et Inode + +#### Analyse disque Quand il s'agit de / - penser à exclure les autres partitions (si existante de toute évidence) : @@ -125,19 +152,7 @@ Pour certaines anciennes versions : Sinon voir du côté de [HowtoDUC](/HowtoDUC). -### Surveiller les ouvertures/écriture des fichiers présent dans un répertoire - -~~~{.bash} -$ iwatch -~~~ - -### Savoir les différents users qui ont écris dans /tmp - -~~~{.bash} -$ stat -c %U /tmp/* | sort | uniq -c | sort -n -~~~ - -### Tester l'écriture disque +#### Tester l'écriture disque Simplement, en écriture (fichier de 5.1GB) : @@ -145,7 +160,7 @@ Simplement, en écriture (fichier de 5.1GB) : $ dd if=/dev/zero of=test count=10000000 ~~~ -### Lister les répertoires ayant le plus de fichiers <=> max inode +#### Lister les répertoires ayant le plus de fichiers <=> max inode ~~~{.bash} PATH_TO_WATCH='/var' @@ -158,15 +173,6 @@ cat $TMP | (while read line; do num=$(echo $line | awk '{ print $1 }'); path=$(e rm $TMP ~~~ -### Supprimer des vieux fichiers - - - Par exemple, si + vieux de 30 jours en modification : - -~~~{.bash} -$ find DIR/ -type f -mtime +30 -delete -$ find DIR/ -type f -mtime +30 -exec rm '{}' \; -~~~ - ## Utilisateurs UNIX ### Lister les utilisateurs + groupe