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.