TRACTATUS ELEMENTALIS

GNU/Linux en estado puro.

Ubuntu-support-status

Muestra el estado del soporte oficial de los paquetes instalados. Útil para determinar cuando será conveniente actualizar el servidor.

$ ubuntu-support-status (Muestra un resumen del estado de los paquetes instalados)

$ ubuntu-support-status –show-unsupported (Muestra una lista detallada de los paquetes que ya no estan soportados)

$ ubuntu-support-status –show-supported (Muestra una lista detallada de los paquetes soportados así como la fecha hasta la que lo estan)

$ ubuntu-support-status –show-all (Muestra una lista detallada de todos los paquetes, tanto los soportados como los que no)

Xboxdrv

Comando para arrancar el driver de los mandos (gamepad) para Xbox y Xbox360 (y compatibles). Requiere hacer blacklist del módulo xpad. Se puede hacer sin afectar al sistema haciendo lo siguiente:

# rmmod xpad

También se puede hacer permanente el cambio añadiendo el driver al final del fichero /etc/modprobe.d/blacklist.conf con la línea siguiente: blacklist xpad

# xboxdrv –silent (arrancar en modo silencioso)

# xboxdrv –device-by-id 1234:1234 –type xbox360 (Arranca el driver para un gamepad con un ID específico. Puedes ver la ID ejecutando lsusb)

Stty

Muestra/modifica las características del terminal o de un comando.

$ stty -a (muestra todas las teclas de control, algunas obsoletas. Las más útiles: ^c [para el comando actual], ^d [final de flujo de entrada], ^u [borrar desde la posición actual al principio de linea] y ^w [borrar desde la posición actual al principio de la palabra])

$ stty size (muestra número de columnas y lineas)

$ stty speed (velocidad en baudios)

$ stty -a | sed -e ’s/;/\n/g' | grep eof (Ver una en concreto)

$ stty eof ^F (Modificar la conbinación de teclas de “eof” a Control+f. Por defecto seria Control+D)

1-

#!/bin/bash

# ejemplo para desactivar echo

# para que no se visualice el pass

echo

stty -echo

read -p "Password: " PAS

stty echo

echo -e "\n"

echo $PAS

echo

Purge-old-kernels

[bikeshed] Herramienta que elimina kernels antiguos, tanto los paquetes linux-image como los linux-headers, dejando por defecto solo los dos últimos .

# purge-old-kernels (forma básica)

# purge-old-kernels –keep 4 (Mantendrá los 4 últimos kernels)

Patat

[cabal-install]. Herramienta que permite mostrar presentaciones en una terminal. Utiliza la librería Pandoc, la cuál, además de ofrecer soporte para Markdown, también permite una infinidad de formatos de entrada. No muestra imágenes y los para los resaltados (negrita, cursiva…) usa colores. Una vez instalado el paquete (apt-get install cabal-install) añadir a .bashrc la linea:

export PATH=$PATH:$HOME/.cabal/bin

He instalar como usuario sin privilegios el paquete:

$ cabal install patat

$ patat presentacin.md (arrancar la presentación)

Teclas de control:

Siguiente: espacio, enter, l, →

Anterior: retroceso, h, ←

Adelantar 10 diapositivas: j, ↓

Retroceder 10 diapositivas: k, ↑

Ir a la primera: 0

Ir a la última: G

Actualizar: r

Finalizar: q

Du

Mostrar el espacio usado por los directorios

$ du -a (Para todos los ficheros, no solo los directorios)

$ du -h (Da los resultados en M y G, por defecto son en bytes)

$ du -s (Muestra los totales del directorio o archivo especificados)

$ du -x (Calcular tamaño sin sumar los puntos de montaje)

$ du fichero (Muestra el tamaño de fichero)

$ du | sort -rn | head (Mostrar los 10 archivos que más ocupan)

$ du -sch .[!.]* * | sort -h (Mostrar también las carpetas ocultas y ordenar el resultado)

Ding

Avisa con un pitido pasado determinado tiempo o a una hora especificada. descarga https://github.com/liviu-/ding

$ ding in 1h 15m (que avise en una hora y cuarto)

$ ding at 14:45:30 (A una hora, minuto y segundo concreto)

Badblocks

[e2fsprogs]. Utilidad para reparar sectores dañados del disco duro o pendrive. Trabajar con la unidad desmontada.

# badblocks -s -v -n -f /dev/sda (recuperar y reparar sectores dañados)

# badblocks -nsv /dev/sda (Test de lectura y escritura no destructivo)

# badblocks -wsv /dev/sda (Test de lectura y escritura destructivo)

# badblocks -w -t random -s -v /dev/sda (Borrar un disco de forma segura)

# badblocks -s -w archivo.txt (Borrar de forma segura un archivo [irrecuperable])

# badblocks -sv /dev/sdb -o badblocks.log (crear un informe)

nota.- Terminado el proceso debe formatearse la unidad, pasando a la herramienta los bloques dañados:

# mkfs.vfat -l badblocks.log -n usb /dev/sdb (-n es un nombre que le damos a la unidad)

Opciones

-s (muestra el progreso)

-v (modo detallado)

-n (recupera sectores dañados sin destruir informacion [modo no-destructivo])

-f (repara los sectores dañados)

-w (Modo destructivo)

-t random (escribe de forma aleatoria en el disco)

Write

Enviar mensajes a la terminal de usuarios conectados remotamente a nuestra máquina.

$ write usuario /dev/pts/15 (Iniciar el promt para la comunicación con el usuario de la terminal número 15. Este a su vez, para responder, debe lanzar write hacia la consola del otro usuario)

Wmctrl

Interactuar con las ventanas

$ wmctrl -l (Muestra el ID de todas las ventanas)

$ wmctrl -s 2 (Ir al escritorio 3 [la primera es la 0])