Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| unix [2015/08/28 00:36] – external edit 127.0.0.1 | 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 " | ||
| + | </ | ||
![[H] JULIEN OTTAVI](/lib/exe/fetch.php?media=wiki:dokuwiki-128.png)