Referencia de comandos de terminal
227 comandos con las opciones que de verdad se usan y un ejemplo de cada uno
⌨️ Los comandos y las opciones se escriben tal cual, así que no se traducen: solo las explicaciones cambian de idioma.
Archivos y directorios32
Mover, borrar y buscar. Algunos no preguntan dos veces, y por eso -i se vuelve costumbre.
Procesado de texto32
Están hechos para encadenarse con tuberías. Tres comandos unidos suelen ser más cortos que uno que lo haga todo.
git45
Lo confuso es que deshacer tiene varias formas: mover a dónde apunta una rama no es lo mismo que añadir un commit que la revierte.
Procesos y sistema36
Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.
Red28
Cuando falla una conexión, estos acotan hasta dónde llegó: el nombre no resuelve, no hay ruta o el puerto está cerrado.
Comprimidos14
Empaquetar y comprimir son tareas distintas: tar empaqueta, gzip reduce y .tar.gz es lo uno y lo otro.
Permisos15
El modo numérico y el simbólico nombran lo mismo: 755 y u=rwx,go=rx son el mismo permiso.
Paquetes y entornos25
La pregunta siempre es qué va dónde: dentro de este proyecto o en todo el sistema.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Por qué no se traducen los nombres de los comandos?
Porque se escriben tal cual. Un ls traducido es un nombre que la shell no conoce. Las opciones quedan igual por lo mismo: solo cambian de idioma las explicaciones.
Q. Las opciones no son iguales en macOS y en Linux.
No lo son. macOS trae herramientas BSD, así que faltan opciones de GNU: sed -i pide un argumento y ps no acepta -ef. Donde se separan, la explicación dice de qué sistema es.
Q. ¿Cómo reconozco los comandos que no se pueden deshacer?
Su explicación lo dice. rm no pasa por la papelera, dd sobrescribe un disco si of= está mal, y git reset --hard y git clean -fd tiran el trabajo sin confirmar.