Listado de Comandos de Linux
Comando | Descripción |
---|---|
id |
Imprime UIDs (Número de identificación de usuario) y GIDs (Número de identificación de grupo) reales y efectivos. Ejemplo de salida: # id uid=0(root) gid=0(root) grupos=0(root) |
ifconfig |
Configura, muestra y activa/desactiva interfaz de red. Su sintaxis es de la forma: Algunos de sus parámetros son: up marca la interfaz como disponible para que sea usada por la capa IP. También permite reactivar una interfaz que se ha desactivado temporalmente mediante la opción down down marca la interfaz como inaccesible a la capa IP. promisc pone la interfaz en modo promiscuo. –promisc desactiva el modo promiscuo. Sin parámetros muestra el estado de todas las interfaz. # ifconfig eth0 Link encap:Ethernet HWaddr 00:01:02:03:04:05 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:2231 errors:0 dropped:0 overruns:0 frame:0 TX packets:2231 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:6277556 (5.9 MiB) TX bytes:6277556 (5.9 MiB) wlan0 Link encap:Ethernet HWaddr 00:01:02:03:04:05 inet addr:192.168.1.8 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::213:2ff:feb4:a377/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:51303 errors:0 dropped:0 overruns:0 frame:0 TX packets:37402 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4745828 (4.5 MiB) TX bytes:27214570 (25.9 MiB) ifconfig wlan0 de esta forma le especifico de que interfaz quiero información, en este caso de la wlan0 (wifi). # ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 00:01:02:03:04:05 inet addr:192.168.1.8 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::213:2ff:feb4:a377/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:51363 errors:0 dropped:0 overruns:0 frame:0 TX packets:37422 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4749866 (4.5 MiB) TX bytes:27218586 (25.9 MiB) ifconfig -a nos muestra todas las interfaces, incluyendo las desactivadas. ifconfig eth0 up levanto la interfaz eth0. Luego es conveniente realizar dhclient eth0 para obtener una IP. ifconfig eth0 donw bajo la interfaz eth0 ifconfig eth0 netmask 255.255.255.0 asigno la mascara de red 255.255.255.0 a la intercase eth0 ifconfig eth0 IP_que_quiero mascara_de_red asigno IP y mascara de red en forma manual al nodo. ifconfig eth0:1 192.168.0.23 netmask 255.255.255.0 asocia un alias ha la interfaz de red, con esto la interfaz tiene dos IP ifconfig eth0:1 down elimino el alias creado para la interfaz etc0 alias 1 Nota: Todas las configuraciones que hagamos mediante el comando ifconfig se borrarán en el momento en que apaguemos nuestra computadora. Si queremos una configuración de modo permanente tendremos que editar el fichero /etc/network/interfaces. Realmente es el script /etc/init.d/networking el encargado de levantar la red en el arranque; pero eso si, tomando su información del archivo /etc/network/interfaces. Un comando relacionado para la parte wifi es iwconfig |
ifdown |
Bajo una interfaz de red (también puedo usar ifconfig wlan0 down), para levantarla uso ifup o el comando ifconfig wlan0 up Si uso nm-applet no hará caso a los comandos, ifdown, ifup ni a ejecutar /etc/init.d/networking restart |
ifstat |
Muestra el ancho de banda usado por cada una de las interfaces (es más simple que el comando bwm-ng). |
iftop |
Proporciona una visión continua e interactiva del tráfico de red que pasa por una interfaz. iftop -i eth0 selecciono la interfaz eth0 iftop -p corre en modo promiscuo. Mientras se esté ejecutando el comando puede presionar la tecla: p Para mostrar los puertos de las conexiones (remoto y local). n Para habilitar/deshabilitar la resolución de nombres (DNS). l Para filtrar, arriba de la lista pedirá que ingresar la cadena ha filtrar. t Para alternar entre los distintos modos de visualización. El comando listara dos líneas por conexión, una para la recepción, y otra para la transmisión. Los números representan el tráfico visto en la dirección correspondiente en los últimos dos (2), diez (10) y cuarenta (40) segundos respectivamente. Ejemplo de uso: # iftop -i wlan0 interface: wlan0 IP address is: 192.168.1.8 MAC address is: 00:XX:XX:XX:XX:XX 12,5kb 25,0kb 37,5kb 50,0kb 62,5kb mqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqqvqqqqqqqqqqqqqqqqq 192.168.1.8 => 192.168.1.4 1,47kb 8,38kb 3,35kb <= 160b 659b 333b 224.0.0.252 => 192.168.1.4 0b 0b 0b <= 0b 26b 19b 224.0.0.253 => 192.168.1.3 0b 0b 0b <= 0b 26b 13b 192.168.1.255 => 192.168.1.4 0b 0b 0b <= 0b 0b 26b rip2-routers.mcast.net => 192.168.1.3 0b 0b 0b <= 0b 0b 19b 239.255.255.253 => 192.168.1.3 0b 0b 0b <= 0b 0b 19b 192.168.1.1 => all-systems.mcast.net 0b 0b 11b <= 0b 0b 0b 239.255.255.250 => 192.168.1.3 0b 0b 0b <= 0b 0b 6b 239.255.255.250 => 192.168.1.4 0b 0b 0b <= 0b 0b 6b qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq TX: cum: 37,7kB peak: 21,6kb rates: 1,47kb 8,38kb 3,35kb RX: 7,62kB 1,34kb 160b 710b 453b TOTAL: 45,3kB 22,9kb 1,62kb 9,07kb 3,80kb |
ifup |
Levanta una interfaz de red, para bajarla uso ifdown. ifup eth0 levanto la interfaz de red eth0 otro comando similar es ifconfig wlan0 up |
init |
En el arranque init llama al script /etc/rc.d/rc (en el se define por ejemplo si se iniciara en modo interactivo o no) y le entrega como argumento el nivel de ejecución, luego ejecutara el contenido de la carpeta correspondiente al runlevel que tenga en /etc/inittab, por defecto es runlevel 5 /etc/rc5.d/ (inicia las X). init para saber que scripts tiene que ejecutar (de la carpeta /etc/init.d/) y con que argumentos, consulta el contenido de /etc/inittab y si por ejemplo allí figura id:5:initdefault: (que debe iniciar en el nivel 5) entonces init consultara el directorio /etc/rc5.d/ en el cual encontrara vínculos simbólicos (a algunos scripts que se encuentran en /etc/init.d/) donde estos empiezan por una S o por una K, seguidos de un número y del nombre del servicio y ejecutara los scripts que empiezan por S siguiendo un orden ascendente (numérico) y cuando init salga de un nivel de ejecución a otro inferior, ejecutara todos los scripts que empiezan por K siguiendo un orden descendente. Para más información ver man boot. init n n es el runlevel al que pasare, si n es 0 detiene el sistema , 6 reinicia el nodo, 1 paso a modo mono-usuario. init 5 se suele usar desde la consola, para reiniciar o levantar la interfaz gráfica, cuando no carga, o esta se ha colgado. Puedes ver los comandos relacionados: update-rc.d, telinit, sysv-rc-conf, o ejecutar en modo gráfico el programa Boot-Up-Manager para controlar los procesos que se inician en el arranque del sistema (en los diferentes runleves). |
insmod |
Inserta un modulo en el kernel. Su sintaxis es de la forma: echo [módulo] >> /etc/modules Inserta un modulo en el kernel de forma permanente. Un comando relacionado es modinfo el cual muestra información sobre los módulos. |
ip |
Muestra y manipula rutas, dispositivos, túneles. ip addr muestra información similar a ejecutar el comando ifconfig, pero con un formato diferente. # ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 link/ether 00:10:25:6f:7b:30 brd ff:ff:ff:ff:ff:ff 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether a0:a3:02:32:a3:66 brd ff:ff:ff:ff:ff:ff inet 192.168.1.3/24 brd 192.168.1.255 scope global wlan0 valid_lft forever preferred_lft forever inet6 fe80::213:2ff:feb4:a377/64 scope link valid_lft forever preferred_lft forever ip route muestra información similar a ejecutar el comando route, pero con un formato diferente. # ip route default via 192.168.1.1 dev wlan0 proto static 192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.3 |
ipscan |
Excelente programan en modo gráfico (denominado Angry IP Scanner), que analiza el estado de todas las IPs en del rango que le determines, intentando resolver para cada una de ellas; el nombre de host, MAC, etc. A continuación se muestra una captura pantalla del programa: Si desea un programa similar pero en modo consola vea el comando nbtscan o el comando nmap |
iptraf |
Monitor local de red muy completo, con el que podemos estar informados en todo momento de los paquetes que entran y salen de cada interfaz de red, así como la información adicional sobre paquetes con error, estadísticas y otras utilidades, con el comando iptraf. Un comando más básico es iftop. Puede ver un listado de herramientas de monitoreo de red en esta web. |
iwconfig |
Utilizado para conectar a redes wifi en modo terminal, sin parámetros informa sobre la configuración de red inalámbrica (nombre de red, canal, nivel de señal, velocidad, potencia, encriptación etc.). Si es FF:FF:FF:FF:FF:FF es que no esta asociado a ninguno. # iwconfig wlan0 IEEE 802.11abg ESSID:"pepe" Mode:Managed Frequency:2.462 GHz Access Point: xx:xx:xx:xx:xx:xx Bit Rate=48 Mb/s Tx-Power=14 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=56/70 Signal level=-54 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:2 Invalid misc:155 Missed beacon:0 lo no wireless extensions. eth0 no wireless extensions. iwconfig wlan0 essid casa key miclave conecta el nodo a la red casa la cual tiene una clave de acceso miclave por medio de la interfaz wlan0 |