Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
unix [2017/02/15 16:34] – julien | unix [2024/08/13 20:11] (current) – [mettre un IP fixe] julien | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== 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 / | ||
+ | </ | ||
+ | |||
+ | 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' | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== 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' | ||
+ | |||
+ | < | ||
+ | sudo tcpdump | ||
+ | </ | ||
+ | |||
+ | sur un port spécifique (ou protocol) | ||
+ | |||
+ | < | ||
+ | sudo tcpdump port 21 | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | sudo tcpdump port ftp | ||
+ | </ | ||
+ | |||
+ | plus d'info sur l' | ||
+ | |||
+ | ===== 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! ===== | ||
+ | |||
+ | # | ||
+ | | ||
+ | ### on va dans le répertoire et on lance la commande mplayer | ||
+ | dir=`zenity --title=" | ||
+ | dir=$dir | ||
+ | if [ -e $dir ] ; then | ||
+ | echo "ici $dir" ; | ||
+ | ls " | ||
+ | else | ||
+ | zenity --warning --text=" | ||
+ | fi | ||
+ | exec | ||
+ | cd $dir && | ||
+ | mplayer -loop 0 -ao jack port=name port=name -shuffle " | ||
+ | |||
+ | ===== convertir en divx--> | ||
+ | |||
+ | |||
+ | 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' | ||
+ | |||
+ | créer une image, en admettant que AUDIO_TS et VIDEO_TS se trouvent sous / | ||
+ | |||
+ | mkisofs -o imagedvd.iso -dvd-video / | ||
+ | |||
+ | 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 > / | ||
+ | < | ||
+ | |||
+ | |||
+ | ===== write tcpdump command in a file ===== | ||
+ | |||
+ | __simple tcpdump__ | ||
+ | |||
+ | |||
+ | < | ||
+ | sudo tcpdump -i myinterface | while read pong; do echo " | ||
+ | </ | ||
+ | |||
+ | __tcpdump in ASCII__ | ||
+ | |||
+ | < | ||
+ | sudo tcpdump -A -i wls1 | while read pong; do echo " | ||
+ | </ | ||
+ | |||
+ | __tcpdump in HEX & ASCII__ | ||
+ | |||
+ | < | ||
+ | sudo tcpdump -xx -i wls1 | while read pong; do echo " | ||
+ | </ |