Laboratorio 1: Introducción a Linux Alejandro González V – Juan David Restrepo Universidad de Antioquia A. Distribuciones de Linux 1. Ubuntu 2. Debian 3. Mint 4. Arch 5. Huayra 6. Fedora 7. Gentoo 8. OpenSuse 9. BLAG 10. Dragora B. Gestores de ventanas ● KDE ● Gnome ● Xfce ● Lxde ● E17 ● Cinnamon C. Usuario@nombre_máquina: el símbolo virgulilla (~) que es el directorio actual. $: para usuarios que no tienen privilegios #: para usuarios con privilegios D. Comando whoami: muestra el nombre del usuario (username) en que estamos. Comando PWD: El comando PWD en linux te devuelve la ruta en la que estas situado, se suele utilizar para saber en que parte de la estructura de directorios te encuentras. E. Después de ejecutar el comando sudo su y nuevamente ejecutar whoami el resutltado es el usuario root. telematica@pc00:~$ sudo su [sudo] password for telematica: root@pc00:/home/telematica# whoami root root@pc00:/home/telematica# telematica@pc00:~$ sudo -s [sudo] password for telematica: root@pc00:~# Sudo permite ejecutar un comando como super usuario. Sudo -s permite ejecutar la terminal por defecto como super usuario. Sudo su ejecuta el comando de cambio de usuario que por defecto será el root F. ifconfig es un comando que permite configurar o desplegar numerosos parámetros de las interfaces de red, como la dirección IP(dinámica o estática), la dirección MAC, la máscara, etc. Si se llama sin argumentos suele mostrar la configuración vigente de las interfaces de red activas, con detalles como 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.). G. El nombre de la interfaz usado por linux suele ser un nombre de controlador, seguido de un número de unidad, por ejemplo eth0 para la primera interfaz Ethernet. br0, indica una interfaz bridge o puente. Atm0, indica una interfaz asynchronus transfer mode numero 0 wl0, indica una interfaz wireless LAN numero 0 wl1, indica una interfaz wireless LAN numero 1 H. En modo de consola, el comando ifconfig tiene diferentes modificadores que permiten cambiar parámetros de red, como: - Desactivar una interfaz ifconfig eth0 down - Activar una interfaz ifconfig eth0 up - Asignar una dirección IP a una interfaz Le asignamos la dirección IP 192.168.2.2 a la interfaz eth0. ifconfig eth0 192.168.2.2 - Cambiar la máscara de subred de la interfaz eth0. # ifconfig eth0 netmask 255.255.255.0 - Cambiar la dirección de difusión (broadcast) de la interfaz de eth0. # ifconfig eth0 broadcast 192.168.2.255 - Asignar dirección IP, máscara de red y de difusión, al mismo tiempo a la interfaz eht0. # ifconfig eth0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255 En modo gráfico ingresamos por configuración del sistema y en la sección de hardware hacemos clic en Red, lo que nos despliega la siguiente ventana: Hacemos clic en la interfaz deseada y luego opciones: En método seleccionamos manual y procedemos a añadir la dirección, máscara y gateway deseados. I. Ping Windows Ping Linux Por defecto manda 4 paquetes y se Por defecto hay que usar ctrl + c para detiene detenerlo Datos de 32 bytes Datos de 64 bytes No muestra el ICMP por defecto Muestra el ICMP por defecto "-i:" Espera x segundos entre el envío /t:Hace el ping al host hasta que se de cada paquete ICMP. El tiempo detiene. estándar es 1 segundo. También sirve /a:: Resuelve la dirección como nombre para, en el caso de que el host origen de host. tenga más de un interfaz, identificar por /l: Especifica el tamaño del paquete que interfaz se realizará el ping. ICMP en bytes, con un máximo de "-c número:" Especifica el número de 65527 bytes. pings a hacer, por defecto es infinito, o /f: Especifica que los paquetes ICMP no hasta que se detenga al programa, Esta deben fragmentarse. opción permite una vez que se haya /i: Especifica el TTL de los paquetes pasado el número de pings enviados ICMP, con un valor estándar especificados, se detenga. en equipos con Windows XP (host), "-s:" Especifica el tamaño de la porción esto es típicamente de 128 y un máximo de datos del paquete ICMP. El tamaño de 255. estándar es 56 bytes de datos (+ 20 bytes fijos de la cabecera IP + 8 bytes de la cabecera ICMP, en total 84 bytes). "-l preload:" Especifica que los paquetes ICMP deben ser enviados lo más rápido posible. "-t:" Especifica el TTL de los paquetes a enviar. El tiempo de vida estándar variará según la versión de sistema operativo, siendo el máximo en todos los casos de 255.23 "-n:" Especifica que no habrá salida a nombre de host DNS, solo numérica (dirección IP). J. netstat es una herramienta de línea de comandos que muestra un listado de las conexiones activas de una computadora, tanto entrantes como salientes. La información que resulta del uso del comando incluye el protocolo en uso, las tablas de ruteo, las estadísticas de las interfaces y el estado de la conexión. -putona es una combinación de modificadores cuya función es: -p UDP -u -t -o -n -a Muestra las conexiones para el protocolo especificado que puede ser TCP o Lista todos los puertos UDP Lista todos los puertos TCP Muestra los timers Nos muestra el número de puerto Para visualizar todas las conexiones activas del sistema K. Algunos servicios por defecto son: - sshd - cupsd - smbd - mysql - vino-server - chrome - ubuntu-geoip-p - apache2 - cups-browsed avaht-daemon dhclient L. Nautilus: El gestor de archivos por defecto en GNOME, Nautilus tiene una interfaz intuitiva y ofrece características como vistas previas, clasificación, tres modos de vista (iconos, lista y compacta), marcadores. Nautilus se puede ampliar mediante plugins y también soporta menús contextuales. Se instala con el comando: Sudo apt-get install nautilus M. cd: change directory, comando que se usa para navegar por las carpetas desde la terminal su sintaxi es de la siguiente forma: cd [directorio | ~ | ./ | ../ | - ] ls, de inglés list, listar. lista las carpetas y archivos que se encuentran en el directorio actual o pwd ls -al N. Significado de columnas Permisos que tiene el archivo - Número de links - Usuario propietario - Grupo propietario - Tamaño - Fecha de última modificación. O. Dependiendo de la clase de disco, su nomenclatura varía así: - Disco duro: - /dev/hda, /dev/hdb.. y sus particiones son /dev/hda1, /dev/hda2... - /dev/sda, /dev/sdb y sus particiones son /dev/sda1, /dev/sda2... - USB - /dev/sda o /dev/sdb, /dev/sdc… etc, de acuerdo a los discos duros Sata que estén conectados previamente, a demás sus particiones son /dev/sdb1, /dev/sdb2... - Disquete: - /dev/fda, /dev/fdb… y sus particiones son /dev/fda1, /dev/fda2… - CD - dev/sca, dev/scb… y sus particiones son dev/sca1, dev/sca2... P. Para crear un archivo llamado caramba.lab realizamos los siguientes pasos 1. 2. 3. 4. 5. 6. 7. abrimos la terminal de linux vamos al directorio home con cd ejecutamos sudo nano (digitamos contraseña de root) escribimos el texto que se quiere ctrl+0 para guardar digitamos el nombre del archivo, enter S para si Q. usando cat y more usando less El comando ‘cat’ imprimirá por pantalla el contenido del fichero sin ningún tipo de paginación ni posibilidad de modificarlo, ‘more’ pagina los resultados, y “less” añadiendo mayor capacidad de navegación por el fichero (avanzar y retroceder) además de que sus comandos están basados en el editor ‘vi’. R. Usando un editor de texto de linux, escribimos el siguiente script lo guardamos en alguna carpeta del sistema en este caso fue /home/usuario y para ejecutar este mismo en la terminal usamos el siguiente comando indicando que vamos a ejecutar el script cada 5 minutos y su resultado lo almacenaremos en un archivo log.txt. Si abrimos el archivo log.txt observaremos lo siguiente: Inicio análisis fecha y hora: mar ago 25 23:35:36 COT 2015 Estado de la red eth0 Link encap:Ethernet direcciónHW 08:00:27:56:9d:93 Direc. inet:10.0.2.15 Difus.:10.0.2.255 Másc:255.255.255.0 Dirección inet6: fe80::a00:27ff:fe56:9d93/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:19747 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:10526 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:14445911 (14.4 MB) TX bytes:1327379 (1.3 MB) lo Link encap:Bucle local Direc. inet:127.0.0.1 Másc:255.0.0.0 Dirección inet6: ::1/128 Alcance:Anfitrión ACTIVO BUCLE FUNCIONANDO MTU:65536 Métrica:1 Paquetes RX:2491 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:2491 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:0 Bytes RX:207495 (207.4 KB) TX bytes:207495 (207.4 KB) 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=51 time=72.3 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=51 time=70.9 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=51 time=88.0 ms 64 bytes from 8.8.8.8: icmp_seq=4 ttl=51 time=66.4 ms 64 bytes from 8.8.8.8: icmp_seq=5 ttl=51 time=68.3 ms 64 bytes from 8.8.8.8: icmp_seq=6 ttl=51 time=67.8 ms 64 bytes from 8.8.8.8: icmp_seq=7 ttl=51 time=69.5 ms 64 bytes from 8.8.8.8: icmp_seq=8 ttl=51 time=69.6 ms 64 bytes from 8.8.8.8: icmp_seq=9 ttl=51 time=67.2 ms 64 bytes from 8.8.8.8: icmp_seq=10 ttl=51 time=73.6 ms 64 bytes from 8.8.8.8: icmp_seq=11 ttl=51 time=65.1 ms 64 bytes from 8.8.8.8: icmp_seq=12 ttl=51 time=173 ms --- 8.8.8.8 ping statistics --12 packets transmitted, 12 received, 0% packet loss, time 11021ms rtt min/avg/max/mdev = 65.131/79.374/173.185/28.853 ms Fin análisis esperar 5 min Inicio análisis fecha y hora: mar ago 25 23:40:47 COT 2015 Estado de la red eth0 Link encap:Ethernet direcciónHW 08:00:27:56:9d:93 Direc. inet:10.0.2.15 Difus.:10.0.2.255 Másc:255.255.255.0 Dirección inet6: fe80::a00:27ff:fe56:9d93/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:19773 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:10552 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:14448099 (14.4 MB) TX bytes:1329851 (1.3 MB) lo Link encap:Bucle local Direc. inet:127.0.0.1 Másc:255.0.0.0 Dirección inet6: ::1/128 Alcance:Anfitrión ACTIVO BUCLE FUNCIONANDO MTU:65536 Métrica:1 Paquetes RX:2491 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:2491 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:0 Bytes RX:207495 (207.4 KB) TX bytes:207495 (207.4 KB) 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=51 time=81.5 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=51 time=67.8 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=51 time=66.5 ms 64 bytes from 8.8.8.8: icmp_seq=4 ttl=51 time=72.4 ms 64 bytes from 8.8.8.8: icmp_seq=5 ttl=51 time=70.3 ms 64 bytes from 8.8.8.8: icmp_seq=6 ttl=51 time=68.6 ms 64 bytes from 8.8.8.8: icmp_seq=7 ttl=51 time=86.9 ms 64 bytes from 8.8.8.8: icmp_seq=8 ttl=51 time=96.6 ms 64 bytes from 8.8.8.8: icmp_seq=9 ttl=51 time=89.4 ms 64 bytes from 8.8.8.8: icmp_seq=10 ttl=51 time=86.2 ms 64 bytes from 8.8.8.8: icmp_seq=11 ttl=51 time=87.0 ms 64 bytes from 8.8.8.8: icmp_seq=12 ttl=51 time=67.0 ms --- 8.8.8.8 ping statistics --12 packets transmitted, 12 received, 0% packet loss, time 11023ms rtt min/avg/max/mdev = 66.579/78.398/96.672/10.215 ms Fin análisis esperar 5 min