Comandos Linux – Comando stty

Comando stty do Linux

comando stty

Nos sistemas operacionais do tipo Unix, o comando stty altera e imprime as configurações da linha de terminal .

Este documento cobre a versão GNU / Linux do stty .

Descrição

stty exibe ou altera as características do terminal.

Sintaxe

stty [-F DISPOSITIVO | --file = DEVICE ] [ DEFINIÇÃO ] ...
stty [-F DISPOSITIVO | --file = DEVICE ] [-a | --all]
stty [-F DISPOSITIVO | --file = DEVICE ] [-g | --save]

Opções

-a , –all Imprima todas as configurações atuais em formato legível por humanos.
-g , –save Imprima todas as configurações atuais em um formato legível.
-F , –file = DEVICE Abra e use o DEVICE especificado em vez de stdin.
–Socorro Exiba uma mensagem de ajuda e saia.
–versão Informações de versão de saída e saída.

Caracteres especiais

* dsusp CHAR O CHAR enviará um sinal de parada do terminal assim que a entrada for liberada.
eof CHAR CHAR enviará um final de arquivo (encerre a entrada).
eol CHAR CHAR terminará a linha.
* eol2 CHAR CHAR alternativo para finalizar a linha.
apagar CHAR CHAR apagará o último caractere digitado.
intr CHAR CHAR enviará um sinal de interrupção .
matar CHAR CHAR apagará a linha atual.
* no próximo CHAR CHAR inserirá o próximo caractere citado.
sair do CHAR CHAR enviará um sinal de saída.
* rprnt CHAR CHAR redesenhará a linha atual.
iniciar CHAR O CHAR reiniciará a saída após a parada.
pare CHAR CHAR irá parar a saída.
susp CHAR CHAR enviará um sinal de parada do terminal.
* swtch CHAR CHAR mudará para uma camada de shell diferente .
* werase CHAR CHAR apagará a última palavra digitada.

Configurações especiais

N Defina as velocidades de entrada e saída como bauds.
* colunas N Diga ao kernel que o terminal possui N colunas.
* colunas N O mesmo que as colunas N.
velocidade N Defina a velocidade de entrada como N.
* linha N Use a disciplina de linha N.
min N Com -icanon , defina N caracteres no mínimo para uma leitura concluída.
ospeed N Defina a velocidade de saída para N.
* linhas N Diga ao kernel que o terminal possui N linhas.
* Tamanho Imprima o número de linhas e colunas de acordo com o kernel.
Rapidez Imprima a velocidade do terminal.
hora N Com -icanon , defina o tempo limite de leitura de N décimos de segundo.

Configurações de controle

 ] clocal Desative os sinais de controle do modem.
 ] cread Permitir que a entrada seja recebida.
* [  ] crtscts Ative o handshaking RTS / CTS .
cs N Defina o tamanho dos caracteres como bits , N é [ 5 .. 8 ].
 ] cstopb Use dois bits de parada por caractere (um com ‘  ‘).
 ] hup Envie um sinal de interrupção quando o último processo fechar o tty.
 ] hupcl O mesmo que [  ] hup .
 ] parenb Gere um bit de paridade na saída e espere um bit de paridade na entrada.
 ] parodd Defina paridade ímpar (ou paridade com ‘  ‘).

Configurações de entrada

 ] brkint Quebras causam um sinal de interrupção.
 ] icrnl Traduzir retorno de carro para nova linha .
 ] ignbrk Ignore os caracteres de interrupção.
 ] igncr Ignore o retorno de carro.
 ] ignpar Ignore caracteres com erros de paridade.
* [  ] imaxbel Emite um sinal sonoro e não libere um buffer de entrada completo em um caractere.
 ] inlcr Traduzir nova linha para retorno de carro.
 ] inpck Ativar verificação de paridade de entrada.
 ] viagem Limpe (8º) bit alto de caracteres de entrada.
* [  ] iutf8 Suponha que os caracteres de entrada sejam codificados em UTF-8 .
* [  ] iuclc Traduzir caracteres maiúsculos para minúsculos.
* [  ] ixany Deixe qualquer caractere reiniciar a saída, não apenas inicie o caractere.
 ] ixoff Ativar o envio de caracteres de início / parada.
 ] ixon Ative o controle de fluxo XON / XOFF .
 ] parmrk Marque erros de paridade (com uma sequência de 255-0 caracteres).
 ] em tandem O mesmo que [  ] ixoff .

Configurações de saída

* bs N Estilo de atraso de retrocesso, N é [ 0 .. 1 ].
* cr N Estilo de atraso de retorno de carro, N em [ 0 .. 3 ].
* ff N Estilo de atraso de avanço de formulário , N em [ 0 .. 1 ].
* nl N Estilo de atraso da nova linha, N em [ 0 .. 1 ].
* [  ] ocrnl Traduzir retorno de carro para nova linha.
* [  ] ofdel Use caracteres de exclusão para preenchimento, em vez de caracteres nulos .
* [  ] ofill Use caracteres de preenchimento (preenchimento) em vez de tempo para atrasos.
* [  ] olcuc Traduzir caracteres minúsculos para maiúsculos.
* [  ] onlcr Traduzir nova linha para linha de retorno de carro-nova.
* [  ] onlret Newline realiza um retorno de carro.
* [  ] onocr Não imprima retornos de carro na primeira coluna.
 ] opost Saída pós-processo.
* guia N Estilo de atraso da guia horizontal, N em [ 0 .. 3 ].
* abas O mesmo que tab0 .
* -tabs O mesmo que tab3 .
* vt N Estilo de atraso da guia vertical, N em [ 0 .. 1 ]

Configurações locais:

 ] crterase O eco apaga caracteres como backspace-space-backspace.
* crtkill Mate todas as linhas obedecendo às configurações de echoprt e echoe.
* -crtkill Mate todas as linhas obedecendo às configurações echoctl e echok.
* [  ] ctlecho Caracteres de controle de eco na notação de chapéu (‘ ^ c ‘).
 ] eco Caracteres de entrada de eco.
* [  ] echoctl O mesmo que [  ] ctlecho .
 ] echoe O mesmo que [  ] crterase .
 ] echok Ecoar uma nova linha após um personagem matar.
* [  ] eco O mesmo que [  ] crtkill .
 ] echonl Faça eco da nova linha, mesmo que não ecoando outros caracteres.
* [  ] echoprt Eco apagou caracteres para trás, entre ‘ \ ‘ e ‘ / ‘.
 ] icanon Ative os caracteres especiais de apagar, matar, werase e rprnt.
 ] iexten Ative caracteres especiais não POSIX .
 ] isig Habilite interromper, fechar e suspender caracteres especiais.
 ] noflsh Desative a descarga após a interrupção e feche os caracteres especiais.
* [  ] prterase O mesmo que [  ] echoprt .
* [  ] tostop Interrompa os trabalhos em segundo plano que tentam gravar no terminal.
* [  ] xcase Com icanon , escape com ‘ \ ‘ para caracteres maiúsculos.

Configurações de combinação

* [  ] LCASE O mesmo que [  ] lcase .
romper O mesmo que -icanon .
-cbreak O mesmo que icanon .
cozinhou Igual a brkint ignpar istrip icrnl ixon opost isig icanon : eof e eol caracteres com seus valores padrão
-cozinhou O mesmo que cru .
crt O mesmo que echoe echoctl echoke .
dec O mesmo que echoe echoctl echoke -ixany intr ^ c apaga 0177 kill ^ u .
* [  ] decctlq O mesmo que [  ] ixany .
ek Apague e mate caracteres com seus valores padrão
evenp O mesmo que o parenb -parodd cs7 .
-evenp O mesmo que -parenb cs8 .
* [  ] lcase Igual ao xcase iuclc olcuc .
litout O mesmo que -parenb -istrip -opost cs8 .
-litout O mesmo que o parenb istrip opost cs7 .
nl O mesmo que -icrnl -onlcr .
-nl O mesmo que icrnl -inlcr -igncr onlcr -ocrnl -onlret .
ímpar O mesmo que o parenb parodd cs7 .
-oddp O mesmo que -parenb cs8 .
 ] paridade O mesmo que [  ] evenp .
pass8 O mesmo que -parenb -istrip cs8 .
-pass8 O mesmo que o parenb istrip cs7 .
cru Igual a -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 vez 0 .
-cru O mesmo que cozido.
são O mesmo que cread -ignbrk brkint -inlcr -igncr icrnl -iutf8 -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon-iexten echohoe echohoe -xcase -tostop -echoprt echoctl echoke , todos os caracteres especiais com seus valores padrão.

Manuseie a linha tty conectada à entrada padrão . Sem argumentos , imprime taxa de transmissão, disciplina de linha e desvios de stty sane. Nas configurações, CHAR é considerado literalmente ou codificado como em ^ c , 0x37 , 0177 ou 127 ; valores especiais ^ – ou undef são usados ​​para desativar caracteres especiais.

Exemplos

stty sane

Redefina todas as configurações do terminal para valores “sãos”; isso tem o efeito de “consertar” o terminal quando outro programa altera as configurações do terminal para uma condição inutilizável.

stty -echo

Desative o eco da entrada do terminal.

eco stty

Reative o eco da entrada do terminal.

stty -a

Exibe todas as configurações atuais do terminal.

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.