He echado un vistazo a los comandos que uso últimamente

8 min

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

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

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

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.

Related Posts