linux:advanced:shell:useful_commands

  • Permet de tcpdump uniquement les IPv6 RA

tcpdump -vvvv -ttt -i eth1 icmp6 and 'ip6[40] = 134'

  • Pour pinguer une adresse du link-local, ne pas oublier le %ethI

ping6 fe80::2%eth0

  • Permet de faire un SMART sur un HDD en RAID (DELL)

smartctl -T permissive -a /dev/sgX

  • Permet d'enregistrer les trames en format pcap puis de les décoder

tshark -w data.pcap
tshark -nr data.pcap -V

  • Si un volume ne peut pas s'unmount (Comme un NFS par exemple)

umount -f -l /mnt/

  • Permet de supprimer un LV quand on a un problème

lvchange -an -v /dev/mapper/grp-jojo
lvremove -vf /dev/mapper/grp-jojo

  • Rename lvold en lvnew dans le VG vg02

lvrename vg02 lvold lvnew

  • Lancer une tâche de fond avec la priorité CPU et disque minimale (afin qu'elle ralentisse le moins possible les autres programmes)

alias ni='nice -n 19 ionice -c3' >> ~/.zshrc
ni tar cvfz monarchive.tgz monrepertoire/

  • Copie les fichiers localement en ignorant les symlink et en précisant un port (A faire sur le serveur où les données sont situées de base)

rsync --progress -avhe 'ssh -p 1998' . barracudaxt@$IP:$PATH

  • Installe tous les packages 7.2 existants par les 7.3

dpkg -l|grep php7.2|awk '{print $2}'|sed 's/7.2/7.3/g'|xargs apt install -y

  • N'utilise pas l'alias de ls

\ls

  • Génère un fichier de 10G rapidement

fallocate -l 10G test.img

  • Récuperer le modèle de serveur

dmidecode | grep -A3 '^System Information'

  • Test le nouveau nom de l'interface

udevadm test-builtin net_id /sys/class/net/eth0

  • Créer un RAID5 en assumant que le RAID est fonctionnel. (Utile si le RAID n'est pas du tout détecté)

mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/mapper/sdb1 /dev/mapper/sdc1 /dev/mapper/sdd1 --assume-clean

  • Se reendre dans le BIOS directement au reboot

systemctl reboot --firmware-setup

  • Lister les crontabs des utilisateurs

cat /var/spool/cron/crontabs/

  • Backup & Restore des ACL (Fortement utile pour une modification de masse)

getfacl -R . >permissions.facl
setfacl --restore=permissions.facl

  • linux/advanced/shell/useful_commands.txt
  • Dernière modification: 2020/10/27 13:46
  • par root