¿Qué son los comandos de Linux®?
Los comandos de Linux son instrucciones que se emiten en la línea de comandos cuando se trabaja con un sistema operativo Linux conocido como distribución, "distribución" o "sabor". Los comandos se pueden considerar como órdenes dadas al sistema operativo o a un programa de software que se ejecuta bajo el sistema para que haga algo o para obligarlo a dejar de hacer algo, como ejecutar un proceso. Se puede decir que los comandos de Linux son un tipo de lenguaje a través del cual una persona puede comunicarse con el software e incluso controlar el hardware.
Las letras, los números y los símbolos se utilizan en diferentes combinaciones para formar comandos de Linux que pueden realizar tareas como cambiar los niveles de ejecución o crear, eliminar, modificar y copiar archivos y directorios. Los comandos de Linux se utilizan para crear y administrar usuarios en un sistema multiusuario, agregar y administrar impresoras locales y de red, controlar interfaces de red, establecer la fecha y la hora y reiniciar o apagar un sistema. Trabajar en la línea de comandos de Linux no implica el uso de un mouse, como suele ser el caso cuando se trabaja dentro de una interfaz gráfica de usuario (GUI). Por lo general, solo se ven dos colores: el color del fondo y el color del texto, y no hay lugar para errores, lo que puede ser devastador para un sistema si el usuario está trabajando como operador raíz.
A diferencia de hacer clic accidentalmente en un icono en la mayoría de los casos, cometer un error al emitir comandos de Linux puede generar mensajes de error o sorpresas no deseadas. Los mensajes de error pueden aparecer cuando se comete un error que el sistema no comprende. Si bien un clic accidental en un icono aún abrirá el programa, si todo funciona correctamente, es posible que no se entienda un error en la sintaxis de los comandos de Linux. Por ejemplo, el comando "cd", que permite al operador cambiar directorios, no se entenderá si está mal escrito como "cf." El comando "rm -f", que se utiliza para forzar la eliminación o eliminación de un archivo, si se escribe por error, puede provocar la pérdida de datos.
Muchos comandos son iguales o similares a los comandos de Unix, porque todas las distribuciones de Linux son sistemas basados en Unix. Por ejemplo, el comando "ls" enumera todos los archivos en el directorio actual, y "pwd" imprime el directorio de trabajo en un sistema Linux y Unix. Los comandos no solo deben escribirse correctamente, sino que deben estar en el caso correcto, porque Linux es un sistema que distingue entre mayúsculas y minúsculas. Hay muchos comandos que deben usarse para administrar un sistema completamente sin usar una GUI. No solo deben aprenderse los comandos, sino que también deben aprenderse los argumentos que pueden y, a veces, deben pasarse a ellos, además de saber cómo solicitar un menú de ayuda desde el sistema.
La razón por la cual es importante trabajar con comandos de Linux incluso cuando se ejecuta una distribución con un sistema avanzado de Windows es porque ciertas tareas administrativas no se pueden realizar de manera eficiente o en absoluto, excepto en la línea de comandos. Los comandos básicos de Linux se pueden aprender de tutoriales que están disponibles de forma gratuita en Internet y de libros sobre el tema. Estas órdenes realmente controlan el sistema, por lo que es muy importante que los usuarios revisen las órdenes que se emiten antes de presionar enter. Un usuario root tiene control total del sistema. La emisión de comandos que no se comprenden completamente o que se usan incorrectamente puede destruir la integridad de un sistema completo.