Olhei para o conjunto de comandos que tenho usado recentemente
Olá, sou um incompetente.
Vi este artigo e fiquei curioso, então decidi escrever sobre ele.
Comandos frequentemente usados por quem trabalhou como engenheiro de backend por 10 anos
Laptop de Desenvolvimento
history | awk '{print $2}' | sort | uniq -c | sort -ntr
1 hey
1 l
1 ll
1 lsc
1 markdown
1 ncdu
1 ob
1 printenv
1 sdkmanager
1 sdkmanager.bat
1 sensors
1 watch
1 whcih
1 y
1 ~/.hl/
2 curl_chrome116
2 curljs
2 find
2 modprobe
2 obs
2 realpath
3 ./gradlew
3 codex
3 source
3 sqlite3
4 curl
5 conoha-dns
5 copilot
5 dolphin
5 ssh
5 yay
6 hash
7 pb20gbase91
8 bash
8 rm
9 adb
9 grep
9 tree
14 python3
16 history
17 rg
17 sudo
19 which
20 docker-compose
23 pip
26 vim
35 make
44 cat
55 ls
57 cd
208 hl
318 git
Graças ao recente lançamento do Copilot CLI, ele está bem presente aqui ^^;
É um pouco embaraçoso que haja alguns erros de digitação...
Vamos escrever sobre cada um deles...
hey
Tentei um pouco para testes de carga.
No geral, se você for fazer algo simples localmente, a qualidade do siege era alta, mas curl geralmente é suficiente ^^;
l
Para isso, eu simplesmente incluí os aliases que vêm por padrão nas distribuições baseadas em debian.
alias l='ls -CF'
ll
O mesmo que acima.
alias ll='ls -la'
lsc
Erro de digitação.
markdown
Converte markdown para html.
$ echo aaa | markdown
<p>aaa</p>
O inverso usa html2text, que Aaron criou para mim.
ncdu
Minha máquina de desenvolvimento frequentemente fica sem espaço, então tenho executado isso bastante ultimamente ^^;
ob
Erro de digitação.
printenv
Ao exibir variáveis de ambiente.
Não me lembro para que usei isso recentemente...
sdkmanager
Para desenvolvimento de aplicativos Android.
É preciso concordar com os termos ao usar o SDK.
sdkmanager.bat
Erro de digitação onde o arquivo foi completado por autocompletar com tab.
sensors
Verificação de temperatura.
watch
Para verificar a velocidade do ventilador em /proc.
whcih
Erro de digitação.
y
Erro de digitação.
~/.hl/
Erro de digitação.
curl_chrome116
curl-impersonate
curljs
Apenas enviando requisições com um Chrome headless que eu mesmo criei.
find
find que uso com bastante frequência.
Frequentemente usado para find e copiar arquivos que estão em hierarquias profundas quando os grep/rg.
E outras coisas, etc.
modprobe
Será que mudei algo no kernel...?
obs
Gravação de tela.
realpath
Não me lembro exatamente como o uso, mas o uso bastante.
Quando quero o caminho completo.
./gradlew
Para desenvolvimento de aplicativos Android.
codex
Codex!
source
source ~/.bashrc é o uso principal.
sqlite3
Ao entrar em sqlite.
curl
curl!
Nem preciso dizer.
conoha-dns
Algo que eu mesmo criei para mudar rapidamente os registros localmente.
Tenho batido nele com frequência ultimamente, me perguntando quais eram as configurações.
copilot
Para experimentar o CLI do copilot.
Mas codex é mais rápido, então me pergunto se há necessidade de mudar.
dolphin
Gerenciador de arquivos.
É bem comum iniciar um gerenciador de arquivos a partir do terminal.
ssh
Entre meus servidores domésticos ou para servidores que gerencio.
yay
Para instalar pacotes AUR.
hash
Para rehash de comandos.
pb20gbase91
Gerenciamento de senhas.
bash
Ultimamente, estou com preguiça até de fazer chmod +x, então apenas executo com bash script.sh.
Por acaso, ./ é chato, quebra minha posição inicial.
rm
Para exclusão.
adb
Provavelmente adb logcat foi muito usado para depuração de aplicativos.
grep
Nem preciso dizer.
tree
Para entender a estrutura geral de uma pasta.
python3
Nada de especial a dizer.
history
Eu digito bastante para verificar qual shell eu estava executando.
As abas do meu shell se multiplicam muito, e eu me pergunto qual processo eu estava executando.
Na verdade, este history também faz parte do trabalho que eu estava fazendo.

rg
ripgrep
Bem, grep é suficiente, mas se eu for usar opções como grep -lr/grep -r, ripgrep é mais rápido. Embora, eu poderia apenas registrar um alias.
sudo
Será que já conheci um Sr. Sudo...?
which
Lembro-me de digitá-lo bastante, mas não tenho memória de qual era o propósito de executá-lo...
docker-compose
Docker foi para algum lugar.
Originalmente, deveria ser executado com sudo.
pip
Gerenciamento de pacotes.
vim
Um sobrevivente dos vimmers.
Com as atualizações recentes, arquivos *.swp parecem ser criados em $USER/.cache.
*.swp não é mais necessário em .gitignore.
Recentemente, pedi ao codex para criar um tema parecido com Miku para mim, e ficou bom.

make
Porque estou usando make de uma forma que quase não é seu propósito original...
cat
Uu! Nyaa!
Sou um gato.
ls
Mesmo que eu registre um alias, é por hábito.
cd
Basicamente, só funciona dentro do terminal.
hl
Eu estava criando isso nesta aba, então executei muito para testes.
git
Na verdade, seria melhor ter alguns registros de alias.
Simplesmente.
Além disso, se você interage com muitos servidores, é melhor ter o mínimo possível de aliases.
Pensei em escrever sobre meu servidor doméstico também, mas fiquei sem energia.
Por hoje é só. Até a próxima.