Inicio 35 comandos básicos de GNU Linux
Artículo
Cancelar

35 comandos básicos de GNU Linux

Introducción

En este articulo se van a explicar una serie de comandos básicos de GNU Linux que se consideran imprescindibles a la hora de trabajar con el terminal o la consola de comandos.

Prompt

Cuando abrimos por primera vez la terminal de GNU Linux nos aparecerá algo parecido a esto:

1
usuario@máquina:~$

o a esto en caso de ser superusuario:

1
root@máquina:~#

Esto se llama prompt y es un conjunto de caracteres que se muestran en una línea de comandos para indicar que está a la espera de órdenes.

A continuación explicaré que significa cada parte:

  • usuario: Es tu nombre de usuario en el equipo.
  • @: Un símbolo separador que se suele utilizar para indicar que lo que viene tras el nombre de usuario es un equipo. máquina: Se trata del nombre que tiene tu equipo, en este caso máquina.
  • ~: Se trata del directorio del usuario actual, en este caso representa /home/usuario.
  • $: Un indicador para informar de que la línea de comandos está lista para aceptar nuevos comandos sin permisos de superusuario.
  • #: Un indicador para informar de que la línea de comandos está lista para aceptar nuevos comandos con permisos de superusuario.

Comandos

Los comandos en GNU Linux son case sensitive, es decir, se diferencia entre mayúsculas y minúsculas. TODOS los comandos se escriben en minúsculas.

man

Man (MANual) es un comando que sirve para aprender como se usa cualquier comando aún sin conexión a Internet. Su sintaxis es la siguiente: man <comando>.

Por ejemplo el comando man tail nos mostrará por terminal una descripción del comando tail así como un listado con todos los argumentos que podemos utilizar junto a su significado. Una vez estamos en el manual podemos salir de este pulsando la tecla “q”.

more

More es un comando que sirve para mostrar por pantalla el contenido de un fichero de texto paginando el contenido del mismo y permitiendo ir hacia adelante. Su sintaxis es la siguiente: more <fichero>.

Por ejemplo more el_quijote.txt nos mostrará el contenido paginado de el_quijote.txt.

⚡ Si quieres realizar estos mismos ejemplos en tu ordenador puedes descargar el fichero de aquí.

less

Less es un comando que sirve para mostrar por pantalla el contenido de un fichero de texto paginando el contenido del mismo y permitiendo ir hacia adelante y hacia atrás. Su sintaxis es la siguiente: less <fichero>.

Por ejemplo less el_quijote.txt nos mostrará el contenido paginado de el_quijote.txt.

pwd

Pwd (Print Working Directory) es un comando que sirve para saber en qué directorio estás. Su sintaxis es la siguiente : pwd. A continuación, se muestra un ejemplo de uso:

1
2
$ pwd
/home/usuario/

ls

Ls (LiSt) es un comando que sirve para ver los directorios y archivos del directorio actual. Su sintaxis es la siguiente : ls <directorioAListar>.

Atributos opcionales:

  • -l muestra todos los detalles de los ficheros incluido los permisos.
  • -a muestra los ficheros y directorios ocultos. En linux los ficheros y directorios ocultos son los que empiezan por “.”.

A continuación se muestran varios ejemplos:

1
2
$ ls
Descargas  Documentos  Escritorio  Imágenes  Música  Público  snap  Templates  Vídeos
1
2
3
4
5
6
7
8
9
10
11
$ ls -l
total 36
drwxr-xr-x 2 smr smr 4096 dic 21 10:32 Descargas
drwxr-xr-x 2 smr smr 4096 ene  5 13:01 Documentos
drwxr-xr-x 2 smr smr 4096 dic 21 10:35 Escritorio
drwxr-xr-x 2 smr smr 4096 sep 20 10:06 Imágenes
drwxr-xr-x 2 smr smr 4096 sep 20 10:06 Música
drwxr-xr-x 2 smr smr 4096 sep 20 10:06 Público
drwx------ 4 smr smr 4096 dic  1 21:11 snap
drwxr-xr-x 2 smr smr 4096 dic 21 10:35 Templates
drwxr-xr-x 2 smr smr 4096 sep 20 10:06 Vídeos

clear

Clear es un comando que sirve para dejar vacío el terminal actual. Su sintaxis es la siguiente : clear.

cd

Cd (Change Directory) es un comando que sirve para moverte por los directorios del sistema. Su sintaxis es la siguiente : cd <directorioAMoverse>.

Existen dos tipos de rutas:

  • Absolutas: Las rutas absolutas indican toda la ruta de un fichero o directorio incluyendo el directorio raíz (/).
  • Relativas: Las rutas relativas indican la ruta a partir de donde se este en ese momento situado. Para ello se usan una serie de caracteres comodín.
    • . simboliza el directorio actual.
    • .. simboliza el directorio padre.
    • ~ simboliza el directorio del usuario actual. Por ejemplo, “/home/smr” en el caso de que seamos el usuario “smr”. Nota: Las rutas con el símbolo ~ no se consideran rutas válidas por lo que no tiene sentido clasificarla como absoluta o relativa.

A continuación se muestran varios ejemplos de uso:

1
2
3
4
$cd /
$cd ./patata/
$cd ../patata/
$cd ~/patata/

mkdir

Mkdir (MaKe DIRectory) es un comando que sirve para crear un nuevo directorio. Su sintaxis es la siguiente : mkdir <directorioACrear>.

A continuación, se muestra un ejemplo de uso:

1
$ mkdir patata

touch

Touch es un comando que sirve para crear un nuevo fichero. Su sintaxis es la siguiente : touch <ficheroACrear>.

A continuación, se muestra un ejemplo de uso:

1
$touch patata.txt

cat

Cat (conCATenate) es un comando que sirve para ver el contenido de un archivo. Su sintaxis es la siguiente : cat <ficheroAVer>.

A continuación, se muestra un ejemplo de uso:

1
2
$ cat patata.txt
Esto es el contenido del fichero patata.txt
¿Puedo añadir un nuevo nombre al comando cat?

Si. La manera más fácil es añadiendo un alias en el fichero ~/.bashrc. Por ejemplo se puede añadir lo siguiente:

1
alias muestraPorPantalla='/bin/cat'

echo

Echo es un comando que sirve para imprimir/mostrar por pantalla/terminal. Su sintaxis es la siguiente: echo <textoAImprimir>.

A continuación, se muestra un ejemplo de uso:

1
2
$ echo "Hola mundo!"
Hola mundo!

rm

Rm (ReMove) es un comando que sirve para eliminar directorios vacíos o ficheros. Su sintaxis es la siguiente: rm <ficheroAEliminar>.

Atributos opcionales:

  • -R (Recursive): Indica que el borrado se hace de manera recursiva, es decir, se borrará el directorio y todo lo que haya en su interior.

A continuación, se muestra un ejemplo de uso:

1
2
$rm patata.txt
$rm -R patata

rmdir

Rmdir (ReMove DIRectory) es un comando que sirve para elimina ficheros, pero solo ficheros vacíos. Su sintaxis es la siguiente: rmdir <directorioAEliminar>.

A continuación, se muestra un ejemplo de uso:

1
$rmdir patata

cp

Cp (CoPy) es un comando que sirve para copiar archivos. Su sintaxis es la siguiente: cp <ficheroOrigen> <ficheroDestino>.

Atributos opcionales:

  • -R (Recursive): Indica que la copia se hace de manera recursiva, es decir, se copiará el directorio y todo lo que haya en su interior.

A continuación, se muestra un ejemplo de uso:

1
2
$rm patata.txt
$rm -R patata

mv

Mv (MoVe) es un comando que sirve para mover archivos y directorios. Su sintaxis es la siguiente: mv <ficheroOrigen> <ficheroDestino>.

Atributos opcionales:

  • -R (Recursive): Indica que el corte se hace de manera recursiva, es decir, se cortará el directorio y todo lo que haya en su interior.

A continuación se muestra un ejemplo de uso donde se elimina el fichero patata.txt:

1
$rm patata.txt

A continuación se muestra otro ejemplo donde se elimina el directorio patata y tod lo que haya en su interior.

1
$rm -R patata

chmod

Nota: en el artículo Permisos GNU Linux se explica de manera detallada.

Chmod (CHange MODe) es un comando que sirve para cambiar permisos (lectura, escritura y ejecución) de archivos y directorios. Su sintaxis es la siguiente: chmod <permisos> <ficheroACambiarPermisos>.

A modo de resumen, se debe saber que existen distintos tipos de usuarios:

  • u (user): usuario dueño del fichero
  • g (group): grupo de usuarios del dueño del fichero
  • o (other): todos los otros usuarios
  • a (all): todos los tipos de usuario (dueño, grupo y otros)

Y tres tipos de permiso:

  • r (read): se refiere a los permisos de lectura
  • w (write): se refiere a los permisos de escritura
  • x (execute): se refiere a los permisos de ejecución

Distribuidos de la siguiente manera:

Gestión de permisos en GNU Linux Distribución de los permisos de un fichero

Teniendo esto en cuenta, existen dos modos de uso del comando chmod: el modo octal y el modo notación simbólica. De los cuales se muestran varios ejemplos:

Modo octal

  • chmod 777 patata.txt añade todos los permisos al fichero patata.txt.
  • chmod 000 patata.txt quita todos los permisos al fichero patata.txt.
  • chmod 755 patata.txt añade todos los permisos al dueño del fichero patata.txt y permisos de lectura y ejecución para el grupo y para el resto de usuarios.

Modo notación simbólica

  • chmod u+x patata.txt añade permisos de ejecución al usuario propietario del fichero patata.txt.
  • chmod a=rwx patata.txt pone los permisos de lectura escritura y ejecución a todos los usuarios sobre el fichero patata.txt.

sudo

Sudo (Super User DO) es un comando que sirve para ejecutar un comando como administrador. Su sintaxis es la siguiente: sudo <comando>.

A continuación se muestra un ejemplo de uso donde se instala el programa neofetch:

1
$sudo apt install neofetch

Meme comando sudo Meme comando sudo

su

Su (Switch User) es un comando que sirve para cambiar de usuario. Es necesario tener permisos de administrados para ejecutar este comando. Su sintaxis es su <nombreDeUsuario>.

Ejemplo donde cambiamos al superusuario o root:

1
2
usuario@máquina:/home/usuario$ sudo su
root@máquina:/home/usuario# 

Ejemplo donde cambiamos al usuario otroUsuario:

1
2
usuario@máquina:/home/usuario$ sudo su otroUsuario
otroUsuario@máquina:/home/usuario$ 

exit

Exit es un comando que sirve para cerrar sesión. Su sintaxis es la siguiente: exit.

history

History es un comando que sirve para mostrar el histórico de comandos que se han realizado. Su sintaxis es la siguiente: history.

A continuación se muestra un ejemplo de uso:

1
2
3
4
5
6
7
$ history
    1  ls
    2  sudo apt install virtualbox-guest-x11-hwe
    3  sudo apt install virtualbox-guest-utils
    4  sudo apt install virtualbox-guest-x11-hwe
    5  sudo apt install virtualbox-guest-x11-hwe
    6  history

Head es un comando que sirve para mostrar el principio de un fichero. Su sintaxis es la siguiente: head -<numeroDeLíneas>.

A continuación se muestra un ejemplo de uso donde se muestran las 5 primeras lineas de el_quijote.txt:

1
2
3
4
5
6
$ head -5 el_quijote.txt
DON QUIJOTE DE LA MANCHA
Miguel de Cervantes Saavedra

PRIMERA PARTE
CAPÍTULO 1: Que trata de la condición y ejercicio del famoso hidalgo D. Quijote de la Mancha

tail

Tail es un comando que sirve para mostrar el final de un fichero. Su sintaxis es la siguiente: tail -<numeroDeLíneas>.

A continuación se muestra un ejemplo de uso donde se muestran las 5 ultimas lineas de el_quijote.txt:

1
2
3
4
5
6
$ tail -5 el_quijote.txt
Reposa aquí Dulcinea;
y, aunque de carnes rolliza, la volvió en polvo y ceniza la muerte espantable y fea. Fue de castiza ralea,
y tuvo asomos de dama; del gran Quijote fue llama, y fue gloria de su aldea.
Estos fueron los versos que se pudieron leer; los demás, por estar carcomida la letra, se entregaron a un académico para que por conjeturas los declarase. Tiénese noticia que lo ha hecho, a costa de muchas vigilias y mucho trabajo, y que tiene intención de sacallos a luz, con esperanza de la tercera salida de don Quijote.
Forse altri canterà con miglior plettro. FINIS

locate

Locate es un comando que sirve para localizar un archivo. Su sintaxis es la siguiente: locate <nombreDelFichero>. En el <nombreDelFichero> se puede usar el carácter comodín “*” que representa cero uno o más caracteres.

Argumentos opcionales:

  • -i (ignore case) sirve para que no se haga distinción entre mayúsculas y minúsculas.

Ejemplos:

1
2
3
4
5
$ locate quijote
/home/smr/Documentos/el_quijote.txt
$ locate -i documentos
/home/smr/Documentos
/home/smr/Documentos/el_quijote.txt

find

Find es un comando que sirve para buscar archivos y directorios dentro de un directorio. Su sintaxis es la siguiente: locate <directorioDondeBuscar>.

Los argumentos son los siguientes:

  • -name indica el nombre del archivo o directorio. Uso -name <nombreDelFicheroABuscar>.
  • -type, si es d indica que se busca un directorio. Uso -type <tipoDelFicheroABuscar>.

Ejemplos:

1
2
3
4
5
6
7
$ find /home/ -name el_quijote.txt
/home/smr/Documentos/el_quijote.txt
$ find /home/ -name quijote
$ find /home/ -name *quijote*
/home/smr/Documentos/el_quijote.txt
$ find . -name el_quijote.txt
/home/smr/Documentos/el_quijote.txt

grep

Grep es un comando que sirve para buscar en un documento de texto dado. Su sintaxis es la siguiente: grep <cadenaABuscar> <ficheroDondeBuscar>.

Ejemplo:

1
2
$ grep "azules, " el_quijote.txt
de los miembros gigantes que está a su derecha mano, es el nunca medroso Brandabarbaran de Boliche, señor de las tres Arabias, que viene armado de aquel cuero de serpiente, y tiene por escudo una puerta, que según es fama, es una de las del templo que derribó Sanson cuando con su muerte se vengó de sus enemigos. Pero vuelve los ojos a estotra parte, y verás delante y en la frente de estotro ejército al siempre vencedor y jamás vencido Timonel de Carcajona, príncipe de la Nueva Vizcaya, que viene armado con las armas partidas a cuarteles azules, verdes, blancos y amarillos, y trae en el escudo un gato de oro en campo leonado con una letra que dice "Miau", que es el principio del nombre de su dama, que según se dice es la sin par Miaulina, hija del duque de Alfeñiquen del Algarbe. El otro, que carga y oprime los lomos de aquella poderosa alfana, que trae las armas como nieve blancas, y el escudo blanco y sin empresa alguna, es un caballero novel, de nación francés, llamado Pierres Papin, señor de las baronías de Utrique. El otro, que bate las hijadas con los herrados carcaños a aquella pintada y lijera cebra, y trae las armas de los veros azules, es el poderoso duque de Nervia, Espartafilardo del Bosque, que trae por empresa en el escudo una esparraguera con una letra en castellano, que dice así: "Rastrea mi suerte".

diff

Diff es un comando que compara el contenido de dos archivos línea por línea. Después de analizar los archivos, genera las líneas que no coinciden. Los programadores a menudo usan este comando cuando necesitan hacer modificaciones al programa en lugar de reescribir todo el código fuente. Su sintaxis es la siguiente: grep <fichero1> <fichero2>.

La forma más simple de usar este comando es diff fichero1.txt fichero2.txt.

chown

Chown (CHange OWNer) es un comando que sirve para cambiar o transferir la propiedad de un archivo a otro usuario. Su sintaxis es la siguiente: chown <usuario> <fichero>.

El siguiente ejemplo pone al usuario “marcos” como propietario del fichero “fichero.txt”.

1
$chown marcos fichero.txt

whoami

Whoami (WHO AM I?) es un comando que sirve para saber quien soy yo, es decir, para saber el usuario con el que estoy logeado en la terminal correspondiente. Su sintaxis es la siguiente: whoami.

Ejemplo:

1
2
$ whoami
smr

neofetch

Neofetch es un comando que sirve para mostrar información detallada sobre tu sistema Linux, como el nombre de la máquina, el sistema operativo, el núcleo, etc. de una manera bonita. Su sintaxis es la siguiente: neofetch. Este programa es necesario instalarlo previamente con la instrucción sudo apt install neofetch.

Ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ neofetch
        `osssssssssssssssssssso`           smr@smr-VirtualBox 
       .osssssssssssssssssssssso.          ------------------ 
      .+oooooooooooooooooooooooo+.         OS: Zorin OS 15.3 x86_64 
                                           Host: VirtualBox 1.2 
                                           Kernel: 5.4.0-91-generic 
  `::::::::::::::::::::::.         .:`     Uptime: 5 hours, 20 mins 
 `+ssssssssssssssssss+:.`     `.:+ssso`    Packages: 2021 
.ossssssssssssssso/.       `-+ossssssso.   Shell: bash 4.4.20 
ssssssssssssso/-`      `-/osssssssssssss   Resolution: 1920x902 
.ossssssso/-`      .-/ossssssssssssssso.   DE: Xfce 
 `+sss+:.      `.:+ssssssssssssssssss+`    WM: Xfwm4 
  `:.         .::::::::::::::::::::::`     WM Theme: ZorinBlue-Light 
                                           Theme: ZorinBlue-Light [GTK2/3] 
                                           Icons: ZorinGrey-Light [GTK2], ZorinBlue-Light [GTK3] 
      .+oooooooooooooooooooooooo+.         Terminal: xfce4-terminal 
       -osssssssssssssssssssssso-          Terminal Font: Monospace 12 
        `osssssssssssssssssssso`           CPU: Intel i7-1065G7 (4) @ 1.497GHz 
                                           GPU: VMware SVGA II Adapter 
                                           Memory: 1372MiB / 7961MiB 

wget

Wget (Web Get) es un comando que sirve para descargar archivos de Internet. Su sintaxis es la siguiente: wget <url>.

En el siguiente ejemplo nos descargamos una imagen de prueba para posteriormente comprobar que efectivamente la nueva imagen está ahí.

1
2
3
4
5
6
7
8
9
10
11
12
13
$ wget https://detallesorballo.com/wp-content/uploads/2020/09/imagen-de-prueba-320x240-1.jpg
--2022-01-06 16:16:07--  https://detallesorballo.com/wp-content/uploads/2020/09/imagen-de-prueba-320x240-1.jpg
Resolviendo detallesorballo.com (detallesorballo.com)... 82.98.155.205
Conectando con detallesorballo.com (detallesorballo.com)[82.98.155.205]:443... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 17247 (17K) [image/jpeg]
Guardando como: "imagen-de-prueba-320x240-1.jpg"

imagen-de-prueba-320x240-1.jpg                              100%[=========================================================================================================================================>]  16,84K  --.-KB/s    en 0s      

2022-01-06 16:16:07 (126 MB/s) - "imagen-de-prueba-320x240-1.jpg" guardado [17247/17247]
$ ls
el_quijote.txt  imagen-de-prueba-320x240-1.jpg

curl

Curl (Client URL) es un comando que sirve para descargar archivos desde una ubicación remota. Su sintaxis es la siguiente: curl <url>.

Atributos opcionales:

  • -O guardará el archivo en el directorio de trabajo actual con el mismo nombre de archivo que el remoto.
  • -o permite especificar un nombre de archivo o ubicación diferente.
  • -I recupera la información del encabezado de un sitio web.
  • –cookie-jar guarda las cookies en un fichero.
  • –cookie manda las cookie de un fichero.
  • –limit-rate restringe el ancho de banda.

Ejemplos de uso:

1
2
$ curl testdomain.com
<html><head><title>testdomain.com</title></head><body><h1>testdomain.com</h1><p>Coming soon.</p></body></html>
1
2
3
4
5
6
7
8
$ curl -I www.testdomain.com
HTTP/1.1 200 OK
server: openresty/1.13.6.1
date: Thu, 06 Jan 2022 15:30:09 GMT
content-type: application/octet-stream
content-length: 118
content-type: text/html
connection: close
1
$ curl --cookie-jar Mycookies.txt https://www.samplewebsite.com /index.html -O
1
$ curl --cookie Mycookies.txt https://www. samplewebsite.com

top

Top (Table Of Processes) es un comando que nos da información acerca del uso de la cpu, de la memoria, de los procesos en ejecución, etc en tiempo real. Nos puede ayudar a monitorizar nuestro servidor dedicado si notamos que algo no funciona bien. Su sintaxis es la siguiente: top.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ top
top - 15:30:53 up 15:51,  1 user,  load average: 0,08, 0,06, 0,01
Tareas: 204 total,   1 ejecutar,  154 hibernar,    0 detener,    0 zombie
%Cpu(s):  2,4 usuario,  0,7 sist,  0,0 adecuado, 96,7 inact,  0,1 en espera,  0,0 hardw int,  0,1 softw int,  0,0 robar tiempo
KiB Mem :  8152800 total,  4470668 libre,  1397904 usado,  2284228 búfer/caché
KiB Intercambio:  1459804 total,  1459804 libre,        0 usado.  6409468 dispon Mem 

  PID USUARIO   PR  NI    VIRT    RES    SHR S  %CPU %MEM     HORA+ ORDEN                                                                                                                                                                     
 1017 root      20   0 1098876 132956  54792 S   8,6  1,6   2:24.25 Xorg                                                                                                                                                                      
 1647 smr       20   0  780044  59372  31676 S   2,0  0,7   0:17.02 xfce4-terminal                                                                                                                                                            
 1388 smr       20   0 1191348  95760  56780 S   0,7  1,2   0:13.18 xfwm4                                                                                                                                                                     
 1900 smr       20   0 2622268 125872  91000 S   0,7  1,5   2:13.25 Isolated Web Co                                                                                                                                                           
  202 root     -51   0       0      0      0 S   0,3  0,0   0:00.55 irq/18-vmwgfx                                                                                                                                                             
 1335 smr       20   0  193568   2884   2528 S   0,3  0,0   2:19.84 VBoxClient  
...

Comandos para redes

ifconfig

Ifconfig es un comando que sirve para mostrar la configuración vigente de las interfaces de red activas, con detalles como la dirección MAC o el tráfico que ha circulado por las mismas hasta el momento. Las interfaces de red en Linux se suelen denominar eth (eth0, eth1, etc.). Su sintaxis es la siguiente: ìfconfig.

Ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::d148:566a:790c:a795  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:49:ad:33  txqueuelen 1000  (Ethernet)
        RX packets 45223  bytes 50986705 (50.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22344  bytes 2378071 (2.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Bucle local)
        RX packets 7871  bytes 568691 (568.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7871  bytes 568691 (568.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ping

Ping es un comando que sirve para averiguar si el equipo en el que estamos trabajando puede comunicarse con otros a través de la red. De esta forma podemos constatar si una instalación de red está funcionando correctamente. Su sintaxis es la siguiente: ping <ipOURl>.

Ejemplo:

1
2
3
4
5
6
7
8
9
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=115 time=46.9 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=115 time=261 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=115 time=162 ms
^C
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 46.900/157.255/261.976/87.895 ms
1
2
3
4
5
6
7
8
9
$ ping marcosruiz.github.io
PING marcosruiz.github.io (185.199.109.153) 56(84) bytes of data.
64 bytes from cdn-185-199-109-153.github.com (185.199.109.153): icmp_seq=1 ttl=56 time=202 ms
64 bytes from cdn-185-199-109-153.github.com (185.199.109.153): icmp_seq=2 ttl=56 time=77.2 ms
64 bytes from cdn-185-199-109-153.github.com (185.199.109.153): icmp_seq=3 ttl=56 time=62.5 ms
^C
--- marcosruiz.github.io ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 62.597/114.209/202.812/62.935 ms

traceroute

Traceroute es un comando que sirve para determinar la ruta que toma un paquete de protocolo de Internet (IP) para alcanzar su destino. Su sintaxis es la siguiente: traceroute <ipOURl>.

1
2
3
4
5
6
7
$ traceroute xataka.com
traceroute to xataka.com (52.85.187.44), 30 hops max, 60 byte packets
 1  _gateway (10.0.2.2)  0.510 ms  0.494 ms  0.462 ms
 2  * * *
 3  * * *
 4  * * *
...

Bibliografía

Este artículo está licenciado bajo CC BY 4.0 por el autor.

-

Permisos en GNU Linux