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


Tags desta matéria

Deixe sua opnião