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 + AAller au début de la ligne de commande
Ctrl+EAller à la fin de la ligne de commande
Ctrl+FAvancer d’un personnage
Ctrl + BDéplacer un caractère vers l’arrière
Ctrl + XXBasculer la position du curseur entre le début de la ligne de commande et la position actuelle
Ctrl + ] + xDéplace le curseur vers l’occurrence suivante de x
Alt + F / Échap + FDéplace le curseur d’un mot vers l’avant
Alt + B / Échap + BDéplace le curseur d’un mot vers l’arrière
Alt + Ctrl + ] + xDéplace le curseur vers l’occurrence précédente de x

Contrôle/processus Bash
Ctrl + LSemblable à la commande clear, efface l’écran du terminal
Ctrl+SArrête la sortie de la commande à l’écran
Ctrl+ZSuspend l’exécution de la commande en cours et la déplace en arrière-plan
Ctrl + QReprise du commandement suspendu
Ctrl+CEnvoie le signal SIGI et tue la commande en cours d’exécution
Ctrl + DFerme le terminal actuel

Historique des coups
Ctrl+RRecherche inversée incrémentielle de l’historique bash
Alt+PRecherche inversée non incrémentielle de l’historique bash
Ctrl + JTermine la recherche dans l’historique à la commande actuelle
Ctrl + _Annuler la commande précédente
Ctrl + P / Flèche hautPasse à la commande précédente
Ctrl + N / Flèche vers le basPasse à la commande suivante
Ctrl+SObtient la commande la plus récente
Ctrl + OExécute et ressaisit la commande trouvée via Ctrl + S et Ctrl + R
Ctrl+GQuitte le mode de recherche d’historique
!!Exécute la dernière commande
!*Exécute la commande précédente sauf son premier mot
!*:pAffiche quoi !* remplace
!XExécute une commande récente dans l’historique bash qui commence par x
!x:pAffiche 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
!$:pAffiche le mot que !$ remplace
^123^abcRemplace 123 par abc
!n:mRépète l’argument dans une plage (c’est-à-dire m 2-3)
!êtreRépète la dernière commande de l’historique qui commence par fi
!nExécutez la nième commande à partir de l’historique bash
!n:pImprime 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 + USupprime avant le curseur jusqu’au début de la commande
Ctrl+KSupprime après le curseur jusqu’à la fin de la commande
Ctrl + WSupprime la commande/argument avant le curseur
Ctrl + DSupprime le caractère sous le curseur
Ctrl+HSupprime le caractère avant le curseur
Alt + DSupprime du caractère jusqu’à la fin du mot
Alt + Retour arrièreSupprime 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 + TBasculer entre les deux derniers mots avant le curseur
Alt+TChange le mot actuel avec le précédent

Informations sur les coups
LANGUETTEComplète automatiquement la commande ou le nom du fichier/répertoire
~ ONGLET ONGLETLister tous les utilisateurs Linux
Ctrl + ITermine 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
clearEffacez l’écran du terminal.
historyAfficher 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.
manAfficher le manuel d’un programme de terminal.
whatisAfficher une brève description d’un programme de terminal. Une alternative plus simple à la commande man.
aliasCréez un raccourci vers une commande ou, lorsqu’il est combiné avec la commande cd, un répertoire.
exitQuittez ou fermez le terminal.
Navigation et gestion de fichiers
cdChanger de répertoire. Utilisé pour naviguer entre les dossiers.
pwdAfficher le répertoire actuel.
cdChanger le répertoire actuel.
lsAfficher une liste de fichiers dans le répertoire courant.
cpFait une copie d’un fichier. La valeur par défaut est le répertoire actuel, sauf si vous en spécifiez un spécifique.
mvDéplacer un fichier d’un répertoire à un autre.
rmSupprimez un fichier ou un ensemble de fichiers.
statAfficher quand un fichier a été consulté, modifié ou changé pour la dernière fois.
touchModifiez la date d’accès ou l’heure de modification de la date d’un fichier donné à l’heure actuelle.
rmdirSupprimer un ou plusieurs fichiers.
mkdirCréez un répertoire. La valeur par défaut est le répertoire actuel, mais vous pouvez également en spécifier un.
rmdirSupprimer 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.
renameChanger le nom d’un fichier ou d’un ensemble de fichiers.
findRecherchez 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.
locateRecherchez des fichiers ou des répertoires. Plus rapide que la commande find, mais propose moins d’options.
grepRecherchez un fichier ou un ensemble de fichiers spécifique pour voir si une chaîne de texte existe et où.
mountConnectez 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.
umountDétachez un système de fichiers distinct du système de fichiers principal de votre système.
catAfficher le contenu d’un fichier texte. Fonctionne également avec plusieurs fichiers.
chmodModifier les autorisations de lecture, d’écriture et d’exécution d’un fichier.
chownModifiez l’utilisateur ou le groupe propriétaire d’un fichier.
Utilisateurs
suChanger 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).
whoamiAffiche le nom d’utilisateur actuel.
idAfficher l’utilisateur et le groupe actuels.
passwdCréez ou mettez à jour le mot de passe d’un utilisateur.
L’administration du système
unameAffiche les informations de base du système telles que la version du noyau, le matériel et le système d’exploitation.
sudoEntrez 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/pacmanProgrammes 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 .
jobsAfficher 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.
bgEnvoyez une tâche en arrière-plan.
fgEnvoyez une tâche au premier plan.
killTerminez un processus en fonction de son ID de processus (que vous pouvez obtenir à l’aide de la commande ps.
killallTerminez tous les processus dont les noms correspondent à votre requête.
psAfficher une liste des processus en cours d’exécution. La valeur par défaut est les processus démarrés par l’utilisateur actuel.
topAffiche 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.
uptimeAffiche le temps depuis le dernier démarrage.
whereisRecherche le fichier exécutable d’un programme.
dfAffiche la quantité d’espace disque utilisée et libre sur votre système.
freeAffiche la quantité de RAM utilisée et libre sur votre système.
La gestion du réseau
ipAffiche votre adresse IP, les interfaces réseau, l’utilisation de la bande passante, etc.
pingEnvoyez 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.
digRechercher l’adresse DNS d’un domaine
wgetTéléchargez un fichier.
sshEnveloppe de protection. Connectez-vous et connectez-vous à un emplacement réseau distant.
Divers
echoAfficher une ligne de texte. Souvent utilisé dans les programmes et les scripts pour transmettre des informations aux utilisateurs.
factorAffiche les facteurs possibles d’un nombre décimal.
exprRésolvez des équations mathématiques.
lookRecherchez un mot dans le dictionnaire.
Catégories : Shell

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Site développé et maintenu par la société DevNet-Solutions.fr

ErosiaX est une application libertine dédiée aux rencontres libertines, offrant un espace sécurisé et discret pour explorer des affinités d'érotismes diverses. Favorisant la liberté et le respect mutuel, ErosiaX permet à ses membres libertins de découvrir des partenaires partageant des intérêts similaires dans une communautée libertine ouverte et accueillante.