Linux
Instalar Java 8 no Manjaro/Archlinux
Primeiro atualize o sistema
# pacman -Sy
Após isso baixamos a última versão (Na data da postagem essa era última versão)
$ wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=111679 -O Java-latest
Descompactamos
$ tar -zxvf Java-latest
Copiamos para a pasta correta
cp -pr jre1.8.0_60 /opt
Criamos o link para o programa
ln -s /opt/jre1.8.0_60/bin/java /usr/bin/java
E o link para os plugins:
ln -s /opt/jre1.8.0_65/lib/amd64/libnpjp2.so ~/.mozilla/plugins/libnpjp2.so
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\]└─■ '
Backup Mysql – Linha comando
Backup de uma base específica
mysqldump --database <NOME DA BASE DE DADOS> -u<USUARIO> -p > c:\meu_db.sql
Backup de todas as bases
mysqldump --all-databases -u<USUARIO> -p > meu_mysql.sql
Diminuindo tentativas de invasão via SSH
Dentro do arquivo /etc/ssh/sshd_config
altere as seguintes linhas:
LoginGraceTime 2m
MaxStartups 3:50:6
Explicando:
O primeiro parâmetro informa que a conexão será cortada caso fique inativa por 2 minutos.
O segundo quer dizer que depois de 3 tentativas não autenticadas, 50% das conexões do IP são recusadas e quando o número de de tentavivas chegar a 6 todas as tentativas de conexões do IP serão recusadas.
Fonte: Dicas-l
Utilizando o Crontab
Comando | Função |
crontab -e | Edita o crontab atual do usuário |
crontab -l | Exibe o atual conteúdo do crontab do usuário |
crontab -r | Remove o crontab do usuário |
A linha é dividida em 6 campos separados por tabs ou espaço:
Campo | Função |
1o. | Minuto |
2o. | Hora |
3o. | Dia do mês |
4o. | Mês |
5o. | Dia da semana |
6o. | Programa para execução |
Campo | Valores |
Minuto | 0-59 |
Hora | 0-23 |
Dia do mês | 1-31 |
Mês | 1-12 |
Dia da semana | 0-6 (o “0″ é domingo), 1 é segunda, etc. |
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). |
netstat -putona – Um comando para monitorar as conexões de rede
[shell]$ netstat -putona[/shell]
Onde os parâmetros significam:
p Mostra as conexões para o protocolo especificado pelo TCP ou UDP
u Lista todas as portas UDP
t Lista portas em TCP
o Exibe temporizadores
n Exibe o número da porta
a Exibe todas as conexões do sistema ativo
Por exemplo, para saber que processo ocupa a porta 1521 pode utilizar:
[shell]netstat -putona | grep :1521[/shell]
Instalando um dashboard para seu servidor linux
cd /var/www/ # git clone https://github.com/afaqurk/linux-dash.git # yum -y install php php-common php-gd php-mbstring php-xml php-xmlrpc # /etc/init.d/httpd start
Agora acesse: http://endereco.ip.do.server/linux-dash