En tant qu’utilisateurs de Linux, c’est un moment spécial lorsque nous ouvrons un terminal pour la première fois et commençons à travailler sur le système de la manière la plus efficace, la plus puissante et la plus flexible. Cependant, votre première incursion dans le terminal pourrait être intimidante, car tout ce que vous êtes accueilli est un curseur clignotant et un monde infini de possibilités. Pour vous aider, nous vous montrons quelques trucs et astuces Bash pour travailler plus intelligemment, pas plus dur, dans le terminal.
Recherche de commandes avec Apropos
Apropos (app-row-POE) est une commande qui vous permet de trouver des commandes avec man ou des entrées manuelles basées sur leur description. Si vous avez déjà trouvé une page de manuel d’une commande, cela ressemble un peu à ceci:
Je parle de cette section «NOM» en haut. Si je voulais trouver le ping commande avec apropos, Je taperais apropos icmp dans mon terminal et appuyez sur Entrée. Notez que ce n’est pas sensible à la casse. Cela extrait chaque commande avec une entrée NAME qui contient «ICMP».

Une autre excellente utilisation pour apropos explore des outils avec lesquels vous n’êtes peut-être pas familier, comme selinux. Délivrance du apropos selinux La commande vous donnera une liste de toutes les différentes commandes que vous pouvez utiliser pour interagir avec le SELinux, vous permettant de commencer à appliquer efficacement.
Remplacer dans la commande précédente
Quelque chose qui m’a fait gagner beaucoup de temps dans le terminal est de savoir comment remplacer quelque chose dans la commande précédente. Si j’ai mal orthographié quelque chose ou si j’ai simplement besoin de remplacer une option dans la commande précédente, je peux utiliser un ^ touche pour tirer le mot que j’ai mal orthographié, puis un autre ^ pour mettre dans le mot ou l’option que je voulais.
Regardons un exemple. Disons que je veux envoyer un ping à «maketecheasier.com» pour m’assurer que j’ai une connectivité Internet complète (y compris DNS). Mais si je mal orthographié quelque chose, je pourrais avoir une sorte d’erreur. Donc, si je ping accidentellement maktecheaser.com (manque le «i»), j’aurai quelques problèmes.
Pour remplacer l’option mal orthographiée, je peux taper ^maktecheaser.com^maketecheasier.comet la commande s’exécutera comme prévu. Ceci est un exemple simple, mais disons que vous exécutez une longue commande avec de nombreuses options ou que vous orientez mal la sortie ou les erreurs de votre commande. Être capable de se substituer > pour >> dans une commande complexe est une bouée de sauvetage.

Un autre exemple est avec systemd et le systemctl commander. J’émettrai souvent plusieurs systemctl sous-commandes, comme démarrer, arrêter, activer ou désactiver un service. Je peux juste les envoyer avec ^start^enable, ce qui me fera gagner du temps.
!!
C’est celui qui est vraiment utile dans un scénario spécifique qui m’arrive souvent. !! (bang-bang) affichera la commande précédente dans son intégralité. Cela peut ne pas sembler utile, mais si vous pensez à toutes les fois où vous tapez une commande qui doit être exécutée avec les privilèges de super utilisateur, vous commencerez à comprendre où cela est utile.
Un bon exemple est l’installation de scripts. Supposons que vous exécutiez un script d’installation avec «./SCRIPT-NAME.sh», et que vous deviez l’exécuter avec les privilèges de super utilisateur. Tapez simplement sudo !!, entrez votre mot de passe et vous partez pour les courses. Cela vous fait gagner beaucoup de temps, et une fois que vous obtenez cette séquence dans votre mémoire musculaire, vous serez en mesure de le faire plus rapidement que lorsque vous le faisiez mal.

Passer des arguments à partir de commandes précédentes
Utilisant !$, nous pouvons passer le dernier argument d’une commande à la commande actuelle, et avec quelques légères variations, nous pouvons passer n’importe lequel des arguments à notre commande actuelle.
Regardons quelques exemples. Si j’édite un script, je peux utiliser la commande nano samplescript.sh. Une fois que j’ai terminé avec ce script, je veux le rendre exécutable, donc je peux changer les permissions octales en 755. Pour ce faire, je pourrais utiliser le chmod 755 !$ commander. Ensuite, pour extraire à nouveau le nom du script, je pourrais utiliser ./!:2 pour abattre le deuxième argument.

Quelques autres exemples:
!^ - first argument !* - all arguments !:2-$ - second through last arguments !:2-4 - second through fourth arguments
Vous pouvez remplacer vos chiffres pour extraire les arguments que vous souhaitez. Bash gardera près de 100 arguments à portée de main avec cette méthode, et vous pouvez facilement travailler rapidement sur certaines tâches subalternes comme celle-ci.
J’espère que vous avez apprécié ces conseils et astuces Bash pour vous aider à travailler plus intelligemment dans le terminal. Vous devriez également vous renseigner sur les variables Bash et les caractères spéciaux.
Soutenez notre effort ❤️
Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.





















