Pular para o conteúdo principal

Multiplexador de terminais

Neste post vamos falar do TMUX que é um multiplexador de terminais.
Afinal o que é um multiplexador de terminais?
É um programa que roda no linux e que permite a criação de vários terminais dentro de uma sessão de acesso de usuário, por exemplo via tty, ssh ou telnet.
Estes terminais são acessados e controlados a partir de uma única tela.
Ele não é a mesma coisa, mas tem um comportamento ligeiramente semelhante ao Terminator.
Contudo com o tmux pode ser separado de uma tela e continuar a execução em segundo plano que pode em seguida ser reconectada.

Como instalar. 

O Tmux pode ser instalado de diversas maneiras. Por exemplo no ubuntu basta usar os comandos

sudo apt-get update
sudo apt-get install tmux

Contudo nem sempre este procedimento fornece a última versão.
Para isto temos que fazer um processo mais complicado que mostro a seguir.

1-) Precisamos instalar várias dependências e começamos atualizando as informações de pacotes. Os comandos a seguir vão fazer esta atualização, baixar o git (um programa necessário para baixar os fontes do tmux) e instalar as ferramentas de compilação ( compilação ?? não se assunte, seguindo estes passos é fácil).

$ sudo apt update
$ sudo apt install -y git
$ sudo apt install -y automake
$ sudo apt install -y build-essential
$ sudo apt install -y pkg-config
$ sudo apt install -y libevent-dev
$ sudo apt install -y libncurses5-dev

Note que você pode dar todos os comandos apt install em uma única linha.

2-) Precisamos escolher o diretório de destino para o qual faremos o download do tmux. Vamos fazer o download em /tmp/tmux. A primeira linha é só para garantir que o diretório está vazio.

$ rm -fr /tmp/tmux
$ git clone https://github.com/tmux/tmux.git /tmp/tmux

3-) Git deve ter baixado os fontes e agora vamos compilá-la.

$ cd /tmp/tmux
$ sh autogen.sh
$ ./configure
$ make
$ sudo make install
$ cd ~
$ rm -fr /tmp/tmux

Remover o tmux

Se você removeu o diretório de compilação (/tmp/tmux) será preciso remover manualmente o tmux.
Use whereis para saber onde os arquivos estão e apague-os.
Abaixo um exemplo com o saída no meu computador. Note que whereis retorna dois caminhos (um executável e um arquivo gz). Apague os dois e pronto.

$ whereis tmux
tmux:  /usr/local/bin/tmux /usr/share/man/man1/tmux.1.gz
$ sudo rm /usr/local/bin/tmux /usr/share/man/man1/tmux.1.gz


Comentários

Postagens mais visitadas deste blog

Como colocar o PyCharm no launcher do Ubuntu

Atualizei recentemente meu pycharm para a versão 2018.1. A atualização basicamente consiste em baixar do site da Jetbrains  dedicado ao PyCharm, e depois do download basta descompactar e mover o diretório criado para você você achar mais adequado. No meu caso está em ~/bin/pycharm. Para rodar o pycharm é só executar o script pycharm.sh que está no diretório bin dentro do diretório do pycharm, isto é, no meu caso ~/bin/pycharm/bin/pycharm.sh. Eu queria ter o ícone do pycharm no launcher (aquela barra lateral do Ubuntu) para ficar mais fácil chamá-lo. O PyCharm pode criar seu próprio ícone de lançador, contudo ele não é cria por padrão. A gente tem que executar alguns comandos: 1) Comece chamando o PyCharm em um terminal. 2) No menu Ferramentas, selecione "Criar entrada da área de trabalho ..." 3) Se você já tem o PyCharm, ele irá perguntar se você quer reaproveitar as configurações da versão anterior: 4) Marque a caixa correspondente, se você quiser o lanç...

Configurar a ação do Ubuntu 20 ao fechar a tela do notebook

Este post mostra como alterar a ação quando a tampa do laptop é fechada no Ubuntu 20.04 - por exemplo, desligar, hibernar, não fazer nada ou travar a tela. A ação padrão do Ubuntu é suspender a atividade do notebook. Até onde eu sei, até o momento deste post não existe uma opção gráfica para fazer esta configuração, portanto você precisa editar o arquivo logind.conf para alterar a ação. Esta configuração deve funcionar em instalações tipo desktop ou servidor do Ubuntu. Você precisa abrir o terminal (normalmente isto pode ser feito pressionando simultaneamente Ctrl + Alt + T). Com o terminal aberto você pode utilizar um editor para alterar as linhas que controlam a ação. Por exemplo, digite na linha de comando: sudo vi /etc/systemd/logind.conf No arquivo procure a linha (note the # indica que a linha está comentada) # HandleLidSwitch = suspend e altere-a para uma das seguintes opções (note que agora a linha não começa mais com #) - trava o desktop quando a tampa está fechada: HandleLidS...

Resetando a senha do administrador local no Windows Server 2012

Existem diversas formas de redefinir a senha em seu servidor Windows 2012 quando você esqueceu ela. Neste post mostraremos como alterar a senha do usuário administrador, quando você tem acesso físico à ele. Você precisará do DVD de instalação do Windows para fazer isto. São os seguintes passos: 1-) Reinicie o seu computador dando boot pelo DVD do Microsoft Windows Server 2012 (pode ser outra versão) 2-) No menu Instalação do Windows (mostrado abaixo), clique em "Avançar". 3-) Selecione "Reparar seu computador" Como estamos utilizando o DVD do Windows 2008 para reparar um Windows 2012, o seguinte aviso é mostrado. Concorde clicando em Next. 4-) Clique em "Aviso de comando" para abrir uma janela de comandos. 5-) No prompt de comando, execute os seguintes comandos: d: cd windows\system32 ren Utilman.exe Utilman.exe.old copy cmd.exe Utilman.exe 5-) Feche o prompt de comando e clique em "Reiniciar". 6-) O serv...