Hostwinds Blog
Resultados da busca por:
Quando você está gerenciando um site, a interface da linha de comando (CLI) é uma das ferramentas mais poderosas à sua disposição.
Compreender como a CLI funciona e os componentes que o fazem funcionar podem ajudá -lo a gerenciar seu ambiente de hospedagem com mais eficiência.
A interface da linha de comando (CLI) é uma interface de usuário baseada em texto (UI) usada para interagir com o sistema operacional do seu computador-em vez de usar uma interface gráfica do usuário (GUI) com janelas, ícones e botões, comandos são digitados em aTerminal para dizer ao computador o que você deseja fazer.
A CLI é composta por três programas principais trabalhando juntos que permitem interagir com o seu computador:
O terminal é o aplicativo que fornece acesso à interface da linha de comando.É a janela que hospeda o shell, onde você digita seus comandos e vê os resultados.Ele passa por nomes diferentes, dependendo do sistema operacional - terminal no macOS, prompt de comando ou PowerShell no Windows e em vários aplicativos de terminal, como o terminal Gnome ou Konsole no Linux - mas todos desempenham o mesmo papel de fornecer um espaço para interagir com o shellatravés da linha de comando.
A linha de comando é a área dentro do terminal onde você insere comandos baseados em texto para interagir com o seu computador.Ao abrir um aplicativo de terminal, um prompt exibe sua localização atual no sistema de arquivos do computador.Os comandos digitados dentro da linha de comando são enviados ao shell para processamento.
O shell é o programa que atua como um intermediário entre você e o sistema operacional.Quando você digita comandos no terminal, o shell os interpreta, executa as tarefas e mostra a saída na janela do terminal.Os programas populares da Shell incluem Bash, Zsh e Fish.
Quando um comando é inserido na CLI, ele passa por uma série de etapas que permitem interpretar, executar e exibir as informações solicitadas.
Aqui está um processo passo a passo que inclui um comando de exemplo com opções e argumentos para mostrar como o processo de interface da linha de comando (CLI) funciona do início ao fim:
Dependendo do sistema operacional que você usa, existem diferentes maneiras de abrir a interface da linha de comando.
Para abrir o terminal da CLI no Windows, você pode passar pelo prompt de comando ou pelo PowerShell.
Prompt de comando:
PowerShell:
Você também pode usar o atalho Win + x e selecione Prompt de comando ou Powershell Do menu.
Para abrir o terminal da CLI no macOS, siga estas etapas simples:
Você também pode usar Pesquisa mais procuradas (Command + Space) para encontrar rapidamente "terminal"E abra.
No Linux, a abertura do terminal pode variar dependendo do ambiente da área de trabalho que você está usando:
Existem vários comandos na CLI para executar quase qualquer tarefa que você possa imaginar.A formatação do comando pode alterar dependendo do sistema operacional que você usa, mas a saída sempre será a mesma.
Aqui estão alguns dos comandos mais comuns divididos por categoria e sistema operacional:
Esses comandos são usados para criar, excluir, modificar e navegar por arquivos e diretórios.
Comando | Sistema operacional | ||
janelas | Mac | Linux | |
Diretório de listas | dir | ls | ls |
Alterar diretório de trabalho | CD | CD | CD |
Crie um novo diretório | mkdir. | mkdir. | mkdir. |
Deletar arquivos | del | rm | rm |
Excluir diretórios | rmdir | -r | -r |
Copiar arquivo/diretório | cópia / xcopy | cp | cp |
Mover arquivo/diretório | mover | MV | MV |
Crie arquivo vazio | Copie o NUL 'FILENAME.TXT' | tocar | tocar |
Alterar permissões de arquivo/diretório | ICACLS | chmod | chmod |
Alterar a propriedade do arquivo/diretório | ICACLs ou Takewn | chown | chown |
Remova o diretório vazio | rmdir | rmdir | rmdir |
Esses comandos permitem definir e gerenciar configurações de rede, monitorar o tráfego de rede e solucionar problemas de rede.
Comando | Sistema operacional | ||
janelas | Mac | Linux | |
Conexão de rede de teste | ping | ping | ping |
Rota de pacote de rastreamento | Tracert | traceroute | traceroute |
Exibir endereço IP | ipconfig | ifconfig | ip |
Estatísticas de rede | netstat | netstat | netstat |
Pesquisa de DNS | nslookup | nslookup | nslookup |
Exibir ARP (Protocolo de Resolução de Endereço | arp | arp | arp |
Exibir diagnóstico de rede | Netsh | netstat | netstat |
Esses comandos fornecem informações sobre seu sistema, incluindo detalhes de hardware, software e configuração.
Comando | Sistema operacional | ||
janelas | Mac | Linux | |
Informação do sistema | Informação do sistema | uname | uname |
Uso de disco para arquivo montado | wmic 'sistema' obtenha | df | df |
Uso do disco por arquivo/diretório | dir | du | du |
Uso de memória | wmic 'sistema' obtenha | livre | livre |
Tempo de execução do sistema desde a última reinicialização | Informação do sistema | tempo de atividade | tempo de atividade |
Host atual (computador) | nome de anfitrião | nome de anfitrião | nome de anfitrião |
A interface da linha de comando (CLI) e a interface gráfica do usuário (GUI) têm seus pontos fortes, mas a CLI brilha em várias áreas.
Para aqueles familiarizados com a CLI, ele oferece uma maneira rápida e precisa de navegar e controlar seu sistema.Ao digitar comandos de texto simples, você pode executar rapidamente tarefas com opções e argumentos específicos.
A CLI é excelente para automatizar tarefas repetitivas por meio de scripts.Você pode configurar e executar operações complexas sem precisar intervir manualmente, o que pode economizar muito tempo e esforço.
Ele usa menos recursos do sistema, como CPU e memória, em comparação com uma GUI, tornando -o perfeito para executar tarefas em servidores ou sistemas com recursos limitados ou quando a conservação de recursos é importante.
A CLI é uma opção preferida para gerenciar servidores remotos e instâncias em nuvem sobre o SSH (Shell Secure) e é particularmente útil em ambientes sem cabeça, onde não há interface gráfica disponível.
A CLI permite que você personalize seu ambiente de shell e crie atalhos para fluxos de trabalho mais eficientes.Essa interação direta com arquivos e processos subjacentes oferece uma compreensão mais profunda de como seu sistema funciona.
Escrito por Hostwinds Team / Maio 2, 2024