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:11] – 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) | ||
| + | |||
| + | (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.1713460317.txt.gz · Dernière modification : 2024/04/18 17:11 de matto