CentOS Command Line: Comandos Comuns e Explicações Detalhadas

Gerenciamento de arquivos e diretórios

  1. ls: Lista arquivos e diretórios no diretório atual. Ele exibe os nomes dos arquivos e diretórios presentes no diretório atual.

    Exemplo: ls

  2. pwd: Imprime o caminho completo do diretório atual. Ele 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 <filename>: 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>: Remova 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>: Remova um diretório vazio. Observe que você só pode remover um diretório vazio usando este comando.

    Exemplo: rmdir empty_folder

Gerenciamento de permissões de arquivos e diretórios

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

    Exemplo: chmod u+rwx file.txt(adicione permissões de leitura, gravação e execução para o proprietá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(defina o proprietário e o 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(PID) correspondentes.

    Exemplo: ps

  2. top: exibe os processos em execução e os 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 o 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 executado em segundo plano no sistema e esse comando o inicia.

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

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

    Exemplo: systemctl stop httpd(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 httpd(reinicie o serviço Apache)

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

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

Gerenciamento de pacotes

  1. yum install <package>: instale um pacote de software do CentOS repositório.

    Exemplo: yum install nginx(instalar o Nginx)

  2. yum update <package>: Atualize o pacote de software instalado para a versão mais recente.

    Exemplo: yum update nginx(atualizar o Nginx)

  3. yum remove <package>: Remova um pacote instalado do sistema.

    Exemplo: yum 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 <hostname/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>: busca conteúdo de um URL. Esse comando geralmente é usado para baixar dados de sites e exibir os resultados na linha de comando.

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

Gerenciamento do Histórico de Comandos

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

    Exemplo: history

 

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