Commande reset de Linux
Encyclopédie des commandes Linux
La commande reset de Linux est en réalité la même commande que tset, et son but est de définir l'état du terminal. D'une manière générale, cette commande détermine automatiquement le type de terminal actuel à partir des variables d'environnement, de la ligne de commande ou d'autres fichiers de configuration. Si le type spécifié est « ? », le programme demandera à l'utilisateur de saisir le type de terminal.
Comme ce programme réinitialise le terminal à son état d'origine, en plus de l'utiliser lors de la connexion, lorsque le terminal système entre dans un état étrange à cause d'une exécution anormale d'un programme, vous pouvez aussi l'utiliser pour réinitialiser le terminal. Par exemple, si vous envoyez accidentellement un fichier binaire au terminal avec la commande cat, le terminal peut souvent cesser de répondre aux entrées clavier, ou répondre avec des caractères étranges. À ce stade, vous pouvez utiliser reset pour restaurer le terminal à son état d'origine.
Syntaxe
tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]
Description des paramètres:
- -p Affiche le type de terminal à l'écran, mais n'effectue aucune action de configuration. Cette commande peut être utilisée pour obtenir le type de terminal actuel.
- -e ch Définit le caractère d'effacement sur ch
- -i ch Définit le caractère d'interruption sur ch
- -k ch Définit le caractère de suppression de ligne sur ch
- -I Ne pas effectuer de réglages. Si l'option -Q n'est pas utilisée, les valeurs actuelles des caractères d'effacement, d'interruption et de suppression seront toujours envoyées à l'écran.
- -Q Ne pas afficher les valeurs des caractères d'effacement, d'interruption et de suppression à l'écran.
- -r Afficher le type de terminal à l'écran.
- -s Envoyer les commandes utilisées pour définir TERM au terminal sous forme de chaîne, généralement utilisées dans .login ou .profile.
Exemples
Permettre à l'utilisateur de saisir un type de terminal et définir le terminal sur l'état par défaut de ce type.
# reset ?
Définir le caractère d'effacement sur control-h
# reset -e ^B
Afficher à l'écran les chaînes utilisées pour le réglage.
# reset -s Erase is control-B (^B). Kill is control-U (^U). Interrupt is control-C (^C). TERM=xterm;Autres extensions