|
2 years ago | |
---|---|---|
en_US | 2 years ago | |
visual | 2 years ago | |
.gitignore | 2 years ago | |
LICENSE | 2 years ago | |
README.md | 2 years ago |
README.md
Sumário
-
Ferramentas e Plugins
Introdução
Toda semana, nos encontramos para discutir e demonstrar novas e interessantes maneiras de fazer uso do terminal, também conhecido como a Interface de Linha de Comando, nesta atividade a qual nomeamos carinhosamente de Shellpunks.
Fundamos essa atividade na crença de que na cooperação e na autonomia, encontramos os motores do nosso desenvolvimento. Tanto como indivíduos, quanto como comunidade. A ideia de dispor da informação tal como um privilégio, por qualquer razão, de nós não encontra nada senão o mais absoluto desprezo. Por isso, sempre que possível, fazemos disponível aqui tudo aquilo que apresentamos. Para que todos sejam capazes de usufruir de nossas contribuições e colaborar para alcançarmos objetivos mais grandiosos como um todo.
Através do resultado apresentado no Shellpunks, produzimos e realizamos a curadoria aqui de uma lista de recursos e ferramentas de interesse aos seus participantes. Para saber mais sobre este evento, como participar e contribuir nele, consulte a página à respeito desta em nosso Wiki ou venha bater um papo conosco no Telegram.
Emuladores de terminal
Nome | Descrição | Disponível para |
---|---|---|
gnome-terminal | Um emulador terminal com recurso de abas e perfis de usuário | Linux/BSD |
hyper | Um terminal construído sobre tecnologias web. | Linux/BSD, MacOS, Windows |
st | Um terminal simples. | Linux/BSD |
terminator | O futuro robótico dos terminais | Linux/BSD |
termux | Um applicativo de emulação de terminal com ambiente Linux que funciona sem a necessidade de privilégios de administrador ou qualquer configuração. | Android |
tilix | Um emulador de terminal rico em recursos que se adequa às orientações de design para interfaces do GNOME | Linux/BSD |
upterm | Um emulador de terminal para ao século 21. | Linux/BSD, MacOs |
xfce4-terminal | Um emulador de terminal leve e fácil de usar | Linux/BSD |
Shells
Nome | Descrição |
---|---|
bash | Bourne Again SHell, o shell do projeto GNU. O shell padrão do macOS, Android e diversas distribuições Linux. |
fish | Friendly Interactive SHell. Finalmente um shell de linha de comando para os anos 90s. |
powershell | O Shell padrão do Windows. |
zsh | Um shell projetado para uso interativo, ebora também seja uma poderosa linguagem para scripts. |
Editores de texto
Nome | Descrição |
---|---|
micro | Um editor de texto de terminal moderno e intuitivo. |
nano | Pequeno e amigável editor de texto inspirado no Pico. |
spacemacs | Distribuição do emacs mantida pela comunidade. |
vim | Um editor de texto altamente configurável para criar e modificar qualquer tipo de texto de maneira eficiente. |
Multiplexadores
Um multiplexador de terminais, em suma, é uma ferramenta que permite utilizar varios terminais usando uma mesma janela. Assim como, também, manter processos rodando após sua janela correspondente ter sido fechada.
Nome | Descrição |
---|---|
screen | O multiplexador original do projeto GNU |
tmux | Um multiplexador moderno e altamente configurável |
Ferramentas e Plugins
Consulta e aprendizado
Nome | Descrição |
---|---|
cmdchallenge | Desafios a serem realizados usando bash. |
explainshell | Digite uma linha de comando e tenha uma explicação para cada argumento apresentado. |
thefuck | The Fuck busca corrigir falhas cometidas pelo usuário automáticamente, propondo comandos que se assemelham ao padrão apresentado. |
tldr | Manuais simplificados mantidos pela comunidade |
translate-shell | Uma interface simples de linha de comando que o permite traduzir quaisquer palavras ou frases usando resultados retirados do Google Translate |
Arquivos e Diretórios
Nome | Descrição |
---|---|
ad | Fast creation of files and directories in a recursive way. Inspired by the Vim plugin. |
nav | Navigational Assistance with Velocity - Encontre e navegue entre diretórios rapidamente, realizando buscas por palavras-chave. |
rename-cli | Renomeie arquivos rapidamente, especialmente múltiplos arquivos simultaneamente. |
Envio e recebimento
Nome | Descrição |
---|---|
elinks | Um programa rico em recursos para navegar a web usando a interface de texto. |
publish | Com um único comando, publique um ou mais arquivos de texto (ou apenas trechos destes) em um pastebin e obtenha URLs para compatilha-los. |
wifish | Liste pontos de acesso Wifi e conecte-se a um deles pelo terminal. |
Manipulação de dados
Nome | Descrição |
---|---|
ag | Busca rápida e recursiva por termos no conteúdo de um diretório de arquivos. |
pass | Um gerenciador de banco de senhas adequado às convenções Unix. |
fuzzy | Procure por comandos, arquivos ou processos sendo executados buscando por termos. |
Multimedia
Nome | Descrição |
---|---|
asciinema | Desfrute de uma solução leve, puramente baseada em texto, para a gravação do terminal. |
mpsyt | Navegue, ouça músicas e baixe vídeos do Youtube usando o terminal. |
Git
Nome | Descrição |
---|---|
omf | Uma ferramenta para instalar plugins que estendam as capacidades, ou a aparência, do seu fish shell. Ela é rápida, extensível e fácil de usar. |
tig | Interface de texto baseada em ncurses para navegar em repositórios git. |
tpm | Gerenciador de plugins para tmux |
Personalização
Nome | Descrição |
---|---|
otacon | Uma versão simplificada do tema fox otimizada para telas verticais e com uma barra de status complementar para o tmux. |
min | Um prompt mínimo com uma barra de status complementar para o tmux. |
Guias
The Linux Documentation Project: Bash Programming - Intro/How-to
The Linux Documentation Project: Advanced Bash Scripting Guide
WikiBooks: Bash Shell Scripting
Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)
Learn Enough Command Line To Be Dangerous
Referências
Além dos links apontados acima, esta página possui informações retiradas dos repositórios awesome-cli-apps, awesome-shell, e terminals-are-sexy. À eles somos gratos pela sua contribuição.