Catégorie : Ligne de commande

21 juin 2018 /

On peut transformer une chaîne de caractère en majuscule ou en minuscule, sans passer par la commande « tr », en passant par une variable.

 

[pastacode lang= »bash » manual= »nom%3D%22Linux%20c’est%20TROP%20bien%22″ message= »Pour cela il nous suffit de déclarer une variable contenant notre chaîne de caractère » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20%24%7Bnom%5E%5E%7D » message= »Maintenant pour afficher notre variable en majuscule, il suffit de l’appeler de cette façon » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20%24%7Bnom%2C%2C%7D » message= »Et pour l’afficher en minuscule » highlight= » » provider= »manual »/]

4 juin 2018 /

[pastacode lang= »bash » manual= »find%20.%20-mtime%20%2B180%20-print0%20%7C%20xargs%20-0%20tar%20-zcf%20..%2Fbackup_04-06-2018.tar.gz » message= »Pour faire une sauvegarde des fichiers de plus de 180 jours dans une archives compressée » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »find%20.%20-mtime%20%2B180%20-exec%20ls%20-1%20%7B%7D%20%2B%20%7C%20wc%20-l » message= »Pour connaitre le nombre de fichiers que nous avons sauvegardé » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »find%20.%20-mtime%20%2B180%20-exec%20rm%20%7B%7D%20%2B » message= »Il ne reste plus qu’a supprimer les fichiers que nous venons de sauvegarder » highlight= » » provider= »manual »/]

9 mai 2018 /

[pastacode lang= »bash » manual= »echo%20%22HISTIGNORE%3D%5C%22%26%3Als%3Aps*%3Aexit%3Apwd%3Aclear%3Ahistory%3A%5C%22%22%20%3E%3E%20~%2F.profile » message= »Pour ne pas enregistrer les commandes: ls, ps,exit,pwd,clear,history » highlight= » » provider= »manual »/]

Le signe « & » permet d’éviter d’enregistrer deux commandes successives identiques.

[pastacode lang= »bash » manual= »echo%20%22HISTCONTROL%3D%5C%22ignorespace%3Aerasedups%5C%22%22%20%3E%3E%20~%2F.profile » message= »Pour ne pas pas enregistrée dans l’historique les commandes commençant par un espace, ou en double ( même si non consécutives). » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20%22HISTTIMEFORMAT%3D%5C%22%5B%25a%20%25d%20%25b%20%25Y%20%25T%5D%5C%22%22%20%3E%3E%20~%2F.profile » message= »Afficher la date dans un format plus lisible lors de l’exécution de la commande history. » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20%22HISTSIZE%3D500000%22%20%3E%3E%20~%2F.profile%0Aecho%20%22HISTFILESIZE%3D500000%22%20%3E%3E%20~%2F.profile » message= »On peut en profiter pour augmenter la taille de l’historique pour ne perdre aucune commande précédemment exécutée. » highlight= » » provider= »manual »/]

 

29 avril 2018 /

[pastacode lang= »bash » manual= »sudo%20add-apt-repository%20ppa%3Arvm%2Fsmplayer%20-y%0Asudo%20apt%20update%0Asudo%20apt%20install%20youtube-dl » message= »Installation de Youtube-dl » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »youtube-dl%20-x%20–audio-quality%200%20–audio-format%20mp3%20https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DI_rVtFUkMus » message= »Pour avoir la piste audio en MP3 depuis l’url d’une video » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20%22alias%20mp3%3D’youtube-dl%20-x%20–audio-quality%200%20–audio-format%20mp3%20–exec%20%5C%22mv%20%7B%7D%20~%2FMusique%2F%5C%22’%22%20%3E%3E%20.bash_aliases » message= »On en profite pour ce faire un alias plus simple à retenir » highlight= » » provider= »manual »/]

27 avril 2018 /

1) Pour commencer nous allons arrêter le domaine que nous souhaitons migrer

[pastacode lang= »bash » manual= »virsh%20shutdown%20nom_VM » message= » » highlight= » » provider= »manual »/]

2) Sur l’hyperviseur source, nous allons exporter la configuration du domaine dans un fichier xml:

[pastacode lang= »bash » manual= »virsh%20dumpxml%20nom_VM%20%3E%20nom_VM.xml » message= » » highlight= » » provider= »manual »/]

3 ) Toujours sur l’hyperviseur source, on copie le ou les fichiers disques du domaine que l’on souhaite migrer, depuis son emplacement dans /var/lib/libvirt/images vers le même répertoire sur l’hyperviseur de destination.

[pastacode lang= »bash » manual= »scp%20%20-p%20%2Fvar%2Flib%2Flibvirt%2Fimages%2Fnom_VM.qcow2%20hyperviseur_destination%3A%2Fvar%2Flib%2Flibvirt%2Fimages%2F » message= » » highlight= » » provider= »manual »/]

Si le chemin du disque est différent sur l’hyperviseur de destination, il faudra le modifier le fichier xml générer dans l’étape précédente pour que cela pointe au bon endroit.

4 ) On copie également notre fichier XML sur l’hyperviseur de destination

[pastacode lang= »bash » manual= »scp%20%20-p%20nom_VM.xml%20hyperviseur_destination%3A%2Ftmp%2F » message= » » highlight= » » provider= »manual »/]

5) On intègre le domaine dans KVM à l’aide de notre fichier xml:

[pastacode lang= »bash » manual= »virsh%20define%20%2Ftmp%2Fnom_VM.xml » message= » » highlight= » » provider= »manual »/]

6) Il ne reste plus qu’a démarrer notre domaine

[pastacode lang= »bash » manual= »virsh%20start%20nom_VM » message= » » highlight= » » provider= »manual »/]