fbpx
Whatsapp (31) 3069-8315
atendimento@certificacaolinux.com.br
Janelas no Shell com o Tmux

O comando tmux é muito versátil e possibilita o uso de “Janelas” no Shell. É muito util para debugar problemas, ver logs e depurar erros

facebook-Linked_Image___tmux-panes Janelas no Shell com o Tmux

Para instalar o tmux

Para instalar o TMUX, você pode usaro os seguintes comandos dependendo do sabor do seu Linux:

No Debian e Ubuntu:

apt-get install tmux

No CentOS, Redhat:

yum install tmux

No Fedora:

dnf install tmux

  • [CTRL+b] % – Para criar um painel horizontal
  • [CTRL+b] ” – Para criar um painel vertical
  • [CTRL+b] x – Para matar o painel;
  • [CTRL+b] z – Se quiser dar zoom em um painel;
  • [CTRL+b] : – setas para alterar entre os paineis
Comando wall no Linux

Aprenda a enviar mensagens nos terminais dos usuários conectados no Linux

O comando wall é utilizado para transmitir uma mensagem para todas as pessoas conectadas aos terminais do Linux.

A mensagem pode ser passada como parâmetro ou digitada no terminal seguida do EOF (control-D).

$ wall “Hora do Café Pessoal”

Broadcast message from ec2-user@svnserver.certificacaolinux.com.br (pts/0) (Sun Mar 15 00:53:05 2015):

Hora do Café Pessoal

Veja como funciona o comando wall:

Aprenda muito mais sobre Linux em nosso curso online. Você pode fazer a matrícula aqui com trial de 7 dias grátis. Se você já tem uma conta, pode acessar aqui.

Gostou? Compartilhe 🙂

Mude a prioridade de processos no Linux

Você conhece o comando nice e renice ?

É possível alterar a prioridade de execução dos processos, através dos comandos nice e renice. Estes comandos são extremamente úteis em ambientes multiusuário, onde é preciso dar mais ou menos fatias de processamento aos diversos programas dos usuários, para manter um ambiente estável e organizado.

$ nice [-n ajuste_de_prioridade] [comando]

O comando nice ajusta o tempo disponível de CPU de um processo para mais ou para menos prioridade.

No inglês a palavra “nice” quer dizer “legal”. Se o ajuste de prioridade para um processo for um número positivo, quer dizer que ele está sendo mais legal com os outros programas diminuindo a sua prio­ridade.

Se o ajuste for um número negativo, quer dizer que o programa está sendo menos legal, aumentando a sua prioridade de execução e sobrando menos tempo de CPU para os outros programas.

O ajuste de prioridade possível vai do –20 (mais prioridade / menos legal) até o 19 (mais legal, menos prioridade).

Se não for passado nenhum valor de ajuste, o comando nice ajustará a prioridade para +10, diminuindo o tempo de execução do processo.

$ nice updatedb &

Neste exemplo o comando updatedb tem menos prioridade de execução.

$ nice –n –10 folha_pagamento

Neste exemplo o comando folha_pagamento será executado com mais prioridade.

O comando renice ajusta a prioridade de execução de processos que já estão rodando. Por padrão, o comando renice recebe como parâmetro o PID de um determinado processo. O ajuste de prioridade é um número inteiro que vai do –20 (maior prioridade) até o +20 (executar qualquer coisa antes deste processo).

As opções mais usuais são:

  • -p: Recebe um PID para alterar sua prioridade.
  • -u: Recebe um nome de usuário para alterar a prioridade de todos os processos deste usuário em execução.
  • -g: Recebe um nome de um grupo para alterar a prioridade de todos os processos pertencentes a este grupo.
  • Exemplo:

# renice -1 987 -u daemon root -p 32

Neste exemplo, o processo de número PID 987, PID 32 e todos os processos de que os usuários daemon e root são donos vão ter mais prio­ridade.

[divider style=’full’]

Gostou? Compartilhe 🙂

Quer saber mais? Faça nosso curso de Linux por apenas 49,00.

Aprenda muito mais sobre Linux em nosso curso online. Você pode fazer a matrícula aqui com trial de 7 dias grátis. Se você já tem uma conta, pode acessar aqui.

Gostou? Compartilhe 🙂

Utilize vários terminais remotos com uma única conexão SSH

Você conhece o comando screen ?

O comando screen é um poderoso  gerenciador de janelas que multiplexa um terminal físico entre diversos processos. Ele permite que o usuário abra diversas instâncias de terminais diferentes em um mesmo terminal físico. Você ainda pode compartilhar seu terminal com outros usuários.

Se você necessitava de abrir diversas conexões SSH com seu Linux para ter mais de um terminal disponível, é porque você ainda não conhece o screen.

Uma vez que você digite screen, ele vai abrir um terminal como qualquer outro. Mas ele possibilitará diversos comandos. Para ver o HELP do screen, digite Ctrl-A e “?” (sem aspas). Todos os comandos do screen devem ser precedidos pelo Ctrl-A.

Imagine que você está conectado via SSH em um servidor e vai fazer um download de um arquivo grande que irá demorar 2 horas. Você pode rodar o download “dentro” do screen, se desconectar do terminal, e então reconectar mais tarde, até de outro computador.

$ screen

$ wget http://servidornaweb.com.br/arquivomuitogrande.tar.gz

Você poderá digitar Crtl-A e a tecla “d” para se desconectar do terminal. Agora você pode inclusive se desconectar da sessão SSH.

Quando quiser reconectar ao terminal do screen, reconecte na sessão SSH, e então digite o comado:

$ screen –r

Se você tiver mais de uma sessão aberta no screen, deverá informar a sessão a que deseja se conectar. Para ver quais sessões estão abertas:

$ screen -ls

There is a screen on:

        12604.pts-0.svnserver   (Attached)

1 Socket in /var/run/screen/S-ec2-user.

Para se conectar na sessão 12604:

$ screen –r 12604

Você também pode abrir diversas sessões com o Ctrl-A, depois “c”. Para alternar entre as sessões, você deve digitar Ctrl-A e depois “n” ou “p” para navegar para frente (Next) ou para trás (Previous). Isto evita que você precise se conectar em diversas vezes via SSH.

Você também pode ativar o log de tudo que foi digitado no terminal, ativando o log através do comando Ctrl-A e “H”. Para desativar o log, basta apertar Ctrl-A e “H” novamente.

Quer saber mais? Faça nosso curso de Linux por apenas 49,00.

Aprenda muito mais sobre Linux em nosso curso online. Você pode fazer a matrícula aqui com trial de 7 dias grátis. Se você já tem uma conta, pode acessar aqui.

Gostou? Compartilhe 🙂

Open chat