atelier20240420-cherrytree
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édente | ||
atelier20240420-cherrytree [2024/04/18 17:27] – matto | atelier20240420-cherrytree [2024/04/20 10:41] (Version actuelle) – matto | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
CherryTree est une application de prise de notes hiérarchique, | CherryTree est une application de prise de notes hiérarchique, | ||
+ | Disponible sous différents OS. | ||
+ | |||
(Sous licence GNU) | (Sous licence GNU) | ||
+ | |||
+ | (Source : https:// | ||
===== Interface ===== | ===== Interface ===== | ||
Ligne 36: | Ligne 40: | ||
Prise en charge des objets suivants : | Prise en charge des objets suivants : | ||
- | | + | |
- | | + | |
- | | + | |
- | - boîte de code exécutable | + | |
- | | + | |
- | | + | |
- | - Ancre | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | ==== Quelques trucs de base ==== | + | |
- | + | ||
- | Notations particulières couramment utilisées: | + | |
- | + | ||
- | * dossiers . et .. : dossier courant et parent | + | |
- | * ~ : raccourci pour signifier "mon dossier personnel" | + | |
- | * / : caractère de séparation de dossiers dans un chemin | + | |
- | * fichiers commençant par . : fichiers cachés | + | |
- | + | ||
- | ===== Exemple 2 ===== | + | |
- | + | ||
- | Détecter un " | + | |
- | + | ||
- | ls PW1_{4700..4750}.jpg > /dev/null | + | |
- | + | ||
- | ==== Les redirections ==== | + | |
- | + | ||
- | Chaque programme peut rediriger la sortie écran (stdout) vers un fichier via l' | + | |
- | + | ||
- | * /dev/null : pseudo-fichier qui ignore tout ce qu'on lui envoie | + | |
- | * les erreurs restent visibles à l' | + | |
- | + | ||
- | ===== Exemple 3 ===== | + | |
- | + | ||
- | On passe la deuxième: | + | |
- | + | ||
- | Dans un log de serveur web (nginx), affichage des 100 urls les plus consultées: | + | |
- | + | ||
- | awk ' | + | |
- | + | ||
- | ==== awk ==== | + | |
- | + | ||
- | Du nom de ses concepteurs: | + | |
- | Outil de traitement et d' | + | |
- | + | ||
- | [[https:// | + | |
- | + | ||
- | En gros, les mots sont séparés par un caractère blanc et sont numérotés de $1 à $x. | + | |
- | + | ||
- | La ligne {print $7} signifie: | + | |
- | + | ||
- | affiche le septième champ (l' | + | |
- | + | ||
- | ==== Le pipe ==== | + | |
- | + | ||
- | Concept clé du shell UNIX, le pipe permet de rediriger la sortie d'un programme vers l' | + | |
- | + | ||
- | Il est représenté par le caractère | | + | |
- | + | ||
- | ===== Exemple 4: encore awk ===== | + | |
- | + | ||
- | Dans un log de serveur web (nginx), affichage des 30 urls générant le plus de code http 404: | + | |
- | + | ||
- | awk '$9 == " | + | |
- | + | ||
- | La ligne $9 == " | + | |
- | + | ||
- | Si le neuvième champ de chaque ligne est 404, alors affiche le septième champ. | + | |
- | + | ||
- | ===== Exemple 5 ===== | + | |
- | + | ||
- | Générateur de phrase de passe composées de 2 mots: | + | |
- | + | ||
- | look . | grep -E " | + | |
- | + | ||
- | ==== look ==== | + | |
- | + | ||
- | Outil (apparu dans l' | + | |
- | + | ||
- | Si aucun fichier n'est spécifié, recherche dans un dictionnaire. | + | |
- | + | ||
- | . signifie " | + | |
- | + | ||
- | ==== grep ==== | + | |
- | + | ||
- | Get Regular Expression and Print: recherche toute chaîne répondant à l' | + | |
- | + | ||
- | [quote, Wikipedia] | + | |
- | Chaîne de caractères, | + | |
- | + | ||
- | ==== N' | + | |
- | + | ||
- | * ^ : rien avant | + | |
- | * [a-z] : n' | + | |
- | * {4,8} : répétée de 4 à 8 fois | + | |
- | * $ : rien après | + | |
- | + | ||
- | ==== xargs ==== | + | |
- | + | ||
- | Parfois, il n'est pas possible que la sortie d'une commande corresponde à l' | + | |
- | xargs permet de se sortir de situations parfois difficiles où il n'est pas possible d' | + | |
- | + | ||
- | Par défaut, xargs affiche ce qu'il reçoit sur 1 ligne. L' | + | |
- | + | ||
- | cd /usr/bin ; ls -1 | shuf | xargs man | + | |
- | + | ||
- | ==== Autre exemple d' | + | |
- | + | ||
- | Afficher toutes les lignes qui ne sont pas des commentaires dans un fichier de configuration: | + | |
- | + | ||
- | grep ' | + | |
- | + | ||
- | * ^ : rien avant | + | |
- | * [^x] : qui n'est pas le caractère x. | + | |
- | + | ||
- | ===== Du fun, du fun, du fun ===== | + | |
- | + | ||
- | Ça ne sert à rien, mais c'est tellement bien ! | + | |
- | + | ||
- | Les outils indispensables: | + | |
- | + | ||
- | * Mettez de la couleur dans vos terminaux: lolcat | + | |
- | * Inspectez votre machine: neofetch | + | |
- | * Réalisez des bannières avec style: figlet | + | |
- | * Invitez une vache dans le terminal: cowsay | + | |
- | * Faites parler chuck norris: fortune-mod-chucknorris | + | |
- | + | ||
- | ==== La météo ==== | + | |
- | + | ||
- | Rapide, facile et sans pub: | + | |
- | + | ||
- | curl fr.wttr.in/ | + | |
- | + | ||
- | curl: outil d' | + | |
- | + | ||
- | ==== Base combo ==== | + | |
- | + | ||
- | neofetch | + | |
- | catimg loligrub-asbl.png | + | |
- | chuck | cowsay | lolcat -F 1 | + | |
- | figlet -tc -f shadow "Merci de votre attention \!" | lolcat | + | |
- | La sortie de figlet peut être redirigée vers /etc/motd (message of the day). | ||
- | ==== Ultra combo ! ==== | + | ===== Enregistrement ===== |
- | yes "$(seq 231 -1 16)" | while read i; do printf " | + | 2 types d' |
- | sleep .03; done | + | |
- | | + | - SQLite |
- | | + | * SQLite est une base de données autonome et possède une extension .ctb ou .ctx. |
+ | * plus adapter aux documents volumineux | ||
+ | - XML | ||
+ | * XML est un langage de balisage et possède une extension .ctd ou .ctz. | ||
+ | |||
+ | Peuvent être compresser et verrouiller par un mot de passe via 7zip. | ||
- | ==== Le meilleur pour la fin ==== | + | ===== Import - Export ===== |
- | for p in {36..1..4}; do espeak-ng -v en -p $p\ | + | Import |
- | "We are the Borg. Lower your shields and surrender your ships...\ | + | * fichier Cherrytree |
- | Your biological and technological distinctiveness will be added to our own.\ | + | * dossier/ |
- | Resistance is futile." | + | * dossier/ |
- | & sleep 0.007; done | + | * depuis différents logiciels de prise de note |
- | yes $COLUMNS $LINES|awk ' | + | Export : |
- | | + | * exporter au format PDF |
- | | + | |
+ | | ||
+ | * exporter vers CherryTreeDocument | ||
- | ===== Quelques références | + | ===== Recherche |
- | * [[https://en.wikipedia.org/ | + | {{:search.png?400|}} |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
- | * [[https:// | + | |
===== Merci ===== | ===== Merci ===== |
atelier20240420-cherrytree.1713461245.txt.gz · Dernière modification : 2024/04/18 17:27 de matto