Aprenda a Programar com um Utilitário via Terminal

Um Cheat Sheet via linha de comando.


Aprenda a Programar com um Utilitário via Terminal

O cheat.sh é um utilitário via linha de comando baseado em um repositório de documentação concisa dedicada ao aprendizado de linguagens de programação do zero. Você tem acesso a folhas de dicas(Cheat Sheet) para 58 linguagens de programação, cobrindo todas as linguagens populares e muito mais.

Instalação

Para utilizá-lo é bem simples, você precisará ter o curl instalado e depois basta rodar o comando abaixo:

curl cheat.sh

Na “paǵina inicial” você já obtém um guia rápido de utilização. E para utilizar a ajuda rápida, basta rodar:

curl cht.sh/:help

Utilizando

Bom, a utilização é tão intuitiva quanto a página inicial, mas vamos à exemplos. Supondo que você está estudando a linguagens de programação Lua, para isso basta rodar o comando:

curl cht.sh/lua

Antes disso você precisa possuir as dependências instaladas, são elas: xsel e rlwrap , utilize o gerenciador de pacotes da sua distro(apt, dnf, pacman, …) . Como eu utilizo o Gentoo, o Portage me permite pesquisar ambas dependências em uma linha e instalá-las:

Gentoo Portage cheat.sh

E depois basta instalá-las:

sudo emerge xsel rlwrap

DICA GENTOO Se você também utiliza Gentoo e no momento está compilando algum outro software, não espere ele terminar, o Portage não usa travas .lock tipo o APT que só permitem uma única instancia, você pode compilar/instalar vários programas paralelos.

Lógico que isso será somente o uma breve introdução. Mas para ir mais longe, recomendo você obter o utilitário no seu sistema, para isso: faça o download e instale globalmente com o comandos:

mkdir -p ~/.local/bin
curl https://cht.sh/:cht.sh > ~/.local/bin/cht.sh
chmod +x ~/.local/bin/cht.sh
echo 'export PATH="${PATH}:${HOME}/.local/bin"' | tee -a ~/.bashrc
source ~/.bashrc

Esse procedimento é para BASH se você utiliza ZSH, FISH ou qualquer outro Shell altere o arquivo de configuração ~/.bashrc pelo arquivo correspondente do seu Shell, exemplo para o ZSH: ~/.zshrc

Utilização via Linha de Comando

Continuando com nosso exemplo da linguagens de programação Lua. Você pode entrar numa subshell diretamente pelo prompt, exemplo, iniciando o shell dentro do diretório da linguagem:

cht.sh --shell
cd lua

A saída será similar à essa imagem:

cht.sh shell cd lua

Dentro da subshell você pode pesquisar qualquer conteúdo que você deseja obter informação, exemplo, pesquisar sobre listas reversas em Lua:

Exemplo:

cht.sh/lua> reverse list
--[[
   [ iterator - How to iterate Lua table from end?
   [ 
   [ Thank you, @Piglet, for useful link.
   ]]

local function reversedipairsiter(t, i)
    i = i - 1
    if i ~= 0 then
        return i, t[i]
    end
end
function reversedipairs(t)
    return reversedipairsiter, t, #t + 1
end

-- Actually, I figured out an easier way may be to

local mytable = {'a', 'b', 'c'}
for i = #mytable, 1, -1 do
    value = mytable[i]
    print(i .. ": " .. value)
end
cht.sh/lua> 

Para sair basta digitar: exit.

Bacana, né?!

Conclusão

Eu particularmente uso bastante esse utilitário e queria compartilhar isso com vocês, porque acredito que os leitores desse blog são bem parecidos comigo e estão estudando diversas coisas atualmente! :)

Lembrando que há diversos assuntos e linguagens no cht.sh para mais detalhes acesse o site: cheat.sh e o GitHub deles.

Abraço e até a próxima!

Veja também:


terminal desenvolvimento programacao comandos


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!