Na maioria dos computadores Linux, você tem a opção de abrir uma janela e digitar comandos que instruem sua máquina a fazer coisas. Às vezes, quando o computador está inicializando ou se algo trava, essa interface baseada em texto ocupa a tela inteira.

Esta é a linha de comando do Linux. É mais antigo do que as várias interfaces de desktop, mas há um motivo pelo qual ainda existe e é amplamente usado. Muitas pessoas juram por isso.

Uma breve história da linha de comando

A interface que você usa para visualizar e interagir com um sistema operacional, seja baseado em texto ou gráfico, é conhecida como shell. Os primeiros shells eram baseados em texto. Isso ocorre porque os primeiros computadores eletrônicos não eram dispositivos domésticos. Em vez disso, eles eram mainframes gigantes que ocupavam salas inteiras.

Naquela época, o poder de computação era muito baixo e as conexões de rede eram lentas. Você pode armazenar muitos arquivos e muitos usuários podem entrar em um sistema simultaneamente em uma conexão muito lenta quando você está trabalhando apenas com texto.

Em 1969, Dennis Ritchie e Ken Thompson, da Bell Labs, desenvolveram o sistema operacional Unix, um dos primeiros sistemas operacionais de mainframe a obter ampla adoção.

O Unix operava em mainframes como um sistema compartilhado, com pessoas interagindo com o computador a partir de terminais individuais consistindo em apenas um teclado e uma tela. Os usuários faziam tudo, desde a criação e navegação de arquivos até a transmissão de dados, digitando comandos usando um shell, que o mainframe então interpretava.

Se algo desse errado, um administrador do sistema poderia verificar por meio de um console, uma entrada de texto dedicada e dispositivo de exibição usado para mensagens relacionadas ao sistema, como aquelas relacionadas ao BIOS, bootloader ou núcleo. O Linux é um sistema semelhante ao Unix que replica muitas das funcionalidades do Unix, mas como software livre disponível para todos.

O shell Thompson (escrito por Ken Thompson) foi o shell inicial do Unix, mas um substituto veio de Stephen Bourne em 1979, conhecido como shell Bourne. Em 1989, Brian Fox criou o shell Bourne Again (bash para abreviar) como uma substituição de software livre do shell Bourne como parte do Projeto GNU. Este é o shell padrão para a maioria dos sistemas operacionais Linux.

Portanto, temos vários dos nomes que ainda são comumente usados ​​para a linha de comando hoje: linha de comando, shell, terminal, console e bash.

Como usar a linha de comando do Linux

Para começar, você simplesmente precisa clicar no aplicativo de linha de comando da distribuição Linux. Para muitos, o nome é simplesmente “Terminal”. Isso porque os aplicativos são essencialmente versões virtuais modernas do terminal Unix anterior.

Uma janela de terminal vazia não parece mostrar muito, mas fornece três informações: seu nome de usuário, o nome do host (seu PC local ou um servidor remoto) e seu diretório atual (por padrão, sua pasta pessoal, indicada por uma ~). o $ marca o fim do prompt.

Quando você digita um comando no terminal e pressiona Digitar, os resultados costumam aparecer instantaneamente. Muitos comandos principais são curtos, como o comando cd para mudar um diretório, ls para listando arquivos no diretório atual, ou rm para excluir um arquivo.

A maioria dos comandos segue uma sintaxe padrão. A fórmula é assim:

destino de opção de comando

o alvo geralmente é um arquivo ou uma pasta. Aqui está um exemplo usando o comando ls:

ls -a Downloads

No snippet mencionado anteriormente, ls é o comando, -uma é a opção, e Transferências é a pasta que seu comando tem como alvo.

Então, o que esse comando faz? Bem, por padrão, ls lista todos os arquivos visíveis em seu diretório atual. o -uma opção diz ao ls para exibir arquivos ou pastas ocultos também. O diretório de destino Transferências diz ao ls para listar os arquivos na pasta Downloads, em vez da pasta em que você está trabalhando no momento.

Existem inúmeros programas de linha de comando por aí, com muitos pré-instalados por padrão. Se você estiver pronto para mergulhar, confira nosso Folha de referências da linha de comando do Linux.

Por que você pode usar a linha de comando hoje?

Algumas tarefas são simplesmente mais rápidas na linha de comando. Um caso de uso que muitos usuários antigos do Linux compartilham é o gerenciamento de software. Se você souber o nome exato de um aplicativo que deseja, é mais rápido digitar o comando de instalação em um terminal do que abrir uma loja de aplicativos Linux. Isso não quer dizer que as lojas de aplicativos do Linux sejam lentas.

Digitando um apto ou dnf comando é mais rápido do que usar qualquer loja de aplicativos, incluindo aqueles no Windows, macOS, Android ou iOS. A linha de comando também tende a fornecer mais informações no processo.

A linha de comando oferece maneiras rápidas de realizar tarefas muito específicas que você repete periodicamente, como clonar um disco rígido ou renomear um grande número de fotos. Existem aplicativos gráficos que fazem essas coisas, mas se você estiver executando a tarefa de maneira idêntica todas as vezes, apenas inserir um único comando pode economizar muito tempo. Você pode até automatizar essas tarefas escrevendo um script.

Alguns comandos iniciam o que parecem aplicativos completos executados dentro do terminal, como o principal comando que pode substituir sua ferramenta de monitor gráfico do sistema.

Conhecer um terminal também expande o tipo de hardware que você sabe usar. Por exemplo, você pode configurar seu próprio servidor, seja em casa ou remotamente. Talvez você decida transformar um Raspberry Pi ou um velho laptop que você tem por aí um servidor de mídia doméstico ou seu próprio dispositivo de armazenamento em nuvem.

E se por algum motivo você se encontrar olhando para um computador que não inicializa, o conhecimento do linha de comando aumenta a chance de você mesmo reparar seu sistema sem ter que reinstalar seu sistema operacional.

O Linux requer linha de comando?

Neste ponto, você não precisa mais saber lidar com a linha de comando para usar o Linux. Devido aos ambientes de desktop e aplicativos disponíveis, o Linux é tão fácil de usar quanto qualquer outro sistema operacional, se não mais fácil.

Mas, embora aprender a linha de comando não seja necessário, tem seus benefícios. E se você se apaixonar profundamente pelo terminal, pode instalar um programa como Tmux que permite executar e visualizar vários comandos simultaneamente.

CompartilhadoTweetO email

A folha de referências dos comandos essenciais do Tmux

Leia a seguir

Tópicos relacionados
  • Linux
  • terminal
Sobre o autor
Bertel King (328 Artigos Publicados)

Bertel é um minimalista digital que escreve a partir de um laptop com interruptores físicos de privacidade e um sistema operacional endossado pela Free Software Foundation. Ele valoriza a ética sobre os recursos e ajuda os outros a assumir o controle de suas vidas digitais.

Mais de Bertel King

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever