Línea de comandos de Linux

La línea de comandos de Linux es un sistema basado en texto que introduce comandos al equipo y devuelve resultados al usuario. Para finales de la década de 1990, era casi imposible utilizar Linux sin depender de una línea de comandos específicos. Desde aquella época, las cosas han cambiado considerablemente, ahora puedes utilizar el escritorio Linux sin tener que escribir un solo comando.

A pesar de que esa evolución es útil para incorporar nuevos usuarios al pliegue de código abierto, evita una verdad muy cierta, la línea de comandos ofrece una cantidad significativa de potencia y flexibilidad al sistema operativo. Esto es válido para Linux, Windows y MacOS. Y aunque algunos comandos son increíblemente complejos, la mayoría no lo son. Sigue leyendo…

¿Qué es el CLI?

CLI significa Interfaz de Línea de Comandos que se utiliza para ejecutar comandos propiamente dichos. Se compone de dos componentes distintos:

  • Shell: Que es un intérprete que puede transformar lo que escribe en algo utilizable por el sistema operativo. Linux es compatible con varios shells diferentes, el más común es bash (que significa Bourne Again Shell). Sin el shell, lo que escribas en el símbolo del sistema no sería utilizable por el sistema operativo.
  • Emulador de terminal: Esta pequeña ventana emula un terminal Linux. La mayoría de las veces los servidores Linux no incluyen un escritorio, por lo que cuando inicia sesión en una máquina de este tipo, se te recibe con un terminal que incluye un símbolo del sistema de shell y no más. En un sistema con un escritorio, ese terminal tiene que ser emulado. Aplicaciones como GNOME Terminal, Konsole y LXTerminal te ofrecen esta funcionalidad específica.

¿Por qué utilizar el CLI?

Si estás utilizando Linux en el escritorio, las posibilidades de que necesites utilizar la CLI no son tan grandes como lo serían si estuvieras trabajando en un servidor. Si estás trabajando en un servidor Linux, generalmente solo utilizas un símbolo del sistema para interactuar con el sistema operativo. Sin embargo, hacer uso de la CLI es un medio eficiente para manejar muchas tareas. Además, haciendo tu vida más eficiente, también aporta un nivel de flexibilidad al escritorio que no encontrarás en las herramientas de GUI. Aunque si encontrarás una herramienta GUI para cada tarea que ejecutes en Linux, algunas de esas interfaces gráficas no cubren la totalidad de lo que ofrece la opción CLI. Por ejemplo: la mayoría de los escritorios Linux utilizan pulseaudio para el sonido multimedia y de sistema.

Una cosa que no puedes hacer, sin embargo, es recomenzar el daemon pulseaudio de la GUI. En algunos casos pulseaudio debe reiniciarse. En lugar de reiniciar el equipo, puedes intentar abrir un emulador de terminal y emitir el comando:

pulseaudio -k

Eso no es algo que podrás hacer desde la herramienta de configuración de escritorio.

¿Cómo ejecutar los comandos?

La mayoría de los comandos en Linux son globales o generales, lo que significa que puedes ejecutar cualquier comando que quieras (siempre y cuando tengas permiso para hacerlo) desde cualquier lugar que entiendas. Por lo tanto, si necesitas enumerar el contenido de un directorio, abre un emulador de terminal y ejecuta el comando:

ls

Debido a que el comando es global (sistema instalado en todo el sistema), no tienes que publicar la ruta de acceso completa del comando:

La mayoría de los comandos se pueden ejecutar alternativamente, que es lo que hace que la CLI sea tan poderosa. El formato estándar de un comando que se ejecuta con opciones es la cadena de comando seguida de sus opciones. Siguiendo nuestro ejemplo de ls, digamos que quieres ver más información sobre los archivos y carpetas dentro de una ubicación específica. Para eso, puedes agregar la opción -l (que es para una lista larga). Este nuevo comando sería:

ls -l
La opción -l le indica a ls que también enumere información como permisos, propietario, grupo, tamaño, fecha de creación y nombre. También puedes agregar archivos ocultos (archivos que comienzan con a.) Con la opción -a con el comando. Para que ese último comando sea más eficiente, puedes combinar opciones juntas, como en:

Permisos de comando

Algunos comandos solo pueden ser ejecutados correctamente por usuarios con permisos de superusuario. Por ejemplo, reiniciar una computadora requiere permisos elevados. No puedes abrir un emulador de terminal y emitir el comando reiniciar sin ser informado de que no tienes los permisos de administrador.
Para ejecutar comandos que requieren permisos de administrador, tendrás que emplear una herramienta como sudo. Para reiniciar con éxito una computadora Linux desde la CLI, ese comando sería sudo reiniciar
Sudo permite que las cuentas de usuario normales ejecuten comandos con privilegios de superusuario. Utiliza siempre sudo con precaución. Por ejemplo, si tuvieras que ejecutar el comando: sudo rm -rf / eliminaría todo en tu sistema. Esto dejaría tu sistema completamente inutilizable (requiriendo que reinstale el sistema operativo). Así de potente puede ser la CLI.

Comandos que todo principiante podría querer saber

Hay un sin fin de comandos que cada usuario principiante de Linux debe saber para poder interactuar correctamente con el sistema. Estos comandos no son desafiantes y pueden hacer que tu vida diaria sea un poco más eficiente. Para crear un nuevo directorio, utiliza el comando mkdir. Por ejemplo, para crear un nuevo directorio denominado data en el directorio principal, abre un emulador de terminal y ejecuta el comando:

mkdir /home/USER/data

(usuario es su nombre de usuario). Puedes hacer que ese comando sea más fácil de escribir mediante el acceso directo del directorio principal, // (que toma el lugar de /home/USER/).

Para moverse a ese directorio recién creado, emite el comando cd data. Este comando asume que ya está en tu directorio de inicio. Si te encuentras en cualquier otro directorio de tu sistema, utiliza el acceso directo / home / USER /:
Si no estás seguro de en qué directorio se encuentra, ejecuta el comando pwd(que significa «imprimir directorio de trabajo») para imprimir el nombre del directorio que está creando.

Para cambiar el nombre de un archivo o directorio, utiliza el comando move, que es mv. Para cambiar el nombre del directorio de datos recién creado a docs, ejecuta el comando:

mv ~/data ~/docs

De manera similar, utiliza el mv c

Para eliminar la carpeta ./docs, utiliza el comando rmSin embargo, no podrías ejecutar el comando

rm ~/docs

Esto es debido a que el directorio es un directorio y tenemos que indicar al comando rm que va a eliminar más que un archivo. Utiliza la opción r (para «recursivo»):


Artículos relacionados que te podrían resultar interesantes

tux linux

Las Mejores Distribuciones de Linux de todos los Tiempos

Linux constituye a día de hoy un sistema operativo ampliamente adoptado a nivel internacional, solamente superado en el mundo de ...
linux

Guía para Principiantes de Linux

Linux es el nombre que reciben una serie de sistemas operativos de UNIX que operan bajo la licencia GNU GPL, ...
app linux

¿Cómo Instalar Aplicaciones en Linux?

La mayoría de los usuarios comunes en el mundo de los ordenadores utilizan sistemas operativos como Microsoft Windows o MacOS ...
Todo sobre Lubuntu

Todo sobre Lubuntu.

Lubuntu es una distribución oficial de Ubuntu, cuyo principal objetivo es crear un sistema operativo que utilice un mínimo de ...
Distribucion Linux Fedora

¿Qué es la Distribución Linux Fedora?

Como sabemos existe toda una familia de distribuciones basadas en GNU/Linux. La distribución Linux Fedora es una de las más ...
comandos

Comando Linux Gawk, Características y Uso

El comando Linux gawk es la implementación GNU del lenguaje de programación para procesamiento de datos basado en texto de ...
¿Cómo Escribir Comandos y Scripts AWK?

¿Cómo Escribir Comandos y Scripts AWK?

El comando awk es un método muy útil para procesar o analizar archivos de texto en Linux. En particular, analiza ...
Linux security

¿Qué es la distribución Linux OpenWrt?

En los últimos años se detectaron problemas de seguridad en routers comerciales que permitían el espionaje a través de puertas ...
Codigo space

¿Qué es y cómo utilizar el Shell de GNU/Linux?

Unix fue la base de lo que conocemos como Linux (núcleo del sistema operativo GNU/Linux) por ende Linux cuando aún ...
Línea de comandos de Linux

Línea de comandos de Linux

La línea de comandos de Linux es un sistema basado en texto que introduce comandos al equipo y devuelve resultados ...
linux_SO

Comandos para navegar en el sistema de archivos de Linux

Conocer los principales comandospara navegar por el sistema de archivos de Linux es fundamental para todo usuario de esta familia ...
Linux system

Cómo Utilizar las Características del Comando PWD

Para navegar por el sistema de archivos de Linux uno de los comandos más útiles -de origen Unix- es el ...
Alternativas de comandos Linux/Unix.

Alternativas de Comandos de Linux y Unix.

Generalmente a los usuarios de los sistemas computarizados no les interesa cómo funcionan estos mientras cumplan su objetivo. De hecho, ...
Linux rojo

Sistema de Archivos de Linux: Qué es y Cómo Funciona

Los usuarios que usan distribuciones GNU/Linux debieran conocer la estructura de carpetas que conforman su sistema de archivos. Quien haya ...
Comando Linux

Funciones del Comando Linux «fdisk»

fdisk es un editor de particiones de línea de comandos que permite crear, editar y administrar las particiones en los ...
Icono Linux

Diferencia entre Linux y GNU/Linux

Existe un desconocimiento generalizado sobre la diferencia entre los términos Linux y GNU/Linux. Esto trae consigo que utilicemos normalmente el ...
linux cabezon

Guía de paquetes de instalación en Linux

Instalar aplicaciones en Linux en principio era extremadamente complejo, requería de habilidades que no se encuentran en el usuario común ...
Linux install

Métodos para instalar aplicaciones en Linux

Las personas que deciden migrar a Linux tienen como uno de los primeros y más comunes problemas el como instalar ...
Ubuntu GNOME v/s openSUSE v/s Fedora

Ubuntu GNOME v/s openSUSE v/s Fedora

Ubuntu GNOME, openSUSE, y Fedora son dos de las distribuciones más populares des Sistema Linux. Sin embargo muchas personas no sabrían cuál escoger en ...
ubuntu keys

Cómo instalar paquetes en formato .deb

Existen múltiples formas de instalar los diversos tipos de paquetes en distribuciones Linux. Las más comunes son, haciendo uso de ...
Qué es Linux Mint- unas de las Distribuciones más Populares de Linux

Qué es Linux Mint: unas de las distribuciones más populares de Linux

Linux Mint es un sistema operativo moderno y elegante que es fácil de usar, eficiente y, al mismo tiempo extremadamente ...
Cómo Empezar con Ubuntu: Una Guía para Principiantes

Cómo Empezar con Ubuntu: Una Guía para Principiantes

Bienvenidos a nuestra guía de Ubuntu para novatos. Si quieres empezar en Linux, te ayudaremos paso a paso. Te mostraremos ...
Mejores Distribuciones de Linux para Desarrolladores

Mejores Distribuciones de Linux para Desarrolladores

Linux destaca en el mundo de la programación por su versatilidad y eficacia. Hay diversas distribuciones diseñadas para diferentes necesidades ...
Cómo Automatizar Tareas en Linux con Scripts Bash

Cómo Automatizar Tareas en Linux con Scripts Bash

La automatización en Linux se hace con scripts en Bash. Es clave para más eficiencia y para personalizar sistemas. Los ...
Herramientas Esenciales para Administradores de Sistemas Linux

Herramientas Esenciales para Administradores de Sistemas Linux

La gestión de sistemas Linux requiere un conjunto de herramientas clave para una buena administración de servidores. Estas facilitan el ...
Cómo Configurar un Servidor Linux desde Cero

Cómo Configurar un Servidor Linux desde Cero

Te guiaré de manera fácil en cómo configurar Linux desde cero. Hablaremos sobre elegir la mejor distribución y cómo instalar ...

Deja un comentario