Comandos terminal

De Wiki Fedora

O Linux, tem uma vasta gama de comandos do Terminal !!
Aqui apenas os mais básicos e mais conhecidos, organizados por secções:

Tabela de conteúdo

Arquivos e diretórios

  • ls - lista todos os diretórios e arquivos, dentro de um determinado diretório
  • ls -al - Faz o mesmo que o anterior, com a diferença que mostra tanbém os arquivos e diretórios ocultos, e respectivas permissões
  • cd dir - mudar o diretório para dir
  • cd - mudar para o diretório da home do utilizador em questão
  • pwd - mostra o diretório atual
  • mkdir dir - cria um diretório dir
  • rm arq - apaga o arquivo arq
  • rm-r dir - apaga o diretório dir
  • rm -f arq - força a remoção do arquivo arq
  • rm -rf dir - força a remoção do diretório dir e, todos os arquivos e subdiretórios
  • cp arq1 arq2 - copia o arquivo arq1 para arq2 (guarda uma cópia)
  • cp -r dir1 dir2 - cópia dir1 para dir2; criar dir2 se não existe
  • mv arq1 arq2 - renomear ou mover arq1 para arq2
  • ln -s arq link - criar ligação simbólica link para o arquivo arq
  • touch arq - criar ou atualizar arq
  • more arq - mostra o conteúdo do arquivo arq
  • head arq - mostra as 10 primeiras linhas do arquivo arq
  • tail arq - mostra as 10 últimas linhas do arquivo arq
  • tail -f arq - mostra o conteúdo do arquivo arq, como ele aparece, começando por aparecer as últimas 10 linhas (muito útil para ver logs)

Manuseamento de processos

  • ps - exibir seus processos atualmente ativo
  • top - exibir todos os processos em execução
  • kill pid - kill id processo pid
  • killall proc - matar todos os processos chamado proc
  • bg - lista os processos parados ou em background; retomar um processo parado no background
  • fg - traz o mais recente trabalho de novos conhecimentos

Permissões

chmod permissões arq - muda as permissões de um arquivo
Quando executamos ls -l, vemos que na listagem aparecem coisas do gênero drwxrw-rw, -r-xrwxrw- ....
As permissões estão divididas em três grupos:

  1. Usuário
  2. Grupo
  3. Outros

Para qualquer uma se pode adicionar as permissões:

  • 4 - leitura (read - r)
  • 2 - escrita (write - w)
  • 1 - execução (execute - x)

Exemplos:
chmod 777 - dá controle total
chmod 755 - controle total para o uauário (rwx), e para o grupo e outros leitura e execução (rx)
Para mais informações digite man chmod.

Pesquisa

  • grep padrão arquivos - procura pelo padrão nos arquivos
  • grep -r padrão dir - pesquisa recursivamente pelo padrão em dir
  • comando | grep padrão - procura pelo padrão no resultado do comando
  • locate fich - encontrar todas as instâncias do arquivo arq

Informações do sistema

  • date - mostra a data e a hora atuais
  • cal - mostra este mês do calendário
  • uptime - mostra atual uptime
  • w - mostra quem está online
  • whoami - mostra quem está logado como ...
  • finger usuário - exibir informações sobre o usuário
  • uname -a - mostra informação do kernel
  • cat /proc/cpuinfo - Informação da cpu
  • cat /proc/meminfo - Informação da memória
  • man comando - para mostrar informações sobre o comando
  • df - mostra uso do disco
  • du - mostra espaço utilizado no diretório
  • free - mostra memória e swap em uso e livre
  • whereis app - mostra possíveis localizações de app (onde está ?)
  • which app - mostra que app será executado por omissão

Compressão

  • tar cf arq.tar arquivos - cria um arquivo comprimido arq.tar contendo arquivos
  • tar xf arq.tar - extrair os arquivos de arq.tar
  • tar czf arq.tar.gz arquivos - cria um arqeiro comprimido com compressão gzip
  • tar xzf arq.tar.gz - extrair um arquivo comprimido usando gzip
  • tar cjf arq.tar.bz2 - criar um arquivo comprimido com compressão Bzip2
  • tar xjf arq.tar.bz2 - extrair um arquivo comprimido usando Bzip2
  • gzip arq - comprime o arquivo arq para arq.gz
  • gzip -d arq.gz - descomprime arq.gz

Rede

  • ping host - pinga host e mostra os resultados de saída
  • whois domínio - mostra informações whois de domínio
  • dig domínio - obter as informações de DNS de domínio
  • dig -x host - inverter lookup host
  • wget url - download de arquivo de uma url
  • wget -c url - continuar um download parado
  • wget -r - baixa um site inteiro recursivamente
Ferramentas pessoais