Comandos Linux · 34 min read · Oct 04, 2025

Comandos de Linux - Resumen y Ejemplos

La línea de comandos es una de las características más poderosas de Linux. Existe un mar de herramientas de línea de comandos de Linux, que te permiten hacer casi todo lo que se te ocurra en tu PC con Linux. Sin embargo, esto generalmente crea un problema: con tantos comandos disponibles para usar, no sabes por dónde y cómo comenzar a aprenderlos, especialmente cuando eres un principiante.

Si enfrentas este problema y estás buscando una manera fácil de comenzar tu viaje en la línea de comandos en Linux, has llegado al lugar correcto. En este artículo, te presentaremos una serie de comandos de Linux populares y útiles. El artículo está organizado de tal manera que aprenderás rápidamente lo que hace cada comando a través de un ejemplo fácil de entender. Para aprender más sobre un comando, haz clic en el enlace ‘Más…’ al final de su explicación.

Adduser/Addgroup

Los comandos adduser y addgroup te permiten agregar un nuevo usuario y grupo a un sistema, respectivamente. Aquí tienes un ejemplo para adduser:

$ sudo adduser testuser  
Agregando usuario `testuser' ...  
Agregando nuevo grupo `testuser' (1003) ...  
Agregando nuevo usuario `testuser' (1003) con grupo `testuser' ...  
Creando directorio personal `/home/testuser' ...  
Copiando archivos de `/etc/skel' ...  
Introduce nueva contraseña UNIX:

Lee más:

  • Tutorial del comando Linux adduser/addgroup para principiantes (7 ejemplos)

Apropos

El comando apropos se utiliza para buscar rápidamente los nombres y descripciones de todas las páginas man disponibles. Ejemplos: Busca todas las páginas man para el programa postfix:

$ apropos postfix

Lee más:

  • Tutorial del comando Linux apropos para principiantes (5 ejemplos)

Aspell

El comando aspell te permite realizar una verificación ortográfica en un archivo de texto. Ejemplo para ejecutar una verificación ortográfica en el archivo de texto test.txt:

$ aspell -c test.txt

Echa un vistazo a este tutorial para una introducción en profundidad al comando aspell:

  • Tutorial del comando Linux aspell para principiantes (5 ejemplos)

Ar

El comando ar te permite crear, modificar o extraer archivos comprimidos. Ejemplo de cómo listar archivos del archivo ‘test.a’:

$ ar t test.a

Lee más:

  • Tutorial del comando Linux ar para principiantes (5 ejemplos)

Arch

El comando arch se utiliza para imprimir la arquitectura de la máquina. Por ejemplo:

$ arch  
i686

¿No estás seguro de qué significa ‘i686’? Dirígete aquí.

Basename

El comando basename te permite eliminar componentes de nombres de archivos que no son necesarios. Por ejemplo:

basename NAME [SUFFIX]  
basename OPTION... NAME...

Más ejemplos del comando basename:

  • Tutorial del comando Linux basename para principiantes (con ejemplos)

Bzip2

El comando bzip2 se utiliza para crear archivos comprimidos en formato bzip2. Bzip2 tiene una mejor relación de compresión que el formato zip o gzip.

$ bzip2 list.txt list1.txt list2.txt

Más ejemplos:

  • Tutorial del comando Linux bzip2 para principiantes (6 ejemplos)

Otros comandos para trabajar con archivos comprimidos en formato bzip2 son bzcmp, bzdiff, bzmore, bzless y bzgrep, que se explican en este tutorial:

  • Comandos Linux bzcmp, bzdiff, bzmore, bzless y bzgrep explicados con ejemplos

Cal/Ncal

Los comandos cal y ncal muestran un calendario en la salida.

$ cal  
Marzo 2017   
Su Mo Tu We Th Fr Sa   
1 2 3 4   
5 6 7 8 9 10 11   
12 13 14 15 16 17 18   
19 20 21 22 23 24 25   
26 27 28 29 30 31
$ ncal  
Marzo 2017   
Su 5 12 19 26   
Mo 6 13 20 27   
Tu 7 14 21 28   
We 1 8 15 22 29   
Th 2 9 16 23 30   
Fr 3 10 17 24 31   
Sa 4 11 18 25

Más ejemplos de los comandos cal y ncal:

  • 10 ejemplos prácticos del comando Linux Cal/NCal para principiantes

Cat

El comando cat te permite concatenar archivos o datos proporcionados en la entrada estándar y imprimirlo en la salida estándar. En términos simples, el comando imprime la información que se le proporciona, ya sea a través de stdin o en forma de un archivo.

$ cat test.txt  
Hola...¿cómo estás?

Más ejemplos del comando CAT:

  • 10 ejemplos del comando Linux Cat para principiantes

Cd

El comando cd se utiliza para cambiar el directorio de trabajo actual del usuario.

$ cd /home/himanshu/

Más ejemplos del comando CD:

  • Tutorial del comando Linux cd para principiantes (8 ejemplos)

Chattr

El comando chattr se utiliza para listar y editar atributos extendidos del sistema de archivos para archivos y carpetas, como el atributo inmutable. Este ejemplo muestra cómo hacer que un archivo sea inmutable para que ningún usuario de Linux, ni siquiera el usuario root, pueda editarlo o eliminarlo sin eliminar primero el atributo inmutable.

chattr +i /path/somefile.txt

El atributo inmutable se elimina con:

chattr -i /path/somefile.txt

Más ejemplos del comando chattr se muestran en este tutorial:

  • Tutorial del comando Linux chattr para principiantes (5 ejemplos)

Chgrp

El comando chgrp te permite cambiar la propiedad del grupo de un archivo. El comando espera que el nuevo nombre de grupo sea su primer argumento y el nombre del archivo (cuyo grupo se está cambiando) como segundo argumento.

$ chgrp howtoforge test.txt

Más: Comando Linux Chgrp para principiantes (5 ejemplos)

Chmod

El comando chmod te permite cambiar los permisos de acceso para un archivo. Por ejemplo, si tienes un archivo binario (digamos helloWorld), y quieres hacerlo ejecutable, puedes ejecutar el siguiente comando:

chmod +x helloWorld

Más: Tutorial del comando Linux chmod para principiantes

Chown

El comando chown te permite cambiar la propiedad y el grupo de un archivo. Por ejemplo, para cambiar el propietario de un archivo test.txt a root, así como establecer su grupo como root, ejecuta el siguiente comando:

chown root:root test.txt

Más: Tutorial del comando Linux Chown para principiantes (7 ejemplos)

Cksum

El comando cksum imprime el checksum CRC y el conteo de bytes para el archivo de entrada.

$ cksum test.txt  
3741370333 20 test.txt

¿No estás seguro de qué es un checksum? Dirígete aquí.

Más sobre el comando Chksum: Tutorial del comando Linux cksum explicado para principiantes (con ejemplos)

Clear

El comando clear se utiliza para limpiar la pantalla del terminal.

$ clear

Más: Tutorial del comando Linux clear para principiantes (3 ejemplos)

Cmp

El comando cmp se utiliza para realizar una comparación byte a byte de dos archivos.

$ cmp file1 file2  
file1 file2 difieren: byte 1, línea 1

Más ejemplos del comando CMP:

  • Tutorial del comando Linux cmp para principiantes (7 ejemplos)

Comm

El comando comm se utiliza para comparar dos archivos ordenados línea por línea. Por ejemplo, si ‘file1’ contiene los números 1-5 y ‘file2’ contiene los números 4-8, aquí está lo que produce el comando ‘comm’ en este caso:

$ comm file1 file2  
1  
2  
3  
                     4  
                     5  
         6  
         7  
         8
  • Tutorial del comando Linux comm para principiantes (5 ejemplos)

Cp

El comando cp se utiliza para copiar archivos y directorios.

$ cp test.txt /home//himanshu/Desktop/

Más: Tutorial del comando Linux cp para principiantes (8 ejemplos)

Cpulimit

Cpulimit es una herramienta que limita el uso de CPU de un proceso (expresado en porcentaje, no en tiempo de CPU). Es útil para controlar trabajos por lotes cuando no quieres que consuman demasiados ciclos de CPU. El objetivo de cpulimit es evitar que un proceso se ejecute durante más de una proporción de tiempo especificada.

$  cpulimit -l 30 dd if=/dev/zero of=/dev/null &

Más: Cómo limitar el uso de CPU con CPULimit en Ubuntu Linux

Csh

El comando csh se utiliza para cambiar entre shells de usuario de Linux. Para cambiar de tu shell predeterminado (probablemente /bin/bash) a /bin/sh, usa este comando:

$ chsh -s /bin/sh

Más: Tutorial del comando Linux chsh para principiantes (5 ejemplos)

Csplit

El comando csplit te permite dividir un archivo en secciones determinadas por líneas de contexto. Por ejemplo, para dividir un archivo en dos donde la primera parte contiene ‘n-1’ líneas y la segunda contiene el resto, usa el siguiente comando:

$ csplit file1 [n]

Las dos partes se guardan como archivos con los nombres ‘xx00’ y ‘xx01’, respectivamente.

Más: Tutorial del comando Linux Csplit explicado para principiantes (6 ejemplos)

Curl

El comando curl se utiliza para descargar archivos de internet mediante HTTP o HTTPS. Ejemplo para obtener un archivo torrent de Ubuntu y guardarlo como test.torrent en el directorio actual:

$ curl http://releases.ubuntu.com/18.04/ubuntu-18.04-desktop-amd64.iso.torrent > test.torrent

Consulta aquí para más ejemplos con opciones útiles de línea de comandos de curl:

  • Tutorial del comando Linux curl para principiantes (5 ejemplos)

Date

El comando date se puede utilizar para imprimir (o incluso establecer) la fecha y hora del sistema.

$ date  
Mar Mar 28 17:14:57 IST 2017

Más: Tutorial del comando Linux Date para principiantes (8 ejemplos)

Dd

El comando dd copia un archivo, convirtiéndolo y formateándolo de acuerdo con los operandos. Por ejemplo, el siguiente comando crea una imagen de la partición /dev/sda.

dd if=/dev/sda of=/tmp/dev-sda-part.img

Más: Tutorial del comando Linux dd explicado para principiantes (8 ejemplos)

Df

El comando df muestra el uso del espacio en disco del sistema de archivos en la salida.

$ df /dev/sda1  
Sistema de archivos 1K-bloques Usado     Disponible Uso% Montado en  
/dev/sda1  74985616  48138832 23014620  68%     /

Más: Tutorial del comando Linux df para principiantes (8 ejemplos)

Diff

El comando diff te permite comparar dos archivos línea por línea.

$ diff file1 file2

Diff3

El comando diff3, como su nombre indica, te permite comparar tres archivos línea por línea.

$ diff3 file1 file2 file3

Dig

El comando dig se utiliza para consultar servidores DNS y resolver registros DNS. Ejemplo para obtener la dirección IP e información sobre los servidores de nombres del dominio example.com:

$ dig example.com

Más ejemplos sobre cómo resolver nombres de dominio y registros DNS con el comando dig:

  • Resolviendo nombres de dominio con el comando dig en Linux

Dir

El comando dir lista los contenidos del directorio. Por ejemplo:

$ dir  
test1 test2 test.7z test.zip

Más: Comando Linux dir para principiantes (10 ejemplos)

Dirname

El comando dirname elimina el último componente de un nombre/ruta de archivo. En términos simples, puedes pensar en él como una herramienta que, por ejemplo, elimina el nombre del archivo de la ruta absoluta del archivo.

$ dirname /home/himanshu/file1  
/home/himanshu

Más: Tutorial del comando Linux dirname explicado para principiantes (4 ejemplos)

Dmesg

El comando dmesg te permite imprimir o controlar el búfer de anillo del kernel. A continuación se muestra su sintaxis:

dmesg [opciones]

Más: Tutorial del comando Linux dmesg para principiantes (5 ejemplos)

Dmidecode

El comando dmidecode imprime el contenido de la tabla DMI (también conocida como SMBIOS) de un sistema en un formato legible por humanos.

$ sudo dmidecode  
# dmidecode 2.12  
SMBIOS 2.6 presente.  
50 estructuras ocupando 2056 bytes.  
Tabla en 0x000FCCA0.  
Manejador 0x0000, tipo DMI 0, 24 bytes  
Información del BIOS  
Proveedor: American Megatrends Inc.  
Versión: 080015   
Fecha de lanzamiento: 08/22/2011  
...  
...  
...

Dpkg

La herramienta dpkg es básicamente un gestor de paquetes para sistemas Debian/basados en Debian. A continuación se muestra su sintaxis:

dpkg ACCIONES

O

dpkg [opciones] nombre de archivo

Más: Tutorial del comando Linux dpkg para principiantes (8 ejemplos)

Du

El comando du muestra el uso del disco de los archivos presentes en un directorio, así como sus subdirectorios.

$ du /home/himanshu/Desktop/  
92 /home/himanshu/Desktop/Downloads/meld/meld/ui  
88 /home/himanshu/Desktop/Downloads/meld/meld/vc  
56 /home/himanshu/Desktop/Downloads/meld/meld/matchers  
12 /home/himanshu/Desktop/Downloads/meld/meld/__pycache__  
688 /home/himanshu/Desktop/Downloads/meld/meld  
16 /home/himanshu/Desktop/Downloads/meld/bin  
328 /home/himanshu/Desktop/Downloads/meld/data/ui  
52 /home/himanshu/Desktop/Downloads/meld/data/icons/svg

Más: Tutorial del comando Linux du para principiantes (10 ejemplos)

Echo

El comando echo muestra cualquier texto de entrada que se le dé.

$ echo hello hi  
hola hi

Más: Tutorial del comando Linux echo para principiantes (5 ejemplos)

Ed

ed es un editor de texto orientado a líneas.

$ ed

Eject

El comando eject te permite expulsar medios extraíbles (típicamente, un CD ROM o disquete)

$ eject

Env

El comando env no solo muestra el entorno actual, sino que también te permite editarlo.

$ env

Más: Tutorial del comando Linux env para principiantes (5 ejemplos)

Exit

El comando exit provoca que el shell salga.

$ exit

Más: Comando Linux exit explicado para principiantes (con ejemplos)

Expand

El comando expand convierte las tabulaciones presentes en el/los archivo(s) de entrada en espacios y escribe el contenido del archivo en la salida estándar.

$ expand file1

Más: Tutorial del comando Linux expand para principiantes (con ejemplos)

Expr

El comando expr evalúa expresiones. Por ejemplo:

$ expr 1 + 2  
3

Más: Tutorial del comando Linux expr para principiantes (con ejemplos)

Factor

El comando factor imprime los factores primos del número de entrada.

$ factor 135  
135: 3 3 3 5

Más: Tutorial del comando Linux factor para principiantes (con ejemplos)

Fgrep

El comando fgrep es equivalente al comando grep cuando se ejecuta con la opción de línea de comandos -F. La herramienta también se conoce como grep fijo o rápido, ya que no trata a los metacaracteres de expresión regular como especiales, procesando la información como una cadena simple en su lugar.

Por ejemplo, si deseas buscar un punto (.) en un archivo, y no quieres que grep lo interprete como un carácter comodín, usa fgrep de la siguiente manera:

$ fgrep "." [nombre-del-archivo]

Más: Tutorial del comando Linux fgrep para principiantes (con ejemplos)

Find

El comando find te permite buscar archivos en un directorio, así como en sus subdirectorios.

$ find test*  
test  
test1  
test2  
test.7z  
test.c  
test.txt

Más ejemplos del comando Linux Find:

  • 14 ejemplos prácticos del comando Linux Find para principiantes
  • Buscando archivos y carpetas con el comando find
  • Encontrando archivos en la línea de comandos

Fmt

fmt es un formateador de texto simple y óptimo. Reformatea cada párrafo en el archivo que se le pasa y escribe el contenido del archivo en la salida estándar.

$ fmt file1

Más: Comando Linux fmt - uso y ejemplos

Fold

El comando fold envuelve cada línea de entrada para que se ajuste en un ancho especificado.

$ fold -w 10  
Hola, mi nombre es himanshu Arora
Hola, mi nombre  
es himans  
hu Arora

Más: Tutorial del comando Linux fold para principiantes (con ejemplos)

Free

El comando free muestra la cantidad de memoria libre y utilizada en el sistema.

$ free  
       total           usado  libre   compartido buffers cached  
Mem:   1800032       1355288 444744 79440   9068   216236  
-/+ buffers/cache: 1129984 670048  
Swap:  1832956      995076  837880

Git

El comando git o sistema de control de versiones git ha sido desarrollado por Linux Torvalds. Actualmente es el sistema de control de versiones de software más popular que reemplazó al antiguo sistema SVN. GIT se utiliza, por ejemplo, en GitHub. Ejemplo de cómo hacer un nuevo repositorio git con el nombre ‘Mytest’ en el directorio actual:

$ git init Mytest

Más sobre el comando git y cómo conectarlo a GitHub se puede encontrar aquí:

  • Instalación y uso de Git y GitHub en Ubuntu Linux: Una guía para principiantes

Grep

El comando grep busca un patrón especificado en un archivo (o archivos) y muestra en la salida las líneas que contienen ese patrón.

$ *grep* Hola test.txt  
Hola...¿cómo estás?

Más tutoriales y ejemplos para el comando Linux Grep:

  • Cómo usar grep para buscar cadenas en archivos en el shell
  • Cómo realizar una búsqueda de patrones en archivos usando Grep

Groups

El comando groups muestra el nombre de los grupos de los que un usuario es parte.

$ groups himanshu  
himanshu : himanshu adm cdrom sudo dip plugdev lpadmin sambashare

Lee más:

  • Comando Linux Groups para principiantes (con ejemplos)

Gzip

El comando gzip comprime el archivo de entrada, reemplazando el archivo mismo con uno que tiene una extensión .gz.

$ gzip file1

Más: Tutorial del comando Gzip para principiantes (7 ejemplos)

Gunzip

Los archivos comprimidos con el comando gzip pueden ser restaurados a su forma original usando el comando gunzip.

$ gunzip file1.gz

Ejemplos del comando Gunzip en detalle.

Head

El comando head muestra las primeras 10 líneas del archivo en la salida estándar

$ head CHANGELOG.txt   
BEEBEEP (Mensajero de Lan Seguro)  
BeeBEEP   
2.0.4  
- Algunas mejoras en la GUI (nuevos íconos, carga más rápida del árbol de compartición de archivos)  
- Siempre Beep al llegar un nuevo mensaje (opción)  
- Usuarios favoritos (clic derecho en el usuario y habilitar el botón de estrella) están en la parte superior de la lista  
- mejor usabilidad del grupo  
- Los usuarios fuera de línea pueden ser eliminados de la lista (clic derecho en un usuario fuera de línea en la lista y luego eliminar)  
- Limpiar todos los archivos compartidos (opción)  
- Cargar minimizado al inicio (opción)

Consulta aquí para más ejemplos del comando Linux head.

Hostname

El comando hostname no solo muestra el nombre del host del sistema, sino que también te permite establecerlo.

$ hostname  
himanshu-desktop

Lee más:

  • Tutorial del comando Linux hostname para principiantes (5 ejemplos)

History

El comando history se utiliza para mostrar el historial de comandos que escribiste en el shell. También se puede utilizar para grabar y reproducir comandos. Para ver el historial de comandos, ejecuta:

$ history

Consulta aquí para detalles sobre cómo usar el historial y cómo grabar y reproducir comandos.

  • Tutorial del comando Linux history para principiantes (8 ejemplos)

Id

El comando id imprime información del usuario y del grupo para el usuario actual o el nombre de usuario especificado.

$ id himanshu  
uid=1000(himanshu) gid=1000(himanshu) groups=1000(himanshu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)

Lee más:

  • Tutorial del comando Linux id para principiantes (5 ejemplos)

Ifconfig

El comando ifconfig te da la capacidad de configurar interfaces de red. Por supuesto, también puedes obtener información relacionada con las interfaces de red con esta herramienta. A continuación se muestra su sintaxis:

ifconfig [-v] [-a] [-s] [interfaz]  
ifconfig [-v] interfaz [aftype] opciones | dirección ...

Más: Tutorial del comando Linux ifconfig para principiantes (7 ejemplos)

Join

El comando join te permite unir líneas de dos archivos en un campo común (el predeterminado es el primero).

join [OPCIÓN]... ARCHIVO1 ARCHIVO2

¿Quieres aprender más sobre este comando? Dirígete aquí.

Kill

El comando kill, como su nombre indica, ayuda al usuario a matar un proceso enviándole la señal TERM.

$ kill [id-del-proceso]

Cinco ejemplos que muestran cómo usar el comando Linux kill.

Killall

El comando killall te permite matar un proceso por nombre. A diferencia de kill, que requiere el ID del proceso a ser asesinado, killall solo requiere el nombre del proceso.

killall nautilus

Ejemplos del comando Linux killall.

Last

El comando last muestra un listado de los últimos usuarios que han iniciado sesión.

$ last  
himanshu pts/11 :0 Jue Mar 2 09:46 todavía conectado   
himanshu pts/1 :0 Jue Mar 2 09:46 todavía conectado   
himanshu :0 :0 Jue Mar 2 09:42 todavía conectado   
reinicio arranque del sistema 4.4.0-62-genérico Jue Mar 2 09:41 - 10:36 (00:54)   
himanshu pts/14 :0 Mié Mar 1 15:17 - 15:52 (00:35)   
himanshu pts/13 :0 Mié Mar 1 14:40 - fuera de línea (08:06)

Lee más:

  • Tutorial del comando Linux last para principiantes (8 ejemplos)

Ldd

El comando ldd muestra en la salida las dependencias de una biblioteca compartida.

$ ldd /lib/i386-linux-gnu/libcrypt-2.19.so  
linux-gate.so.1 => (0xb77df000)  
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75da000)  
/lib/ld-linux.so.2 (0x80088000)

Ejemplos sobre cómo usar el comando ldd.

Ln

El comando ln se utiliza para crear enlaces entre archivos. Por ejemplo, el siguiente comando crearía un enlace llamado ‘lnk’ a un archivo llamado ‘test.txt’:

$ ln test.txt lnk

Más ejemplos sobre el comando Linux ln.

Less

El comando less en Linux es una herramienta poderosa utilizada principalmente para ver el contenido de un archivo de texto, una página (o pantalla) a la vez:

$ less filename.txt

Más ejemplos sobre el comando Linux less.

Locate

El comando locate ayuda a un usuario a encontrar un archivo por nombre.

$ locate [nombre-del-archivo]

Lee más:

  • Tutorial del comando Linux Locate para principiantes (8 ejemplos)

Logname

El comando logname imprime el nombre de usuario del usuario actual.

$ logname  
himanshu

Lee más:

  • Tutorial del comando Linux logname para principiantes (con ejemplos)

Look

El comando look en Linux muestra líneas que comienzan con una cadena dada. A continuación se muestra su sintaxis:

look [-bdf] [-t termchar] cadena [archivo ...]

Más:

  • Tutorial del comando Linux look para principiantes (con ejemplos)

Ls

El comando ls lista los contenidos de un directorio en la salida.

$ ls progress  
capture.png hlist.o progress progress.h sizes.c  
hlist.c LICENSE progress.1 progress.o sizes.h  
hlist.h Makefile progress.c README.md sizes.o

Más ejemplos del comando LS:

  • 16 ejemplos prácticos del comando Linux LS para principiantes

Lshw

El comando lshw extrae y muestra información detallada sobre la configuración de hardware de la máquina.

$ sudo lshw  
[sudo] contraseña para himanshu:   
himanshu-desktop   
descripción: Computadora de escritorio  
producto: Para ser completado por O.E.M. (Para ser completado por O.E.M.)  
vendedor: Para ser completado por O.E.M.  
versión: Para ser completado por O.E.M.  
serial: Para ser completado por O.E.M.  
anchura: 32 bits  
capacidades: smbios-2.6 dmi-2.6 smp-1.4 smp  
...  
...  
..

Lee más:

  • Tutorial del comando Linux lshw para principiantes (6 ejemplos)

Lscpu

El comando lscpu muestra en la salida la información de la arquitectura de la CPU del sistema (como el número de CPUs, hilos, núcleos, zócalos y más).

$ lscpu  
Arquitectura: i686  
Modo de operación de la CPU: 32-bit, 64-bit  
Orden de bytes: Little Endian  
CPU(s): 1  
Lista de CPU(s) en línea: 0  
Hilo(s) por núcleo: 1  
Núcleo(s) por zócalo: 1  
Zócalo(s): 1  
ID del vendedor: AuthenticAMD  
Familia de CPU: 16  
Modelo: 6  
Stepping: 3  
CPU MHz: 2800.234  
BogoMIPS: 5600.46  
Virtualización: AMD-V  
Caché L1d: 64K  
Caché L1i: 64K  
Caché L2: 1024K

Lee más:

  • Tutorial del comando Linux lscpu para principiantes (5 ejemplos)

Lsof

El comando lsof muestra información (en stdout) relacionada con archivos abiertos por procesos. Los archivos pueden ser de cualquier tipo, incluidos archivos regulares, directorios, archivos especiales de bloque, archivos especiales de caracteres, referencias de texto ejecutables, bibliotecas y archivos de flujo/red.

lsof

Lee más:

  • Tutorial del comando Linux lsof para principiantes (10 ejemplos)

Man

man te permite acceder a manuales de referencia para comandos, programas/utilidades, así como funciones.

$ man ls

Lee más:

  • Tutorial del comando Linux man para principiantes (8 ejemplos)

Md5sum

El comando md5sum te permite imprimir o verificar checksums MD5 (128 bits).

$ md5sum test.txt  
ac34b1f34803a6691ff8b732bb97fbba test.txt

Ejemplos sobre cómo usar el comando Linux md5sum y más en el tutorial del comando Linux md5sum para principiantes (5 ejemplos).

Mkdir

El comando mkdir te permite crear directorios.

$ mkdir [nombre-del-dir]

Más ejemplos para el comando mkdir.

Mkfifo

El comando mkfifo se utiliza para crear tuberías nombradas.

$ mkfifo [nombre-de-la-tubería]

More

more es básicamente un filtro para paginar a través de texto una pantalla a la vez.

$ cat [archivo-grande] | more

Ejemplos:

  • Tutorial del comando Linux more para principiantes (5 ejemplos)

Mv

El comando mv te permite mover un archivo de un directorio a otro, o renombrarlo.

$ mv test.txt /home/himanshu/Desktop/ 

Más ejemplos del comando mv.

Nano

El comando nano en Linux lanza el editor ‘nano’. El editor está diseñado para emular las características y la facilidad de uso del editor de texto UW Pico.

$ nano

o

$ nano [nombre-del-archivo]

Más sobre el Editor Nano:

  • Uso y ejemplos del editor Nano.
  • Edición de archivos en la línea de comandos con nim y nano.

Netstat

El comando netstat te permite imprimir conexiones de red, tablas de enrutamiento, estadísticas de interfaz, conexiones de enmascaramiento y membresías multicast. Ejemplo:

netstat [OPCIONES]

Más: Tutorial del comando Linux netstat para principiantes (8 ejemplos)

Nice

El comando nice te permite ejecutar un programa con una prioridad de programación modificada.

$ nice -n[niceness-value] [programa]
$ nice -n15 vim

Lee más:

  • Tutorial del comando Linux nice y renice (7 ejemplos)

Nl

El comando nl escribe el contenido de un archivo en la salida y antepone cada línea con un número de línea.

$ nl file1  
1 Hola  
2 ¿Cómo estás?  
3 Adiós

Lee más:

  • Tutorial del comando Linux nl para principiantes (7 ejemplos)

Nm

El comando nm se utiliza para mostrar símbolos de archivos objeto.

$ nm test  
0804a020 B __bss_start  
0804841d T compare  
0804a020 b completed.6591  
0804a018 D __data_start  
0804a018 W data_start  
08048360 t deregister_tm_clones  
080483d0 t __do_global_dtors_aux  
08049f0c t __do_global_dtors_aux_fini_array_entry  
0804a01c D __dso_handle  
08049f14 d _DYNAMIC  
0804a020 D _edata  
0804a024 B _end  
080484e4 T _fini  
080484f8 R _fp_hw  
080483f0 t frame_dummy  
...  
...  
...

Lee más:

  • Tutorial del comando Linux nm para principiantes (10 ejemplos)

Nproc

El comando nproc muestra el número de unidades de procesamiento disponibles para el proceso actual.

$ nproc  
1

Más ejemplos:

  • Tutorial del comando Linux nproc para principiantes (con ejemplos)

Od

El comando od te permite volcar archivos en octal, así como en algunos otros formatos.

$ od /bin/ls  
0000000 042577 043114 000401 000001 000000 000000 000000 000000  
0000020 000002 000003 000001 000000 140101 004004 000064 000000  
0000040 122104 000001 000000 000000 000064 000040 000011 000050  
0000060 000034 000033 000006 000000 000064 000000 100064 004004  
0000100 100064 004004 000440 000000 000440 000000 000005 000000  
0000120 000004 000000 000003 000000 000524 000000 100524 004004  
...  
...  
...

Passwd

El comando passwd se utiliza para cambiar contraseñas para cuentas de usuario.

$ passwd himanshu  
Cambiando la contraseña para himanshu.  
(contraseña actual) UNIX:

Paste

El comando paste te permite fusionar líneas de archivos. Por ejemplo, si ‘file1’ contiene las siguientes líneas:

$ cat file1  
Hola  
Mi nombre es  
Himanshu  
Arora  
Yo   
Soy  
un   
investigador de Linux  
y un escritor de tutoriales

Entonces el siguiente comando ‘paste’ unirá todas las líneas del archivo:

$ paste -s file1  
Hola Mi nombre es Himanshu Arora Yo Soy un investigador de Linux y un escritor de tutoriales

Más ejemplos del comando paste.

Pidof

El comando pidof te da el ID del proceso de un programa/proceso en ejecución.

$ pidof nautilus  
2714

Ping

El comando ping se utiliza para verificar si un sistema está activo y respondiendo. Envía ICMP ECHO_REQUEST a hosts de red.

$ ping howtoforge.com  
PING howtoforge.com (104.24.0.68) 56(84) bytes de datos.  
64 bytes de 104.24.0.68: icmp_seq=1 ttl=58 tiempo=47.3 ms  
64 bytes de 104.24.0.68: icmp_seq=2 ttl=58 tiempo=51.9 ms  
64 bytes de 104.24.0.68: icmp_seq=3 ttl=58 tiempo=57.4 ms

Más: Tutorial del comando Linux ping para principiantes (8 ejemplos)

Ps

El comando ps muestra información (en forma de instantánea) sobre los procesos actualmente activos.

$ ps  
PID TTY TIEMPO CMD  
4537 pts/1 00:00:00 bash  
20592 pts/1 00:00:00 ps

Pstree

El comando pstree produce información sobre los procesos en ejecución en forma de árbol.

$ pstree  
init???ModemManager???2*[{ModemManager}]  
??NetworkManager???dhclient  
? ??dnsmasq  
? ??3*[{NetworkManager}]  
??accounts-daemon???2*[{accounts-daemon}]  
??acpid  
??atop

Pwd

El comando pwd muestra el nombre del directorio actual/trabajando.

$ pwd  
/home/himanshu

Más ejemplos:

  • Tutorial del comando Linux pwd para principiantes (con ejemplos)

Rm

El comando rm te permite eliminar archivos y/o directorios.

$ rm [nombre-del-archivo]

Ejemplos detallados para el comando Linux rm.

Rmdir

El comando rmdir te permite eliminar directorios vacíos.

$ rmdir [nombre-del-dir]

Ejemplos sobre el comando Linux rmdir.

Scp

El comando scp te permite copiar archivos de forma segura entre sistemas en una red.

$ scp [nombre-y-ruta-del-archivo-a-transferir] [usuario]@[host]:[ruta-destino]

Screen

El comando screen te ayuda a mantener una sesión de terminal abierta incluso cuando tu conexión SSH se interrumpe.

$ screen

Ejemplos detallados se pueden encontrar aquí: Comando Linux screen: Mantener procesos en ejecución a pesar de una conexión interrumpida

Sdiff

El comando sdiff te permite realizar una fusión lado a lado de las diferencias entre dos archivos.

$ sdiff file1 file2

Ejemplos:

  • Tutorial del comando Linux sdiff para principiantes (6 ejemplos)

Sed

sed es básicamente un editor de flujo que permite a los usuarios realizar transformaciones básicas de texto en un flujo de entrada (un archivo o entrada de un tubería).

$ echo "Bienvenido a Howtoforge" | sed -e 's/Howtoforge/HowtoForge/g'  
Bienvenido a HowtoForge

Seq

El comando seq imprime números desde FIRST hasta LAST, en pasos de INCREMENTO. Por ejemplo, si FIRST es 1, LAST es 10, e INCREMENT es 2, entonces aquí está la salida que produce este comando:

$ seq 1 2 10  
1  
3  
5  
7  
9

Ejemplos de cómo usar el comando Linux seq.

Sha1sum

El comando sha1sum se utiliza para imprimir o verificar checksums SHA1 (160 bits).

$ sha1sum test.txt  
955e48dfc9256866b3e5138fcea5ea0406105e68 test.txt

Lee más: Tutorial del comando sha1sum de Linux para principiantes (con ejemplos)

Shutdown

El comando shutdown permite al usuario apagar el sistema de manera segura.

$ shutdown

Más ejemplos:

  • Comando Linux shutdown explicado con ejemplos

Size

El comando size lista los tamaños de sección así como el tamaño total para un archivo objeto o archivo comprimido.

$ size test  
texto datos bss dec hex nombre de archivo  
1204 280 4 1488 5d0 test

Ejemplos para el comando Linux size.

Sleep

El comando sleep permite al usuario especificar un retraso por un tiempo determinado. Puedes usarlo para retrasar una operación como:

$ sleep 10; shutdown

Sort

El comando sort te permite ordenar líneas de archivos de texto. Por ejemplo, si ‘file2’ contiene los siguientes nombres:

$ cat file2  
zeus  
kyan  
sam  
adam

Entonces, ejecutar el comando sort produce la siguiente salida:

$ sort file2  
adam  
kyan  
sam  
zeus

Split

El comando split, como su nombre indica, divide un archivo en piezas de tamaño fijo. Por defecto, se producen archivos con nombres como xaa, xab y xac.

$ split [nombre-del-archivo]

Ssh

ssh es básicamente el cliente OpenSSH SSH. Proporciona comunicación encriptada segura entre dos hosts no confiables a través de una red insegura.

$ ssh [nombre-de-usuario]@[servidor-remoto]

Ssh-keygen

El comando ssh-keygen se utiliza para crear un par de claves privadas/públicas para SSH. Ejemplo de cómo crear un par de claves SSH con 4096 bits:

$ ssh-keygen -o -b 4096 -t rsa

Una explicación en profundidad sobre cómo usar el comando ssh-keygen se puede encontrar aquí:

  • Fundamentos de Linux: Cómo crear e instalar claves SSH en el shell

Stat

El comando stat muestra el estado relacionado con un archivo o un sistema de archivos.

$ stat test.txt  
Archivo: ‘test.txt’  
Tamaño: 20 Bloques: 8 Bloque IO: 4096 archivo regular  
Dispositivo: 801h/2049d Inodo: 284762 Enlaces: 2  
Acceso: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root)  
Acceso: 2017-03-03 12:41:27.791206947 +0530  
Modificar: 2017-02-28 16:05:15.952472926 +0530  
Cambiar: 2017-03-02 11:10:00.028548636 +0530  
Nacimiento: -

Lee más:

  • Tutorial del comando Linux stat para principiantes (5 ejemplos)

Strings

El comando strings muestra en la salida secuencias de caracteres imprimibles que tienen al menos 4 caracteres de longitud. Se utiliza para buscar texto imprimible (cadenas) en archivos binarios. Por ejemplo, cuando se pasó un ejecutable binario ‘test’ como argumento a este comando, se produjo la siguiente salida:

$ strings test  
/lib/ld-linux.so.2  
libc.so.6  
_IO_stdin_used  
puts  
__libc_start_main  
__gmon_start__  
GLIBC_2.0  
PTRh  
QVhI  
[^_]  
EQUAL   
;*2$"  
GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4  
....  
....  
....

Lee más:

  • Tutorial del comando Linux strings para principiantes (5 ejemplos)

Su

El comando su te permite cambiar la identidad del usuario. Principalmente, este comando se utiliza para convertirse en root o superusuario.

$ su [nombre-de-usuario]

Sudo

El comando sudo permite a un usuario permitido ejecutar un comando como otro usuario (generalmente root o superusuario).

$ sudo [comando]

Sum

El comando sum imprime el checksum y el conteo de bloques para cada archivo de entrada.

$ sum readme.txt  
45252 5

Lee más:

  • Tutorial del comando Linux sum para principiantes (con ejemplos)

Tac

El comando tac imprime archivos de entrada en reversa. Funcionalmente, hace lo contrario de lo que hace el comando cat.

$ cat file2  
zeus  
kyan  
sam  
adam
$ tac file2  
adam  
sam  
kyan  
zeus

Lee más:

  • Tutorial del comando Linux tac para principiantes (con ejemplos)

Tail

El comando tail muestra en la salida las últimas 10 líneas de un archivo.

$ tail [nombre-del-archivo]

Lee más:

  • Tutorial del comando Linux tail para principiantes (5 ejemplos)

Talk

El comando talk permite a los usuarios hablar entre sí.

$ talk [nombre-de-usuario]

Tar

tar es una utilidad de archivo que te permite crear y extraer archivos comprimidos. Por ejemplo, para crear archive.tar de los archivos ‘foo’ y ‘bar’, usa el siguiente comando:

tar -cf archive.tar foo bar

Más…

Tee

El comando tee lee de la entrada estándar y escribe en la salida estándar así como en archivos.

$ uname | tee file2  
Linux
$ cat file2  
Linux

Ejemplos del comando Linux tee.

Test

El comando test verifica tipos de archivo y compara valores. Por ejemplo, puedes usarlo de la siguiente manera:

$ test 7 -gt 5 && echo "true"  
true

Lee más:

  • Tutorial del comando Linux test para principiantes (con ejemplos)

Time

El comando time se utiliza para resumir el uso de recursos del sistema de un programa. Por ejemplo:

$ time ping google.com  
PING google.com (216.58.220.206) 56(84) bytes de datos.  
64 bytes de del01s08-in-f14.1e100.net (216.58.220.206): icmp_seq=1 ttl=52 tiempo=44.2 ms  
^C  
--- estadísticas de ping de google.com ---  
1 paquetes transmitidos, 1 recibidos, 0% pérdida de paquetes, tiempo 0ms  
rtt min/avg/max/mdev = 44.288/44.288/44.288/0.000 ms  
real 0m0.676s  
user 0m0.000s  
sys 0m0.000s

Top

El comando top da una vista dinámica en tiempo real de un sistema en ejecución (en términos de sus procesos). Por ejemplo:

$ top

Más: Tutorial del comando Linux top para principiantes (8 ejemplos)

Touch

El comando touch te permite cambiar las marcas de tiempo de un archivo (los tiempos de acceso y modificación). Cuando se pasa el nombre de un archivo que no existe como argumento, ese archivo se crea.

$ touch [nombre-del-archivo]

Más ejemplos del comando Linux touch.

Tr

El comando tr se puede utilizar para traducir/comprimir/eliminar caracteres. Por ejemplo, aquí te mostramos cómo puedes usarlo para convertir caracteres en minúsculas a mayúsculas:

$ echo 'howtoforge' | tr "[:lower:]" "[:upper:]"  
HOWTOFORGE

Tty

El comando tty imprime el nombre del archivo del terminal conectado a la entrada estándar.

$ tty  
/dev/pts/10

Más: Tutorial del comando Linux tty para principiantes (con ejemplos)

Uname

El comando uname imprime cierta información del sistema.

$ uname -a  
Linux himanshu-desktop 4.4.0-62-genérico #83~14.04.1-Ubuntu SMP Mié Ene 18 18:10:26 UTC 2017 i686 athlon i686 GNU/Linux

Lee más:

  • Tutorial del comando Linux uname para principiantes (8 ejemplos)

Unexpand

El comando unexpand te permite convertir espacios en tabulaciones. Ejemplo:

unexpand [OPCIÓN]... [ARCHIVO]...

Lee más: Tutorial del comando Linux unexpand explicado para principiantes (con ejemplos)

Uniq

El comando Uniq se utiliza para reportar u omitir líneas repetidas. Por ejemplo, si ‘file2’ contiene los siguientes datos:

$ cat file2  
Bienvenido a HowtoForge  
Bienvenido a HowtoForge  
Un sitio web de tutoriales de Linux  
Gracias

Entonces puedes usar el comando uniq para omitir la línea repetida.

$ uniq file2  
Bienvenido a HowtoForge  
Un sitio web de tutoriales de Linux  
Gracias

Lee más: Tutorial del comando Uniq de Linux para principiantes (10 ejemplos)

Unexpand

El comando unexpand convierte los espacios presentes en el/los archivo(s) de entrada en tabulaciones y escribe el contenido del archivo en la salida estándar.

$ unexpand file1

Uptime

El comando uptime indica cuánto tiempo ha estado funcionando el sistema.

$ uptime  
15:59:59 up 6:20, 4 usuarios, carga promedio: 0.81, 0.92, 0.82

Aquí hay algunos ejemplos del uso del comando Linux uptime.

Users

El comando users muestra en la salida los nombres de usuario de los usuarios que actualmente han iniciado sesión en el host actual.

$ users  
himanshu himanshu himanshu himanshu

Lee más:

  • Tutorial del comando ‘users’ de Linux para principiantes (con ejemplos)

Vdir

El comando vdir lista información sobre los contenidos de un directorio (el directorio actual por defecto).

$ vdir  
total 1088  
-rw-rw-r-- 1 himanshu himanshu 4850 May 20 2015 test_backup.pdf  
-rw-rw-r-- 1 himanshu himanshu 2082 May 28 2015 test-filled.pdf  
-rw-rw-r-- 1 himanshu himanshu 7101 May 28 2015 test.pdf 

Vim

vim es básicamente un editor de texto/programación. El nombre ‘vim’ significa Vi IMproved ya que el editor es compatible hacia arriba con el editor Vi.

$ vim [nombre-del-archivo]

Echa un vistazo aquí para un tutorial que muestra cómo editar archivos con vim en la línea de comandos explicado en detalle.

W

El comando w muestra información sobre los usuarios que actualmente están en la máquina y sus procesos.

$ w  
16:18:07 up 6:39, 4 usuarios, carga promedio: 0.07, 0.32, 0.53  
USUARIO TTY DESDE LOGIN@ IDLE JCPU PCPU QUÉ  
himanshu :0 :0 09:39 ?xdm? 1:08m 0.25s init --user  
himanshu pts/0 :0 09:41 6:36m 0.84s 7.84s gnome-terminal  
himanshu pts/10 :0 14:51 0.00s 0.16s 0.00s w  
himanshu pts/11 :0 15:41 35:19 0.05s 0.05s bash

Lee más:

  • Tutorial del comando Linux w para principiantes (5 ejemplos)

Wall

El comando wall te permite escribir y enviar un mensaje a otros usuarios que están actualmente conectados.

$ wall [tu-mensaje]

Lee más:

  • Tutorial del comando Linux wall para principiantes (con ejemplos)

Watch

El comando watch se puede utilizar para monitorear la salida de un programa. Ejecuta el programa repetidamente, mostrando su salida y errores. Por ejemplo:

$ watch date

Lee más:

  • Tutorial del comando Linux watch para principiantes (con ejemplos)

Wc

El comando wc imprime conteos de nueva línea, palabra y byte para un archivo.

$ wc test.txt  
0 3 20 test.txt

Lee más sobre el comando Linux wc.

Wget

El comando wget en Linux te permite realizar una descarga no interactiva de archivos de la Web.

Aquí te mostramos cómo puedes usarlo:

wget [URL]

Lee más sobre el comando wget aquí.

Whatis

El comando whatis muestra descripciones de una línea de la página manual.

$ whatis mkdir  
mkdir (1) - hacer directorios  
mkdir (2) - crear un directorio  
mkdir (1posix) - hacer directorios

Which

El comando which básicamente te permite localizar un comando: el archivo y la ruta del archivo que se ejecuta. Por ejemplo:

$ which date  
/bin/date

Lee más:

  • Tutorial del comando Linux which y whoami para principiantes (con ejemplos)

Who

El comando who muestra quién está conectado.

$ who  
himanshu :0 2017-03-03 09:39 (:0)  
himanshu pts/0 2017-03-03 09:41 (:0)  
himanshu pts/10 2017-03-03 14:51 (:0)  
himanshu pts/11 2017-03-03 15:41 (:0)

Lee más:

  • Tutorial del comando Linux who para principiantes (8 ejemplos)

Whereis

El comando whereis muestra en la salida las ubicaciones de los archivos binarios, de origen y de página manual para un comando.

$ whereis ls  
ls: /bin/ls /usr/share/man/man1/ls.1posix.gz /usr/share/man/man1/ls.1.gz

Algunos ejemplos del comando Linux whereis.

Whoami

El comando whoami imprime el userid efectivo del usuario actual.

$ whoami  
himanshu  

Lee más:

  • Tutorial del comando Linux which y whoami para principiantes (con ejemplos)

Xargs

El comando xargs construye y ejecuta líneas de comandos desde la entrada estándar. En términos simples, lee elementos de stdin y ejecuta un comando que se le pasa como argumento. Por ejemplo, aquí te mostramos cómo puedes usar xargs para encontrar la palabra “Linux” en los archivos cuyos nombres se le pasan como entrada.

$ xargs grep "Linux"  
file1  
file2  
file3  
file1:Linux researcher  
file2:Un sitio web de tutoriales de Linux  
file3:Linux es opensource

Más…

Yes

El comando Yes imprime una cadena repetidamente hasta que se detiene.

$ yes [cadena]

Más ejemplos para el comando Linux Yes.

Zcat

El comando zcat se utiliza para mostrar el contenido de archivos comprimidos con gzip. Ejemplo de cómo mostrar el contenido del archivo de texto comprimido gzip test.txt.gz:

$ zcat test2.txt.gz

Más ejemplos útiles de zcat se pueden encontrar aquí:

  • Tutorial del comando Linux zcat para principiantes (5 ejemplos)
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.