Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
unix [2017/11/12 20:22] julienunix [2024/01/14 11:03] (current) julien
Line 1: Line 1:
 +====== scripts bash and useful unix commands ======
  
 +
 +===== trouver les fichiers les plus lourd sur votre disque dur =====
 +
 +<code>
 +du -hsx * | sort -rh | head -10
 +</code>
 +
 +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:
 +
 +<code>
 +sudo gedit /etc/cron.d/anacron
 +</code>
 +
 +ou
 +
 +<code>
 +sudo crontab -e
 +</code>
 +
 +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 :
 +<code>
 +44 11 * * * root reboot
 +</code>
 +
 +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 =====
 +<code>
 +nmap -sP 192.168.1.*
 +</code>
 +
 +
 +===== vérifier quels sont les ports ouverts =====
 +
 +<code>
 +nmap dns ou IP
 +</code>
 +
 +sur des ports spécifiques
 +
 +<code>
 +nmap -p 80 dns ou IP
 +</code>
 +
 +
 +
 +===== scanner l'activité sur votre réseau =====
 +
 +<code>
 +sudo tcpdump
 +</code>
 +
 +sur un port spécifique (ou protocol)
 +
 +<code>
 +sudo tcpdump port 21
 +</code>
 +
 +<code>
 +sudo tcpdump port ftp
 +</code>
 +
 +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!)
 +<code>
 +hdparm -r1 /dev/sdb
 +</code>
 +
 +Turn off read-only value
 +<code>
 +hdparm -r0 /dev/sdb
 +</code>
 +
 +Read the current value
 +<code>
 +hdparm -r /dev/sdb
 +</code>
 +
 +===== convertir et mixer une photo avec un son ===== 
 +<code>
 +ffmpeg -loop 1 -y -i photo.jpg -i audio.mp3 -shortest video.mp4
 +</code>
 +
 +===== 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
 +
 +
 +
 +
 +
 +
 +
 +===== 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 =====  
 +
 +<code>
 +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
 +</code>
 + 
 +__tcpdump in ASCII__
 +
 +<code>
 +sudo tcpdump -A -i wls1 | while read pong; do echo "$(date): $pong"; done > log2.txt
 +</code>
 +
 +__tcpdump in HEX & ASCII__
 +
 +<code>
 +sudo tcpdump -xx -i wls1 | while read pong; do echo "$(date): $pong"; done > log3.txt
 +</code>