====== Command Line Handbook ======
################
APPLICATIONS
################
# Remplacer une chaîne de caractère dans tout les fichiers d'une arborescente (enlever l'option -i de sed pour simuler):
find . -type f -exec sed -i 's/:micro_controleurs:arduino:/:micro_controleurs:atmega328:/g' {} ;
# Maj block_list transmission daemon:
sudo transmission-remote -n florian:MOT_DE_PASSE --blocklist-update
sudo /etc/init.d/transmission-daemon restart
# Backup d'un repertoire:
rsync --verbose --progress --stats --recursive --links --delete -opgtx /mnt/MyBookWorld/Photos/ ./Photos/
# Renommage photo d'après les données date Exif
find . -iname "*.JPG" -exec exiv2 -F mv {} ;
exiv2 -F mv test.jpg
Encore mieux (accepte tout les formats) : exiftool '-FileName -r "florian.tales@laposte.net" \
> -s "Subject message" \
> -S smtp="smtp.laposte.net:587" \
> -S smtp-use-starttls \
> -S smtp-auth=login \
> -S smtp-auth-user="florian.tales@laposte.net" \
> -S smtp-auth-password="##############" \
> -S ssl-verify=ignore \
> yourfriend@gmail.com
###############
SYSTEME
###############
# Périphériques:
Liste de périphériques : lshw
# Gestion des services:
Simple : sudo rcconf
Avec les run-level : sudo sysv-rc-conf
#FILESYSTEM
# Montage disques:
Liste des disques installés : fdisk -l
UUID des partitions : blkid
lsblk --output UUID,NAME,KNAME,FSTYPE,MOUNTPOINT
Montage d'une partition : mount -t xfs /dev/sdb4 rep_cible
# Montage FTP (Free par exemple):
sudo curlftpfs -o umask=0777,uid=1000,gid=1000,allow_other ftp://LOGIN:MOT_DE_PASSE@ftpperso.free.fr /mnt/Raid/Temporaires/FTP_Lebcp2
# Monter une cle usb:
retrouver le nom du dev : tail /var/log/syslog
monter la clef : mount -t type /dev/sdc1 /media/usb (ex : mount -t ntfs-3g /dev/sde1 /media/usb)
# Maintenance RAID:
Etat du raid : cat /proc/mdstat -> [UU] tout est ok
mdadm --detail /dev/md0 -> State : clean
Lancer un check : /usr/share/mdadm/checkarray -a /dev/md0
cat /sys/block/md0/md/sync_action -> change from 'idle' value to 'check'
cat /proc/mdstat -> delivers issues during the check
# S.M.A.R.T:
Liste des disques : fdisk -l | grep dev
Info + test result : smartctl -H -i /dev/XXX
Lancement test court : smartctl -t short /dev/XXX
Lancement test long : smartctl -t long /dev/XXX
Temps prévu des selftest : smartctl -c /dev/XXX
Resultat/historique des tests : smartctl -l selftest /dev/XXX
Toutes les données smart : smartctl -a /dev/XXX
Ce catalogue est accessible en ligne de commande en définissant l'alias suivant :
alias referentiel_commandes="cat /mnt/Raid/Documents_de_Florian/Documents_NAS/Dockers/Docker_Data/Nginx_Dokuwiki/data/pages/informatique/commandline_handbook.txt"
~~socialite~~