Olá estudantes.
Vou listar os comandos vistos em aula e suas funções:
- date: Exibe a data e hora atuais.
- clear: Limpa a tela do terminal. Também pode ser feito com o atalho Ctrl + L.
- pwd: Exibe o diretório atual (Print Working Directory).
- cd: Navega entre diretórios. Exemplo: cd / navega até o diretório raiz. Exemplo: cd ~ ou cd sozinho retorna ao diretório home do usuário.
- ls: Lista os arquivos e diretórios no diretório atual.
- ls -a: Lista todos os arquivos e diretórios, incluindo os ocultos (que começam com um ponto .).
- Tab (pressionar duas vezes): Mostra opções de autocompletar para comandos e nomes de arquivos/diretórios.
- ls | more: Exibe a listagem de arquivos página por página. Use a barra de rolagem ou Espaço para avançar.
- Ctrl + C: Interrompe o comando em execução.
- ls p*: Lista todos os arquivos e diretórios que começam com a letra "p".
- touch: Cria um arquivo vazio. Exemplo: touch texto1.txt cria um arquivo chamado "texto1.txt".
- ls m??n: Lista arquivos que começam com "m", terminam com "n" e possuem dois caracteres no meio (representados por ??).
- Setas para cima/baixo: Navega entre os comandos previamente executados no terminal.
- mkdir: Cria um novo diretório. Exemplo: mkdir documentos cria um diretório chamado "documentos".
- rmdir: Remove um diretório vazio. Exemplo: rmdir documentos remove o diretório "documentos", caso esteja vazio.
- rm: Remove arquivos. Exemplo: rm teste.txt remove o arquivo "teste.txt".
- rm -rf: Remove diretórios, subdiretórios e arquivos de forma recursiva e forçada. Exemplo: rm -rf pasta remove o diretório "pasta" e todo o seu conteúdo.
- --help: Exibe o manual de ajuda de um comando. Exemplo: ls --help exibe informações sobre o comando ls e suas opções.
- ls -l: Exibe a lista de arquivos em formato longo, incluindo permissões, número de links, proprietário, grupo, tamanho e data de modificação.
- cat: Exibe o conteúdo de um arquivo no terminal. Exemplo: cat arquivo.txt mostra o conteúdo do arquivo "arquivo.txt".
- sudo passwd root: Define ou altera a senha do usuário root.
- su: Troca para o usuário root (superusuário). Exige a senha do usuário root.
- exit: Sai do terminal ou da sessão do usuário root, voltando ao usuário normal.
- nano: Editor de texto baseado em terminal. É mais fácil de usar para quem não está familiarizado com editores mais avançados. Exemplo: nano arquivo.txt abre o arquivo "arquivo.txt" para edição.
- history: Exibe o histórico de comandos executados no terminal.
- grep: Pesquisa por padrões de texto em arquivos. Exemplo: grep "palavra" arquivo.txt procura pela palavra "palavra" no arquivo "arquivo.txt".
- find: Localiza arquivos e diretórios em uma estrutura de diretórios. Exemplo: find /home -name "teste.txt" encontra o arquivo "teste.txt" no diretório "/home".
- chmod: Altera permissões de arquivos e diretórios. Exemplo: chmod 755 arquivo.sh define permissões para o arquivo "arquivo.sh".
- chown: Altera o proprietário e/ou grupo de um arquivo ou diretório. Exemplo: chown usuario:grupo arquivo.txt altera o proprietário e grupo do arquivo "arquivo.txt".
- df: Exibe informações sobre o espaço em disco. Exemplo: df -h exibe o uso do disco de forma legível (em megabytes ou gigabytes).
- du: Exibe o uso de espaço em disco por diretório. Exemplo: du -sh * mostra o uso de espaço de todos os arquivos e diretórios no diretório atual.
- top: Exibe os processos em execução no sistema em tempo real.
- ps: Exibe informações sobre os processos em execução. Exemplo: ps aux exibe todos os processos em execução no sistema.
- kill: Envia um sinal para um processo, geralmente para terminar sua execução. Exemplo: kill 1234 encerra o processo com o PID 1234.
Se esqueci algum avise.
Qualquer duvida comente ai!
Bons estudos.