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.

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.
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:
Puedes usar 'ls -R' Para mostrar todos los archivos en los directorios y subdirectorios.
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:
Listado de archivos ocultos
Los elementos ocultos en UNIX/Linux comienzan con un punto (.) al principio del nombre del archivo o directorio.
Cualquier directorio o archivo que comience con un โ.โ estรก oculto por defecto. Para ver los archivos ocultos, utilice el comando:
ls -a
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:
- Tipo gato > nombre de archivo
- Aรฑadir contenido
- Prensa Ctrl + D para volver al sรญmbolo del sistema.
Para ver un archivo, utilice el comando:
cat filename
Veamos el archivo que acabamos de crear:
Aquรญ hay otro archivo llamado sample2:
La sintaxis para combinar dos archivos es:
cat file1 file2 > newfilename
Combinemos la muestra 1 y la muestra 2:
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
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
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
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
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
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
Si desea crear un directorio en una ubicaciรณn diferente, puede utilizar:
mkdir /tmp/MUSIC
Esto crearรก un directorio llamado โMUSICโ dentro de โ/tmpโ.
Tambiรฉn puedes crear mรกs de un directorio a la vez:
Eliminar directorios
Para eliminar un directorio, utilice el comando:
rmdir directoryname
Ejemplo:
rmdir mydirectory
Esto eliminarรก el directorio โmydirectoryโ.
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.
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:
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รญ:
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.
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.
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
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):
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.
Asignar un encabezado
La sintaxis es:
pr -h "Header" Filename
El -h Esta opciรณn asigna el valor "header" como encabezado del informe.
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.
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:
Si tiene varias impresoras configuradas, puede especificar una impresora en particular utilizando el modificador de impresora:
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.
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.
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
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.
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:
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:
- 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.
- 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.
- 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.
- 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.
- 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?
- 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.
- 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.
- 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. |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















