Olhei para o conjunto de comandos que tenho usado recentemente

8 min

language: ja bn en es hi pt ru zh-cn zh-tw

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.
image

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.
image

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.

Related Posts