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

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).

Fonte:

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

Fonte