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:10] – matto | atelier20240420-cherrytree [2024/04/20 10:41] (Version actuelle) – matto | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Prise de notes avec CherryTree | ||
~~NOCACHE~~ | ~~NOCACHE~~ | ||
~~REVEAL theme=league& | ~~REVEAL theme=league& | ||
Ligne 9: | 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) | ||
+ | |||
+ | (Source : https:// | ||
===== Interface ===== | ===== Interface ===== | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | - Zone d' |
- | + | ||
- | {{: | + | |
- | + | ||
- | ==== Un petit mot concernant les arguments ==== | + | |
- | + | ||
- | Lorsqu' | + | |
- | + | ||
- | * -h: c'est une option courte (1 lettre): permet | + | |
- | * --human-readable: | + | |
- | + | ||
- | ==== Un petit alias peut-être ? ==== | + | |
- | + | ||
- | exa c'est bien, mais c'est long à taper: créons un alias. | + | |
- | Dans votre fichier ~/.bashrc ou ~/.zshrc, ajoutez: | + | |
- | + | ||
- | alias ll=" | + | |
- | + | ||
- | ==== 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: | + | {{:interface.png? |
- | * Mettez | + | ===== Vue de l' |
- | * 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 ==== | + | Son arborescence est constitué de noeuds ainsi que des sous-noeuds. |
- | Rapide, facile et sans pub: | + | Options pratique |
- | | + | |
+ | * pratique pour la création de template | ||
+ | - duplication de noeuds | ||
+ | * copie le noeud à l' | ||
+ | - noeud du jour | ||
+ | * crée une arborescence pour la date du jour | ||
- | curl: outil d'interrogation de serveur web en ligne de commande. | + | ===== Zone d'édition ===== |
- | ==== Base combo ==== | + | Prise en charge des objets suivants : |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
+ | * Lien / Ancre | ||
+ | * TOC (Table des matières) | ||
+ | * Horodatage | ||
+ | * Caractère spécial | ||
+ | * La règle horizontale | ||
- | 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.1713460238.txt.gz · Dernière modification : 2024/04/18 17:10 de matto