Linux commands

Detect new hard disk attached without rebooting

for host in /sys/class/scsi_host/*; do echo "- - -" | sudo tee $host/scan ; done

Search by time interval

find / -type f -and -newermt "2019-09-03 16:34:18" -not -newermt "2019-09-03 16:34:20" | more

Creation of a home folder when the user already exist

mkhomedir_helper username

Flag if somebody is logged in

[[ "$(who | wc -l)" -eq 0 ]] && echo 0 || echo 1  # 1=True Someone is logged in!
last_login=$(who --ips --short | awk '{print $3" "$4}' | sort -r | head -n1)
last_ip=$(who --ips --short | grep "${last_login}" | awk '{print $5}')

dpkg

# Force purge
dpkg -P --force-all spx

# Force remove
dpkg -r --force-all spx

Get video RAM quantity

lspci -v | grep -EA10 "3D|VGA" | grep ' prefetchable' | cut -d '=' -f2 | sed -e 's/]//g'
lshw -numeric -C display
lspci -v | grep -EA10 "3D|VGA" | grep 'prefetchable'

dmesg | grep drm

dd_rescue

dd_rescue : Convient pour sauver les données d'un support avec des erreurs, c'est-à-dire un disque dur avec des secteurs défectueux. Pour créer une image compressé.

dd_rescue –A –b 4M –B 1M –v –l /chemin/fichier.log /dev/sda - | gzip > /chemin/image.zip

Pour restaurer une image compressé.

gzip –dc /chemin/image.zip - | dd_rescue - /dev/sda