Imagen: Claudio Caridi, Getty Images/iStockphoto

Como administrador, una de las cosas que me irrita después de un día particularmente largo es el cambio o el reinicio mental que acompaña al cambio entre Windows, Linux o macOS. Puede parecer una molestia trivial, pero no se vuelve más fácil con el tiempo cuando ejecuta una cadena larga y presiona enter, solo para que la consola intente procesar el comando y termine fallando.

Son estos segundos perdidos los que conducen a los minutos, luego a las horas. Peor aún, cuando está tratando de resolver algo y no puede entenderlo, aunque esté seguro de que el comando es correcto. Solo entonces te das cuenta de que estás intentando ejecutar un comando desde un shell en otro.

VER: Calendario editorial premium de TechRepublic: políticas de TI descargables, listas de verificación, kits de herramientas e investigación (Premium de TechRepublic)

Hace un tiempo, cuando ingresé a macOS y Linux, noté que algunos comandos de uso común comparten su uso y sintaxis en todas las plataformas. Empecé a usarlos lo antes posible. A continuación se muestra una colección de comandos comunes ampliamente utilizados que serán una adición útil (o un reemplazo) a su base de conocimientos, especialmente si tienen la tarea de admitir múltiples sistemas.

Índice

1. Carcasa segura (SSH)

Secure Shell (SSH) ha sido durante mucho tiempo un elemento básico de las distribuciones de macOS y Linux; sin embargo, hace unos años, Microsoft lo presentó como un componente nativo de su línea de sistemas operativos Windows. Funciona exactamente de la misma manera para conectarse de forma segura a sistemas remotos, encriptando transmisiones de datos y generando claves para mayor seguridad. Por lo general, está deshabilitado de forma predeterminada, pero se puede habilitar a través de la línea de comandos o la GUI.

2. Obtener

Wget es una de esas utilidades que quizás no aprecies hasta que la usas y ves lo increíble que realmente es. Se usa para descargar datos de servidores, generalmente servidores web, pero también se puede usar como una herramienta para sincronizar directorios completos en una unidad local. Tiene un gran conjunto de sintaxis para filtrar datos, lo que le permite copiar tanto o tan poco como desee o necesite. También incluye monitoreo de progreso y puede reanudar las descargas donde las dejaron.

3. DD

Desde principios de la década de 1970, el comando DD se ha utilizado para varias tareas: transferir, recuperar y modificar datos en un disco son algunos de los casos de uso comunes para usar este comando. Con muchos otros tipos de comandos para hacerlo más rápido, ¿por qué usar DD? Además de ser independiente del sistema operativo, también se puede usar para copiar bloques completos de datos de una unidad a otra, usándolo para crear copias de archivos, directorios o unidades completas con integridad verificada al 100 % en particiones, otros discos, archivos ISO o medios ópticos.

VER: macOS Big Sur: una hoja de trucos (PDF gratuito) (República Tecnológica)

4. Hacer ping

Lo que hace ping no se puede medir en el tiempo ahorrado para innumerables administradores en todo el mundo. El comando es omnipresente entre muchos usuarios de computadoras, incluso los que no son informáticos, que conocen lo que significa y lo que hace. Aunque creo que ping es bastante universal en este punto, cada pocos años recibo el mensaje "¿Qué es ping?" pregunta. Para aquellos: este es el comando que se usa para determinar si un dispositivo se está comunicando en línea.

VER: 10 cmdlets más de PowerShell que puede usar en lugar de los comandos CMD (República Tecnológica)

5. Hebilla

Curl funciona de la misma manera que wget, excepto donde wget admite los protocolos HTTP/S y FTP, curl los admite y más. Dado que curl se puede usar para transferir datos bidireccionalmente y se creó para funcionar de forma no interactiva, es muy adecuado para secuencias de comandos y otras tareas automatizadas. Utiliza la ruta URL para obtener datos o enviarlos a esa ubicación e incluye una gran cantidad de argumentos para obtener datos seguros, proporcionar credenciales, limitar la velocidad de datos, solicitudes de proxy, etc.

6. Netstat

El comando de estadísticas de red muestra las conexiones de red y sus respectivos números de puerto, cómo están configuradas las conexiones (entrantes/salientes), qué tipos de conexiones son y las tablas de enrutamiento para cada conexión. También puede proporcionar información resumida sobre el total de datos transmitidos/recibidos, incluidos los parámetros que detallan la pérdida e IPv4/6, por nombrar algunos.

VER: Cómo ejecutar múltiples comandos de Linux desde una sola línea (República Tecnológica)

7. Cola

Los administradores de Linux han utilizado este comando desde sus inicios y sigue siendo un comando de referencia para obtener las últimas líneas de su salida estándar. Sin embargo, lo hace con un conjunto de sintaxis que permite a los administradores filtrar datos en función de una entrada específica o comodines para limitar los informes de desglose a solo los detalles necesarios. macOS también ha tenido esta función durante mucho tiempo y, sorprendentemente, Windows también, aunque a través de los kits de recursos que Microsoft pone a disposición de forma gratuita para cada versión de Windows. La utilidad tail se puede copiar a la carpeta System32 para proporcionar la misma funcionalidad que siguen disfrutando los administradores de Linux y macOS.

VER: Microsoft GitHub: nuestra nueva interfaz de línea de comandos "gh" lo hace más productivo (ZDNet)

8. CD

El comando cd o Change Directory debería ser familiar para todos, excepto quizás para los usuarios de computadoras más nuevos. Ya sea que esté tratando de moverse hacia arriba o hacia abajo en la jerarquía de directorios, cd es la forma de hacerlo. Dado que no proporciona ninguna interacción real, se puede usar fácilmente en secuencias de comandos y automatización.

9. Mkdir

Cuando trabaja con datos, necesita un lugar al que ir. A menos que prefiera escritorios repletos de archivos por todas partes, el comando Crear directorio es su única salvación cuando se trata de organizar datos en pequeñas carpetas ordenadas o anidados en subdirectorios. Se puede usar para crear un directorio único o se puede personalizar (y programar) para crear un árbol de directorios completo.

VER: 16 comandos de terminal que todo usuario debe conocer (República Tecnológica)

10. Ordenar

El comando más antiguo enumerado aquí también es, posiblemente, uno de los menos utilizados, al menos en mi experiencia. El comando ordenar hace exactamente lo que sugiere su nombre, ordena los datos en el archivo de entrada en el orden que elija. Dependiendo de si los datos necesitan ser ordenados alfabéticamente, numéricamente, invertidos o en orden aleatorio o personalizado, esta es la utilidad para hacerlo de manera rápida y eficiente.