Inegavelmente o terminal é uma ferramenta poderosa. Geralmente é o principal método usado para administrar desde pequenos dispositivos, computadores pessoais, servidores de computação em nuvem, até supercomputadores. Portanto, um entendimento básico do terminal é essencial para diagnosticar e consertar a maioria dos sistemas baseados em Linux. Assim sendo, neste artigo aprenderemos Como Funciona a Linha de Comando do Linux.
Como Funciona a Linha de Comando do Linux
Um comando é um programa que, executa um processo no sistema operacional, fazendo que o computador execute uma tarefa. Então, quando você digita um comando, um processo é executado pelo sistema operacional. Assim, o mesmo pode ler entrada, manipular dados e produzir saída.
Para executar um comando, primeiramente abra o terminal. Então digite o nome do comando, no caso ls e pressione Enter. O resultado deve ser semelhante ao exemplo abaixo:
A maioria dos comandos segue um padrão simples de sintaxe:
Argumentos:
Um argumento pode ser usado a fim de especificar algo para o comando. O comando ls pode receber o nome de um diretório como um argumento. Assim listando o conteúdo desse diretório. Aliás no próximo exemplo, o diretório Documentos será usado como um argumento:
Assim sendo, a saída resultante é uma lista dos arquivos contidos no diretório Documentos.
Curiosidade:
Visto que o Linux é open source, é provável que você encontre alguns segredos interessantes que foram adicionados pelos desenvolvedores. Por exemplo, o comando aptitude é uma ferramenta de gerenciamento de pacotes disponível em algumas distribuições Linux. Este comando irá aceitar moo como um argumento um tanto quanto curioso:
Opções:
As opções podem ser usadas com a finalidade de alterar o comportamento de um comando. Bem como no exemplo a seguir, onde a opção -l é fornecida ao comando ls. Por isso resulta em uma “saída longa”, significando que a saída fornece mais informações sobre cada um dos arquivos listados.
Muitas vezes o carácter é escolhido para ser mnemônico para o seu propósito. Como escolher a letra l para long ou r para reverse. Por padrão, o comando ls imprime os resultados em ordem alfabética. Portanto, ao adicionar a opção -r, os resultados serão impressos em ordem alfabética inversa.
Combinações:
Ao mesmo tempo que opções podem ser usadas separadas, várias opções podem ser combinadas também. Como -lr ao invés de -l -r. A saída de todos esses exemplos seria a mesma:
ls -l -r
ls -rl
ls -lr
Como explicado acima -l fornece um formato de listagem longo enquanto -r inverte a listagem. O resultado do uso de ambas as opções é uma longa listagem dada em ordem inversa:
Em suma, os comandos podem usar muitas combinações de opções e argumentos ou as possibilidades para cada comando serão únicas. Lembra-se do aptitude moo?
É possível alterar o comportamento deste comando usando opções. Entretanto, veja o que acontece quando a opção -v (verbose) é adicionada:
Assim que combinamos várias opções -v, podemos obter uma variedade de respostas:
Lembre-se de que várias opções podem ser indicadas separadamente ou combinadas:
aptitude -v -v moo
aptitude -vv moo
Continue adicionando opções -v para ver quantas respostas você pode obter!
Este é um artigo introdutório que servirá de base para próximos artigos sobre principais comandos do terminal.
Se quiser avançar bastante, confira aqui uma lista de 9 Cursos Gratuitos para Aprender Linux Online
Até a próxima!