Ceci est une ancienne révision du document !
Table des matières
Command Line Handbook
### PLEIN DE COMMANDES SYMPA ### ################ APPLICATIONS ################ # 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<CreateDate' -d %Y%m%d_%H%M%S%%-c.%%e ./* # Retaillage de photos pour le web: (installer imagemagick) mogrify -monitor -strip -path mon_rep_cible -resize 1920x1920 -quality 90 *.jpg note: strip enleve les donnees exif note2: resize 50% # Rotation video : avconv -i MA_VIDEO.mov -filter:v 'transpose=1' -strict experimental MA_VIDEO_turned.mov # Dérévoquer une IP bloqué par fail2ban lister les ip bannies : iptables -L debannir par : iptables -D "nom_du_filtre" "numero_de_ligne" soit pour fail2ban : iptables -D fail2ban-ssh 1 # Samba: Vérif config et résumé des services : testparm /opt/samba/smb.conf Redémarrage: sudo service smbd restart && sudo service nmbd restart # Docker docker ps -a Liste les containers et leur status docker images Liste les images docker pull Installer une image docker run Creer puis lancer un container depuis une image (Equivalent de 'docker create' puis 'docker start') docker rmi Supprimer une image docker rm Supprimer un container docker exec -it XXXXXX bash Rentrer dans le cantainer docker logs Log de demarrage du container docker search Chercher des images docker stats $(docker ps -q) Stat CPU des dockers docker build -t nom_de_mon_image . Pour construire l'image à partir du Dockerfile (se positionner dans le repertoire du Dockerfile) ############### 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 sudo curlftpfs -o umask=0777,uid=1000,gid=1000,allow_other ftp://lebcp2:[email protected] /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 # 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
Applications
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 répertoire
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<CreateDate' -d %Y%m%d_%H%M%S-c.e ./*
Retaillage de photos pour le web: (installer imagemagick)
mogrify -monitor -strip -path mon_rep_cible -resize 1920×1920 -quality 90 *.jpg
note: strip enleve les donnees exif
note2: resize 50%
Rotation video
avconv -i MA_VIDEO.mov -filter:v 'transpose=1' -strict experimental MA_VIDEO_turned.mov
Dérévoquer une IP bloqué par fail2ban
lister les ip bannies : iptables -L
debannir par : iptables -D “nom_du_filtre” “numero_de_ligne” soit pour fail2ban : iptables -D fail2ban-ssh 1
Samba
Vérif config et résumé des services : testparm /opt/samba/smb.conf
Redémarrage : sudo service smbd restart && sudo service nmbd restart
Docker
docker ps -a Liste les containers et leur status
docker images Liste les images
docker pull Installer une image
docker run Creer puis lancer un container depuis une image (Equivalent de 'docker create' puis 'docker start')
docker rmi Supprimer une image
docker rm Supprimer un container
docker exec -it XXXXXX bash Rentrer dans le cantainer docker logs Log de demarrage du container
docker search Chercher des images
docker stats $(docker ps -q) Stat CPU des dockers
docker build -t nom_de_mon_image . Pour construire l'image à partir du Dockerfile (se positionner dans le repertoire du Dockerfile)
Système
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
sudo curlftpfs -o umask=0777,uid=1000,gid=1000,allow_other ftp://lebcp2:[email protected] /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
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