Comment réinitialiser une fenêtre de terminal au lieu de la fermer et d'en démarrer une nouvelle?

37

Lorsque j'apporte des modifications au comportement shell / bash. C'est à dire. mettre en place un alias, quel moyen rapide existe-t-il pour redynamiser la fenêtre du terminal au lieu de fermer et d'ouvrir une nouvelle ouverture? Peut-être une solution en ligne de commande?

    
posée NES 02.01.2011 - 23:01
la source

5 réponses

43

Si vous voulez recharger votre configuration .bashrc, alors:

. ~/.bashrc (notez ce point avant le nom du fichier)

    
réponse donnée narkisr 02.01.2011 - 23:18
la source
27

Quelques ajouts que j'ai trouvés dans la page de manuel à partir de la commande reset / tset

Tial réinitialiser l’initialisation du terminal

commande: reset

Tset initialise les terminaux. Tset détermine d'abord le type de terminal que vous êtes en utilisant. Cette détermination est effectuée comme suit, en utilisant le premier type de terminal trouvé.

un avantage semble être qu’il est indépendant du shell utilisé. travaille également avec des poissons ici.

Donc, pour réinitialiser un terminal, faites simplement -

$ tset

OU

$ reset
    
réponse donnée NES 03.01.2011 - 12:37
la source
6

Vous devez remplacer l'application / le shell en cours par une nouvelle instance. Par exemple. Si vous utilisez bash comme shell préféré, tapez la ligne suivante dans votre ligne de commande ( $ est l'espace réservé pour le début de votre ligne de commande):

> $ exec bash

L’application / shell en cours d’exécution est remplacée par une nouvelle instance de bash comme partant de zéro. Toutes vos modifications précédentes ont disparu.

Remarque: N'oubliez pas que votre application de terminal peut être reprogrammée. Vous devez réinitialiser votre application de terminal manuellement.

    
réponse donnée Raphael Bossek 03.01.2011 - 14:37
la source
6

Une option supplémentaire à exec bash est que si vous modifiez votre .profile (ou .bash_profile ), vous pouvez le faire

$ exec bash --login

Cela lira aussi votre profil. Ajouter l’option -i aussi pour dire explicitement que bash est un shell interactif ne devrait pas nuire, mais il peut normalement s’en rendre compte.

    
réponse donnée Tony Ledford 07.04.2012 - 19:40
la source
0

votre shell est un exécutable que vous pouvez appeler. Donc, si vous utilisez bash, vous pouvez appeler bash et si vous utilisez quelque chose comme zsh, vous pouvez simplement entrer zsh

    
réponse donnée Rick 03.01.2011 - 00:45
la source

Lire d'autres questions sur les étiquettes