find . | xargs grep 'texto a pesquisar'
Shell Script
Evitando encerramento acidental de sessões bash
A sequência de teclas “CTRL+D
” encerra uma sessão bash. Às vezes digitamos estas teclas por acidente e encerramos uma sessão acidentalmente.
Para evitar que isto ocorra, definimos a variável de ambiente IGNOREEOF
:
export IGNOREEOF=1
Desta forma, para encerrar uma sessão bash, precisamos digitar a sequência “CTRL+D
” duas vezes ou então digitar “exit
“.
Esta variável de ambiente deve ser definida no arquivo .bashrc
.
Fonte: Dicas-L
Colocando uma firula no terminal
Editar o arquivo .bashrc e adicionar a linha a seguir
#PS1='[\u@\h \W]\$ ' PS1='┌─[\u@\h \W]\[\e[0;32m\][${cwd}\t]\[\<wbr />033[0m\] ${fill}\n\[\033[0m\]└─■ '
Alerta de espaço em disco via e-mail
Script para enviar e-mail quando o uso de disco chegar a 90% de uso
df -k | grep -e 'lv' | awk '{ print $4 " " $7 }' | while read output; do echo $output usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 ) partition=$(echo $output | awk '{ print $2 }' ) if [ $usep -ge 90 ]; then echo "Verifique o diretorio \"$partition\" com ($usep%) de uso no servidor $(hostname)" | mail -s "Alerta! Disco excedido em $usep%" seu_email@provedor.com fi done
Atalhos úteis para a linha de comando
Atalho | Ação |
---|---|
Ctrl+A | move o cursor para o começo da linha |
Ctrl+E | move o cursor para o fim da linha |
Alt+F | move o cursor para o fim da próxima palavra |
Alt+B | move o cursor para o começo da palavra anterior |
Ctrl+T | troca os dois últimos caracteres de posição, por exemplos “sl” se torna “ls” |
Alt+T | troca as duas últimas palavras de posição, por exemplo “list cat” se torna “cat list” |
Ctrl+U | corta o texto do começo da linha até o começo da palavra antes do cursor |
Ctrl+W | corta apenas a palavra antes do cursor |
Ctrl+K | cut the text of the current command after the cursor. |
Ctrl+Y | cola o texto cortado anteriormente após o cursor. Este recurso é útil quando você acabou de digitar um comando longo e concluiu que esqueceu de fazer algo antes |
Alt+U | converte para maiúsculas próxima palavra |
Alt+L | converte para minúsculas a próxima palavra |
Alt+C | converte para maiúsculas a primeira letra da próxima palavra |
Ctrl+L | limpa a tela, deixando a linha corrente no topo |
Ctrl+_ | undo (incremental). |
Desligar ou reiniciar o computador com hora marcada
Para programar o computador para desligar em um certo horário, basta como root usar o seguinte comando:
# shutdown -h hh:mm
Sendo que hh são as horas no formato de 24 horas e mm são os minutos.
Outra maneira para programar o desligamento do seu pc é usar o seguinte comando:
# shutdown -h +m
Sendo que m é o número de minutos que você deseja até o computador desligar.
Ex:
# shutdown -h +300
Significa que o computador desligará daqui a 300 minutos.
Depois de executar um desses comandos começará uma contagem regressiva no seu terminal. Da mesma maneira podemos utilizar esses dois modelos para reiniciar o computador. A diferença é que em vez de passar o parâmetro -h, passaremos o parâmetro -r. Ficaria assim:
# shutdown -r hh:mm
ou
# shutdown -r +m