Comandos de Linux con ejemplos y sintaxis

⚡ Resumen inteligente

Los comandos básicos de Linux/Unix permiten navegar con seguridad, gestionar archivos, instalar software y administrar el sistema a través de la terminal. Esta guía explica los comandos esenciales, su sintaxis, ejemplos reales y consejos prácticos de formato que tanto principiantes como usuarios intermedios pueden aplicar de inmediato.

  • 📁 FoundationHabilidad: Utilice ls, cat, mv, rm y mkdir para realizar operaciones diarias con archivos y directorios.
  • 🔐 Concienciación sobre los privilegios: Utilice sudo únicamente cuando un comando necesite permisos de administrador para modificar rutas protegidas.
  • 📚 Patrón de autoayuda: Confía en el hombre, la historia y la claridad para aprender, recordar y reiniciar la terminal de manera efectiva.
  • 🖨️ Control de salida: Formatee archivos de texto para imprimir con opciones como columnas, encabezados y numeración de líneas.
  • 📦 Flujo de trabajo del paquete: Instala o actualiza el software con apt-get, keeping Dependencias actualizadas mediante sudo apt-get update.
  • ✉️ Utilidad de comunicación: Después de instalar el paquete mailutils, podrá enviar correos electrónicos desde la terminal utilizando el comando mail.

Comandos básicos de Linux/Unix

La gestión de archivos se simplifica al conocer los comandos básicos de Linux. A menudo, a los comandos se les llama "programas" porque cada uno ejecuta el código correspondiente. Este tutorial te guía a través de los comandos básicos de Linux imprescindibles, con ejemplos y una sintaxis clara.

Listado de archivos (ls)

Para ver la lista de archivos en su sistema UNIX o Linux, utilice el ls comando. Muestra los archivos y directorios en su directorio de trabajo actual.

El comando ls lista los archivos en el directorio actual.

Nota:

  • Los directorios se muestran en azul.
  • Los archivos se muestran en blanco.
  • En la mayoría de las distribuciones de Linux se observan esquemas de color similares.

Supongamos que su carpeta “Música” contiene los siguientes subdirectorios y archivos:

Estructura de subdirectorio de ejemplo

Puedes usar 'ls -R' Para mostrar todos los archivos en los directorios y subdirectorios.

Salida de listado recursivo de ls -R

NOTA: Los comandos básicos de Linux distinguen entre mayúsculas y minúsculas. Si escribe ls-r en lugar de ls -R, obtendrás un error.

El comando 'ls-al' Proporciona información detallada sobre los archivos en formato columnar. Las columnas contienen la siguiente información:

Primera columna Tipo de archivo y permisos de acceso
Segunda columna Número de enlaces duros al archivo
Tercera columna Propietario y creador del archivo
4.ª columna grupo del propietario
5.ª columna Tamaño del archivo en bytes
6.ª columna Fecha y hora de la última modificación
7.ª columna Nombre de directorio o archivo

Aquí hay un ejemplo de salida de ls-al:

Ejemplo de listado detallado de archivos con ls -al

Listado de archivos ocultos

Los elementos ocultos en UNIX/Linux comienzan con un punto (.) al principio del nombre del archivo o directorio.

Prefijo del símbolo de punto para archivos ocultos

Cualquier directorio o archivo que comience con un “.” está oculto por defecto. Para ver los archivos ocultos, utilice el comando:

ls -a

ls -a listando archivos ocultos

Creación y visualización de archivos

El gato Este comando se utiliza para visualizar archivos de texto. También se puede usar para copiar, combinar y crear nuevos archivos de texto. Veamos cómo funciona.

Para crear un nuevo archivo, siga los siguientes pasos:

  1. Tipo gato > nombre de archivo
  2. Añadir contenido
  3. Prensa Ctrl + D para volver al símbolo del sistema.

Crear un archivo con el comando cat

Para ver un archivo, utilice el comando:

cat filename

Veamos el archivo que acabamos de crear:

Visualización de un archivo usando cat

Aquí hay otro archivo llamado sample2:

Contenido del archivo de muestra 2

La sintaxis para combinar dos archivos es:

cat file1 file2 > newfilename

Combinemos la muestra 1 y la muestra 2:

Combinar dos archivos con cat

Una vez que presione Enter, los archivos se concatenarán pero no se mostrará ningún resultado. Esto se debe a que El intérprete de comandos Bash (terminal) es silencioso por diseño.Los comandos de la consola no devuelven mensajes de confirmación como "OK" o "Comando ejecutado correctamente". La consola solo muestra un mensaje cuando algo falla o se produce un error.

Para ver el nuevo archivo combinado “sample”, utilice el comando:

cat sample

Salida de archivo combinada mediante cat

Nota: Sólo se pueden mostrar y combinar archivos de texto usando este comando.

Eliminación de archivos

El rm Este comando elimina archivos del sistema sin pedir confirmación, así que úselo con precaución.

Para eliminar un archivo, utilice la siguiente sintaxis:

rm filename

Eliminar archivos con el comando rm

Mover y renombrar archivos

Para mover un archivo, utilice el comando:

mv filename new_file_location

Supongamos que queremos mover el archivo “sample2” a la ubicación /home/guru99/Documents. Ejecutando el comando:

mv sample2 /home/guru99/Documentos

Error de permisos del comando mv

El mv El comando necesita permisos de superusuario para directorios protegidos. Dado que lo estamos ejecutando como un usuario estándar, obtenemos el error anterior. Para solucionar esto, anteponga al comando con sudo:

sudo command_you_want_to_execute

El sudo Este programa permite a los usuarios normales ejecutar programas con los privilegios de seguridad del superusuario o root. Solicita autenticación mediante contraseña; sin embargo, no es necesario conocer la contraseña de root, ya que puede proporcionar la suya propia. Tras la autenticación, el sistema ejecuta el comando solicitado.

sudo También mantiene un registro de cada comando ejecutado. Los administradores del sistema pueden tracDevuelva a la persona responsable de cualquier cambio indeseado en el sistema.

guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$

Para cambiar el nombre de un archivo:

mv filename newfilename

Cambiar el nombre de un archivo con mv

NOTA: Por defecto, la contraseña introducida para sudo se conserva durante 15 minutos por sesión de terminal, por lo que no es necesario volver a introducirla para cada comando.

Solo se necesitan privilegios de root/sudo cuando el comando involucra archivos o directorios que no pertenecen al usuario o grupo que ejecuta el comando.

Manipulaciones de directorio

Manipulación de directorios en Linux/Unix

Basta ya de manipular archivos. Aprendamos algunos comandos para manipular directorios con ejemplos y sintaxis.

Creando Directorios

En un sistema operativo Linux se pueden crear directorios utilizando el siguiente comando:

mkdir directoryname

Este comando creará un subdirectorio dentro de su directorio de trabajo actual, que normalmente es su "Directorio de inicio".

Por ejemplo:

mkdir mydirectory

Creación de un directorio con mkdir

Si desea crear un directorio en una ubicación diferente, puede utilizar:

mkdir /tmp/MUSIC

Esto creará un directorio llamado “MUSIC” dentro de “/tmp”.

Creación de un directorio en una ruta personalizada

También puedes crear más de un directorio a la vez:

Creación de múltiples directorios con mkdir

Eliminar directorios

Para eliminar un directorio, utilice el comando:

rmdir directoryname

Ejemplo:

rmdir mydirectory

Esto eliminará el directorio “mydirectory”.

Eliminar un directorio con rmdir

Tip: Asegúrese de que no existan archivos ni subdirectorios dentro del directorio que desea eliminar. Elimine primero los elementos internos y luego elimine el directorio principal.

Error al ejecutar rmdir cuando el directorio no está vacío.

Cambiar el nombre del directorio

El mv El comando (mover), que vimos anteriormente, también se puede usar para renombrar directorios. Use el siguiente formato:

mv directoryname newdirectoryname

Intentémoslo:

Cambiar el nombre de un directorio usando mv

El comando 'Hombre'

“Man” significa manual: el libro de referencia de un Sistema operativo LinuxEs similar a los archivos de ayuda que se encuentran en los programas informáticos más populares.

Para obtener ayuda sobre cualquier comando, escriba:

man commandname

La terminal abrirá la página del manual correspondiente a ese comando.

Por ejemplo, typing hombre hombre y al pulsar Enter se muestra información sobre el hombre El comando en sí:

hombre hombre comando entrada

Página del manual para el comando man

El comando de historia

El historia El comando muestra todos los comandos básicos que has utilizado en la sesión actual de la terminal. Esto te ayuda a consultar comandos anteriores y reutilizarlos rápidamente en tus operaciones.

Salida del comando history

El comando claro

Este comando elimina todo el desorden de la terminal y te proporciona una ventana limpia para trabajar, igual que cuando abres la terminal.

salida del comando clear

Pegar comandos en la terminal

Muchas veces tendrás que escribir comandos largos en la terminal. Esto puede resultar molesto, por lo que copiar y pegar es la solución.

Para copiar texto de una fuente, se utiliza Ctrl + C, pero para pegarlo en la terminal, necesitas usar Ctrl + Shift + V. También puedes probar Shift + Insert o seleccione Editar> Pegar en el menú.

NOTA: Con las actualizaciones de Linux, estos accesos directos cambian ocasionalmente. Puede configurar sus accesos directos preferidos a través de Terminal > Editar > Atajos de teclado.

Impresión en Unix/Linux

Imprimir un archivo usando comandos de Linux

Ahora veamos los comandos básicos de Linux que puede imprimir archivos en el formato que desee. Mejor aún, su archivo original no se verá afectado por el formato que aplique para la impresión.

Comando 'pr'

El pr El comando ayuda a formatear un archivo para imprimirlo en la terminal. Hay varias opciones disponibles que permiten realizar cambios de formato. La más utilizada pr las opciones se enumeran a continuación.

Opción Función
-x Divide los datos en columnas “x”
-h “encabezado” Asigna el valor "header" como encabezado del informe.
-t No imprime el encabezado ni los márgenes superior/inferior
-d Double-espacios en el archivo de salida
-n Numbers Todas las líneas
-l longitud de la página Define el número de líneas por página. El valor predeterminado es 56.
-o margen Formatea la página por el número de margen.

Probemos algunas de estas opciones y estudiemos sus efectos.

Dividir datos en columnas

“Herramientas” es un archivo de ejemplo (que se muestra a continuación):

Archivo de herramientas de ejemplo utilizado con el comando pr

Queremos que su contenido esté organizado en tres columnas. La sintaxis es:

pr -x Filename

El -x opción con el pr El comando divide los datos en x columnas.

pr -x divide el archivo en columnas

Asignar un encabezado

La sintaxis es:

pr -h "Header" Filename

El -h Esta opción asigna el valor "header" como encabezado del informe.

pr -h asignando un encabezado

Como se muestra arriba, el archivo está organizado en tres columnas y se le ha asignado un encabezado.

Denotando todas las líneas con números

La sintaxis es:

pr -n Filename

Este comando numera todas las líneas del archivo.

pr -n sumando números de línea

Estos son algunos de los pr Opciones de comando que puede utilizar para modificar el formato del archivo.

Imprimir un archivo

Una vez que el formato esté completo y sea el momento de obtener un copia fuerte del archivo, utilice:

lp Filename

or

lpr Filename

Para imprimir varias copias del archivo, utilice el modificador de número:

Impresión de varias copias usando LP

Si tiene varias impresoras configuradas, puede especificar una impresora en particular utilizando el modificador de impresora:

Seleccionar una impresora específica usando lp

Instalación de software

On WindowsLa instalación de un programa se realiza ejecutando un archivo setup.exe. El paquete de instalación contiene el programa junto con varios componentes necesarios para su correcto funcionamiento.

VLC Player Ejemplo de instalador

En Linux, los archivos de instalación se distribuyen como paquetes. Un paquete generalmente contiene solo el programa en sí. Los componentes dependientes deben instalarse por separado y suelen estar disponibles como paquetes.

Ejemplo del paquete Banshee

Puede utilizar las opciones apto comandos para instalar o eliminar un paquete. Actualicemos todos los paquetes instalados en el sistema usando:

sudo apt-get update

Salida de actualización de apt-get

La forma más fácil y popular de instalar programas en Ubuntu La mejor opción es a través del Centro de Software, ya que la mayoría de los paquetes de software están disponibles allí y es más seguro que descargarlos de fuentes aleatorias en Internet.

Ubuntu Centro de Software

También verifique: Hoja de referencia de comandos de Linux

Linux Mail Comando

Para enviar correos electrónicos a través de una terminal, necesita instalar el mailutils Pack

La sintaxis del comando es:

sudo apt-get install packagename

Una vez instalado, utilice la siguiente sintaxis para enviar un correo electrónico:

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

Se parece a esto:

Ejemplo de sintaxis del comando de correo electrónico de Linux

Prensa Ctrl + D Cuando hayas terminado de escribir el correo, este se enviará a la dirección indicada.

Consejos para principiantes que aprenden comandos de Linux

Dominar los comandos de Linux resulta mucho más fácil si se abordan en el orden correcto y se practican con constancia. La terminal puede parecer intimidante al principio, pero unos pocos flujos de trabajo sencillos marcan una gran diferencia para quienes se inician en el tema.

Utiliza los siguientes consejos para acelerar tu curva de aprendizaje:

  1. Comience con los comandos de navegación: Aprende pwd, ls, y cd Primero. Forman la base de todas las demás operaciones que realizarás en la terminal.
  2. Lea siempre la página del manual: Siempre que encuentres un nuevo comando, ejecútalo. mando del hombre para comprender sus opciones antes de probarlas.
  3. Utilice la función de autocompletar con la tecla Tab: Prensa Pestaña mientras typing un nombre de archivo o comando. Bash autocompleta el nombre, reduciendo el tiempo de escritura.ping errores.
  4. Experimenta en una carpeta de entorno aislado: Cree un directorio de práctica dedicado para que los comandos destructivos como rm Nunca toques datos importantes.
  5. Mantén una hoja de referencia personal: Mantén un cuaderno o archivo de texto con los comandos útiles que aprendas. Rev¿Lo haces a diario durante el primer mes?
  6. Combina comandos con tuberías: El operador de la tubería | encadenar comandos entre sí — por ejemplo, ls -al | grep “.txt” Filtra solo archivos de texto.
  7. Utilice los accesos directos del historial: Presione la tecla flecha hacia arriba para reutilizar comandos recientes o ejecutar !n para repetir el enésimo comando de tu lista de historial.
  8. Realice una copia de seguridad antes de realizar operaciones masivas: Siempre copie los datos importantes antes de ejecutar el proceso por lotes. rm, mv, o chmod operaciones en varios archivos.

Estos hábitos desarrollan la memoria muscular y previenen los errores más comunes de los principiantes que conllevan la pérdida de archivos o la pérdida de permisos.

Errores comunes que se deben evitar al usar comandos de Linux

Los nuevos usuarios de Linux suelen cometer pequeños errores que tienen graves consecuencias. La terminal no permite deshacer acciones, por lo que un comando descuidado puede borrar datos de forma permanente o dañar la configuración.

  • Ignorando la distinción entre mayúsculas y minúsculas: “File.txt” y “file.txt” son dos elementos diferentes en Linux.
  • Ejecutar rm -rf sin verificar la ruta: Una ruta incorrecta puede borrar archivos críticos del sistema.
  • Uso excesivo de sudo: Otorgar privilegios de administrador a cada comando aumenta el riesgo de seguridad.
  • Editar archivos del sistema sin copias de seguridad: Siempre copie el original antes de modificar los archivos de configuración en /etc.
  • Olvidar la función de autocompletar con la tecla Tab: Escribir manualmenteping El uso de rutas aumenta la probabilidad de errores tipográficos y pérdida accidental de datos.

Evitar estos escollos mantiene su sistema seguro y su experiencia de aprendizaje libre de frustraciones.

Lista de comandos de Linux

A continuación se presenta una guía rápida de referencia con los comandos básicos de Linux/Unix que se tratan en este tutorial:

Comando Mareas Ideales para Lecciones
ls Enumera todos los archivos y directorios en el directorio de trabajo actual.
ls -R También lista los archivos en los subdirectorios.
ls -a También enumera archivos ocultos
ls-al Muestra una lista de archivos y directorios con detalles como permisos, tamaño y propietario.
gato > nombre de archivo Crea un nuevo archivo
cat nombre de archivo Muestra el contenido del archivo.
gato archivo1 archivo2 > archivo3 Une dos archivos (archivo1, archivo2) y almacena el resultado en archivo3.
mv archivo “nueva ruta de archivo” Mueve el archivo a la nueva ubicación.
mv nombre de archivo nuevo_nombre_archivo Cambia el nombre del archivo a un nuevo nombre de archivo
sudo Permite a los usuarios normales ejecutar programas con privilegios de superusuario.
nombre de archivo rm Elimina un archivo
hombre Proporciona información de ayuda sobre un comando.
historia Muestra todos los comandos utilizados anteriormente en la sesión de terminal actual.
limpiar Borra la pantalla del terminal
mkdir nombre de directorio Crea un nuevo directorio
rmdir Elimina un directorio
mv Cambia el nombre de un directorio
pr-x Divide el archivo en x columnas
pr-h Asigna un encabezado al archivo.
pr -n Numbers cada línea del archivo
lp-nc Imprime “c” copias del archivo
lp -d / lpr -P Especifica el nombre de la impresora
apt-get Instala y actualiza paquetes
correo electrónico -s 'asunto' -c 'cc' -b 'cc' 'para' Envía un correo electrónico
mail -s “Asunto” dirección-a-nombre < Nombre-de-archivo Envía un correo electrónico con un archivo adjunto.

Preguntas Frecuentes

Linux y Unix comparten la mayoría de los comandos básicos, como ls, cat, mv y rm. La sintaxis es prácticamente idéntica, pero las distribuciones de Linux añaden opciones específicas de GNU, mientras que los sistemas Unix pueden usar variantes de comandos más antiguas o propietarias con opciones limitadas.

Utilice el lo cual comando, por ejemplo, cual es, para mostrar la ruta absoluta del comando que se está ejecutando. El tipo y comando -v Las opciones también ayudan a confirmar si un comando es un alias, un comando integrado o un comando ejecutable.

Los asistentes de IA explican comandos desconocidos, generan ejemplos de sintaxis, depuran errores de terminal y sugieren alternativas más seguras. Convierten preguntas en lenguaje sencillo en comandos, ayudan a...ping Los principiantes practican más rápido sin tener que memorizar todas las banderas de las páginas de manual.

Sí. Herramientas como Warp, Fig, ShellGPT y GitHub Copilot CLI se integran directamente con la terminal y proporcionan sugerencias de comandos basadas en inteligencia artificial, autocompletado y traducción de lenguaje natural a comandos de shell, lo que las hace muy útiles para los nuevos usuarios de Linux.

Ubuntu, Linux Mint, Zorin OS y Pop!_OS son ampliamente recomendados para principiantes. Ofrecen interfaces fáciles de usar, grandes comunidades de soporte, actualizaciones automáticas y amplia compatibilidad de hardware, lo que facilita la transición desde Windows or macOS Suave e intuitivo.

Resumir este post con: