Manual do Hacker Especial - Volume 1 (2019-02)

(Antfer) #1
Manual do Hacker | 67

|


Administração do Sistema


117


Monitore sistemas remotos
Inicie o KSysGuard do KDE e acesse Arquivo > Nova
Aba. Em seguida, mude para a nova guia e vá para Arquivo >
Monitorar Máquinas Remotas e digite o endereço IP, bem
como os detalhes da conexão da máquina de destino.

118


Monte arquivos ISO
Use a montagem -o loop <path-to-ISO-file> /tmp/iso-
file para explorar o conteúdo de uma imagem ISO.

119


Crie consoles virtuais
Com o tmux, você pode criar várias sessões,
executar tarefas diferentes em cada uma delas e, em
seguida, alternar de uma sessão para outra sem precisar
interromper a tarefa que está sendo executada dentro delas.

120


Use o tar eficientemente
O compactador tar pode detectar formatos de
compressão e tar xf <compress-file> é tudo que você
precisa para descompactar um arquivo.

121


Crie lembretes únicos
Você pode usar at com notify-send para criar
lembretes, como echo notify-send “Tomar um chá” | at
now +4 min.

122


Agende uma tarefa para várias vezes
Use uma vírgula no arquivo no crontab (editor de
arquivos) para especificar múltiplos agendamentos. Por
exemplo, 00 11,16 * * * <task> executará a tarefa todo dia à
11h e novamente às 16h (11,16).

123


Programe uma tarefa para uma duração
específica
Da mesma forma, use um hífen para especificar um
intervalo. Por exemplo, 00 10-17 * * 1-5 <task> executa a
tarefa de segunda a sexta-feira (1-5) entre 10h e 17h (10-17).

124


Execute um comando após a reinicialização
Use a palavra-chave @reboot para executar uma
tarefa sempre que o computador for iniciado.

125


Veja vários arquivos de log simultaneamente
Você pode instalar o multitail dos repositórios para
exibir vários arquivos. Por exemplo: multitail /var/log/syslog
/var/log/boot.log.

Dicas de Bash


126


Veja vários comandos de acordo com um padrão
Usando o histórico, pesquise por comandos
executados anteriormente que correspondam a um padrão:
digite history | grep -i <first-few-letters-of-command>.

127


Reutilize argumentos de uma comando anterior
Você pode usar a tecla de dois pontos (:) para
reutilizar as opções do um comando anterior, como !!:2
para o segundo argumento do comando anterior.

128


Visualize um comando antes de executá-lo
Teste suas declarações complexas do Bash
adicionando :p no final, como ls -l !tar:3:p.

129


Crie atalhos para comandos
Você pode colocar repetidos comandos complexos
dentro de um personalizado, com alias. Por exemplo: alias
sshbox1=’sudo ssh [email protected]’. Para tornar os
aliases adicione-os ao arquivo ~/.bashrc.

130


Autocorreção de erros de ortografia
Você pode usar shopt para corrigir automaticamente
erros comuns de digitação no Bash. Primeiro, digite shopt
para exibir todos os padrões disponíveis e habilite qualquer
um com shopt -s. Pro exemplo, usando shopt -s cdspell irá
encontrar a correspondência mais aproximada dos nomes
de diretório de erro.

131


Crie arquivos difíceis de excluir
Um arquivo com um espaço à esquerda ou à direita
no seu nome ou um hífen (-) não pode ser facilmente
eliminado da CLI.

132


Exclua arquivos difíceis de excluir
Depois de criar um arquivo difícil de excluir, aqui
estão várias maneiras de se livrar de arquivos que possuam
nomes estranhos. Você pode envolver o nome do arquivo
entre aspas ou usar hifens duplos, como
rm “ exemplo” or rm -- -exemplo.

133


Exclua todos os arquivos exceto alguns
Use o operador! todos os arquivos exceto aqueles
que correspondam a um padrão específico. Pro exemplo, rm
~(*.txt) irá remover todos os arquivos no diretório que não
terminem com .txt.

Performance


134


Obtenha detalhes sobre o hardware
O comando dmidecode irá fornecer informações
detalhadas sobre o hardware do seu computador. Por
exemplo, usando dmidecode -t 16 listará detalhes sobre a
memória física. Procure a página de manual dmidecode
para obter uma lista de tipos DMI suportados.

135


Listar processos em uma hierarquia
Você pode usar ps --forest para representar a
hierarquia de processos em ASCII para identificar
claramente os processos.

Dicas avançadas


A ferramenta Snapper do OpenSUSE ajuda-o gerenciar
instantâneos do sistema de arquivos “btrfs” da distro.

Torne-se um mestre de seu domínio


Atalhos
CLI

Atalhos do
Bash

136 Ctrl+aEnvie o
cursor para o início
do comando.

137 Ctrl+eEnvie o
cursor para o final
do comando.

138 Ctrl+l (lowercase L)
Limpe a tela, mas
mantenha o que
está no prompt
atual.

139
Ctrl+k
Corte texto a
partir do prompt de
comando.

140 Ctrl+yAbreviação
de "yank". Cole o
texto no buffer.

141 Ctrl+Shift+ c/v
Copiar e colar texto
para no CLI.

142 Shift+PgUp/PgDown
Navegue no
console.

143 Ctrl+rHistórico
de comandos de
pesquisa.

144! <event-number>
Repita um comando
a partir do
histórico.

145 !!Repita o
último comando.

146 Alt+. (dot)Imprime o
último argumento
do comando
anterior.

147 > <filename>
Exclua arquivos
especificados.
Free download pdf