Construire une bibliothèque personnelle : transformer le travail utile en savoir-faire transférable
À ce stade, le terminal n’est plus une liste de commandes. Il devient une collection de méthodes fiables : ainsi j’inspecte ce problème, ainsi je transforme ces fichiers, ainsi je j’empaquette ce projet, ainsi je vérifie un version publiée, ainsi je reconstruis cet environnement.
Stocker les méthodes dans une bibliothèque plutôt que dans la mémoire
Créez des dossiers par objectif — checks, deploy, media, migration, diagnostics — et gardez un script ou une note courte pour chaque routine validée. Le nom du dossier doit expliquer quand vous chercherez cet outil dans six mois.
Un simple dossier privé copié d’un projet à l’autre constitue déjà un environnement personnel portable. Il conserve des années de petites décisions qu’il faudrait autrement redécouvrir.
cd lil-playgroundmd librarymd library/checksmd library/deploymd library/mediaPréférer de petites recettes qui se composent
Une bonne routine répond à une question ou effectue une transformation bornée. hosting-baseline.lil, package-project.lil et network-check.lil inspirent plus confiance qu’un énorme script qui édite la configuration, upload des fichiers, change les permissions et touche une base en même temps.
La composition garde le risque visible. Un fichier linéaire #lil appelle des commandes ordinaires ; un flux de travail
Enregistrer la différence, pas seulement le fichier final
final-final-2.txt, car le changement lui-même devient inspectable.
Associez les changements à
echo "status=review" > library/routine-v1.txt -recho "status=done" > library/routine-v2.txt -rdiff library/routine-v1.txt library/routine-v2.txtdiff library/routine-v1.txt library/routine-v2.txt -o library/routine.patchDe petits utilitaires exacts évitent du code jetable inutile
Une valeur aléatoire cryptographiquement sûre n’est pas un système de gestion de secrets, et une calculatrice n’est pas un moteur de règles métier. Utilisez les petits outils pour les petits travaux et gardez les politiques importantes explicites dans le flux de travail.
rand -uuidrand 1 100math clamp 105 0 100math round 82.456 1Entretenir l’outil avant qu’une urgence rende la maintenance urgente
Lancez parfois
La maintenance est plus facile lorsqu’elle est ennuyeuse. Accordez votre confiance au dépôt consciemment, relisez les changements, préservez les sauvegardes et notez les quelques décisions locales qui différencient cet hôte d’un autre.
coredoctor -qupgrade -cSavoir réinitialiser une couche sans brûler tout l’environnement
Ce modèle en couches est une bonne habitude de terminal en général : identifiez le plus petit état réellement cassé et réinitialisez uniquement celui-ci. La destruction remplace rarement le diagnostic.
clearTerminer par un flux de travail dont le résultat peut être prouvé
L’exemple final vérifie l’existence du workspace, l’archive, teste le TAR, inspecte l’artefact et calcule un empreinte. Chaque étape établit une précondition ou produit une preuve pour la suivante.
Exécutez-le d’abord avec -n, puis avec -v. Ne changez root et archive qu’après avoir compris le résultat. Le but n’est pas cette archive précise, mais l’habitude de construire des procédures qui s’expliquent elles-mêmes.
run library/release-check.lil -nrun library/release-check.lil -vLa vraie compétence est la méthode, pas le vocabulaire des commandes
Linux, macOS, Windows et les environnements d’exécution d’hébergement ne sont pas identiques, et lil-terminal ne prétend pas le contraire. Ce qui se transfère, c’est la méthode : inspecter l’état, effectuer un changement limité, vérifier le résultat puis conserver la partie répétable.
Quand cela devient naturel, un nouveau terminal n’est plus un mur de syntaxe inconnue. Vous avez déjà des questions à poser, des preuves à collecter et des routines à adapter. C’est le but de cette introduction : non pas finir d’apprendre, mais faire de la ligne de commande un endroit où vous savez travailler.
Conservez ceci comme script
Enregistrez le flux de travail final sous library/release-check.lil. Il ne connaît pas votre projet métier : il montre la forme réutilisable d’un checkpoint de version publiée — vérifier le workspace, créer l’archive, la tester, l’inspecter et enregistrer un empreinte.
set root lil-playground
set archive lil-playground-checkpoint.tar
if dir "$root"
dir "$root" 1 -G
tar "$root" "$archive" -f
tar "$archive" -t
stat "$archive"
hash "$archive"
else
stop "Workspace is missing"
end