Comandos Suse para facilitar o dia a dia com o linux
Segue aí uma lista de comandos para utilizar o Suse Linux e facilitar o seu dia a dia de trabalho, ou ajudar naquela duvidazinha cruel.Pesquisas por arquivos / diretórios
Cria arquivo vazio
touch <caminho/nome-do-arquivo>
Retorna o tamanho de arquivos e diretórios no nivel atual
du --max-depth=1 -h
Retorna o tamanho de diretórios apenas no nivel atual. Mudar -maxdepth para mais níveis
find --type d --mindepth 1 --maxdepth 1 --exec du -sh {} \;
Pesquisa sem retornar "acesso negado"
find /home -name teste 2> /dev/null
Pesquisa por contedo de arquivo, a partir de uma pasta, por todas subpastas
grep -r "conteudo" /pasta/
Quantidade de ocorrencias de uma palavra dentro de um arquivo
grep -c "Error" Arquivo.log
Sessões SSH
Salva a seção do SSH para poder ser recuperada depois
screen
recuperar a seção SSH
screen -r
Gerenciamento de usuários e grupos de acesso
Desbloqueia usuário no linux
faillog -u <user> -r
Variavel de ambiente para todos os usurios
/etc/profile
Configuração
Versão do SO e do kernel
cat /etc/*-release && uname -r
Verificar interfaces de rede
ifconfig -a
Verificar data/hora do servidor
date
Modifica a data/hora
date -s 'MM/DD/YYYY HH:MM:SS'
Verifica translates de IPs
iptables -nL -t nat
Faz tudo que chegar em um ip, saia como outro ip
iptables -t nat -A POSTROUTING -s 10.8.0.0/16 -j SNAT --to 192.168.0.1
Mostra as partições/discos
cat /proc/partitions
CD Rom
ll /dev |grep cdrom
Instala um RPM
Rpm -ivh <rmp>
Verifica se um RPM está instalado
Rpm -qa |grep <nome>
Remove um RPM
Rpm -e <nome>
Registrar SLES
suse_register -a email=<email_do_cliente> -a regcode-sles=<SERIAL>
Registrar SLES + OES
suse_register -a email=<email_do_cliente> -a regcode-sles=<SERIAL_SLES> -a regcode-oes=<SERIAL_OES>
Atualizar pacotes do linux
Zypper sl
Zypper refresh
Zypper lu
Zypper up
Adicionar serviço para inicializar no boot
chkconfig <servico> on -- adiciona
chkconfig <servico> off -- remove
chkconfig <servico> -- verifica
chkconfig --list -- lista todos os serviços
Monitoramento
Verifica IO
iostat 5
Netstat
Nestast -t -u -p -a -n
Estado das conexões agrupadas por estado
netstat -nap | awk '/tcp/ {print $6}'| sort | uniq ??c
Manipulação de arquivos / pastas / devices / volumes
Monta um device em uma pasta já existente
mount /dev/cdrom /mnt
mount /dev/xvdb /mnt
Monta um ISO local
mount ??o loop /home/install/NomeDoISO.iso /mnt/iso
Monta um compartilhamento windows
mount -t cifs -o username=user.domain //server/Domain /mnt/cifs
Forçar o umount
umount -l /mnt/iso
Copiar arquivo de um servidor para outro
scp arquivo_copiado.bin 10.100.228.238:/pasta/destino
Faz com que arquivos criados na pasta pertençam a um grupo específico
chown root.users <diretório>
chmod g+s <diretório>
Verifica o tipo de arquivo
file -bi <filename>
Compacta arquivo limitado por tamanho (5megas)
tar cvfz - /mnt/cloudstorge | split -b 4400m - backup.tar.gz.
Não categorizado / outros
Testa envio de email
tail -100 /var/log/messages | mail -s "Teste de envio de email" usuario@email.com
Servidor POP local
- Instalar o postfix e o qpopper
vi /etc/xinetd.d/qpopper
- disable = no
- criar um usuário
rcxinetd start
- o email será usuario@email.com