Table of Contents

scripts bash and useful unix commands

trouver les fichiers les plus lourd sur votre disque dur

du -hsx * | sort -rh | head -10

cette commande permet de trouver les 10 fichiers les plus lourd dans le dossier dans lequel vous vous trouvez.

créer un reboot automatique avec crontab

avec un editeur de texte (nano, vi, gedit…etc) ouvrir en root:

sudo gedit /etc/cron.d/anacron

ou

sudo crontab -e

puis insérer votre commande pour automatiser le reboot ou une autre commande quelque soit dans notre cas nous demadons à la machine de faire un reboot à 11h44 tous les jours :

44 11 * * * root reboot

pour plus d'information sur Cron : https://fr.wikipedia.org/wiki/Cron https://hostadvice.com/how-to/how-to-setup-a-cron-job-on-ubuntu-18-04/

checker les IP d'un réseau

nmap -sP 192.168.1.*

vérifier quels sont les ports ouverts

nmap dns ou IP

sur des ports spécifiques

nmap -p 80 dns ou IP

scanner l'activité sur votre réseau

sudo tcpdump

sur un port spécifique (ou protocol)

sudo tcpdump port 21
sudo tcpdump port ftp

plus d'info sur l'usage de tcpdump : http://www.octetmalin.net/linux/tutoriels/tcpdump-ecouter-capturer-paquet-ip-reseau.php

dd read-only ou non

Turn on read-only value (CAREFUL!)

hdparm -r1 /dev/sdb

Turn off read-only value

hdparm -r0 /dev/sdb

Read the current value

hdparm -r /dev/sdb

convertir et mixer une photo avec un son

ffmpeg -loop 1 -y -i photo.jpg -i audio.mp3 -shortest video.mp4

une boucle pour lire un répertoire dans mplayer en boucle via jackd!

     #!/bin/bash
     title="mplayer radio LOOP"
     ### on va dans le répertoire et on lance la commande mplayer
    dir=`zenity --title="choose directory" --file-selection --directory`
    dir=$dir
    if [ -e $dir ] ; then
    echo "ici $dir" ;
    ls "$dir" ;
    else
    zenity --warning --text="directory doesn't exist"
    fi
    exec
    cd $dir &&
    mplayer -loop 0 -ao jack port=name port=name -shuffle "$dir" *;

convertir en divx-->xvid codec

    mencoder -ovc xvid -oac mp3lame -xvidencopts bitrate=1000 -o output.avi source.avi

mettre une IP fixe

sudo ifconfig eth0 192.168.1.2 netmask 255.255.255.0;
sudo route add default gw 192.168.1.1 eth0;

faire un dvd rapidement

importer votre vidéo dans Kdenlive, suivez le processus d'exportation en dvd

créer une image, en admettant que AUDIO_TS et VIDEO_TS se trouvent sous /toto/mondvd il suffit de taper

    mkisofs -o imagedvd.iso -dvd-video /toto/mondvd

puis graver avec k3b (graver une image iso dvd)

play a photo in your sound card

    while true; do cat noir.bmp > /dev/audio; done
    
    

play a file in your sound card

cat nameofyourtxt.txt | padsp tee /dev/audio > /dev/null  
<code>


===== write tcpdump command in a file =====

__simple tcpdump__


<code>
sudo tcpdump -i myinterface | while read pong; do echo "$(date): $pong"; done > log.txt

tcpdump in ASCII

sudo tcpdump -A -i wls1 | while read pong; do echo "$(date): $pong"; done > log2.txt

tcpdump in HEX & ASCII

sudo tcpdump -xx -i wls1 | while read pong; do echo "$(date): $pong"; done > log3.txt