#terminal
25 tutoriels
Personnaliser le Terminal du Mac : .zshrc, alias et PATH
Créer des alias (raccourcis de commandes) dans le fichier .zshrc du Mac, ajouter un dossier au PATH, recharger la configuration, et quelques alias utiles au quotidien.
Le Terminal du Mac : premières commandes (ls, cd, open, mkdir, cp, mv)
Ouvrir le Terminal de macOS et apprendre les commandes de base : se déplacer, lister, ouvrir un fichier ou un dossier dans le Finder, créer, copier, déplacer et supprimer des fichiers.
SSH depuis le Mac : se connecter à un serveur et utiliser une clé
Se connecter à un serveur ou un Raspberry Pi en SSH depuis le Terminal du Mac, créer une clé ed25519, l'envoyer sur le serveur avec ssh-copy-id, et l'ajouter au trousseau macOS.
Homebrew : installer et mettre à jour des logiciels en ligne de commande sur Mac
Installer Homebrew, le gestionnaire de paquets du Mac, puis installer, mettre à jour et désinstaller outils en ligne de commande et applications (casks) avec brew.
Linux : un terminal plus agréable avec zsh et Oh My Zsh
Installer zsh, en faire le shell par défaut, ajouter Oh My Zsh, un thème, et les extensions d'autosuggestion et de coloration syntaxique.
Tubes et redirections dans le terminal Linux : |, >, >>, 2>
Enchaîner des commandes avec le tube, enregistrer un résultat dans un fichier, ajouter à la fin d'un fichier et écarter les messages d'erreur.
tmux : garder une commande active après la déconnexion SSH
Lancer une longue opération sur un serveur dans une session tmux, s'en détacher, se reconnecter plus tard et la retrouver intacte ; diviser l'écran en panneaux.
Sauvegarder ses fichiers sous Linux avec rsync
Copier un dossier vers un disque externe ou un serveur avec rsync, ne transférer que les changements, simuler avant d'agir, et automatiser la sauvegarde.
Retrouver un fichier sous Linux avec find et locate
Chercher un fichier par nom, par taille, par date ou par type avec find, et instantanément avec locate (plocate) sous Ubuntu.
Linux : se déplacer avec cd et lister avec ls (chemins, fichiers cachés)
Comprendre l'arborescence Linux, les chemins absolus et relatifs, se déplacer avec cd, lister avec ls -la, et afficher les fichiers cachés.
Lire un fichier dans le terminal : cat, less, head, tail
Afficher un fichier court avec cat, parcourir un long fichier avec less, voir le début ou la fin avec head et tail, et suivre un journal en direct avec tail -f.
Linux : créer des liens symboliques avec ln -s
Créer un raccourci (lien symbolique) vers un fichier ou un dossier sous Linux avec ln -s, le repérer avec ls -l, le supprimer sans toucher à la cible, et la différence avec un lien physique.
Connaître sa version de Linux et son matériel en ligne de commande
Version d'Ubuntu et du noyau, processeur, mémoire, carte graphique, disques, périphériques USB et PCI, températures : les commandes à connaître pour un diagnostic.
Chercher du texte dans des fichiers avec grep
Retrouver une ligne dans un fichier, dans tout un dossier ou dans la sortie d'une commande avec grep : options -i, -r, -n, -v, -c.
Gérer ses fichiers dans le terminal Linux : mkdir, cp, mv, rm
Créer des dossiers, copier, déplacer, renommer et supprimer des fichiers en ligne de commande sous Ubuntu, sans mauvaise surprise.
Modifier un fichier dans le terminal avec nano
Ouvrir, modifier, enregistrer et quitter nano, l'éditeur de texte le plus simple du terminal Linux, et modifier un fichier système avec sudo.
Télécharger un fichier dans le terminal avec wget et curl, et vérifier son empreinte
Télécharger un fichier, reprendre un téléchargement interrompu, tester une adresse web avec curl, et vérifier l'intégrité d'un fichier avec sha256sum.
Compresser et extraire des archives sous Linux : tar, gz, zip
Créer une archive .tar.gz, l'extraire, lister son contenu, et utiliser zip / unzip pour échanger avec Windows.
Gagner du temps dans le terminal : historique, Tab, alias et .bashrc
L'autocomplétion avec Tab, la recherche dans l'historique avec Ctrl+R, les raccourcis clavier de bash, et des alias permanents dans ~/.bashrc.
Gérer les services Linux avec systemctl
Démarrer, arrêter, redémarrer, activer au démarrage et lire les journaux d'un service (SSH, serveur web…) avec systemctl et journalctl. En vidéo.
Gérer les processus sous Linux (top, htop, kill)
Un programme bloqué ou qui consomme tout le processeur : le trouver avec top ou htop, puis l'arrêter avec kill. En vidéo.
Comprendre les permissions Linux (chmod, chown)
rwxr-xr-x, 755, 644 : lire les droits d'un fichier Linux et les modifier avec chmod et chown, expliqué simplement en vidéo.
Mettre à jour Ubuntu avec apt
Deux commandes pour garder Ubuntu (et Debian, Linux Mint…) à jour et sécurisé : apt update et apt upgrade, expliquées pas à pas en vidéo.
Voir l'espace disque sous Linux (df, du, ncdu)
Disque plein sous Linux ? df montre l'espace libre, du et ncdu trouvent les dossiers qui prennent de la place. Démonstration en vidéo.
Les commandes de base du terminal Linux
Se déplacer, lister, créer, copier, déplacer et supprimer des fichiers en ligne de commande : les dix commandes Linux à connaître, démontrées en vidéo.