Trucos y curiosidades

Trucos y curiosidades clandestinos para optimizar el trabajo


___________________________________________________________

❤ TIP 13 Editar archivos en shell linea a linea


Cuando montas un sistema desde cero, has de configurar archivos a mano y muchas veces no tienes un editor que sepas usar.

Se puede editar un archivo fácilmente desde la Shell con cat y EOF:


cat > /etc/hostname << "EOF"

metes contenido en la primera linea

metes contenido en la segunda linea

metes contenido en la tercera linea

y acabamos

EOF


Esto sobreescribe el archivo /etc/hostname y cuando ya esté salimos con EOF (lo habíamos dejado abierto con las "").

Si no quieres sobreescribir, si no añadir, hay que usar cat con las dobles quotes


cat >> /etc/hostname << "EOF"

metes contenido en la primera linea

metes contenido en la segunda linea

metes contenido en la tercera linea

y acabamos

EOF



___________________________________________________________

❤ TIP 12 Saber qué archivos han cambiado en las ultimas 24 horas


find /home/mihome -mtime -1 \! -type d -print > lista.txt


Las opciones usadas son:



___________________________________________________________

❤ TIP 11 Usar un archivo como SWAP


A veces necesitamos más memoria de la que tenemos, sobre todo en equipos antiguos, o quizá necesitemos un archivo de almacenamiento, a modo de pendrive. Podemos crear un archivo llamado miarchivo, de por ejemplo 2 Gb, para ello:


dd if=/dev/zero bs=1M count=2048 of=miarchivo


Ahora podremos montarlo como swap


swapon miarchivo


O montarlo como una unidad USB. Para ello hay que formatearlo:


sudo mkfs.vfat miarchivo -n Etiqueta

sudo mount miarchivo punto-de-montaje



___________________________________________________________

❤ TIP 10 Formato exFAT y GNU/Linux


Para quien quiera formatear una unidad en formato exFAT (la evolución natural de FAT32) se encontrará que el programa por excelencia para ello en entornos Gnome, gparted, no soporta este formato. Debido a posibles demandas por parte de Micro$oft, el equipo GNOME no ha querido jugársela y darle soporte (aunque GNU/Linux sí que lo soporta).

Así pues, si queréis formatear unidades en exFAT, deberéis usar el programa "Discos" (gnome-disk-utility) para realizarlo.


___________________________________________________________

❤ TIP 9: Cambiar el formato de un archivo de texto de Windows a Linux


Cuando creamos un archivo de texto en windows, el formato de fin de linea es CR LF (Carriage Return y Line Feed), pero Linux solo usa LF


sed -e 's/.$//' dos.txt > linux.txt


Esto sustituye (s) lo que este al final de la línea ($) por nada (//) y lo mete en un nuevo archivo llamado linux.txt


___________________________________________________________

❤ TIP 8: Redimensionar fotos a 1024x768 con calidad 90% y pasarlas a jpg


mogrify -resize 1024x768 -quality 90 *.png

mogrify -format jpg *.png


___________________________________________________________

❤ TIP 7: Hacer una marca de agua


Si quieres tener un logo transparente para poner de fondo en tus documentos, lo haremos con convert:


convert archivo.png -alpha set -channel A -fx 0.3 archivo_2.png


Ahora puedes usar archivo_2 como marca de agua.


• NOTA: Hay que tener instalado imagemagick



___________________________________________________________

❤ TIP 6: Cortar archivos grandes en otros más pequeños


Qué recuerdos cuando usábamos los disquetes de 1,44 Mb, o de cuando los e-mail no permitían enviar más de 5 Mb en adjunto.

Hoy en día ya no pasa, pero si estás en alguna situación similar, puedes usar lxsplit para partir archvos:


lxsplit -s archvio_de_700M 300M


Partirá el archvo en dos de 300Mb y otro de 100Mb, con extensión 001, 002, 003.

Para unir los trozos:


lxsplit -j primera_parte_del_archivo.001


El resto los cogerá automáticamente.


___________________________________________________________

❤ TIP 5: Cambiar el mensaje de contraseña en la shell


Es aburrido el mensaje "pasword for user" que ofrece el sistema. A mi me gusta personalizarlo. Mira como lo hago:


sudo nano /etc/sudoers


Escribes al final:

Defaults passprompt=”Introduce la contraseña:"
Defaults badpass_message=”Esa no es, pon la correcta:”

Pues nada, a personalizar los mensajes de password !!!


___________________________________________________________

❤ TIP 4: Autologin sin DM


Cuando no quieres usar un DM (Display Manager) del tipo Slim, LightDM, GnomeShell, etc, crearás el directorio y archivo siguientes:


/etc/systemd/system/getty@tty1.service.d/override.conf


En ese archivo metes lo siguiente:


[Service]
Type=simple
ExecStart=
ExecStart=-/sbin/agetty --autologin yourusername --noclear %I 38400 linux

Después añadirás lo siguiente al final del .profile de tu HOME:


#Startx Automatically
if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
. startx
logout
fi

Asegúrate de que en el .xinitrc de tu HOME esté el lanzador de sesión, en mi caso, XFCE4:


exec startxfce4

___________________________________________________________

❤ TIP 3: Dejar pacman molón


Para dejar una apariencia tipo comecocos en pacman, editar:


sudo nano /etc/pacman.conf


Descomentar o añadir:


# Misc options
# UseSyslog
Color
TotalDownload
CheckSpace
VerbosePkgLists
ILoveCandy

Listo.


___________________________________________________________

❤ TIP 2: Saber los paquetes que tienes instalados


Después de años con Arch y de probar y probar mierda, al final ya no sabes ni lo que tienes instalado. Una manera fácil y más cómoda que hacerlo por pamac en X es lo siguiente:


sudo pacman -Qei | awk '/^Nombre/ { name=$3 } /^Grupos/ { if ( $3 != "base" && $3 != "base-devel" ) { print name } }' > lista.txt



___________________________________________________________

❤ TIP 1: Acelerar pacman


Para hacer que pacman use todo el potencial de nuestra máquina, y sabiendo los núcleos que tenemos (4 en este ejemplo):


sudo nano /etc/makepkg.conf


Buscarás y dejarás así:


MAKEFLAGS="-j5"
COMPRESSXZ=(xz -c -z - --threads=5)

Nota que se suma un número. Si tienes 8 núcleos deberás poner 9



___________________________________________________________

◄ Confidentes


◄◄ Inicio



/conf/