Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Trucs et astuces Bash pour travailler plus intelligemment dans le terminal

En tant qu’utilisateurs de Linux, c’est un moment spécial lorsque nous ouvrons pour la première fois un terminal 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 fort, dans le terminal.

Contenu

Trouver des commandes avec Apropos

Apropos (app-row-POE) est une commande qui vous permet de rechercher des commandes avec des entrées man ou manuelles en fonction de leur description. Si vous avez déjà trouvé une page de manuel d’une commande, cela ressemble un peu à ceci :

Cette section « NOM » en haut est ce dont je parle. Si je voulais trouver la commande ping avec apropos, je taperais apropos icmp dans mon terminal et appuyez sur Entrée. Notez qu’il n’est pas sensible à la casse. Cela récupère chaque commande avec une entrée NAME qui contient « ICMP ».

Bash Trucs et astuces à propos

Une autre grande utilité pour apropos est d’explorer des outils que vous ne connaissez peut-être pas, comme selinux. L’émission de la commande apropos selinux vous donnera une liste de toutes les différentes commandes que vous pouvez utiliser pour interagir avec SELinux, vous permettant de démarrer sur la voie d’une application efficace.

Psssssst :  Comment masquer mon identifiant d'appelant sur Android ?

Substitution dans la commande précédente

Quelque chose qui m’a fait gagner beaucoup de temps dans le terminal est de trouver 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 une touche ^ pour extraire le mot que j’ai mal orthographié, puis un autre ^ pour insérer 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 j’écris mal quelque chose, je pourrais obtenir une sorte d’erreur. Donc, si je ping accidentellement maktecheaser.com (manquant le « i »), j’aurai quelques problèmes.

Pour remplacer l’option mal orthographiée, je peux taper ^maktecheaser.com^maketecheasier.com, et la commande s’exécutera comme prévu. Ceci est un exemple simple, mais disons que vous exécutez une longue commande avec beaucoup d’options ou que vous dirigez mal la sortie ou les erreurs de votre commande. Pouvoir substituer > à >> dans une commande complexe est une bouée de sauvetage.

Bash Trucs et astuces Exemple de ping

Un autre exemple est avec systemd et la commande systemctl. J’émets souvent plusieurs sous-commandes systemctl différentes, comme démarrer, arrêter, activer ou désactiver un service. Je peux simplement les remplacer avec ^start^enable, ce qui me fera gagner du temps.

Psssssst :  Arch Linux est-il meilleur qu'Ubuntu ?

!!

C’est celui qui est vraiment utile dans un scénario spécifique qui m’arrive beaucoup. !! (bang-bang) déroulera 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 des privilèges de super utilisateur, vous commencerez à comprendre où cela est utile.

Un bon exemple est les scripts d’installation. Supposons que vous exécutez un script d’installation avec « ./SCRIPT-NAME.sh », et il indique que vous devez l’exécuter avec des privilèges de super utilisateur. Tapez simplement sudo !!, entrez votre mot de passe et c’est parti pour les courses. Cela fait gagner beaucoup de temps, et une fois que vous aurez cette séquence dans votre mémoire musculaire, vous pourrez le faire plus rapidement que lorsque vous le faisiez mal.

Bash Trucs et astuces Bang Bang

Passage d’arguments à partir de commandes précédentes

En utilisant !$, nous pouvons transmettre le dernier argument d’une commande à la commande actuelle, et avec quelques légères variations, nous pouvons transmettre n’importe lequel des arguments à notre commande actuelle.

Regardons quelques exemples. Si je modifie 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 autorisations octales en 755. Pour ce faire, je pourrais utiliser la commande chmod 755 !$. Ensuite, pour extraire à nouveau le nom du script, je pourrais utiliser ./!:2 pour extraire le deuxième argument.

Trucs et astuces de Bash Arguments

Quelques autres exemples :

Vous pouvez substituer vos nombres pour tirer tous 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.

Psssssst :  Pourquoi ma sonnerie ne fonctionne-t-elle pas sur Android ?

J’espère que vous avez apprécié ces trucs et astuces Bash pour vous aider à travailler plus intelligemment dans le terminal. Vous devriez également en savoir plus sur les variables Bash et les caractères spéciaux.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci