Manipulation de fichiers avec Bash
De GBLL, TAL, ALAO, etc.
Révision datée du 24 décembre 2020 à 11:25 par Coulangs (discussion | contributions) (→Bases de la base)
Révision datée du 24 décembre 2020 à 11:25 par Coulangs (discussion | contributions) (→Bases de la base)
Cette page a pour objectif de vous présenter quelques commandes bash pour manipuler des fichiers et du texte sur votre ordinateur.
Installation de Bash
- Si vous êtes sur Windows, vous avez plusieurs 2 possibilités :
- Installer Bash For Windows, le plus simple pour une utilisation limitée, typiquement Git en ligne de commande.
- Activer le terminal Linux/Bash natif de Windows10, qui vous permettra d'utiliser la plupart des commandes Linux.
- Si vous êtes sur Mac, il suffit d'ouvrir votre terminal.
- Si vous êtes sur Linux, il suffit d'ouvrir votre terminal.
Quelques tutos pouvant aider :
- Grenoble Software Carpentry
- Git Bash for Windows, Bash Basics
- Tutoriel Windows : Bash sur Windows
- How to Run Linux/Bash on Windows 10 Using the Built-In Windows Subsystem for Linux
Ouvrir le terminal Bash
(parmi de nombreuses façons d'ouvrir votre terminal)
- WINDOWS avec Git Bash : Dans le dossier de votre choix, clic droit puis Git Bash Here ;
- Linux :
ctrl+alt+t
, ou dans un dossier clic droit puis ouvrir dans un terminal ; - Mac : entrez "terminal" dans le dock.
Certaines commandes présentées sur cette page sont susceptibles de ne pas fonctionner avec Bash For Windows (qui est un peu limité).
D'autres tuto :
- Command Line Essentials: Git Bash for Windows (bien détaillé)
- LINUX - LA BASE DES LIGNES DE COMMANDES 🤖
Bases de la base
Redirection des entrées/sorties 🔃
- < Lire depuis un fichier d'entrée
- > Écrire dans un fichier de sortie (créer ou écrase le fichier de sortie)
- >> Append à la suite, sans écraser le fichier de sortie
- | Rediriger la sortie de la commande précédente vers l'entrée de la commande suivante (pipe)
- pwd Affiche le chemin absolu depuis la racine jusqu'au rép. courant
- ls Liste les fichiers et dossiers présents dans le répertoire courant
- ls -F idem, liste que les fichiers
- ls -F /home Liste les fichiers dans le rép. /home
- ls -a Liste également les fichiers et dossiers cachés
- ls -l Affiche le détail de chaque élément
- ls -sh Affiche la taille
- ls -shS Affiche la taille et trie par taille
- ls -R Récursif : détail le contenu de chaque sous-répertoires
- cd (go back to home) ou cd ~
- cd ~/blabla/blabla/
- nano nomFichier.txt (éditeur)
- touch nomFichier2.txt (créer un fichier)
- rm nomFichier2.txt (supprime le fichier)
- rm -y nomFichier2.txt (pareil avec confirmation)
- cp -R nomDossier destination (récursif sur sous-dossiers)
- mv -R nomDossier destination (récursif sur sous-dossiers)
- rm -R nomDossier (récursif sur sous-dossiers)
- cp dir1/dir2/file.txt dir1/dir3/
- cp dir1/dir2/file.txt dir1/dir3/file2.txt
- mv dir1/dir2/file.txt dir1/dir3/