Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CD
Cd (de change directory o cambiar directorio), es como su nombre lo indica el comando que
necesitarás para acceder a una ruta distinta de la que te encuentras. Por ejemplo, si estas en el
directorio /home y deseas acceder a /home/ejercicios, seria:
$ cd /home/ejercicios
Si estás en /home/ejercicios y deseas subir un nivel (es decir ir al directorio /home), ejecutas:
$ cd ..
¿Qué significa ./ ?
directorio actual
Si hago ls ¿cual es el directorio del que lista los archivos?
El directorio actual, es decir ./
LS
Ls (de listar), permite listar el contenido de un directorio o fichero. La sintaxis es:
$ ls /home/directorio
El comando ls tiene varias opciones que permiten organizar la salida, lo que resulta
particularmente útil cuando es muy grande. Por ejemplo, puedes usar -a para mostrar los archivos
ocultos y -l para mostrar los usuarios, permisos y la fecha de los archivos. Así como para todos
los comandos Linux, estas opciones pueden combinarse, terminando en algo como:
$ ls -la /home/directorio
¿Cómo hago para ver los archivos del directorio anterior?
ls ../
¿Cómo sé en qué directorio estoy?
pwd
¿Como veo los archivos en un directorio?
Ls
¿Cómo puedo ver los detalles de un archivo?
ls –i
TOUCH
Touch crea un archivo vacío, si el archivo existe actualiza la hora de modificación. Para crear el
archivo prueba1.txt en /home, seria:
$ touch /home/prueba1.txt
¿Cómo puedo crear archivos en Unix?
Con el comando "touch" seguido del nombre de archivo que quiero crear.
¿Cómo puedo iniciar y cerrar sesión con mi nombre de usuario?
Introduzco mi nombre de usuario (login:) y mi clave (password:)
Utilizo exit para salir de una consola
MKDIR
Mkdir (de make directory o crear directorio), crea un directorio nuevo tomando en cuenta la
ubicación actual. Por ejemplo, si estas en /home y deseas crear el directorio ejercicios, sería:
$ mkdir /home/ejercicios
Mkdir tiene una opción bastante útil que permite crear un árbol de directorios completo que no
existe. Para eso usamos la opción -p:
$ mkdir -p /home/ejercicios/prueba/uno/dos/tres
¿Cómo hago para copiar archivo1 a archivo2 que está en el directorio dir?
cp archivo1 ./dir/
Quiero construir un archivo suma que tenga el contenido de A1 y A2, ¿cómo hago?
cat A1 A2 > suma
¿Cómo sé cuantas líneas tiene un archivo?
wc -l
¿Cómo hago para encontrar si hay un usuario que se llame pepe?
grep pepe /etc/passwd
¿Como encuentro los archivos terminados en .txt en mi directorio actual?
ls *.txt o también find ./ -name .txt
Estoy perdido en el árbol de directorios, ¿cómo vuelvo a mi HOME?
cd o también cd ~ . El home está en la variable de entorno HOME, o en el caracter ~
Quiero ver cuanto espacio ocupa mi home, ¿cómo hago?
du -sh ~
MV
Mv (de move o mover), mueve un archivo a una ruta específica, y a diferencia de cp, lo elimina del
origen finalizada la operación. Por ejemplo:
$ mv /home/prueba.txt /home/respaldos/prueba2.txt
mgarcia@mgarcia-ProBook:~$
MTR
Otra de nuestras herramientas favoritas. MTR o My Traceroute nos permite ver los saltos de los
routers y hacerles un ping a cada uno. Esto es muy útil para determinar cual de estos routers son
los que tienen demoras en el trafico de red.
My traceroute [v0.75]
--
10 COMANDOS LINUX PARA EL DIAGNOSTICO
DE RED
Es difícil encontrar un equipo Linux que no este conectada a la red, sea servidor o estación de trabajo. De
vez en cuando se hace necesario diagnosticar fallas, intermitencias o lentitud en la red.
En este articulo revisaremos algunos de los comandos Linux mas usados para el diagnostico de red.
PING
Uno de los primeros comandos, si no es el primero, al momento de diagnosticar una falla o intermitencia de
red. La herramienta ping nos ayudar a determinar si es que hay conexión en la red, sea local o Internet.
TRACEROUTE
Este comando nos permite ver los saltos que se necesitan para llegar a un destino. En este caso, vemos los
saltos que se requieren para llegar a nuestro sitio web. Esta prueba se realizo desde una laptop con Linux. En
el ejemplo, le hacemos un traceroute a nuestro sitio web, www.nettix.com.pe.
ROUTE
Este comando nos permite ver la ruta que usa nuestro equipo Linux para conectarse a la red, en este caso.
Nuestro equipo sale por el router 192.168.1.1
mgarcia@mgarcia-ProBook:~$ route -n
Tabla de rutas IP del núcleo
Destino Pasarela Genmask Indic Métric Ref Uso Interfaz
0.0.0.0 192.168.1.1 0.0.0.0 UG 600 0 0 wlo1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlo1
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
mgarcia@mgarcia-ProBook:~$
DIG
Este comando nos permite verificar si el DNS esta funcionando correctamente, antes de ello, debemos
verificar cuales DNS tenemos en la configuración de red. En este ejemplo queremos ver la dirección IP de
nuestro sitio web, www.nettix.com.pe la cual nos devuelve 173.239.36.38
ETHTOOL
Esta herramienta es un remplazo de mii-tool. Viene desde CentOS6 en adelante, y permite ver si la tarjeta de
red esta conectada físicamente a la red, es decir. Podemos diagnosticar si el cable de red, efectivamente esta
conectado al switch.
# ethtool eth0
Settings for eth0: Supported ports: [ ]
Supported link modes: Not reported
Supported pause frame use: No
Supports auto-negotiation: No Advertised
link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Speed: Unknown! Duplex: Unknown! (255)
Port: Other PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Link detected: yes
[root@ named]#
IP ADDR LS
Otra de las herramientas especificas de Linux que nos permite listar las tarjetas de red y sus respectivas
direcciones IP. Esta herramientas es muy util cuando se tienen configuradas varias direcciones IP.
IFCONFIG
Tan imprescindible como los anteriores, ifconfig nos permite ver la configuración de red de las tarjetas
instaladas en nuestro equipo. En este caso se muestra 1 tarjeta de red física desconectada enp37s0, la tarjeta
de red local o localhost lo y la tarjeta de red inalambrica wlo1 la cual esta conectada a la red. Resaltamos
intencionalmente las tarjetas instaladas y las direcciones IPs asignadas.
mgarcia@mgarcia-ProBook:~$ ifconfig
enp37s0 Link encap:Ethernet direcciónHW 2c:41:38:15:4b:0e
ACTIVO DIFUSIÓN MULTICAST MTU:1500 Métrica:1
Paquetes RX:0 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:0 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:1000
Bytes RX:0 (0.0 B) TX bytes:0 (0.0 B)
mgarcia@mgarcia-ProBook:~$
MTR
Otra de nuestras herramientas favoritas. MTR o My Traceroute nos permite ver los saltos de los routers y
hacerles un ping a cada uno. Esto es muy útil para determinar cual de estos routers son los que tienen
demoras en el trafico de red.
My traceroute [v0.75]
NSLOOKUP
Otra herramienta para saber la dirección IP del host al que queremos llegar. En este caso queremos saber la
IP de nuestro sitio web, www.nettix.com.pe
# nslookup www.nettix.com.pe
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: www.nettix.com.pe
Address: 173.239.36.38
[root@sinchi03 named]#