This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
unix [2017/02/15 16:34] julien |
unix [2021/04/30 11:50] (current) julien |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== scripts bash ====== | + | ====== 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> | ||
+ | |||
+ | 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! ===== | ===== une boucle pour lire un répertoire dans mplayer en boucle via jackd! ===== |