He echado un vistazo a los comandos que uso últimamente
Hola, soy Muno.
Vi este artículo y me dio curiosidad, así que decidí escribir sobre ello.
Comandos que usa frecuentemente alguien que ha trabajado como ingeniero backend durante 10 años
Portátil de desarrollo
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
Gracias al reciente lanzamiento de Copilot CLI, está muy presente [en mi historial] ^^;
Es un poco vergonzoso que también haya bastantes errores tipográficos...
¿Vamos a repasarlos uno por uno...?
hey
Lo probé un poco para pruebas de carga.
En general, si lo haces de forma sencilla localmente, siege tenía una alta calidad, pero curl suele ser suficiente ^^;
l
Para esto, simplemente he incluido los alias que vienen por defecto en las distribuciones basadas en debian.
alias l='ls -CF'
ll
Ídem.
alias ll='ls -la'
lsc
Error tipográfico.
markdown
Convierte markdown a html.
$ echo aaa | markdown
<p>aaa</p>
Para lo contrario, uso html2text que Aaron hizo para mí.
ncdu
Mi máquina de desarrollo a menudo se queda sin espacio, así que lo he estado ejecutando bastante últimamente ^^;
ob
Error tipográfico.
printenv
Para mostrar variables de entorno.
No recuerdo para qué lo usé recientemente...
sdkmanager
Para el desarrollo de aplicaciones Android.
Necesitas aceptar los términos cuando usas el SDK.
sdkmanager.bat
Un error tipográfico donde el archivo se completó con la función de autocompletar de tab.
sensors
Comprobación de temperatura.
watch
Bajo /proc para comprobar la velocidad del ventilador.
whcih
Error tipográfico.
y
Error tipográfico.
~/.hl/
Error tipográfico.
curl_chrome116
curl-impersonate
curljs
Simplemente envía solicitudes con un Chrome sin cabeza que hice yo mismo.
find
find, que uso con bastante frecuencia.
A menudo lo uso para find y copiar archivos que encontré con grep/rg y que están en directorios profundos.
Y otras cosas, etc.
modprobe
¿Cambié algo en el kernel...?
obs
Grabación de pantalla.
realpath
No recuerdo el flujo exacto de cómo lo uso, pero lo uso bastante.
Cuando quiero la ruta completa.
./gradlew
Para el desarrollo de aplicaciones Android.
codex
¡Codex!
source
source ~/.bashrc es el uso principal.
sqlite3
Cuando entro en sqlite.
curl
¡curl!
No hace falta decirlo.
conoha-dns
Algo que hice yo mismo para cambiar rápidamente los registros localmente.
Lo he estado tecleando a menudo últimamente, preguntándome cuáles eran los ajustes.
copilot
Para probar la CLI de copilot.
Pero codex es más rápido, así que me pregunto si hay necesidad de cambiar específicamente.
dolphin
Gestor de archivos.
Iniciar el gestor de archivos desde la terminal es algo que hago con bastante frecuencia.
ssh
Entre mis servidores domésticos o a los servidores que administro.
yay
Para instalar paquetes AUR.
hash
Para rehacer el hash de los comandos.
pb20gbase91
Gestión de contraseñas.
bash
Últimamente, me da pereza incluso hacer chmod +x, así que simplemente ejecuto scripts con bash script.sh.
Sorprendentemente, ./ es molesto; rompe mi posición de inicio.
rm
Para eliminar.
adb
Probablemente adb logcat fue lo que más usé para depurar aplicaciones.
grep
No hace falta decirlo.
tree
Para entender la estructura general de una carpeta.
python3
Nada especial que decir.
history
Lo tecleo bastante a menudo para comprobar qué shell estaba ejecutando.
Mis pestañas de shell se acumulan mucho, y me pregunto qué proceso estaba haciendo.
De hecho, este history también es parte del trabajo que estaba haciendo.
rg
ripgrep
Bueno, grep es suficiente, pero si voy a usar opciones como grep -lr/grep -r, ripgrep es más rápido. Aunque, podría simplemente registrar un alias.
sudo
Me pregunto si alguna vez he conocido a un Sr./Sra. Sudo...
which
Recuerdo haberlo tecleado bastante, pero no tengo memoria de para qué lo estaba ejecutando...
docker-compose
Docker se fue a algún lado.
Originalmente, debería ejecutarse con sudo.
pip
Gestión de paquetes.
vim
Un superviviente de los vimmers.
Con las actualizaciones recientes, los archivos *.swp parecen crearse bajo $USER/.cache.
Ya no se necesita *.swp en .gitignore.
Recientemente, le pedí a codex que me creara un tema tipo Miku, y se ve bien.
make
Porque estoy usando make de una manera que casi no es su propósito original...
cat
¡Uu! ¡Nyaa!
Soy un gato.
ls
Incluso si registro un alias, es por costumbre.
cd
Básicamente, solo funciona dentro de la terminal.
hl
Lo estaba creando en esta pestaña, así que lo ejecuté mucho para probar.
git
En realidad, sería mejor tener algunos registros de alias.
Pero simplemente tiendo a no hacerlo.
Además, si interactúas con muchos servidores, es mejor tener la menor cantidad posible de alias.
Tenía la intención de escribir también sobre mi servidor doméstico, pero me quedé sin energía.
Eso es todo por hoy. Hasta la próxima.