====== 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~~