Vi, vim et gvim
Exemples Substitution de chaîne trouvés sur le guide de solaris
Remplace à l’intérieur du document toutes les occurrences de chaîne1 par chaîne2
:%s/chaine1/chaine2/>
Remplace sur la ligne courante la première occurrence de chaîne1 par chaîne2
:s/chaine1/chaine2/
https://www.ionos.fr/digitalguide/serveur/configuration/commande-find-sous-linux/
Un fichier sous Linux contient plusieurs informations. Cela comprend généralement au moins les éléments
suivants
:
Find par nom
- Pour ignorer la différence entre les majuscules et les minuscules, on utilise l’option « -iname ». Le «
i »
signifie « insensible », pour « insensible à la casse », c’est à dire qui ne tient pas compte des
majuscules et
minuscules
Find par type
- Pour trouver tous les fichiers avec l’extension jpeg/JPEG ou jpg/JPG
find . -type f -iname "*.jpeg" -or -iname "*.jpg"
Comme tout est fichier sous Linux, on peut préciser le type par l'option -type suivis
de :
- f pour les fichiers
Pour n’inclure que les fichiers dans les résultats de la recherche, on
utilise
l’option « -type » suivie de la valeur « f
- d pour les repertoires
Pour n’inclure que les répertoires dans les résultats de la recherche, on
utilise l’option « -type » suivie de la valeur « d »
- l pour les liens symmbolique
Find par taille
Note
Le filtrage par taille ne fonctionne que pour les fichiers. Aucune taille n’est
stockée dans le système de fichiers pour les répertoires. À la place, la taille est calculée de manière récursive si
nécessaire.
La commande find suivante renvoie tous les fichiers d’une taille d’au moins 700 mégaoctets :
find . -size +700M

La commande suivante renvoie des fichiers inférieurs à 500 mégaoctets :
find . -size -500M
taille comprise entre 400 et 500 mégaoctets :
find . -size +400M -and -size -500M
il est possible de rechercher des fichiers et dossier vides avec l’option « -empty » :
Find par date
Filtrer par date
- de création („Creation“) : -ctime, -cmin
- de modification („Modification“) -mtime, -mmin
- de dernier accès au fichier („Access“) -atime, -amin
Pour trouver les fichiers créés il y a plus de 100 jours, on utilise l’option de recherche « -ctime », suivie de la valeur « +100 » :
find . -type f -ctime +100
Pour trouver les fichiers qui ont été modifiés il y a un jour, on utilise l’option de recherche « -mtime », suivie de la valeur « 1 »:
find . -type f -mtime 1
De la même manière que le filtrage par taille de fichier, il est possible d’indiquer un ordre de grandeur pour les dates. Encore une fois, les signes plus et moins sont utilisés comme modificateurs :
Pour trouver les fichiers qui ont été modifiés il y a moins de cinq minutes, on utilise l’option de recherche « -mmin » avec la valeur « -5 »
find . -type f -mmin -5
Comme pour le filtrage par taille de fichier, les options de recherche peuvent être combinées pour couvrir une fourchette de dates. Pour trouver les fichiers qui ont été consultés il y a trois à cinq jours, on utilise l’option de recherche « -atime » deux fois, chacun avec les valeurs « +2 » et « -6 ». L’option « -and » est explicite et donc facultative :
find . -type f -atime +2 -and -atime -6
-xdev Ne pas parcourir les répertoires situés sur d’autres systèmes de fichiers.
Slackpkg
Fichier de conf : /etc/slackpkg et les mirrors dans le même répertoire
- Update --> permet d'avoir une liste à jour
FFMPEG
ffmpeg -i filename.mp4 -vcodec mpeg4 -acodec ac3 -ar 48000 -ab 192k output.avi
i input files
vcodec (alias -codec:v) spécifie le codec pour acceder au données sources
-ar[:stream_specifier] freq (input/output,per-stream)
Set the audio sampling frequency. For output streams it is set by default to the frequency of the
corresponding input stream. For input streams this option only makes sense for audio grabbing
devices and raw demuxers and is mapped to the corresponding demuxer options.
-ab (obsolète) préférer : -bsf (-bsfs Pour connaitre la liste des filtres.
DRUPAL
Alerte lors de l'upload d'un theme sur le poids limité de 2Mo.
Modiifer la taille limie dans le fichier php.ini (/etc/php.ini).
Editer le et modifier upload_max_filesize = 8M
HDPARM
-tT : t pour l'accès au tampon et T pour l'accès réel
tail -f /var/adm/messages pour suivre les log en live
rappel : tail permet d'afficher les dernières lignes d'un fichier ou de l'entrée standard.(source
Wiki)
ls -alht h>human ;t> par date;
source http://olivieraj.free.fr/fr/linux/information/firewall/fw-02-01.html
outils d’analyse et de detection
nmap @site → en user ne scan pas les udp
"Netstat" est un outil que l'on va utiliser du coté du défenseur. Il indique l'état des connexions
réseaux en cours.
Expliquer toutes les options de "netstat" serait trop long, aussi ne va t'on s'intéresser qu'à quelques
unes :
- -t : Indique les connexions TCP.
- -u : Indique les connexions UDP.
- -a : Affiche toutes ("all") les connexions, y comprit celle des serveurs en attente de
connexion.
- -e : Affiche le nom de l'utilisateur qui a lancé le programme qui utilise ce port.
- -p : Seul le root peut utiliser cette option. Elle indique quel est le PID (Process Identifiant)
et le nom
du programme utilisant le port.
Ainsi, la commande "netstat -taupe" (combinaison mnémotechnique des options "-t", "-u", "-a", "-e", et
"-p") permet
d'un seul coup d'oeil de visualiser les programmes en mémoire qui utilisent le réseau IP :