* Estás viendo los posts etiquetados con ‘terminal’

Apt-listbugs

El otro día a través de la lista de usuarios de debian conocí apt-listbugs.

Apt-listbugs es una aplicación que nos informa sobre los bugs que existen sobre un paquete en particular antes de su instalación. Un bug es un fallo, o un error que provoca algún tipo de anomalía en un programa.

Para instalarlo:

apt-get install apt-listbugs

No es necesario hacer nada más, cada vez que intentes instalar o actualizar un paquete vía apt, lanzará un aviso sobre los bugs reportados, su descripción y estado y dándote la opción de continuar o no.

aptlistbugs

El que avisa no es traidor 0002

Acceder a un comando anterior rápidamente

tux01 Para acceder a comandos que hayamos tecleado anteriormente en la terminal y no tener que escribirlos de nuevo, bien porque no lo recordamos exactamente o bien porque es demasiado largo, nos movemos con los cursores arriba o abajo hasta que localizamos el que deseamos.

Si no vamos haciendo una limpieza de vez en cuando, la lista de comandos y expresiones que hayamos tecleado puede ser bastante larga.

Podemos hacer uso del comando history, el cual ya tratamos brevemente en este blog hace algún tiempo, pero también hay una manera bastante rápida y efectiva, se trata de la combinación de teclas CTRL+R, lo que acontinuación nos pedirá en el terminal:

(reverse-i-search)`’:

Únicamente deberemos empezar a teclear las primeras letras del comando que queremos volver a ejecutar y automáticamente se completará.

Si hay varios que empiezan igual teclearemos hasta que dé con la opción apropiada, es decir, pongamos como ejemplo que un día editamos nuestra lista de repositorios:

gedit /etc/apt/sources.list

Y otro día editamos el menú GRUB:

gedit /boot/grub/menu.lst

Nosotros queremos volver a editar nuestra sources.list.

Al empezar a escribir g nos da como primera opción el último comando tecleado, que en este caso sería editar el menú de grub, que no es lo que nosotros queremos, sólo hay que escribir un poco más hasta gedit /e para que seleccione el que nosotros estamos buscando en ese momento.

Encontrar equipos en la red local

terminal Me compré el otro día una caja para un disco duro externo con conexión USB y ethernet.

Me pareció buena idea esto de tener un disco directamente conectado al router, como si hiciera de servidor de archivos (música, imágenes, documentos…) porque si un día quiero acceder a su contenido desde otra máquina no es necesario que esté encendido el pc, que es desde donde tengo las particiones y carpetas compartidas mediante samba.

El disco duro va conectado directamente al router y desde ahí se le asigna una IP interna, a la cual tengo que acceder a través de un navegador web para poder configurarlo.

Mi router suele asignar direcciones a partir del 33 para arriba, pero a partir de esa numeración ir probando una a una hasta que dé con la correcta… Bueno en realidad siempre se asignan muy seguidas y en un par o tres de intentos habría dado con ella, pero yo me preguntaba si existía algún comando que me diera las IP de todos los dispositivos de mi red.

Y encontré el comando perfecto o al menos exactamente lo que yo andaba buscando, se llama findsmb, es un script escrito en perl que forma parte de samba. Escanea y lista información de los dispositivos que encuentra en la red local, dándonos la siguiente información:

-Número de IP.

-Nombre NETBIOS de la máquina.

-El grupo de trabajo en el que se encuentra.

-Tipo de sistema operativo.

-Versión de samba que está corriendo.

Para el propósito que yo estaba buscando, otra opción que podría haber usado y que me habría sido igualmente muy válida es nmblookup + nombre dispositivo. Este comando resuelve el nombre NETBIOS de una máquina en dirección IP.

Por ejemplo en mi red se localizaba el dispositivo STORAGEXXX (xxx=números que no recuerdo cuales son) pues podría haber hecho:

nmblookup STORAGEXXX

Os dejo una captura que acabo de realizar con un ejemplo de este par de comandos que he comentado, espero os sea de utilidad ;-)
smbfind

Saber el espacio ocupado

Para saber el espacio que estamos ocupando en nuestro disco duro y particiones montadas podemos hacerlo mediante el comando df.

Este comando nos devolverá el tamaño total del disco o partición, el tamaño ocupado, el disponible, el porcentaje de uso que estemos haciendo de él, y la ubicación donde está montado.

Para verlo de una manera más clara y legible podemos utilizarlo con el argumento -h, según el man, human-readable que añade una M o G dependiendo de si se trata de megas o gigas:

df -h

Para verlo de una partición en concreto podríamos hacer:

df -h /: Lo que nos mostraría el uso y disponibilidad de la partición raíz.
df -h /home: Igual que la anterior pero de nuestro /home en el caso de que la tengamos creada en una partición del disco duro.
df -h /dev/sda7: Igual que las anteriores pero de una partición en concreto.

Tenemos también el comando du. Este comando lo que nos mostrará es el espacio usado por un directorio y los subdirectorios que cuelguen de él en el caso de que los haya.

Usaremos también el argumento -h para leerlo de una manera más clara (decir que esto no es obligatorio, yo lo utilizo así porque me es mucho más cómodo).

Si lo utilizamos sin especificar el directorio nos mostrará el espacio ocupado en el cual nos encontremos en ese momento.

Si un directorio contiene otros subdirectorios pero no nos interesa conocer el espacio que están ocupando, podemos usar adicionalmente el argumento -s (sumarize), ejemplo:

du -sh /home/usuario

Para saber más, ya sabéis como siempre: man df o man du ;-)

Página 2 de 10«12345»...Última »