Utilisez ces raccourcis Linux Bash pour la navigation, l’édition, le contrôle des commandes et un accès facile à l’historique.
Le Linux Bash (Bourne Again Shell) est un langage de shell et de commande connu de la plupart des utilisateurs de Linux, car il s’agit du shell par défaut dans la plupart des distributions Linux.
Un utilisateur Linux débutant peut trouver l’utilisation du terminal Linux un peu difficile à comprendre, notamment parce qu’elle repose fortement sur l’utilisation de vos touches fléchées pour se déplacer. De plus, retaper constamment les commandes, chacune avec une légère variation, peut être ennuyeux.
Cependant, Bash est livré avec de nombreux raccourcis clavier et fonctions d’historique faciles à utiliser qui garantissent une utilisation efficace du terminal. Pour utiliser efficacement votre temps, j’ai dressé une liste des raccourcis clavier Bash les plus couramment utilisés.
Navigation basculée | |
Ctrl + A | Aller au début de la ligne de commande |
Ctrl+E | Aller à la fin de la ligne de commande |
Ctrl+F | Avancer d’un personnage |
Ctrl + B | Déplacer un caractère vers l’arrière |
Ctrl + XX | Basculer la position du curseur entre le début de la ligne de commande et la position actuelle |
Ctrl + ] + x | Déplace le curseur vers l’occurrence suivante de x |
Alt + F / Échap + F | Déplace le curseur d’un mot vers l’avant |
Alt + B / Échap + B | Déplace le curseur d’un mot vers l’arrière |
Alt + Ctrl + ] + x | Déplace le curseur vers l’occurrence précédente de x |
Contrôle/processus Bash | |
Ctrl + L | Semblable à la commande clear, efface l’écran du terminal |
Ctrl+S | Arrête la sortie de la commande à l’écran |
Ctrl+Z | Suspend l’exécution de la commande en cours et la déplace en arrière-plan |
Ctrl + Q | Reprise du commandement suspendu |
Ctrl+C | Envoie le signal SIGI et tue la commande en cours d’exécution |
Ctrl + D | Ferme le terminal actuel |
Historique des coups | |
Ctrl+R | Recherche inversée incrémentielle de l’historique bash |
Alt+P | Recherche inversée non incrémentielle de l’historique bash |
Ctrl + J | Termine la recherche dans l’historique à la commande actuelle |
Ctrl + _ | Annuler la commande précédente |
Ctrl + P / Flèche haut | Passe à la commande précédente |
Ctrl + N / Flèche vers le bas | Passe à la commande suivante |
Ctrl+S | Obtient la commande la plus récente |
Ctrl + O | Exécute et ressaisit la commande trouvée via Ctrl + S et Ctrl + R |
Ctrl+G | Quitte le mode de recherche d’historique |
!! | Exécute la dernière commande |
!* | Exécute la commande précédente sauf son premier mot |
!*:p | Affiche quoi !* remplace |
!X | Exécute une commande récente dans l’historique bash qui commence par x |
!x:p | Affiche la commande x et l’ajoute comme commande récente dans l’historique |
!$ | Identique à OPTION+., fait apparaître le dernier argument de la commande précédente |
!^ | Remplace le premier argument de la dernière commande dans la commande actuelle |
!$:p | Affiche le mot que !$ remplace |
^123^abc | Remplace 123 par abc |
!n:m | Répète l’argument dans une plage (c’est-à-dire m 2-3) |
!être | Répète la dernière commande de l’historique qui commence par fi |
!n | Exécutez la nième commande à partir de l’historique bash |
!n:p | Imprime la commande !n exécute |
!n:$ | Répétez les arguments de la dernière commande (c’est-à-dire de l’argument n à $) |
Édition Bash | |
Ctrl + U | Supprime avant le curseur jusqu’au début de la commande |
Ctrl+K | Supprime après le curseur jusqu’à la fin de la commande |
Ctrl + W | Supprime la commande/argument avant le curseur |
Ctrl + D | Supprime le caractère sous le curseur |
Ctrl+H | Supprime le caractère avant le curseur |
Alt + D | Supprime du caractère jusqu’à la fin du mot |
Alt + Retour arrière | Supprime du caractère jusqu’au début du mot |
Autre + . / Échap+. | Utilise le dernier argument de la commande précédente |
Alt + < | Passe à la première ligne de l’historique bash |
Alt + > | Passe à la dernière ligne de l’historique bash |
Échap + T | Basculer entre les deux derniers mots avant le curseur |
Alt+T | Change le mot actuel avec le précédent |
Informations sur les coups | |
LANGUETTE | Complète automatiquement la commande ou le nom du fichier/répertoire |
~ ONGLET ONGLET | Lister tous les utilisateurs Linux |
Ctrl + I | Termine la commande comme TAB |
Tout + ? | Afficher les fichiers/dossiers dans le chemin actuel pour obtenir de l’aide |
Alt+* | Afficher les fichiers/dossiers dans le chemin actuel en tant que paramètre |
Beaucoup plus à apprendre sur Linux
Les raccourcis clavier du shell Bash fonctionnent autour de la philosophie DRY (Don’t Repeat Yourself) du développeur. Ils vous aident à utiliser efficacement votre temps en améliorant la productivité dans un environnement de travail au rythme rapide.
L’aide-mémoire ci-dessus n’est que la pointe de l’iceberg. Plus vous commencez à explorer les commandes du terminal Linux et les raccourcis Bash, plus Linux devient facile et intéressant.
L’aide-mémoire de la ligne de commande Linux
Terminal | |
---|---|
clear | Effacez l’écran du terminal. |
history | Afficher les commandes récemment utilisées. Vous pouvez également visualiser ces commandes via les touches Haut et Bas. |
! | Répétez une commande récemment utilisée. Vous pouvez utiliser !n pour répéter la nième commande de l’historique ou !-n pour répéter ce qui s’est passé il y a n commandes. |
man | Afficher le manuel d’un programme de terminal. |
whatis | Afficher une brève description d’un programme de terminal. Une alternative plus simple à la commande man. |
alias | Créez un raccourci vers une commande ou, lorsqu’il est combiné avec la commande cd, un répertoire. |
exit | Quittez ou fermez le terminal. |
Navigation et gestion de fichiers | |
cd | Changer de répertoire. Utilisé pour naviguer entre les dossiers. |
pwd | Afficher le répertoire actuel. |
cd | Changer le répertoire actuel. |
ls | Afficher une liste de fichiers dans le répertoire courant. |
cp | Fait une copie d’un fichier. La valeur par défaut est le répertoire actuel, sauf si vous en spécifiez un spécifique. |
mv | Déplacer un fichier d’un répertoire à un autre. |
rm | Supprimez un fichier ou un ensemble de fichiers. |
stat | Afficher quand un fichier a été consulté, modifié ou changé pour la dernière fois. |
touch | Modifiez la date d’accès ou l’heure de modification de la date d’un fichier donné à l’heure actuelle. |
rmdir | Supprimer un ou plusieurs fichiers. |
mkdir | Créez un répertoire. La valeur par défaut est le répertoire actuel, mais vous pouvez également en spécifier un. |
rmdir | Supprimer un répertoire. La valeur par défaut est le répertoire actuel, mais vous pouvez également en spécifier un. Le répertoire cible doit être complètement vide. |
rename | Changer le nom d’un fichier ou d’un ensemble de fichiers. |
find | Recherchez dans un répertoire spécifique (ou sur l’ensemble de votre PC) pour trouver les fichiers qui correspondent aux critères désignés. |
locate | Recherchez des fichiers ou des répertoires. Plus rapide que la commande find, mais propose moins d’options. |
grep | Recherchez un fichier ou un ensemble de fichiers spécifique pour voir si une chaîne de texte existe et où. |
mount | Connectez un système de fichiers distinct (tel qu’un disque dur externe ou une clé USB) au système de fichiers principal de votre système. |
umount | Détachez un système de fichiers distinct du système de fichiers principal de votre système. |
cat | Afficher le contenu d’un fichier texte. Fonctionne également avec plusieurs fichiers. |
chmod | Modifier les autorisations de lecture, d’écriture et d’exécution d’un fichier. |
chown | Modifiez l’utilisateur ou le groupe propriétaire d’un fichier. |
Utilisateurs | |
su | Changer d’utilisateur. Sauf si vous désignez un utilisateur spécifique, cette commande tentera de se connecter en tant qu’utilisateur root (que vous pouvez considérer comme l’administrateur système). |
whoami | Affiche le nom d’utilisateur actuel. |
id | Afficher l’utilisateur et le groupe actuels. |
passwd | Créez ou mettez à jour le mot de passe d’un utilisateur. |
L’administration du système | |
uname | Affiche les informations de base du système telles que la version du noyau, le matériel et le système d’exploitation. |
sudo | Entrez avant une commande pour exécuter la commande en tant qu’administrateur système. L’utilisateur doit disposer des privilèges d’administrateur pour que cela fonctionne. |
apt/dnf/pacman | Programmes d’installation de logiciels et de mises à jour. Lequel utiliser dépend de votre système d’exploitation Linux. Chacun nécessite des droits d’administrateur et des instructions supplémentaires, telles que sudo apt install program-name . |
jobs | Afficher l’état de toutes les tâches en cours. Un travail est une représentation d’un processus ou d’un groupe de processus en cours d’exécution. |
bg | Envoyez une tâche en arrière-plan. |
fg | Envoyez une tâche au premier plan. |
kill | Terminez un processus en fonction de son ID de processus (que vous pouvez obtenir à l’aide de la commande ps. |
killall | Terminez tous les processus dont les noms correspondent à votre requête. |
ps | Afficher une liste des processus en cours d’exécution. La valeur par défaut est les processus démarrés par l’utilisateur actuel. |
top | Affiche une liste des processus en cours d’exécution, triés selon la quantité de CPU utilisée par chacun. Contrairement à ps, la commande est mise à jour en temps réel. |
uptime | Affiche le temps depuis le dernier démarrage. |
whereis | Recherche le fichier exécutable d’un programme. |
df | Affiche la quantité d’espace disque utilisée et libre sur votre système. |
free | Affiche la quantité de RAM utilisée et libre sur votre système. |
La gestion du réseau | |
ip | Affiche votre adresse IP, les interfaces réseau, l’utilisation de la bande passante, etc. |
ping | Envoyez ou recevez des données depuis un autre ordinateur sur un réseau. Souvent utilisé pour tester si une connexion réseau est établie et la vitesse de cette connexion. |
dig | Rechercher l’adresse DNS d’un domaine |
wget | Téléchargez un fichier. |
ssh | Enveloppe de protection. Connectez-vous et connectez-vous à un emplacement réseau distant. |
Divers | |
echo | Afficher une ligne de texte. Souvent utilisé dans les programmes et les scripts pour transmettre des informations aux utilisateurs. |
factor | Affiche les facteurs possibles d’un nombre décimal. |
expr | Résolvez des équations mathématiques. |
look | Recherchez un mot dans le dictionnaire. |
0 commentaire