miércoles, 12 de septiembre de 2012

Fin de directorios vacíos


Con el siguiente comando eliminamos todos los directorios que estén vacíos a partir de el directorio en el que nos encontremos.

find . -type d -empty -print0 | xargs -0 rmdir 

miércoles, 8 de agosto de 2012

Olvidé la contraseña de root

Puedes pasar un parámetro 1 cuando se ejecute LILO, de la siguiente forma: "lilo 1". Así entrarán como root y podrán ejecutar el comando passwd o editar directamente el archivo /etc/passwd.

Otra opción es arrancar con un cd/usb y editar directamente el archivo /etc/passwd.

martes, 7 de agosto de 2012

Comandos de Información del sistema

arch: mostrar la arquitectura de la máquina (1).
uname -m: mostrar la arquitectura de la máquina (2).
uname -r: mostrar la versión del kernel usado.
dmidecode -q: mostrar los componentes (hardware) del sistema.
hdparm -i /dev/hda: mostrar las características de un disco duro.
hdparm -tT /dev/sda: realizar prueba de lectura en un disco duro.
cat /proc/cpuinfo: mostrar información de la CPU.
cat /proc/interrupts: mostrar las interrupciones.
cat /proc/meminfo: verificar el uso de memoria.
cat /proc/swaps: mostrar ficheros swap.
cat /proc/version: mostrar la versión del kernel.
cat /proc/net/dev: mostrar adaptadores de red y estadísticas.
cat /proc/mounts: mostrar el sistema de ficheros montado.
lspci -tv: mostrar los dispositivos PCI.
lsusb -tv: mostrar los dispositivos USB.
date: mostrar la fecha del sistema.
cal 2011: mostrar el almanaque de 2011.
cal 07 2011: mostrar el almanaque para el mes julio de 2011.
date 041217002011.00: colocar (declarar, ajustar) fecha y hora.
clock -w: guardar los cambios de fecha en la BIOS.

lunes, 6 de agosto de 2012

Comandos para Reiniciar Sistema o Cerrar Sesión

-shutdown -h now: apagar el sistema (1).
-init 0: apagar el sistema (2).
-telinit 0: apagar el sistema (3).
-halt: apagar el sistema (4).
-shutdown -h hours:minutes &: apagado planificado del sistema.
-shutdown -c: cancelar un apagado planificado del sistema.
-shutdown -r now: reiniciar (1).
-reboot: reiniciar (2).
-logout: cerrar sesión.

jueves, 2 de agosto de 2012

Matar todos los procesos de una aplicación


En un terminal tecleamos  ps aux c | grep firefox siendo firefox la aplicación que queremos matar.

Para terminar con ella solo hay que hacer kill -9 de los PID´s de los procesos que nos hayan aparecido. kill -9 2222 3333 ...

miércoles, 1 de agosto de 2012

¿Cuantos días que faltan para acabar el año?


Escribe echo "$(($(date +%j -d"Dec 31")-$(date +%-j)))" en un terminal y te aparecerá el numero de días, los puedes utilizar para tus scripts de backups.

martes, 31 de julio de 2012

Cómo desbloquear el lector de CD para poder expulsarlo con el botón Eject como en windows


# sudo sysctl dev.cdrom.lock=0

Y para hacerlo permanente:

Abrir /etc/sysctl.conf y agregar: “dev.cdrom.lock=0"

jueves, 26 de abril de 2012

Como averiguar cuanto tiempo ha tardado en ejecutarse un comando

En ocasiones puede resultar útil saber cuanto tiempo ha tardado en ejecutarse un comando. Para ello ejecutaremos la orden con el comando time por delante:

time tar -cvf backup.tar *

viernes, 16 de marzo de 2012

Creando una copia de los programas instalados en Debian


Hay veces que nos puede venir bien tener una copia de seguridad de todos los programas instalados en nuestro sistema.

Para ello disponemos de una herramienta llamada APTonCD, que aunque lleva muchos años sin desarrollo, sigue cumpliendo perfectamente con su papel, ya que permite crear una copia de todas las aplicaciones para guardarlas en un CD, instalable en cualquier ordenador.

Sin embargo en cualquier sistema basado en Debian, podemos hacer lo mismo desde la linea de comandos y de una forma fácil y rápida.

Para crear una lista de dichos programas, solo tenemos que teclear los siguientes comandos en nuestra terminal.

dpkg --get-selections | grep -v deinstall > archivos

Ya tenemos una lista llamada archivos con todos los programas, que se habrá guardado en nuestra carpeta personal.

¿Como la restauramos?. Nada más sencillo, solo tenemos que copiar esa lista de nuevo en la carpeta personal del sistema recién instalado y ejecutar:

sudo apt-get update
sudo dpkg --set-selections < archivos
sudo apt-get dselect-upgrade