GNU/Linux >> Tutoriels Linux >  >> Linux

7 conseils pour accélérer votre navigation en ligne de commande Linux

Connaître quelques raccourcis clés peut avoir un impact étonnamment positif sur votre productivité. En tant que personne qui s'assoit fréquemment avec d'autres sur une ligne de commande pour aider à déboguer le code et à naviguer sur les serveurs, il est facile d'être frustré au nom du type. Travailler sur la ligne de commande peut être fastidieux lorsque vous ne connaissez pas les meilleurs raccourcis à utiliser pour gagner du temps. Cet article corrige cette frustration pour vous.

Voici quelques raccourcis essentiels et des conseils clés pour vous aider à accélérer votre utilisation de la ligne de commande.

Exécutez-le à nouveau en tant que root - sudo

$ cat /var/log/messages
cat /var/log/messages: Permission denied.

N'utilisez pas l'historique bash avec les frappes : flèche vers le haut, flèche vers la gauche, flèche vers la gauche, flèche vers la gauche, sudo , ENTRER.

Utilisez plutôt :  sudo !!

Ce petit raccourci fonctionne car !! est un espace réservé du shell pour la dernière commande exécutée. La saisie de ces sept caractères exécutera cette dernière commande en tant que root sans les touches fléchées vers le haut et vers la gauche. Ce raccourci fonctionne également sans sudo , si vous souhaitez réexécuter la dernière commande sans modification, pour une raison quelconque.

Rechercher la commande que j'ai exécutée — Ctrl+r

Quelle était cette commande que j'ai exécutée ? Flèche vers le haut, haut, haut, haut. Ah, ça y est. ENTRER.

Vous effectuez une recherche dans votre historique une étape à la fois, mais il existe un meilleur moyen. Et si je vous disais qu'il existe un moyen simple de rechercher vos commandes précédentes ?

Ne tapez pas : Flèche vers le haut, haut, haut, haut, ENTRÉE.

Au lieu :  Ctrl+r

Remarque :Ne tapez pas le (+ ). Cela signifie utiliser le Ctrl clé et le r clé ensemble.

Utilisez simplement Ctrl+r , puis tapez les premières lettres de la commande que vous souhaitez répéter. Si la recherche ne correspond pas au premier résultat, utilisez simplement Ctrl+r quelques fois de plus pour faire défiler les résultats, illustrés ci-dessous en recherchant le cat commande.

(reverse-i-search)cat: sudo cat /var/log/messages

Retournez à votre répertoire personnel — cd

Vous seriez étonné de voir combien de personnes ne le savent pas. cd . C'est exact. Sans aucun argument, il vous ramène à votre répertoire personnel.

Revenir au dernier répertoire - cd -

Parfois, les choses les plus simples sont les meilleures. Où êtes-vous dans le /var/www/foo répertoire, mais sont maintenant dans /etc ? Tapez simplement cd - et vous reviendrez à /var/www/foo .

Ne tapez pas : cd /var/www/foo

Au lieu : cd -

Contrôle des tâches :arrière-plan, premier plan, etc.

Cela peut prendre un certain temps pour s'y habituer, mais une fois que vous aurez compris, vous ne reviendrez jamais en arrière. Disons que vous éditez un fichier dans vim (eh bien, vous n'utiliseriez pas nano , voulez-vous ?), et maintenant vous voulez aller voir dans le /var/www/html annuaire. Vous pouvez quitter vim , naviguez jusqu'au répertoire, pour constater que vous souhaitez à nouveau modifier le fichier. Au lieu de cela, vous pouvez envoyer vim en arrière-plan et y revenir plus tard.

Tapez : Ctrl + z :il s'agit d'un raccourci qui met en arrière-plan toute tâche de premier plan existante. Utile pour, mais sans s'y limiter, less , cat , man , vim , etc.

Où est passée ma tâche de premier plan, vous pourriez demander. Tapez simplement jobs pour le voir dans une liste.

$ jobs
[1] Stopped       vim

Génial. Vous pouvez maintenant aller faire autre chose. Chaque fois que vous voulez le récupérer, tapez simplement fg . Cela amènera le travail en arrière-plan (vim ) de nouveau au premier plan. Notez que le processus d'arrière-plan est en pause, donc si vous exécutez quelque chose comme tail sur un dossier, le processus aura du rattrapage à faire. Si plusieurs tâches s'exécutent en arrière-plan, fg 3 , par exemple, reprend la troisième tâche de la liste. N'oubliez pas d'exécuter les jobs commande pour voir une liste des tâches en pause.

Commandes d'alias fréquemment utilisées

Si vous exécutez souvent une commande avec les mêmes arguments, créez-lui un alias. J'en ai beaucoup. J'utilise souvent le x syntaxe, qui correspond au nom normal de la commande suivi d'un x . Par exemple, avec netstat , je le lance toujours avec -n (adresses numériques uniquement) , -t (protocole tcp), -a (tous), -u (protocole udp) et -e (sortie étendue). netstat -ntaupe - ça roule sur la langue, n'est-ce pas ? Je suis paresseux (et j'oublierai peut-être une option), alors j'ai créé un alias avec netstatx comme ça ;

$ alias netstatx="netstat -ntaupe"

Essayez-le pour tout ce que vous courez régulièrement.

Ne tapez pas : netstat -ntaupe

Au lieu : netstatx

Un raccourci bonus

Vous pouvez utiliser la combinaison de touches, Alt+. , pour répéter le dernier argument.

Remarque :Le raccourci est Alt+. (point).

$ mkdir /path/to/mydir

$ cd Alt.

Vous êtes maintenant dans le /path/to/mydir répertoire.

Résumé

Investir un peu de temps maintenant pour gagner du temps à l'avenir accélérera vraiment votre vie en ligne de commande.

Vous voulez tester vos compétences d'administrateur système ? Faites une évaluation des compétences aujourd'hui.


Linux
  1. 8 conseils pour la ligne de commande Linux

  2. Avoir une vache à la ligne de commande Linux

  3. 10 astuces et conseils intéressants en ligne de commande Linux à connaître

  4. Conseils de ligne de commande Linux pour augmenter la productivité

  5. Pass - Gérez vos mots de passe à partir de la ligne de commande Linux

Trucs et astuces de navigation en ligne de commande Linux - partie 1

Comment tester la vitesse d'Internet en utilisant la ligne de commande sous Linux

Maîtrisez la ligne de commande Linux

Principes de base de la ligne de commande Linux :sudo

Testez votre vitesse Internet via la ligne de commande Ubuntu

19 trucs et astuces utiles pour la ligne de commande Linux