====== 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 ===== write tcpdump command in a file ===== __simple tcpdump__ 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