fbpx

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 , –allImprima todas as configurações atuais em formato legível por humanos.
-g , –saveImprima todas as configurações atuais em um formato legível.
-F , –file = DEVICEAbra e use o DEVICE especificado em vez de stdin.
–SocorroExiba uma mensagem de ajuda e saia.
–versãoInformações de versão de saída e saída.

Caracteres especiais

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

Configurações especiais

NDefina as velocidades de entrada e saída como bauds.
* colunas NDiga ao kernel que o terminal possui N colunas.
* colunas NO mesmo que as colunas N.
velocidade NDefina a velocidade de entrada como N.
* linha NUse a disciplina de linha N.
min NCom -icanon , defina N caracteres no mínimo para uma leitura concluída.
ospeed NDefina a velocidade de saída para N.
* linhas NDiga ao kernel que o terminal possui N linhas.
* TamanhoImprima o número de linhas e colunas de acordo com o kernel.
RapidezImprima a velocidade do terminal.
hora NCom -icanon , defina o tempo limite de leitura de N décimos de segundo.

Configurações de controle

 ] clocalDesative os sinais de controle do modem.
 ] creadPermitir que a entrada seja recebida.
* [  ] crtsctsAtive o handshaking RTS / CTS .
cs NDefina o tamanho dos caracteres como bits , N é [ 5 .. 8 ].
 ] cstopbUse dois bits de parada por caractere (um com ‘  ‘).
 ] hupEnvie um sinal de interrupção quando o último processo fechar o tty.
 ] hupclO mesmo que [  ] hup .
 ] parenbGere um bit de paridade na saída e espere um bit de paridade na entrada.
 ] paroddDefina paridade ímpar (ou paridade com ‘  ‘).

Configurações de entrada

 ] brkintQuebras causam um sinal de interrupção.
 ] icrnlTraduzir retorno de carro para nova linha .
 ] ignbrkIgnore os caracteres de interrupção.
 ] igncrIgnore o retorno de carro.
 ] ignparIgnore caracteres com erros de paridade.
* [  ] imaxbelEmite um sinal sonoro e não libere um buffer de entrada completo em um caractere.
 ] inlcrTraduzir nova linha para retorno de carro.
 ] inpckAtivar verificação de paridade de entrada.
 ] viagemLimpe (8º) bit alto de caracteres de entrada.
* [  ] iutf8Suponha que os caracteres de entrada sejam codificados em UTF-8 .
* [  ] iuclcTraduzir caracteres maiúsculos para minúsculos.
* [  ] ixanyDeixe qualquer caractere reiniciar a saída, não apenas inicie o caractere.
 ] ixoffAtivar o envio de caracteres de início / parada.
 ] ixonAtive o controle de fluxo XON / XOFF .
 ] parmrkMarque erros de paridade (com uma sequência de 255-0 caracteres).
 ] em tandemO mesmo que [  ] ixoff .

Configurações de saída

* bs NEstilo de atraso de retrocesso, N é [ 0 .. 1 ].
* cr NEstilo de atraso de retorno de carro, N em [ 0 .. 3 ].
* ff NEstilo de atraso de avanço de formulário , N em [ 0 .. 1 ].
* nl NEstilo de atraso da nova linha, N em [ 0 .. 1 ].
* [  ] ocrnlTraduzir retorno de carro para nova linha.
* [  ] ofdelUse caracteres de exclusão para preenchimento, em vez de caracteres nulos .
* [  ] ofillUse caracteres de preenchimento (preenchimento) em vez de tempo para atrasos.
* [  ] olcucTraduzir caracteres minúsculos para maiúsculos.
* [  ] onlcrTraduzir nova linha para linha de retorno de carro-nova.
* [  ] onlretNewline realiza um retorno de carro.
* [  ] onocrNão imprima retornos de carro na primeira coluna.
 ] opostSaída pós-processo.
* guia NEstilo de atraso da guia horizontal, N em [ 0 .. 3 ].
* abasO mesmo que tab0 .
* -tabsO mesmo que tab3 .
* vt NEstilo de atraso da guia vertical, N em [ 0 .. 1 ]

Configurações locais:

 ] crteraseO eco apaga caracteres como backspace-space-backspace.
* crtkillMate todas as linhas obedecendo às configurações de echoprt e echoe.
* -crtkillMate todas as linhas obedecendo às configurações echoctl e echok.
* [  ] ctlechoCaracteres de controle de eco na notação de chapéu (‘ ^ c ‘).
 ] ecoCaracteres de entrada de eco.
* [  ] echoctlO mesmo que [  ] ctlecho .
 ] echoeO mesmo que [  ] crterase .
 ] echokEcoar uma nova linha após um personagem matar.
* [  ] ecoO mesmo que [  ] crtkill .
 ] echonlFaça eco da nova linha, mesmo que não ecoando outros caracteres.
* [  ] echoprtEco apagou caracteres para trás, entre ‘ \ ‘ e ‘ / ‘.
 ] icanonAtive os caracteres especiais de apagar, matar, werase e rprnt.
 ] iextenAtive caracteres especiais não POSIX .
 ] isigHabilite interromper, fechar e suspender caracteres especiais.
 ] noflshDesative a descarga após a interrupção e feche os caracteres especiais.
* [  ] prteraseO mesmo que [  ] echoprt .
* [  ] tostopInterrompa os trabalhos em segundo plano que tentam gravar no terminal.
* [  ] xcaseCom icanon , escape com ‘ \ ‘ para caracteres maiúsculos.

Configurações de combinação

* [  ] LCASEO mesmo que [  ] lcase .
romperO mesmo que -icanon .
-cbreakO mesmo que icanon .
cozinhouIgual a brkint ignpar istrip icrnl ixon opost isig icanon : eof e eol caracteres com seus valores padrão
-cozinhouO mesmo que cru .
crtO mesmo que echoe echoctl echoke .
decO mesmo que echoe echoctl echoke -ixany intr ^ c apaga 0177 kill ^ u .
* [  ] decctlqO mesmo que [  ] ixany .
ekApague e mate caracteres com seus valores padrão
evenpO mesmo que o parenb -parodd cs7 .
-evenpO mesmo que -parenb cs8 .
* [  ] lcaseIgual ao xcase iuclc olcuc .
litoutO mesmo que -parenb -istrip -opost cs8 .
-litoutO mesmo que o parenb istrip opost cs7 .
nlO mesmo que -icrnl -onlcr .
-nlO mesmo que icrnl -inlcr -igncr onlcr -ocrnl -onlret .
ímparO mesmo que o parenb parodd cs7 .
-oddpO mesmo que -parenb cs8 .
 ] paridadeO mesmo que [  ] evenp .
pass8O mesmo que -parenb -istrip cs8 .
-pass8O mesmo que o parenb istrip cs7 .
cruIgual a -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 vez 0 .
-cruO mesmo que cozido.
sãoO 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.

22 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

[email protected]

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900
[email protected]

Copyright © Linux Force Security  - Desde 2011.