Comandos Básicos no Shell Linux

De Wiki Projeto Root
Ir para navegação Ir para pesquisar

Comandos Básicos no Shell Linux

Olá, reunimos aqui, uma listagem de alguns comandos que podem ajudar você a administrar servidores e desktop com Sistemas Operacionais (SO) GNU-Linux. Como esta listá é grande, aqui deixamos apenas o que achamos mais relevantes para pessoas que estão começando a se aventurar com sistemas GNU.



Vídeo Parte 01

Link: https://youtu.be/isMkuY9N3fc

  1- su - SuperUsuario (para alterar para o usuário root)
  
  2- whoami - para ver quem e o usuário logado
  
  3- ls - Lista arquivos e diretórios

Exemplos:

  ls -l -> mostra com detalhes
  
  ls -la -> mostra com detalhes e também arquivos escondidos (ocultos)
  
  ls -lR -> mostra com detalhes recursivamente, do diretório principal pra baixo
  
  ls -lt -> mostra com detalhes decrescente
  
  ls -ltr -> mostra com detalhes invertendo a operação realizada
  
  ls -lh -> mostra com detalhes e o tamanho dos arquivos e mostrado em K, M, G, T
  
  ls -l *.conf -> mostra com detalhes arquivos com extensão .conf
  
  ls -ld etc -> mostra com detalhes o diretório especificado no comando


4- cd - entra em diretórios

Exemplos:

  cd ~user -> vai pra pasta do usuário
  
  cd / -> raiz
  
  cd . -> diretório corrente
  
  cd ~ -> vai para home do usuário corrente
  
  cd -> vai para home do usuário corrente
  
  5- pwd - mostra a localização atual nas pastas
  
  6- mkdir - cria pastas

Exemplo:

  cria a pasta teste dentro da pasta home do usuário
  mkdir -p /home/usuário/teste
  
  7- rm - apaga arquivos ou pastas

Exemplos:

  rm teste.txt (arquivo)
  rm -rf /home/usuário/teste (pasta/subpasta)


  8- touch - cria arquivo em branco
  
  9- cat - faz a leitura no shell do arquivo
  
 10- echo - printa no shell ou em arquivo um texto ou comando


Exemplos:

  echo 1 (printa 1 no shell)
  
  echo "1" > /home/usuário/teste.txt ( adiciona na primeira linha 1, apagando todo o resto do conteudo )
  
  echo "2" >> /home/usuário/teste.txt ( adiciona na ultima linha 2, mantendo o conteudo anterior)
  
  11- head - faz a leitura das primeiras linhas de um arquivo

Exemplos:

  head /home/usuário/teste.txt (lê as primeiras 11 linhas de um arquivo)
  
  head -n1 /home/usuário/teste.txt (lê a primeira linha de um arquivo)
  
  12- tail - faz a leitura das ultimas linhas de um arquivo

Exemplos:

   tail -n10 /home/usuário/teste.txt (lê as ultimas 10 linhas do arquivo)
   tail -f /var/log/syslog (fica monitorando a saída de log, exibindo em tempo real as ultimas linhas)
   
  13- cp - copia arquivos/pastas/subpastas
  

Exemplos:

  cp /home/usuário/teste.txt /home/usuário/novo_teste.txt
  cp -r /home/usuário/ /tmp/ (copia de modo recursivo -r)
  cp -p /home/usuário/ /tmp/ (copia de modo a manter as permissões de arquivos)


  14- mv - move arquivos ou pastas
  
  mv /home/usuário/teste.txt /home/usuário/1.txt (move o conteúdo de teste.txt para 1.txt)
  mv /home/usuário/ /tmp/ (move a pasta usuário para tmp)
  
  15- scp - cp utilizando o ssh (para copiar arquivos ou pastas entre computadores distintos conectados em rede ou internet)

Exemplos:

  scp /home/usuário/teste.txt [email protected]:/home/user/ (copia da maquina local para pasta user de uma maquina remota)


  16- man - manual 

Exemplos:

  man ls (exibe manual do ls)
  man cp (exibe manual do cp)
  man mv (exibe manual do mv)

Vídeo Parte 02

Link: https://youtu.be/VR8pjDDsWC4