Skip to main content

Posts

Cheat Sheet :: Tmux

Working with Sessions New Session Start a New Session $> tmux new-session Or you can type $> tmux Or you can use the shorthand $> tmux new If you're already inside the tmux : new Start a New Session with the name mysession $> tmux new -s mysession : new -s mysession Kill/Delete Sessions Kill/Delete mysession $> tmux kill -session -t mysession Or you can use the shorthand $> tmux kill -ses -t mysession Kill/Delete all sessions but mysession $> tmux kill -session -a -t mysession Kill/Delete all sessions but the current session $> tmux kill -session -a Rename session If you're already inside the tmux Ctrl + b + $ Move Between Sessions Move to Previous Session // If you're already inside the tmux Ctrl + b + ( Move to Next Session // If you're already inside the tmux Ctrl + b + ) Attach to an Existing Session Attach to the Last Session $> tmux attach-session Or $> tmux attach O
Recent posts

Instalando Packet Tracer 6.3 no Fedora 23

Vamos começar... 1. Baixe o arquivo desse link:     http://www.deltaeridani.com/openssl-lib-compat-1.0.0i-1.fc20.i686.rpm 2. Baixe o Packet Tracer 6.3 do site netacad.com 3. Instale as seguintes dependencies:     dnf install libICE.i686 libpng libSM.i686 libX11.i686 libXext.i686 libXi.i686 libXrandr.i686 fontconfig.i686 libgcc.i686 glib.i686 compat-libstdc++-33.i686 libstdc++.i686 glib2.i686 libgthread-2.0.so.0 libglib-2.0.so.0 4. Instale usando o dnf o pacote que voce baixou no item 1:     dnf install openssl-lib-compat-1.0.0i-1.fc20.i686.rpm 5. Instalando o Packet Tracer 6.3:     tar xfvz PacketTracer63_linux.tar.gz     cd PacketTracer63/     sudo su     ./install     exit 6. Criando o atalho na área de trabalho ( Usando seu usuário padrão )     cp /opt/pt/art/app_student.png /usr/share/icons/     emacs /home/usuario/Desktop/packettracer.des­ktop     Adicione esse conteúdo ao arquivo e depois salve     #!/usr/bin/env xdg-open     [Desktop Entry]     Name

Recursivamente procurar e substituir uma palavra em vários arquivos

O sistema operacional Linux oferece várias ferramentas para gerenciamento e edição de arquivos, neste artigo mostram como usar alguns comandos para substituir uma ou mais palavras em um arquivo de texto. Um comando bastante útil quando você precisa substituir uma ou mais palavras em alguns arquivos é este: sed -i 's/parola1/parola2/g' *.txt Desta forma será substituído parola1 por parola2 em todos os arquivos de texto no diretório atual. Mas se tivéssemos que fazer isso também substituir os arquivos em algumas pastas, então o comando acima se torna-se: find ./ -type f -exec sed -i 's/parola1/parola2/g' '{}' \; Neste caso, eu fiz sem o filtro do tipo de arquivo, ou seja sem a extensão .txt. Por isso todos os arquivos serão levados em conta no diretório atual e em seus subdiretórios. No comando find que foi utilizado, o “-exec” que permite executar um comando, a cada vez que um arquivo é encontrado, que respeite as regras estabelecidas para a pesquisa

Backup das permissões de arquivos e pastas no Linux

Recentemente precisei fazer backup das permissões de arquivos e pastas no Linux, pois precisava para caso ocorresse alguma coisa errada nas permissões que eu estava mexendo. Então encontrei dois comandos para resolver isso, um para fazer o backup e outro para restaurar. O legal é que ele preserva tudo, tanto as permissões quanto o dono e o grupo, dessa forma é possível fazer um backup completo deles em um simples arquivo texto e restaurá-los depois. O comando responsável para o backup é o getfacl e podemos utilizar a seguinte sintaxe: getfacl -Rp /home/rodrigo/Desktop > /home/rodrigo/permissoes_desktop.txt A opção -R (maiúsculo) é para fazer backup das permissões recursivamente, ou seja, nas pastas e subpastas. O -p (minúsculo) é para preservar o caminho absoluto, caso contrário ele não colocará a barra inicial ( / ). Nesse caso estamos direcionando para um arquivo. O arquivo gerado é um arquivo de texto normal, pode até ser utilizado para consultas com um simples cat ou

Compile squid 3.5.x under Debian Jessie

If you haven’t already, install the “build-essential” package. Additionally, if you want to compile squid with SSL-support, you also need “openssl” and “libssl-dev”: apt-get install -y openssl build-essential libssl-dev Then download and unpack the most recent source archive of squid 3.5. At the time of this writing it’s 3.5.5: wget -O - http://www.squid-cache.org/Versions/v3/3.5/squid-3.5.3.tar.gz | tar zxfv - Luckily we can still use the compile dependencies from the 3.4.x branch: apt-get build-dep squid3 Ok, no we are ready to run configure. Here’s my configuration. You may take it as a jumping-off point: cd squid-3.5.3 ./configure --build=x86_64-linux-gnu \ --prefix=/usr \ --includedir=${prefix}/include \ --mandir=${prefix}/share/man \ --infodir=${prefix}/share/info \ --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=${prefix}/lib/squid3 \ --srcdir=. \ --disable-maintainer-mode \ --disable-dependency-tracking \ --disable-silent-rules \ --datadir=/usr/sh