Ma fiche des commandes terminal à connaître

La fiche des commandes terminal à connaître quand c'est l'IA qui écrit ton code, classées par les 5 concepts à comprendre.


Les 5 concepts à comprendre

Pas besoin de tout mémoriser. Par contre ces 5 trucs, tu dois les comprendre, parce que c'est là que tu guides l'agent et que tu relis ce qu'il a fait.

  1. Les chemins d'accès
  2. Les variables d'environnement
  3. Les processus
  4. Les permissions
  5. La combinaison de commandes

1. Chemins d'accès

CommandeCe que ça fait
pwdoù tu es
ls -latout ce qu'il y a là, fichiers cachés compris
cd ~/Documentsse déplacer
cd -revenir au dossier précédent
tree -L 2la structure du projet sur 2 niveaux
find . -name "*.py"retrouver un fichier

À retenir : . c'est ici, .. c'est au-dessus, ~ c'est ta maison, / c'est la racine.

2. Variables d'environnement

C'est là que vivent tes clés d'API et la config de ton projet.

env
echo $PATH
export OPENAI_API_KEY="sk-..."
printenv OPENAI_API_KEY

Pour que ça survive à la fermeture du terminal, tu mets la ligne export dans ~/.zshrc, puis :

source ~/.zshrc

Dans un projet, les variables se rangent dans un fichier .env, et ce fichier va dans .gitignore.

3. Processus

Pour voir ce qui tourne et tuer ce qui bloque ton serveur local.

ps aux | grep node
lsof -i :3000
kill -9 12345
top

Ctrl + C arrête ce qui tourne devant toi, Ctrl + Z le met en pause, bg le relance en arrière-plan.

4. Permissions

ls -l
chmod +x script.sh
chmod 644 fichier.txt
chown $USER fichier.txt

La lecture de -rwxr-xr-- : propriétaire, groupe, tout le monde. 4 c'est lire, 2 c'est écrire, 1 c'est exécuter. Donc 7 c'est les trois.

5. Combiner les commandes

C'est ça qui change tout quand tu relis le travail d'un agent.

cat log.txt | grep "ERROR" | head -20
npm test > resultat.txt 2>&1
git diff | less
cd projet && npm install && npm run dev

Le minimum Git pour relire un agent

git status
git diff
git log --oneline -10
git add -p
git commit -m "message"
git checkout -- fichier.txt

git diff avant chaque commit : c'est le geste qui fait la différence entre guider un agent et le subir.

Ton exercice des 3 premiers jours

Une question sur une commande ? Réponds à ce message, j'te réponds.