Le Shell et le langage Bash sous Linux sont des outils utilisés pour la ligne de commande et le script.
- Le Shell est un interpréteur qui lit et exécute des commandes entrées par l’utilisateur.
- Bash est le shell par défaut sur la plupart des distributions Linux. Il
comprend une série de commandes et d’instructions qui peuvent être utilisées
pour effectuer diverses tâches, telles que la gestion des fichiers et des
dossiers, l’exécution de programmes, la gestion des processus et la configuration
du système.
Bash est un langage de script très puissant qui peut être utilisé pour automatiser les tâches et créer des scripts avancés. Les scripts Bash peuvent être utilisés pour automatiser les tâches répétitives et accélérer le travail.
Qu’est ce que le Shell Bash Linux ?
Le shell Bash Linux est le logiciel qui interprète les commandes que vous
saisissez dans un terminal.
C’est le programme qui interprète les instructions afin de faire fonctionner
les applications et de gérer l’accès à des fonctionnalités avancées du
système d’exploitation.
Il est l’un des shells les plus populaires et est largement utilisé dans
les systèmes Linux et Unix.
Le shell Bash Linux est couramment utilisé pour créer des scripts, gérer
des fichiers et des répertoires, automatiser des tâches et bien plus encore.
Les principaux Shell sur Linux
-
Bash (Bourne Again Shell) : Bash est le shell le plus couramment utilisé sur Linux. Il est basé sur le shell Bourne et est le shell par défaut sur la plupart des distributions Linux.
-
Csh (C Shell) : Csh est un interpréteur de commandes basé sur le shell C. Il prend en charge le langage de programmation C et est très répandu sur Unix et autres systèmes d’exploitation.
-
Ksh (Korn Shell) : Ksh est un interpréteur de commandes basé sur le shell Korn. Il est très similaire à Bash et prend en charge le langage de programmation Korn Shell.
-
Zsh (Z Shell) : Zsh est un interpréteur de commandes basé sur le shell Z. Il est très similaire à Bash et prend en charge le langage de programmation Z Shell.
-
Fish (Friendly Interactive Shell) : Fish est un interpréteur de commandes basé sur le shell Fish. Il est très similaire à Bash et prend en charge le langage de programmation Fish.
Les principales commandes en Shell
pwd
: Affiche le chemin absolu du répertoire de travail actuel.cd
: Change le répertoire de travail actuel.ls
: Liste le contenu du répertoire actuel.mkdir
: Crée un répertoire.rmdir
: Supprime un répertoire vide.cp
: Copie un fichier ou un répertoire.mv
: Déplace ou renomme un fichier ou un répertoire.rm
: Supprime un fichier ou un répertoire.cat
: Affiche le contenu d’un fichier.echo
: Affiche une chaîne de caractères à l’écran.grep
: Cherche une chaîne de caractères dans un fichier.find
: Recherche des fichiers et des répertoires.sort
: Trie le contenu d’un fichier.clear
: Efface l’écran.man
: Affiche des informations sur une commande.exit
: Quitte le shell.chmod
: Change les permissions d’un fichier ou d’un répertoire.sudo
: Exécute une commande en tant qu’utilisateur root.su
: Change l’utilisateur courant.history
: Affiche l’historique des commandes saisies.