Novato Geek: como começar a usar o terminal Linux

Quer você seja um novo usuário do Linux ou já use o Linux por um tempo, nós o ajudaremos a começar a usar o terminal. O terminal não é algo que você deva ter medo - é uma ferramenta poderosa com muitos usos.

Você não pode aprender tudo o que precisa saber sobre o terminal lendo um único artigo. É preciso experiência em jogar com o terminal em primeira mão. Esperamos que esta introdução ajude você a se familiarizar com o básico para que possa continuar aprendendo mais.

Uso básico do terminal

Inicie um terminal a partir do menu de aplicativos de sua área de trabalho e você verá o shell bash. Existem outros shells, mas a maioria das distribuições Linux usa bash por padrão.

Você pode iniciar um programa digitando seu nome no prompt. Tudo que você inicia aqui - de aplicativos gráficos como o Firefox a utilitários de linha de comando - é um programa. (O Bash na verdade tem alguns comandos integrados para gerenciamento básico de arquivos e tal, mas esses funcionam como programas também.) Ao contrário do Windows, você não precisa digitar o caminho completo de um programa para iniciá-lo. Por exemplo, digamos que você queira abrir o Firefox. No Windows, você precisa digitar o caminho completo do arquivo .exe do Firefox. No Linux, você pode simplesmente digitar:

Raposa de fogo

Pressione Enter após digitar um comando para executá-lo. Observe que você não precisa adicionar um .exe ou algo parecido - os programas não têm extensões de arquivo no Linux.

Os comandos de terminal também podem aceitar argumentos. Os tipos de argumentos que você pode usar dependem do programa. Por exemplo, o Firefox aceita endereços da web como argumentos. Para iniciar o Firefox e abrir o How-to Geek, você pode executar o seguinte comando:

firefox howtogeek.com

Outros comandos que você executaria no terminal funcionam exatamente como o Firefox, exceto que muitos são executados apenas no terminal e não abrem nenhum tipo de janela de aplicativo gráfico.

Instalando software

Uma das coisas mais eficientes a se fazer no terminal é instalar o software. Aplicativos de gerenciamento de software como o Ubuntu Software Center são front-ends sofisticados para os poucos comandos de terminal que usam em segundo plano. Em vez de clicar e selecionar os aplicativos um por um, você pode instalá-los com um comando de terminal. Você até mesmo instala vários aplicativos com um único comando.

No Ubuntu (outras distribuições têm seus próprios sistemas de gerenciamento de pacotes), o comando para instalar um novo pacote de software é:

sudo apt-get install nome do pacote

Isso pode parecer um pouco complicado, mas está funcionando exatamente como o comando do Firefox acima. A linha acima é lançada sudo, que pede sua senha antes de lançar apt-get com privilégios de root (administrador). O programa apt-get lê os argumentos instalar nome do pacote e instala um pacote chamado nome do pacote.

No entanto, você também pode especificar vários pacotes como argumentos. Por exemplo, para instalar o navegador da web Chromium e o mensageiro instantâneo Pidgin, você pode executar este comando:

sudo apt-get install chromium-browser pidgin

Se você acabou de instalar o Ubuntu e deseja instalar todos os seus softwares favoritos, você pode fazer isso com um único comando como o acima. Você só precisa saber os nomes dos pacotes de seus programas favoritos e pode adivinhá-los facilmente. Você também pode refinar suas suposições com a ajuda do truque de preenchimento de guia abaixo.

Para obter instruções mais detalhadas, leia Como instalar programas no Ubuntu na linha de comando.

Trabalho com diretórios e arquivos

O shell procura no diretório atual, a menos que você especifique outro diretório. Por exemplo, o nano é um editor de texto de terminal fácil de usar. O comando nano document1 conta nano para iniciar e abrir o arquivo chamado document1 do diretório atual. Se você quiser abrir um documento localizado em outro diretório, precisará especificar o caminho completo para o arquivo - por exemplo, nano / home / chris / Documents / document1 .

Se você especificar um caminho para um arquivo que não existe, o nano (e muitos outros programas) criará um novo arquivo em branco naquele local e o abrirá.

Para trabalhar com arquivos e diretórios, você precisará conhecer alguns comandos básicos:

  • CD - Que ~ à esquerda do prompt representa seu diretório inicial (que é / home / você), que é o diretório padrão do terminal. Para mudar para outro diretório, você pode usar o CD comando. Por exemplo CD / mudaria para o diretório raiz, Downloads de cd mudaria para o diretório Downloads dentro do diretório atual (então isso só abre o diretório Downloads se o terminal estiver em seu diretório inicial), cd / home / você / Downloads mudaria para o diretório de Downloads de qualquer lugar do sistema, cd ~ mudaria para o seu diretório inicial, e CD .. iria subir um diretório.
  • ls - O ls comando lista os arquivos no diretório atual.

  • mkdir - O mkdir comando cria um novo diretório. exemplo mkdir criaria um novo diretório chamado example no diretório atual, enquanto mkdir / home / you / Downloads / test criaria um novo diretório chamado teste em seu diretório de Downloads.
  • rm - O rm comando remove um arquivo. Por exemplo, exemplo rm remove o arquivo chamado example no diretório atual e rm / home / você / Downloads / exemplo remove o arquivo chamado exemplo no diretório Downloads.
  • cp - O cp comando copia um arquivo de um local para outro. Por exemplo, cp example / home / you / Downloads copia o arquivo chamado exemplo no diretório atual para / home / you / Downloads.
  • mv - O mv comando move um arquivo de um local para outro. Funciona exatamente como o comando cp acima, mas move o arquivo em vez de criar uma cópia. mv também pode ser usado para renomear arquivos. Por exemplo, mv original renomeado move um arquivo chamado original no diretório atual para um arquivo chamado renomeado no diretório atual, efetivamente renomeando-o.

Isso pode ser um pouco complicado no início, mas esses são os comandos básicos que você precisa dominar para trabalhar de forma eficaz com arquivos no terminal. Mova seu sistema de arquivos com CD, veja os arquivos no diretório atual com ls, crie diretórios com mkdire gerenciar arquivos com o rm, cp, e mv comandos.

Preenchimento da guia

O preenchimento com tabulação é um truque muito útil. Ao digitar algo - um comando, nome de arquivo ou alguns outros tipos de argumentos - você pode pressionar Tab para preencher automaticamente o que está digitando. Por exemplo, se você digitar firef no terminal e pressione Tab, Raposa de fogo aparece automaticamente. Isso evita que você precise digitar as coisas exatamente - você pode pressionar Tab e o shell terminará de digitar para você. Isso também funciona com pastas, nomes de arquivos e nomes de pacotes. Por exemplo, você pode digitar sudo apt-get install pidg e pressione Tab para completar automaticamente pidgin.

Em muitos casos, o shell não saberá o que você está tentando digitar porque há várias correspondências. Pressione a tecla Tab uma segunda vez e você verá uma lista de possíveis correspondências. Continue digitando mais algumas letras para restringir as coisas e pressione Tab novamente para continuar.

Para mais truques como este, leia Torne-se um usuário avançado do terminal Linux com estes 8 truques.

Dominar o Terminal

Neste ponto, você deve se sentir um pouco mais confortável no terminal e ter um melhor entendimento de como ele funciona. Para saber mais sobre o terminal - e eventualmente dominá-lo - continue sua jornada com estes artigos:

  • 8 comandos mortais que você nunca deve executar no Linux
  • Como gerenciar arquivos no terminal Linux: 11 comandos que você precisa saber
  • Como obter ajuda com um comando no terminal Linux: 8 truques para iniciantes e profissionais
  • Como gerenciar processos no terminal Linux: 10 comandos que você precisa saber
  • Como trabalhar com a rede a partir do terminal Linux: 11 comandos que você precisa saber
  • Como fazer multitarefa no terminal Linux: 3 maneiras de usar vários shells ao mesmo tempo

$config[zx-auto] not found$config[zx-overlay] not found