Krono 128 Postado Maio 15, 2015 Share Postado Maio 15, 2015 (editado) TERMINAL - Comandos SSH basicos 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 ServidorComando: topDescriçã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 1Comando: psDescriçã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 auxComando: kill -9Descriçã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 1234Comando: freeDescriçã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 -mComando: dfDescriçã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 -hComando: wDescriçã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 ArquivosComando: cdDescriçã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: cdExemplo 2: cd /usrExemplo 3: cd ..Comando: cpDescriçã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.txtExemplo 2: cp -R /home/diretorio /rootComando: lsDescriçã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 -lComando: rmDescriçã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.txtExemplo 2: rm -R /home/diretorioComando: mvDescriçã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.txtExemplo 2: mv /home/diretorio /rootComando: mkdirDescrição: Este comando é usado para criar diretórios.Exemplo: mkdir testeComando: chmodDescrição: Este comando é usado para alterar as permissões de arquivos e pastas. Use-o seguido da permissão desejada.Exemplo: chmod 777 teste.txtComandos: 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.txtExemplo: pico teste.txtExemplo: nano teste.txtComando: tarDescrição: Este comando é usado para compactar/descompactar arquivos com extensão .tar, .tar.gzExemplo(compactar): tar -zcvf arquivo.tar.gz teste.txt diretorio1 diretorio2Exemplo(descompactar): tar -zxvf arquivo.tar.gzComando: zipDescrição: Este comando é usado para compactar arquivos com extensão .zipExemplo: zip arquivo.zip teste.txt diretorio1 diretorio2Comando: unzipDescrição: Este comando é usado para descompactar arquivos com extensão .zipExemplo: unzip arquivo.zipComando: duDescriçã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 megabyteExemplo 1: du -hExemplo 2: du -h teste.txt Comandos de BuscaComando: findDescrição: Este comando é usado para localizar arquivos e diretórios.Exemplo 1: find -name teste.txtExemplo 2: find /home/diretorio -name \*.txtComando: locateDescrição: Este comando é usado para localizar arquivos e diretórios.Exemplo: locate teste.txtComando: grepDescrição: Este comando é usado para buscar uma expressão dentro de um arquivo.Exemplo: grep palavra teste.txtInstalação de Pacotes(programas)Comando: yumDescriçã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-pacoteExemplo(atualizar): yum update nome-do-pacoteExemplo(atualizar tudo): yum update Comandos Diversos Comando: exitDescrição: Este comando é usado para fazer logout do terminal/sessão onde você estiver logado.Exemplo: exitComando: rebootDescrição: Este comando é usado para reiniciar o servidor.Exemplo: rebootComando: shutdownDescriçã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 nowExemplo(desligar): shutdown -h now Comandos Rápidos Comando: cat /proc/cpuinfo | grep ‘model name’Descrição: Use-o para descobrir o modelo do processadorComando: 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 nomeDescrição: Use-o para listar somente os processos que contiverem o nome que especificar à frente do comando.Comando: service nome-do-servico restartDescriçã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.zipDescrição: Use-o para baixar arquivos para dentro do servidor.Comando: wall mensagemDescriçã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~~ KronoCreditos: Lxhost Editado Maio 15, 2015 por Krono Link para o comentário Compartilhar em outros sites More sharing options...
Beeki 284 Postado Maio 15, 2015 Share Postado Maio 15, 2015 basicão do basicão... Mas é até ótimo, gostei. Já li esse artigo em algum lugar, coloque os créditos. Link para o comentário Compartilhar em outros sites More sharing options...
Krono 128 Postado Maio 15, 2015 Autor Share Postado Maio 15, 2015 basicão do basicão... Mas é até ótimo, gostei. Já li esse artigo em algum lugar, coloque os créditos. É 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 More sharing options...
Beeki 284 Postado Maio 15, 2015 Share Postado Maio 15, 2015 EMMEX Dc, só precisa colocar isso. Link para o comentário Compartilhar em outros sites More sharing options...
Krono 128 Postado Maio 15, 2015 Autor Share Postado Maio 15, 2015 (editado) 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 Maio 15, 2015 por Krono Link para o comentário Compartilhar em outros sites More sharing options...
Alayen 14 Postado Maio 16, 2015 Share Postado Maio 16, 2015 (editado) 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 Maio 16, 2015 por Alayen Link para o comentário Compartilhar em outros sites More sharing options...
Krono 128 Postado Maio 16, 2015 Autor Share Postado Maio 16, 2015 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 More sharing options...
Nightz 23 Postado Maio 16, 2015 Share Postado Maio 16, 2015 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 More sharing options...
gabrielbsales 174 Postado Maio 16, 2015 Share Postado Maio 16, 2015 (editado) Ótimo. Eu prefiro o terminal a interface gráfica. Editado Maio 16, 2015 por Featzen Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados