Recentemente conheci um site muito maneiro para os amantes da linha de comando: https://cheat.sh
E o que mais gostei dele é que conseguimos ter uma interação prazeirosa simplesmente acessando via curl
.
Abra o seu terminal e experimente você mesmo com o seguinte comando:
curl cheat.sh
Trata-se de um site com um repositório com diversos macetes de comandos, linguagens de programação, algoritmos, etc.
Por exemplo, imaginemos que queremos ver alguns macetes do comando sudo
. Basta executarmos um curl cheat.sh/sudo
. Veja só:
$ curl cheat.sh/sudo
# sudo
# Execute a command as another user.
# List of an unreadable directory:
sudo ls /usr/local/scrt
# To edit a file as user www:
sudo -u www vi /var/www/index.html
# To shutdown the machine:
sudo shutdown -h +10 "Cya soon!"
# To repeat the last command as sudo:
sudo !!
# Save a file you edited in vim
:w !sudo tee > /dev/null %
# Make sudo forget password instantly
sudo -K
# List your sudo rights
sudo -l
# Add a line to a file using sudo
echo "foo bar" | sudo tee -a /path/to/some/file
# run root shell
sudo -i
# to disable password for sudo for user superuser add
# superuser ALL=(ALL) NOPASSWD:ALL
# in /etc/sudoers
Se preferir, também é possível ter a mesma informação acessando via browser. Veja você mesmo: https://cheat.sh/sudo
Você pode também instalar um script específico para acessar o site. Veja as instruções de instalação diretamente no README do repositório github dele.
Uma vez instalado o script (chamado de cht.sh
), vc pode fazer consultas mais “inteligentes”.
Imaginemos que você quer lembrar como fazer um parse de JSON em JavaScript. Basta executar o comando a seguir que você verá algumas dicas:
cht.sh js parse json
Certamente uma ferramenta que qualquer CLI lover vai gostar de, no mínimo, experimentar!