Cheat Sheet :: Truques de Shell Linux
Para encontrar o código hex correspondente
| |
Como redirecionar stderr no bash
| Comando | Descrição/Propósito |
|---|---|
| command 2>filename | Redireciona stderr para filename |
| command >output 2>filename | Redireciona stderr para o arquivo filename e stdout para o arquivo output |
| command &> filename | Redireciona stderr e stdout para filename |
| command 2>&- | Apenas suprime mensagens de erro. Nenhum arquivo criado. Nenhuma mensagem exibida na tela |
| command 2>/dev/null | Apenas suprime mensagens de erro. |
| command 2>&1 | Redireciona mensagens de erro para a saída padrão. Útil em scripts quando você precisa exibir erros na tela |
Removendo espaços em branco e caracteres especiais
Note que não podemos apenas digitar o acento ^; em vez disso devemos usar CTRL+V e depois CTRL+M.
Usando o editor Vim
Para remover linhas em branco (usando vi):
:g/^$/dPara linhas comentadas (usando vi):
:g/^#/dPara linhas em que o editor do Windows colocou ^M e você quer remover (usando vi):
:%s/^V^M//gO comando final ficará assim:
:%s/^M//g
Usando sed
| |
Usando Dos2Unix
| |
Usando tr
Para apagar um CRLF:
| |
Usando egrep
| |
Usando grep
| |
Shell interativo
Usando rlwrap
| |
Usando python
- Quando você já tem um shell na vítima:
| |
Ou
| |
- Pressione CTRL+Z
- Na máquina do atacante:
| |
- Agora pressione
fgpara recuperar o shell
Backup de permissões de arquivos
- Para criar o arquivo de permissões
| |
- Para restaurar as permissões a partir do arquivo
| |
Gerenciamento inteligente de links simbólicos com stow
- Instalação
| |
- Gerenciando links simbólicos
| |
| |
| |
| |
| |