Comprender el propósito y la sintaxis del comando stty
En este paso, aprenderá sobre el propósito y la sintaxis del comando stty
en Linux. El comando stty
se utiliza para configurar y controlar las configuraciones de un terminal o puerto serial.
Primero, veamos la sintaxis básica del comando stty
:
stty [OPCIÓN] [CONFIGURACIÓN]
La OPCIÓN
puede ser una de las siguientes:
-a
: Muestra todas las configuraciones actuales
-g
: Imprime todas las configuraciones actuales en un formato que se puede usar como argumento para otro comando stty
La CONFIGURACIÓN
puede ser una de las muchas configuraciones de terminal, como:
velocidad
: Establece la velocidad de transmisión del terminal
filas
: Establece el número de filas
columnas
: Establece el número de columnas
intr
: Establece el carácter de interrupción
quit
: Establece el carácter de terminación
borrar
: Establece el carácter de borrado
matar
: Establece el carácter de eliminación
eof
: Establece el carácter de final de archivo
Veamos algunos ejemplos para entender mejor el comando stty
:
## Muestra todas las configuraciones actuales del terminal
stty -a
Salida de ejemplo:
velocidad 38400 baud; filas 24; columnas 80; línea = 0;
intr = ^C; quit = ^\; borrar = ^?; matar = ^U; eof = ^D; eol = <desconocido>; eol2 = <desconocido>; swtch = <desconocido>; inicio = ^Q; parada = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; descartar = ^O; min = 1; tiempo = 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
Esta salida muestra las configuraciones actuales del terminal, incluyendo la velocidad de transmisión, el número de filas y columnas y varios caracteres de control.
Ahora, intentemos cambiar algunas de las configuraciones:
## Establece la velocidad de transmisión del terminal a 9600
stty velocidad 9600
## Establece el número de filas a 30
stty filas 30
## Establece el número de columnas a 100
stty columnas 100
Después de ejecutar estos comandos, puede verificar los cambios ejecutando stty -a
nuevamente.