Ubuntu Command Line: Comandos Comuns e Guia de Uso

Gerenciamento de arquivos e diretórios

  1. ls: mostra uma lista de arquivos e diretórios no diretório atual. Este comando permite visualizar o conteúdo do diretório atual.

    Exemplo: ls

  2. pwd: Imprime o caminho absoluto do diretório atual. Este comando ajuda você a saber onde você está no sistema de arquivos.

    Exemplo: pwd

  3. cd <directory>: Altere para o diretório especificado. Ao usar este comando, você pode navegar entre os diretórios em seu sistema de arquivos.

    Exemplo: cd /home/user/documents

  4. touch <file>: Crie um novo arquivo ou atualize a hora de modificação de um arquivo existente. Se o arquivo já existir, ele atualizará o tempo de modificação.

    Exemplo: touch newfile.txt

  5. cp <source> <destination>: Copie um arquivo ou diretório do local de origem para o local de destino. Você pode copiar vários arquivos ou diretórios especificando várias fontes.

    Exemplo:

    • cp file.txt /home/user/documents/(copiar um arquivo)
    • cp -r folder1 /home/user/documents/(copiar um diretório)
  6. mv <source> <destination>: mova ou renomeie um arquivo ou diretório do local de origem para o local de destino. Se o destino for um novo nome, ele será renomeado; se for um novo caminho, ele se moverá.

    Exemplo:

    • mv file.txt /home/user/documents/file_new.txt(renomear um arquivo)
    • mv folder1 /home/user/documents/(mover um diretório)
  7. rm <file>: Excluir um arquivo. Observe que este comando excluirá o arquivo sem qualquer confirmação, portanto, use-o com cuidado.

    Exemplo: rm file.txt

  8. mkdir <directory>: Crie um novo diretório com o nome especificado.

    Exemplo: mkdir new_folder

  9. rmdir <directory>: Exclua um diretório vazio. Observe que você só pode excluir um diretório vazio com este comando.

    Exemplo: rmdir empty_folder

Gerenciamento de permissão

  1. chmod <permission> <file/directory>: Altere as permissões de acesso de um arquivo ou diretório de acordo com a permissão especificada. Permissões comuns incluem "r"(ler), "w"(gravar) e "x"(executar).

    Exemplo: chmod u+rwx file.txt(adicionar permissões de leitura, gravação e execução para o usuário)

  2. chown <user>:<group> <file/directory>: altera o proprietário de um arquivo ou diretório para o usuário e grupo especificados.

    Exemplo: chown user1:group1 file.txt(definir proprietário e grupo para arquivo.txt)

Gestão de Processos e Serviços

  1. ps: lista os processos em execução. Este comando exibe uma lista de processos e suas IDs de processo(PIDs) correspondentes.

    Exemplo: ps

  2. top: exibe processos em execução e recursos do sistema. Este comando fornece uma interface interativa para visualizar os processos em execução e monitorar os recursos do sistema, como CPU, RAM.

    Exemplo: top

  3. kill <PID>: encerra um processo com o ID de processo(PID) especificado. Este comando envia um sinal para interromper o processo, permitindo que ele saia ou desligue.

    Exemplo: kill 1234(encerrar o processo com PID 1234)

  4. systemctl start <service>: Iniciar o serviço especificado. Um serviço é um programa em segundo plano do sistema e este comando o inicia.

    Exemplo: systemctl start apache2(inicie o serviço Apache)

  5. systemctl stop <service>: Pare o serviço especificado. Este comando interrompe o serviço em execução.

    Exemplo: systemctl stop apache2(parar o serviço Apache)

  6. systemctl restart <service>: reinicie o serviço especificado. Este comando para e inicia o serviço.

    Exemplo: systemctl restart apache2(reinicie o serviço Apache)

  7. systemctl status <service>: Mostra o status do serviço especificado. Este comando exibe se o serviço está em execução ou não e seu status.

    Exemplo: systemctl status apache2(mostrar o status do serviço Apache)

Gerenciamento de pacotes

  1. apt-get install <package>: instale um pacote de software do Ubuntu repositório.

    Exemplo: apt-get install nginx(instalar o Nginx)

  2. apt-get update: Atualize as informações de todos os pacotes de software do repositório. Este comando buscará informações sobre os pacotes mais recentes do repositório.

    Exemplo: apt-get update

  3. apt-get upgrade: Atualize todos os pacotes instalados para a versão mais recente.

    Exemplo: apt-get upgrade

  4. apt-get remove <package>: Remova um pacote instalado do sistema.

    Exemplo: apt-get remove nginx(remover Nginx)

Gerenciamento de rede

  1. ifconfig: exibe informações sobre dispositivos de rede e endereços IP do sistema.

    Exemplo: ifconfig

  2. ip addr: exibe informações sobre dispositivos de rede e endereços IP do sistema. Este comando é semelhante ao ifconfig.

    Exemplo: ip addr

  3. ping <domain/IP>: verifique a conectividade de rede com um endereço IP ou nome de domínio especificado enviando pacotes e aguardando uma resposta.

    Exemplo: ping google.com

  4. curl <URL>: recupere o conteúdo de um URL. Este comando é comumente usado para baixar dados de um site e exibir o resultado na linha de comando.

    Exemplo: curl https://www.example.com

Gerenciamento do Histórico de Comandos

  1. history: Mostra o histórico de comandos executados anteriormente. Este comando lista os comandos que foram executados na sessão atual.

    Exemplo: history

 

Estes são alguns comandos de linha de comando comuns e úteis no Ubuntu. Dependendo de suas necessidades e objetivos, você pode usar esses comandos para gerenciar seu sistema e executar várias tarefas básicas.