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:
- Usuário
- Grupo
- 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
