O #TerSoftware é uma iniciativa do @usuario@instancia.org no fediverso. Toda terça-feira, indicamos apps a partir de um tema sugerido por alguém da comunidade. (Aí eu trago ele aqui para o Manual, fazendo essa ~ponte.)
Nesta semana, o tema é… Favoritos da linha de comando:
12 comentáriosPara você que é hackers os pirata da internet, que usa tela preta, que assustava o vô na adolescência, quais ferramentas de linha de comando estão no seu cinto de utilidades? Vale TUI, vale até Powershell (o horror!!).
rsync e rclone – pros backups
python – pra ficar fazendo scriptzinho pra coisas aleatórias.
imagemagick – instalei pra redimensionar umas imagens rapidinho pra por na internet. Ele faz bem mais coisa, mas até agora só usei pra isso mesmo.
ainda gosto do velho
fortunede vez em quandotar
Powershell rules! Pode ser uma arma, sabendo usá-lo. É open source e funciona em Linux também, inclusive para hacker.
emacs-nox
gosto do controverso vim
brew – instalação de pacotes/softwares
gh – gerenciamento do github
git – não tem mistério
npm/yarn/deno/node – mexer com js no server
python – estou aprendendo, dai venho usando mais
bashtop – no linux eu prefiro visualizar infos dos processos, memoria, etc…
Nunca usei o gh, mesmo usando o Github. Quais as diferenças/vantagens em relação ao git padrão?
Consigo “administrar” o repositório sem precisar abrir o navegador . Os comandos que mais uso:
gh pr create -t ‘Titulo do PR’ -a ‘@me’ –draft – crio um PR em draft
gh pr list – lista todos os PR’s existentes no repositório
gh pr diff #id-pr – uso para fazer code review
Nem sempre quero abrir o Github no navegador, dai uso o gh para poder não perder o foco com a interface do site.
Outro ponto é que só funciona para o Github, por isso nem vejo como um substituto do git.
Conflitos de versões me dão arrepios. Cada vez que vou escrever um scriptzinho qualquer eu uso o nvm ou o miniconda pra controlar versões do node e python.
Fit, pra calcular quantos arquivos cabem em uma mídia.
Qmv e imv, pra renomear arquivos de forma interativa.
Joe, meu editor de texto favorito.
Elinks, o navegador web em modo texto que é sempre útil.
Detox, pra renomear arquivos com espaços em branco e acentos.
Tem mais, mas esses são alguns que eu uso quase sempre no Linux.