informatique:divers
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
informatique:divers [2019/05/15 08:50] – [Divers] alexis | informatique:divers [2021/06/02 12:46] – [Ne pas chercher dans un répertoire avec ack] alexis | ||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
===== Redémarrer un router D-link ===== | ===== Redémarrer un router D-link ===== | ||
- | Bien sur il est possible de le faire depuis l' | + | Bien sur il est possible de le faire depuis l' |
<code bash> | <code bash> | ||
curl -u '< | curl -u '< | ||
Ligne 76: | Ligne 76: | ||
</ | </ | ||
- | ===== 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 | ||
- | </ | ||
- | |||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | Pour plus de détails sur l' | ||
===== Naviguer sur un site pour trouver les liens morts ===== | ===== Naviguer sur un site pour trouver les liens morts ===== | ||
Ligne 207: | Ligne 194: | ||
===== Ajouter un type dans ack ===== | ===== Ajouter un type dans ack ===== | ||
- | Il faut modifier le fichier // | + | Il faut modifier le fichier // |
<code - .ackrc> | <code - .ackrc> | ||
- | # Avec une seule extension | + | # Type défini par une seule extension |
--type-set=api: | --type-set=api: | ||
- | # Avec plusieurs extensions | + | # Type défini par plusieurs extensions |
--type-set=markdown: | --type-set=markdown: | ||
+ | |||
+ | # Type défini par un motif | ||
+ | --type-set=blade: | ||
</ | </ | ||
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 |
</ | </ | ||
Pour plus d' | Pour plus d' | ||
+ | |||
+ | ===== Ne pas chercher dans un répertoire avec ack ===== | ||
+ | Il faut modifier le fichier // | ||
+ | <code - .ackrc> | ||
+ | --ignore-dir=< | ||
+ | </ | ||
+ | |||
+ | <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' | ||
+ | </ | ||
+ | |||
===== Extraire une liste de chaînes de caractères ===== | ===== Extraire une liste de chaînes de caractères ===== | ||
Ligne 238: | Ligne 240: | ||
* '' | * '' | ||
- | ===== Utiliser youtube-dl | + | |
- | C' | + | ===== Redirection du traffic en HTTPS avec Apache |
+ | Il faut placer | ||
+ | <code apache | ||
+ | RewriteEngine On | ||
+ | RewriteCond %{HTTPS} !=on | ||
+ | RewriteRule ^/?(.*) https://%{SERVER_NAME}/ | ||
+ | </ | ||
+ | |||
+ | ===== Trouver les lignes communes à 2 fichier ===== | ||
+ | Il faut utiliser la commande '' | ||
+ | Il est possible de n' | ||
<code bash> | <code bash> | ||
- | # Télécharger une vidéo | + | # Affiche les 3 colonnes |
- | youtube-dl <url> | + | comm -- a.txt b.txt |
- | # Télécharger une liste de vidéos depuis un fichier | + | # Affiche les lignes communes aux 2 fichiers |
- | youtube-dl -a < | + | comm -12 -- a.txt b.txt |
- | youtube-dl --batch-file < | + | |
- | # Télécharger une vidéo en spécifiant la meilleur qualité | + | # Affiche les lignes qui ne sont que dans un des 2 fichiers |
- | youtube-dl -f best <url> | + | comm -3 -- a.txt b.txt |
- | youtube-dl --format best <url> | + | </code> |
- | # Télécharger une vidéo en spécifiant | + | ===== Vérifier la somme de contrôle d'un fichier ===== |
- | youtube-dl -f mp4 <url> | + | La [[https:// |
- | youtube-dl --format mp4 <url> | + | Selon la théorie des codes, à chaque empreinte correspond un seul et unique fichier. |
+ | Mais ce n'est que de la théorie, car la recherche faisant des progrès, ce n'est [[https:// | ||
+ | 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. | ||
- | # Extraire | + | 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 |
- | youtube-dl -a <file> -x --audio-format mp3 | + | |
- | youtube-dl --batch-file | + | <code bash> |
+ | # Première méthode — Avec un programme externe | ||
+ | echo "< | ||
+ | |||
+ | # Deuxième méthode — Avec une chaîne here-string | ||
+ | sha256sum | ||
+ | |||
+ | # Troisième méthode — Avec un fichier | ||
+ | sha256sum | ||
</ | </ | ||
+ | * '' | ||
+ | <WRAP important> | ||
+ | La chaîne de contrôle est composée de l' | ||
+ | Par exemple, '' | ||
+ | </ | ||
+ | <WRAP tip> | ||
+ | Le fichier de contrôle contient une chaîne de contrôle par ligne, ce qui permet de traiter plusieurs vérifications simultanément. | ||
+ | </ | ||
+ | ===== Envoyer un courriel ===== | ||
+ | < | ||
+ | cat message.A.Envoyer | mail -s "Sujet du message" | ||
+ | </ | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | <WRAP todo> | ||
+ | * Voir si je peux utiliser la syntaxe here-string. | ||
+ | * Voir si je peux utiliser la syntaxe complète pour les adresses. | ||
+ | </ | ||
+ | |||
+ | ===== Lancer un programme Java ===== | ||
+ | <code bash> | ||
+ | # Sans paramètre | ||
+ | java -jar <fichier JAR> | ||
+ | |||
+ | # Avec l' | ||
+ | java -Djava.ext.dirs=/ | ||
+ | </ | ||
+ | |||
+ | ===== Lancer un serveur HTTP ===== | ||
+ | Depuis n' | ||
+ | <code bash> | ||
+ | python -m http.server | ||
+ | </ | ||
+ | |||
+ | ===== Récupérer l' | ||
+ | <code javascript> | ||
+ | document.querySelector(' | ||
+ | </ | ||
+ | |||
+ | ===== Afficher les entêtes d'une requête HTTP avec cURL ===== | ||
+ | <code bash> | ||
+ | curl -D - www.ainw.org -o /dev/null | ||
+ | </ | ||
+ | * '' | ||
+ | * '' |
informatique/divers.txt · Dernière modification : 2022/07/14 05:44 de alexis