Outils pour utilisateurs

Outils du site


informatique:divers

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:divers [2020/11/20 05:42]
alexis [Vérifier la somme de contrôle d'un fichier]
informatique:divers [2022/01/03 14:08] (Version actuelle)
alexis [Divers]
Ligne 6: Ligne 6:
 # génération d'une archive en changeant les chemins des fichiers # génération d'une archive en changeant les chemins des fichiers
 tar -C test.tar/ --transform="s/\./hello/" --transform="s/toto1/tata/" -cvzf tar.tar . tar -C test.tar/ --transform="s/\./hello/" --transform="s/toto1/tata/" -cvzf tar.tar .
 +
 +# génération d'un pdf à partir d'un md
 +pandoc --from=markdown --to=latex -o Config.Switch.pdf --toc -N -V colorlinks -H head.tex -V geometry:"top=2cm,bottom=2cm,left=2cm,right=2cm" Config.Switch.md
 </code> </code>
 </WRAP> </WRAP>
Ligne 19: Ligne 22:
 ===== Redémarrer un router D-link ===== ===== Redémarrer un router D-link =====
  
-Bien sur il est possible de le faire depuis l'interface web. C'est facile mais pas très rapide. Il est aussi possible de le faire depuis la console en utilisant CURL.+Bien sur il est possible de le faire depuis l'interface web. C'est facile mais pas très rapide. Il est aussi possible de le faire depuis la console en utilisant cURL.
 <code bash> <code bash>
 curl -u '<utilisateur>:<mot de passe>' 'http://192.168.0.1/reboot.xgi' curl -u '<utilisateur>:<mot de passe>' 'http://192.168.0.1/reboot.xgi'
Ligne 76: Ligne 79:
 </code> </code>
  
-===== Télécharger des photos depuis un appareil photo ===== 
-<code bash> 
-# Version courte 
-gphoto2 --auto-detect -P --skip-existing 
- 
-# Version longue 
-gphoto2 --auto-detect --get-all-files --skip-existing 
-</code> 
- 
-  * ''%%--auto-detect%%'' permet de lister les appareils connectés. 
-  * ''%%-P%%'' ou ''%%--get-all-files%%'' permet de récupérer l'ensemble des fichiers trouvés. 
-  * ''%%--skip-existing%%'' permet de ne télécharger que ceux absents. 
  
-Pour plus de détails sur l'utilisation de gphoto2, il y a la [[http://www.gphoto.org/doc/manual/using-gphoto2.html|documentation officielle]]. 
  
 ===== Naviguer sur un site pour trouver les liens morts ===== ===== Naviguer sur un site pour trouver les liens morts =====
Ligne 207: Ligne 197:
 ===== Ajouter un type dans ack ===== ===== Ajouter un type dans ack =====
  
-Il faut modifier le fichier //[[https://metacpan.org/pod/ack#Use-the-.ackrc-file|.ackrc]]// et y ajouter :+Il faut modifier le fichier //[[https://metacpan.org/pod/ack#Use-the-.ackrc-file|.ackrc]]// et utiliser ''%%--type-set%%'' de la manière suivante :
 <code - .ackrc> <code - .ackrc>
-Avec une seule extension+Type défini par une seule extension
 --type-set=api:ext:apib --type-set=api:ext:apib
  
-Avec plusieurs extensions+Type défini par plusieurs extensions
 --type-set=markdown:ext:md,apib --type-set=markdown:ext:md,apib
 +
 +# Type défini par un motif
 +--type-set=blade:match:/blade\.php$/
 </code> </code>
  
 On peut visualiser le nouveau type en lançant la commande : On peut visualiser le nouveau type en lançant la commande :
 <code bash> <code bash>
-ack --help=types+ack --help-types
 </code> </code>
  
 Pour plus d'information, voir [[https://metacpan.org/pod/ack#Defining-your-own-types|ici]] et dans la [[https://beyondgrep.com/documentation/|documentation officielle]] Pour plus d'information, voir [[https://metacpan.org/pod/ack#Defining-your-own-types|ici]] et dans la [[https://beyondgrep.com/documentation/|documentation officielle]]
 +
 +===== Ne pas chercher dans un répertoire avec ack =====
 +Il faut modifier le fichier //[[https://metacpan.org/pod/ack#Use-the-.ackrc-file|.ackrc]]// et utiliser ''%%--ignore-dir%%'' de la manière suivante :
 +<code - .ackrc>
 +--ignore-dir=<dirname>
 +</code>
 +
 +<WRAP info>
 +Cette option peut être utilisées plusieurs fois pour ignorer plusieurs répertoires. Elle ne supporte que les noms de répertoires simples.
 +Elle peut-être aussi utilisée directement lors de l'exécution de ''ack''.
 +</WRAP>
 +
  
 ===== Extraire une liste de chaînes de caractères ===== ===== Extraire une liste de chaînes de caractères =====
Ligne 238: Ligne 243:
   * ''%%--exclude%%'' exclus les fichiers correspondants lors du traitement.   * ''%%--exclude%%'' exclus les fichiers correspondants lors du traitement.
  
-===== Utiliser youtube-dl ===== 
-C'est un [[http://rg3.github.io/youtube-dl/|outil en ligne de commande]] qui permet de télécharger des vidéos sur différents sites (youtube, …). 
-<code bash> 
-# Télécharger une vidéo 
-youtube-dl <url> 
- 
-# Télécharger une liste de vidéos depuis un fichier 
-youtube-dl -a <file> 
-youtube-dl --batch-file <file> 
- 
-# Télécharger une vidéo en spécifiant la meilleur qualité 
-youtube-dl -f best <url> 
-youtube-dl --format best <url> 
- 
-# Télécharger une vidéo en spécifiant le format 
-youtube-dl -f mp4 <url> 
-youtube-dl --format mp4 <url> 
- 
-# Extraire l'audio d'une liste de vidéos en spécifiant le format 
-youtube-dl -a <file> -x --audio-format mp3 
-youtube-dl --batch-file <file> --extract-audio --audio-format mp3 
-</code> 
  
 ===== Redirection du traffic en HTTPS avec Apache ===== ===== Redirection du traffic en HTTPS avec Apache =====
Ligne 276: Ligne 259:
 comm -- a.txt b.txt comm -- a.txt b.txt
  
-# Affiche les lignes communes aux 2 fichiers+# Affiche les lignes qui ne sont que dans un des 2 fichiers
 comm -12 -- a.txt b.txt comm -12 -- a.txt b.txt
  
-# Affiche les lignes qui ne sont que dans un des 2 fichiers+# Affiche les lignes communes aux 2 fichiers
 comm -3 -- a.txt b.txt comm -3 -- a.txt b.txt
 </code> </code>
Ligne 289: Ligne 272:
 De ce fait, il est facile ensuite de vérifier si le fichier est bien ce qu'il prétend être en comparant son empreinte réelle avec son empreinte théorique. De ce fait, il est facile ensuite de vérifier si le fichier est bien ce qu'il prétend être en comparant son empreinte réelle avec son empreinte théorique.
  
-Il existe différentes fonctions de hachages, mais les plus courantes (en tout cas sur GNU/Linux) sont MD5, SHA1 et SHA256. On préfèrera l'utilisation de l'algorithme SHA pour des raisons évidentes de sécurité (voir annexes).+Il existe différentes fonctions de hachages, mais les plus courantes (en tout cas sur GNU/Linux) sont MD5, SHA1 et SHA256. On préfèrera l'utilisation de l'algorithme SHA pour des raisons évidentes de sécurité.
  
 <code bash> <code bash>
Ligne 310: Ligne 293:
 </WRAP> </WRAP>
  
 +===== Envoyer un courriel =====
 +<code>
 +cat message.A.Envoyer | mail -s "Sujet du message" -a 'From: "Mon nom" <from@example.org>' -b bcc@example.org -c cc@example.org to@example.org
 +</code>
 +  * ''-s'' permet de définir un sujet.
 +  * ''-a'' permet d'ajouter un entête additionnel. Ce paramètre peut être utilisé plusieurs fois.
 +  * ''-b'' permet d'ajouter une copie carbone invisible. Ce paramètre accepte une liste d'adresses séparées par des virgules.
 +  * ''-c'' permet d'ajouter une copie carbone. Ce paramètre accepte une liste d'adresses séparées par des virgules.
 +
 +<WRAP todo>
 +  * Voir si je peux utiliser la syntaxe here-string.
 +  * Voir si je peux utiliser la syntaxe complète pour les adresses.
 +</WRAP>
 +
 +===== Lancer un programme Java =====
 +<code bash>
 +# Sans paramètre
 +java -jar <fichier JAR>
 +
 +# Avec l'utilisation d'un répertoire externe (utile pour l'inclusion de bibliothèques) 
 +java -Djava.ext.dirs=/usr/share/java/ -jar <fichier JAR>
 +</code>
 +
 +===== Lancer un serveur HTTP =====
 +Depuis n'importe quel répertoire, il faut lancer la commande suivante :
 +<code bash>
 +python -m http.server
 +</code>
 +
 +===== Récupérer l'identifiant d'une chaîne Youtube =====
 +<code javascript>
 +document.querySelector('meta[itemprop="channelId"]').content
 +</code>
 +
 +===== Afficher les entêtes d'une requête HTTP avec cURL =====
 +<code bash>
 +curl -D - www.ainw.org -o /dev/null
 +</code>
 +  * ''-D'' indique le fichier dans lequel enregistrer les entêtes de la réponse (ici //-// ou sortie standard).
 +  * ''-o'' indique le fichier dans lequel enregistrer le corps de la réponse (ici ///dev/null//).
informatique/divers.1605879733.txt.gz · Dernière modification: 2020/11/20 05:42 de alexis