Comprendre le but et la syntaxe de la commande stty
Dans cette étape, vous allez apprendre le but et la syntaxe de la commande stty
dans Linux. La commande stty
est utilisée pour configurer et contrôler les paramètres d'un terminal ou d'un port série.
Commençons par comprendre la syntaxe de base de la commande stty
:
stty [OPTION] [SETTING]
L'OPTION
peut être l'une des suivantes:
-a
: Afficher tous les paramètres actuels
-g
: Afficher tous les paramètres actuels sous une forme utilisable comme argument pour une autre commande stty
Le SETTING
peut être l'un des nombreux paramètres de terminal, tels que:
speed
: Régler le débit en bauds du terminal
rows
: Régler le nombre de lignes
cols
: Régler le nombre de colonnes
intr
: Régler le caractère d'interruption
quit
: Régler le caractère de fin de commande
erase
: Régler le caractère d'effacement
kill
: Régler le caractère de suppression
eof
: Régler le caractère de fin de fichier
Essayons quelques exemples pour mieux comprendre la commande stty
:
## Afficher tous les paramètres actuels du terminal
stty -a
Sortie exemple:
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke -flusho -extproc
Cette sortie montre les paramètres actuels du terminal, y compris le débit en bauds, le nombre de lignes et de colonnes, et divers caractères de contrôle.
Maintenant, essayons de modifier certains paramètres:
## Régler le débit en bauds du terminal à 9600
stty speed 9600
## Régler le nombre de lignes à 30
stty rows 30
## Régler le nombre de colonnes à 100
stty cols 100
Après avoir exécuté ces commandes, vous pouvez vérifier les modifications en exécutant stty -a
à nouveau.