Outils pour utilisateurs

Outils du site


ateliers:lignedecommande

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
ateliers:lignedecommande [2018/10/07 13:48] – créée sakasamaateliers:lignedecommande [2019/10/07 21:43] (Version actuelle) sakasama
Ligne 6: Ligne 6:
  
 commandes utilisées :  commandes utilisées : 
-traceroute +  * traceroute 
-top +  top 
-clear +  clear 
-pacman - évoqué, super gestionnaire de paquet pour archlinux +  pacman - évoqué, super gestionnaire de paquet pour archlinux 
-tput reset : vire le contenu affiché dans le terminal +  tput reset : vire le contenu affiché dans le terminal 
-cd : changer de repertoire +  cd : changer de repertoire 
-ls : lister ce qu'il y a dans les dossiers +  ls : lister ce qu'il y a dans les dossiers 
-import -window root -quality 98 screenshot.png (avec serveur x) +  import -window root -quality 98 screenshot.png (avec serveur x) 
-convert  +  convert https://www.imagemagick.org/Usage/anim_basics/  $ convert *.jpg masupergifanimeedelamort.gif 
-https://www.imagemagick.org/Usage/anim_basics/  +  * get : outil pour télécharger des fichiers en ligne de commande 
-$ convert *.jpg masupegifanimeedelamort.gif +  curl : même chose
-- wget outil pour télécharger des fichiers en ligne de commande +
-curl+
  
-faire une gif animée avec les images de la page wiki des queer games +faire une gif animée avec les images de la page wiki des queer games 
-$ wget -p https://wiki.lereset.org/ateliers:queergames:start + 
-  -p télécharge tous les fichiers considérés comme requis pour l'affichage de la page) +    $ wget -p https://wiki.lereset.org/ateliers:queergames:start 
-$ cd lereset.org/_media +    # -p télécharge tous les fichiers considérés comme requis pour l'affichage de la page 
-$ convert *.* queergames.gif (*.* signifie tous les fichiers du directoir +    $ cd lereset.org/_media 
-$ eog queergames.gif +    $ convert *.* queergames.gif  
 +    # *.* signifie tous les fichiers contenus dans le dossier 
 +    $ eog queergames.gif
  
 passer d'une gif animée à un ensemble de fichiers passer d'une gif animée à un ensemble de fichiers
-$ convert 1.gif img%04d.jpg+    $ convert 1.gif img%04d.jpg
  
 Un script tout mignon qui fait des cœurs colorés aléatoirement : Un script tout mignon qui fait des cœurs colorés aléatoirement :
-while [ 1 ] # Lance une boucle (litéralement, « tant que 1 est vrai » +    while [ 1 ] # Lance une boucle
     R=$(shuf -i 30-36 -n 1) # Met dans la variable R un chiffre pseudo aléatoire entre 30 et 36     R=$(shuf -i 30-36 -n 1) # Met dans la variable R un chiffre pseudo aléatoire entre 30 et 36
- +    do echo -ne "\033[$((R))m♥ " # Affiche un cœur, puis un espace. Possibilité de retirer cet espace pour rapprocher les cœurs ! 
-    do echo -ne "\033[$((R))m" # Affiche un cœur, puis un espace. Possibilité de retirer cet espace pour rapporcher les cœurs ! +    # -ne ⇒ → indique qu'on reste à la ligne 
- +    #       → indique qu'on accepte la syntaxe de changement d'affichage du texte dans le terminal 
-    # -ne indique qu'on reste à la ligne +    # "\033[$((R))m ⇒ modifie l'affichage du texte qui va suivre. Ici, ((R)) est la variable aléatoire générée juste avant
- +
-    #       indique qu'on accepte la syntaxe de changement d'affichage du texte dans le terminal +
- +
-    # "\033[$((R))m modifie l'affichage du texte qui va suivre. Ici, ((R)) est la variable aléatoire générée juste avant +
     sleep 0.05 # Met un délai temporel entre chaque cœur. Attention, sans délai, le script peut vider rapidement une batterie !     sleep 0.05 # Met un délai temporel entre chaque cœur. Attention, sans délai, le script peut vider rapidement une batterie !
- 
 done # indique la fin de la boucle done # indique la fin de la boucle
  
  
 rainbow cursor worm (pris tel quel sur le net : je ne comprends pas comment ça marche) rainbow cursor worm (pris tel quel sur le net : je ne comprends pas comment ça marche)
-a=1;x=1;y=1;xd=1;yd=1;while true;do if [[ $x == $LINES || $x == 0 ]]; then xd=$(( $xd *-1 )) ; fi ; if [[ $y == $COLUMNS || $y == 0 ]]; then yd=$(( $yd * -1 )) ; fi ; x=$(( $x + $xd )); y=$(( $y + $yd )); printf "\33[%s;%sH\33[48;5;%sm    \33[0m" $x $y $(($a%199+16)) ;a=$(( $a + 1 )) ; sleep 0.001 ;done+    a=1;x=1;y=1;xd=1;yd=1;while true;do if [[ $x == $LINES || $x == 0 ]]; then xd=$(( $xd *-1 )) ; fi ; if [[ $y == $COLUMNS || $y == 0 ]]; then yd=$(( $yd * -1 )) ; fi ; x=$(( $x + $xd )); y=$(( $y + $yd )); printf "\33[%s;%sH\33[48;5;%sm    \33[0m" $x $y $(($a%199+16)) ;a=$(( $a + 1 )) ; sleep 0.001 ;done
  
 "screensaver" du terminal (récupéré comme le précédent sur une vieille version de climagic) "screensaver" du terminal (récupéré comme le précédent sur une vieille version de climagic)
-j=0;a=1;x=1;y=1;xd=1;yd=1;while true;do for i in {1..2000} ; do if [[ $x == $LINES || $x == 0 ]]; then xd=$(( $xd *-1 )) ; fi ; if [[ $y == $COLUMNS || $y == 0 ]]; then yd=$(( $yd * -1 )) ; fi ; x=$(( $x + $xd )); y=$(( $y + $yd )); printf "\33[%s;%sH\33[48;5;%sm  . \33[0m" $x $y $(( $a % 8 + 16 + $j % 223 )) ;a=$(( $a + 1 )) ; done ; x=$(( x%$COLUMNS + 1 )) ; j=$(( $j + 8 )) ;done+    j=0;a=1;x=1;y=1;xd=1;yd=1;while true;do for i in {1..2000} ; do if [[ $x == $LINES || $x == 0 ]]; then xd=$(( $xd *-1 )) ; fi ; if [[ $y == $COLUMNS || $y == 0 ]]; then yd=$(( $yd * -1 )) ; fi ; x=$(( $x + $xd )); y=$(( $y + $yd )); printf "\33[%s;%sH\33[48;5;%sm  . \33[0m" $x $y $(( $a % 8 + 16 + $j % 223 )) ;a=$(( $a + 1 )) ; done ; x=$(( x%$COLUMNS + 1 )) ; j=$(( $j + 8 )) ;done
  
 Commande utilisant la librairie "caca" et mplayer pour lire des vidéos en ascii : Commande utilisant la librairie "caca" et mplayer pour lire des vidéos en ascii :
Ligne 58: Ligne 51:
          
 le feu d'artifice de la fin :     le feu d'artifice de la fin :    
-curl -s -L http://bit.ly/10hA8iC | bash    +    curl -s -L http://bit.ly/10hA8iC | bash  
 +       
 (exécuter un fichier à l'aveugle ainsi peut être dangereux mais le script était sûr) (exécuter un fichier à l'aveugle ainsi peut être dangereux mais le script était sûr)
ateliers/lignedecommande.1538912936.txt.gz · Dernière modification : 2018/10/07 13:48 de sakasama