Ir para conteúdo

Comandos SSH basicos


Posts Recomendados

TERMINAL - Comandos SSH basicos
PzHF1mH.png

Bom, para muitos ao abrir um terminal é como se estivesse abrindo a jaula de um bicho de 7 cabeças. Mais não é bem assim, com um conhecimento basico dá para se ter uma boa utilização, comos e fosse uma interface gráfica, e com a vantagem de uma agilidade, que no modo visual não é possivel.

Visando melhorar o relacionamento do Terminal com os usuarios, busquei na internet um conhecimento basico sobre os comandos mais utilizados, juntamente com a explicação.

  • Comandos para Monitoramento do Servidor

Comando: top
Descrição: O comando top é usado para listar todos os processos em execussão no servidor, além de estatísticas de uso da CPU, memória, I/O, load average e etc… No exemplo abaixo, estaremos indicando ao comando top que ele deverá ser atualizado a cada 1 segundo:
Exemplo: top d 1

Comando: ps
Descrição: Parecido com o comando top, ele serve para listar os processos em execussão no servidor. O exemplo abaixo seguidos das opções aux serve para listar todos os processos e de qualquer usuário.
Exemplo: ps aux

Comando: kill -9
Descrição: O kill é usado para matar um processo no servidor pelo PID dele. Você pode descobrir o PID de um processo executando o comando pidof -x seguido do nome do processo.
Exemplo: kill -9 1234

Comando: free
Descrição: Este comando é usado para visualizar os dados da memória física do servidor. Use-o com a opção -m para que os dados sejam exibidos em megabytes.
Exemplo: free -m

Comando: df
Descrição: Este comando é usado para listar as partições do servidor e seus respectivos espaços/pontos de montagem. Use-o seguido das oção -h para que os espaços sejam listados de forma que o usuário possa entender(em kbytes, megabytes, gigabytes, etc…)
Exemplo: df -h

Comando: w
Descrição: Este comando pode ser usado para listar os usuários conectados ao servidor pelo serviço SSH, alem do load average e uptime.
Exemplo: w

  • Comandos de Manipulação de Arquivos

Comando: cd
Descrição: Este comando é usado para navegar em diretórios. Use-o sem nenhuma opção para ir para o diretório root, seguido do comando a ser acessado ou ainda seguido de 2 pontos para que volte um nível.
Exemplo 1: cd
Exemplo 2: cd /usr
Exemplo 3: cd ..

Comando: cp
Descrição: Este comando é usado para copiar diretórios e/ou arquivos. Use-o seguido da opção -R para que sejam copiados todos os subdiretórios de um diretório.
Exemplo 1: cp teste.txt teste_final.txt
Exemplo 2: cp -R /home/diretorio /root

Comando: ls
Descrição: Este comando é usado para listar arquivos, diretórios e etc… em um diretório por exemplo. Use-o seguido da opção -l para que os dados sejam listados em uma única linha.
Exemplo: ls -l

Comando: rm
Descrição: Este comando é usado para remover arquivos e diretórios. Use-o seguido da opção -R para que sejam removidos todos os arquivos de um diretório.
Exemplo 1: rm teste.txt
Exemplo 2: rm -R /home/diretorio

Comando: mv
Descrição: Este comando é usado para mover arquivos e diretórios para outros locais ou ainda para renomea-los.
Exemplo 1: mv teste.txt novo_teste.txt
Exemplo 2: mv /home/diretorio /root

Comando: mkdir
Descrição: Este comando é usado para criar diretórios.
Exemplo: mkdir teste

Comando: chmod
Descrição: Este comando é usado para alterar as permissões de arquivos e pastas. Use-o seguido da permissão desejada.
Exemplo: chmod 777 teste.txt

Comandos: vi ou pico(ou nano)
Descrição: Estes 3 comandos são usados para editar arquivos, eles são editores de texto.
Exemplo: vi teste.txt
Exemplo: pico teste.txt
Exemplo: nano teste.txt

Comando: tar
Descrição: Este comando é usado para compactar/descompactar arquivos com extensão .tar, .tar.gz
Exemplo(compactar): tar -zcvf arquivo.tar.gz teste.txt diretorio1 diretorio2
Exemplo(descompactar): tar -zxvf arquivo.tar.gz

Comando: zip
Descrição: Este comando é usado para compactar arquivos com extensão .zip
Exemplo: zip arquivo.zip teste.txt diretorio1 diretorio2

Comando: unzip
Descrição: Este comando é usado para descompactar arquivos com extensão .zip
Exemplo: unzip arquivo.zip

Comando: du
Descrição: Este comando é usado para calcular o espaço total de um diretório ou arquivo. Use-o seguido da opção -h para exibir o espaço em megabyte
Exemplo 1: du -h
Exemplo 2: du -h teste.txt

  • Comandos de Busca

Comando: find
Descrição: Este comando é usado para localizar arquivos e diretórios.
Exemplo 1: find -name teste.txt
Exemplo 2: find /home/diretorio -name \*.txt

Comando: locate
Descrição: Este comando é usado para localizar arquivos e diretórios.
Exemplo: locate teste.txt

Comando: grep
Descrição: Este comando é usado para buscar uma expressão dentro de um arquivo.
Exemplo: grep palavra teste.txt
Instalação de Pacotes(programas)

Comando: yum
Descrição: Este comando é usado para instalar pacotes(programas) no servidor. Use-o seguido da opção install e o do nome do pacote que deseja instalar. Também pode ser usado para atualizar os pacotes já instalados no servidor como kernel e outros.
Exemplo(instalar): yum install nome-do-pacote
Exemplo(atualizar): yum update nome-do-pacote
Exemplo(atualizar tudo): yum update

  • Comandos Diversos


Comando: exit
Descrição: Este comando é usado para fazer logout do terminal/sessão onde você estiver logado.
Exemplo: exit

Comando: reboot
Descrição: Este comando é usado para reiniciar o servidor.
Exemplo: reboot

Comando: shutdown
Descrição: Este comando é usado para reiniciar/desligar o servidor. Use-o seguido da opção -r now para reiniciar ou -h now para desligar o servidor.
Exemplo(reiniciar): shutdown -r now
Exemplo(desligar): shutdown -h now

  • Comandos Rápidos


Comando: cat /proc/cpuinfo | grep ‘model name’
Descrição: Use-o para descobrir o modelo do processador

Comando: echo ‘Uso da Memória’;free -m | grep Mem | awk ‘{print “Total: ” $2 “\nUsado: ” $3 “\nLivre: ” $4}’
Descrição: Use-o para exibir a estatística de uso da memória física.

Comando: ps aux | grep nome
Descrição: Use-o para listar somente os processos que contiverem o nome que especificar à frente do comando.

Comando: service nome-do-servico restart
Descrição: Use-o para reiniciar um serviço como o mysql por exemplo. Você pode usar também no lugar do restart o start ou stop para iniciar, parar respectivamente um serviço.

Comando: wget http://www.site.com/arquivo.zip
Descrição: Use-o para baixar arquivos para dentro do servidor.

Comando: wall mensagem
Descrição: Use-o para enviar uma mensagem para outro usuário conectado no servidor via SSH. Coloque a mensagem que deseja enviar à frente do comando.

Que seja muito util, e que faça do Terminal um amigo e não inimigo dos usuarios.

att~~ Krono

Creditos: Lxhost

Editado por Krono
Link para o comentário
Compartilhar em outros sites

basicão do basicão... Mas é até ótimo, gostei.

 

 

Já li esse artigo em algum lugar, coloque os créditos. happy.png

 

É um otimo tutorial, dá a base que muitos nescessitam para perder o medo de terminal, assim que o vi em um blog postei imediatamente no forum.

Quanto aos creditos, não é possivel colocar, pois não é permitido citar outros foruns, e o autor no caso tem como nome admin.

Irei colocar, algo que referencie que não sou o autor, porém não tem realmente como dar nome ao dono.

Link para o comentário
Compartilhar em outros sites

Não foi onde encontrei, então comparei as datas e verifiquei que minha fonte era mais antiga. Acredito que os creditos estejam certos.

 

Obrigado Beeki.

Editado por Krono
Link para o comentário
Compartilhar em outros sites

Cara, seus tutoriais não tem consistência alguma. Uma hora você faz algo baseado num Ubuntu, outra hora no CentOS, e não menciona isso neles. Tem um outro tutorial seu, fixo, que usa o apt pra instalar pacotes, aqui você usou o yum, ou seja, já não funcionaria no mesmo server que o outro servidor, por exemplo.

 

Por favor, seja mais claro quanto a isso, ou vai aparecer usuário reclamando que não funcionou.

Editado por Alayen
Link para o comentário
Compartilhar em outros sites

Cara, seus tutoriais não tem consistência alguma. Uma hora você faz algo baseado num Ubuntu, outra hora no CentOS, e não menciona isso neles. Tem um outro tutorial seu, fixo, que usa o apt pra instalar pacotes, aqui você usou o yum, ou seja, já não funcionaria no mesmo server que o outro servidor, por exemplo.

 

Por favor, seja mais claro quanto a isso, ou vai aparecer usuário reclamando que não funcionou.

 

Entendo o que quer dizer, irei dar uma olhada nos topicos e especificar cada um para melhor entendimento (não hoje pois já estou morto de cansado)..

Obrigado pelas critica, também é uma excelente forma de incentivo para melhorar, mesmo que de uma forma amarga.

Link para o comentário
Compartilhar em outros sites

 

Entendo o que quer dizer, irei dar uma olhada nos topicos e especificar cada um para melhor entendimento (não hoje pois já estou morto de cansado)..

Obrigado pelas critica, também é uma excelente forma de incentivo para melhorar, mesmo que de uma forma amarga.

 

Pra facilitar essa crítica dele, só coloque algo do tipo:

 

Para instalar no CentOS:

yum install ...

 

Para instalar no Debian/Ubuntu:

apt-get install ..

 

A maioria dos pacotes tem o mesmo nome, mas é só pesquisar também :)

 

No mais, apesar de simples, é útil deixar os comandos para os novatos.

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...