Propaganda

Se você deseja se tornar um verdadeiro mestre do Linux, é recomendável ter algum conhecimento dos comandos do terminal. Aqui estão quatro métodos diferentes que você pode usar para começar a ensinar a si mesmo.

Dica do dia

learncommands_tipoftheday
Uma ótima maneira de aprender gradualmente mais sobre os comandos do terminal é exibir uma mensagem no estilo “Dica do dia” toda vez que você abrir o terminal. Essas mensagens podem informar sobre comandos úteis, bem como truques avançados para determinados comandos que você já conhece. Você pode configurá-lo facilmente acessando o arquivo .bashrc (localizado em /home//.bashrc) e adicione o seguinte ao final do arquivo em uma nova linha:

eco "Você sabia disso:"; whatis $ (ls / bin | shuf -n 1)

É tudo o que você precisa fazer! Se você quiser torná-lo um pouco mais divertido, faça uma vaca dizer todas essas dicas. Para fazer isso, execute o comando sudo apt-get install cowsay para Ubuntu / Debian ou sudo yum instalar cowsay para o Fedora. Então, em vez do código acima, adicione o seguinte ao seu arquivo .bashrc:

cowsay -f $ (ls / usr / share / cowsay / vacas | shuf -n 1 | cut -d. -f1) $ (whatis $ (ls / bin) 2> / dev / null | shuf -n 1)

Infelizmente, isso não funciona com todas as distribuições, portanto, seu sucesso com cowsay não é garantido. No entanto, toda essa dica usa "whatis" em comandos aleatórios, que abordaremos a seguir.

Usando "whatis"

Se você não quiser aprender coisas aleatórias, talvez queira aprender sobre os comandos que precisa usar naquele momento. Para fazer isso, basta prefixar todos os seus comandos com "whatis". O comando deve ser capaz de informar, peça por peça, em que consiste o comando.

learncommands_whatis

Um ótimo exemplo whatis sudo yum instalar queijo, pode ser visto acima. Diz a você que sudo concede direitos administrativos, yum é o gerenciador de pacotes, instalarEu digo ao YUM para instalar um pacote e queijo é o aplicativo de cabine fotográfica que você deseja instalar. Nem sempre funciona, especialmente em comandos mais complexos ou menos comuns, mas ainda vale a pena experimentar se você quiser aprender o que um comando realmente faz.

Exibir todas as opções de comando disponíveis

learncommands_manpages
Se você estiver usando um novo comando, há duas boas maneiras de dar uma olhada detalhada nele. A primeira maneira é executar o comando “man ", Onde é o nome do programa que você está executando. Portanto, a execução de “man cp” informará tudo o que há para saber sobre o comando cp no visualizador de arquivos man.

Uma maneira mais rápida de aprender as principais partes do comando é executar " –Help ”, onde é o nome do programa que você está executando. Portanto, executar “cp –help” também fornecerá muitas informações sobre o comando cp, impresso diretamente no terminal. Em outras palavras, –help é o único sinalizador que não possui significados alternados de programa para programa.

Crash Course - Sim, agora!

Por fim, você pode aprender algo sobre sintaxe de comando... aqui! Conhecer a sintaxe geral dos comandos do terminal pode ajudar bastante na compreensão de todos os comandos, por isso vale a pena estudar e entender antes de ver comandos específicos como exemplos.

Todos os comandos compartilham a seguinte estrutura: [sudo] program [parameter] [parameter]… [parameter] [-flag] [parameter] [-flag] [parameter]… [flag] [parameter]

Deixe-me explicar o que a estrutura acima significa:

  1. Se um comando exigir direitos administrativos (conhecido como acesso root), eles deverão ser precedidos de "sudo", que exige que você digite sua senha antes que o comando seja executado.
  2. "Programa" é onde o nome do aplicativo vai. Os nomes dos aplicativos incluem yum, apt-get, queijo, alcatrão, cp, mv, firefox e muito mais. A menos que uma configuração adicional tenha sido feita, todos os programas acessíveis dessa maneira têm um executável localizado em / usr / bin. Isso deve se aplicar a todos os aplicativos instalados no seu sistema. Para alguns aplicativos, basta escrever e é tudo. Por exemplo, você pode digitar "firefox" e pressionar Enter, e o Firefox será iniciado.
  3. Após o programa, você pode começar a usar parâmetros e sinalizadores. Isso varia muito de programa para programa. Por exemplo, o comando “cp arquivo1 arquivo2” copia o arquivo “arquivo1” e o salva no mesmo local com o nome “arquivo2”. Esses são os dois parâmetros desse comando. Alguns também aceitam sinalizadores que modificam seu comportamento - por exemplo, o comando “sudo yum install cheese -y” possui “install” como parâmetro para yum, “cheese” como um parâmetro para instalar e "-y" como um sinalizador para o yum, dizendo que ele deve assumir sim para todas as instâncias em que normalmente perguntaria se você gostaria de continuar. Embora este exemplo não mostre, alguns sinalizadores não exigem seus próprios parâmetros, e alguns sinalizam. Cada programa tem seu próprio conjunto de sinalizadores e significados, que você aprenderá com o tempo através da repetição.

Conclusão

Aprender comandos de terminal realmente não é tão difícil - depois que você entender como eles geralmente funcionam e estão estruturados, aprender os outros se tornará muito mais fácil. Se não fizer sentido depois de algumas horas, não desista. A repetição é sua melhor amiga e você começará a ver os padrões eventualmente. A partir daí, trata-se de memorização através da prática. Também temos vários outros recursos para aprender comandos, como esta folha de dicas de comandos do Linux, os 40 comandos essenciais do Linux Um A-Z do Linux - 40 comandos essenciais que você deve saberO Linux é a terceira roda frequentemente ignorada no Windows e Mac. Sim, na última década, o sistema operacional de código aberto ganhou muita força, mas ainda está longe de ser considerado ... consulte Mais informação e outra introdução rápida aos comandos do Linux Um guia rápido para iniciar a linha de comando do LinuxVocê pode fazer muitas coisas incríveis com comandos no Linux e não é realmente difícil de aprender. consulte Mais informação .

Que dicas você tem para outras pessoas que estão tentando aprender? Você conhece um comando que faz algo legal ou é apenas por diversão? Deixe-nos saber nos comentários!

Danny é um sénior da Universidade do Norte do Texas que desfruta de todos os aspectos do software de código aberto e Linux.