¿Cómo veo los mensajes que Linux imprime al inicio?

Cuando Linux se inicia muestra gran cantidad de información por la consola. Leer esta información mientras arranca puede ser un problema. Para evitarlo, hay dos formas de leer estos mensajes una vez arrancado el sistema:
La orden dmesg nos mostrará los mensajes del último arranque. En el fichero /var/log/dmesg tenemos también esta información, así que:

# dmesg
# less /var/log/dmesg

son equivalentes.Los mensajes de los diferentes arranques se van guardando en el fichero /var/log/messages. Así que, con un

# less /var/log/messages

vemos los mensajes del kernel desde hace varios días. Si queremos el equivalente a dmesg, es decir, ver sólo los de hoy, tendremos que hacer:

less /var/log/messages | grep "Dec 24" | less

(si hoy es el 24 de Diciembre, claro )

j j j

¿Cómo se monta una carpeta en red NFS?

Si queremos montar una carpeta (en Linux, un directorio) que está compartida en una máquina, con IP 10.1.1.1 , debemos añadir a /etc/fstab una línea como:

10.1.1.1:/publico /mnt/publico nfs defaults,user,noauto 0 0

aquí indicamos que en la IP 10.1.1.1, hay una carpeta /publico y que se monte en el pto. de montaje /mnt/publico. La opción user permite que cualquier usuario (no sólo root) pueda montar/desmontar la carpeta.

j j j

¿Cómo paso de dhcp a ip fija?

Puede ser que en nuestro sistema tengamos configurado por defecto una ip automática (con dhcp). El cliente dhcp es dhclient. Para confirmar que tenemos el direccionamiento automático activo, podemos ver con ifconfig cómo están configurados los diferentes interfaces de red.

# ifconfig

Otra forma es mirar el fichero /etc/network/interfaces que almacena la configuración de los diferentes interfaces de red del sistema. Lo lee ifup, de modo que ifup -a inicia todos nuestros interf. Un ejemplo de fichero interfaces es:

auto lo
iface lo inet loopback
autoeth0
iface eth0 inet dhcp

que establece configuración automática del interfaz de loopback y del eth0. El direcc. automático está activo porque aparece dhcp al final. (más info con man interfaces)

Para cambiar a direcc. estático debemos cambiar el fichero interfaces y, para establecer la IP 10.1.1.69 con máscara de red 255.255.255.0, deberá quedar:

auto lo
iface lo inet loopback
autoeth0
iface eth0 inet static
address 10.1.1.69
netmask 255.255.255.0

TRUCO:

modificar el fichero interfaces una y otra vez no es la mejor estrategia. En vez de eso, yo tengo el /etc/network/interfaces por defecto con dhcp. Si me conecto en casa, tengo un fichero /etc/network/interfaces.ip-fija, que activo con la secuencia:

#ifdown eth0
# ifup -i interfaces.ip-fija eth0

la opción -i le indica a ifup que no use el fichero interfaces por defecto, sino el que configura la IP estática.
Todo lo relativo a la conexión se comprueba con ifconfig.

j j j

¿Cómo localizo un ejecutable?

En Linux (y cualquier UNIX) los binarios ejecutables se localizan mirando la variables de entorno PATH, que contiene una lista de carpetas (separadas por dos puntos). En estas carpetas se supone que es donde tenemos nuestros ejecutables. UNIX no mira la carpeta actual. El problema es que, a veces, necesitamos ver el fichero de la orden que queremos lanzar y no sabemos si está en /bin, /usr/bin, /usr/local/bin o en otro sitio.

<

p align=»justify»> Para conocer dónde está almacenado un binario en el PATH, usa:

# which <nombre-binario> 

Ej:

# which bash 
/bin/bash

j j j

Usando pendrives y dispositivos USB

Tengo dos dispositivos de almacenamiento USB distintos. Un reproductor MP3 y una memoria externa Sony micro vault (www.sony.co.jp/microvault). Estos dispositivos son distintos. La Sony es USB 2.0 y tiene su propio HUB USB incorporado. El reproductor no. por ello, para montar la Sony micro vault debo hacer:

# mount -t vfat /dev/sda /mnt/usb0

mientras que para el reproductor es

# mount -t vfat /dev/sda1 /mnt/usb0
j j j

Poner la tarjeta de red de VMWARE en modo promíscuo en Linux

VMware Workstation does not allow the virtual Ethernet adapter to go into promiscuous mode unless the user running VMware Workstation has permission to make that setting. This follows the standard Linux practice that only root can put a network interface into promiscuous mode.

When you install and configure VMware Workstation, you must run the installation as root. VMware Workstation creates the VMnet devices with root ownership and root group ownership, which means that only root has read and write permissions to the devices.

To set the virtual machine’s Ethernet adapter to promiscuous mode, you must launch VMware Workstation as root because you must have read and write access to the VMnet device. For example, if you are using bridged networking, you must have access to /dev/vmnet0.

To grant selected other users read and write access to the VMnet device, you can create a new group, add the appropriate users to the group and grant that group read and write access to the appropriate device. You must make these changes on the host operating system as root (su -). For example, you can enter the following commands:

chgrp /dev/vmnet0

chmod g+rw /dev/vmnet0

is the group that should have the ability to set vmnet0 to promiscuous mode.

If you want all users to be able to set the virtual Ethernet adapter (/dev/vmnet0 in our example) to promiscuous mode, run the following command on the host operating system as root:

chmod a+rw /dev/vmnet0
Enlaces relacionados
www.vmware.com/support/ws55/doc/ws_net_advanced_linux_vadapter_promiscuous.html

j j j