Entradas

Mostrando las entradas etiquetadas como tip

Cambiar contraseña de root

El siguiente método puede ser usado para resetear o cambiar la contraseña (password) de root (administrador) si es que uno no sabe cual es la contraseña de root. Si estas usando GRUB para bootear, selecciona el sistema que vas a cargar y añade 1 al final en la linea de comandos de GRUB. Si no tienes para escribir comandos, intenta usando el comando para editar de GRUB ( la letra e ). El 1 le indica al kernel que bootee en modo de single-user. El sistema ahora debe iniciar como root. En este punto solo te queda usar el comando passwd para cambiar el password del root. Otra opción es bootear con CD de rescate o de instalación que te permita obtener la linea de comando. Una vez que que estés en la linea de comando, monta el sistema del directorio root, si es que no esta montado aun: $ mkdir /mnt/system $ mount /dev/sda1 /mnt/system Ahora, utiliza el comando chroot y cambia el password: $ chroot /mnt/system $ passwd Fuente .

Utilizar debtags para encontrar paquetes similares

Problema: estas ejecutando tu aplicación favorita y en eso te das cuenta de que hay una característica que quieres pero que todavía no esta implementada. Podrías tu mismo escribir esta característica, pero quizás ya hay una aplicación similar que ya esta implementada. Solución: alguien te dice que revises debtags, una característica de las distribuciones derivadas de Debian (como Ubuntu) que permite al usuario descubrir paquetes de software similares basado en las etiquetas asociadas con miles de paquetes DEB. Utiliza debtags para encontrar alternativas para tu reproductor MP3 de consola favorito, mpg123. Primero debes actualizar la base de datos de debtags: $ sudo debtags update Luego puedes empezar a buscar: $ debtags related mpg123 -d 1 madplay - MPEG audio player in fixed point mpg321 - mpg123 clone that doesn't use floating point En la salida puedes ver lo que parecen ser alternativas a mpg123. La opción -d especifica la relevancia de los resultados. Por defecto es 0 pero el v...

Usando ps para revisar procesos

En un post anterior se vio como usar kill para monitorear procesos . Otra opcion para eso es usar ps. Con ambos métodos puedes revisar $? para exitoso/fallido. Sin embargo, nota que kill -0 puede retornar fallido aun si el proceso existe actualmente. Esto sucede cuando el usuario actual no tiene permiso para el proceso en cuestión, por ejemplo: kill -0 1 Para revisar un proceso silenciosamente (sin salida), usa: kill -0 PID 2>/dev/null ps -p PID >/dev/null Fuente .

Usar la sentencia trap para limpiar archivos temporales

La sentencia trap en bash hace que tu script (código) ejecute uno o mas comandos cuando la señal es recibida. Una de las cosas mas útiles que puedes hacer con esto es limpiar archivos temporalmente cuando tu script existe. Para ejecutar código cuando tu script recibe la señal, usa la siguiente sintaxis: trap arg sigspec... "arg" es el comando que quieres ejecutar. Si el comando contiene espacios, encierralo en comillas (' '). Puedes incluir múltiples comandos seprandolos con punto y coma (;). Para cosas mas complejas, pon tu código de salida en una función y solo invoca la función. El "sigspec" muestra una lista de señales para trap y entonces ejecuta "arg" . Por ejemplo para remover un archivo al salir, has lo siguiente: trap "rm -f afile" EXIT Ten en cuenta que EXIT no es una señal real (ejecuta kill -l para ver todas las señales); esta sintetizada por bash. Ten cuidado cuando usas comodines en "arg" ya que si no están e...

Tips para Linux que todos deberiamos saber. Serie Completa

Lista completa de la serie Tips para Linux que todos deberiamos saber. Parte I Parte II Parte III Parte IV Parte V Parte VI Parte VII Parte VIII Parte IX Parte X Parte XI

Tips para Linux que todos deberiamos saber. Parte XI

Continua la serie de tips para linux que deberíamos saber, esta vez con parte XI y final de la serie. Si deseas puedes ver las otras partes de la serie: Parte I Parte II Parte III Parte IV Parte V Parte VI Parte VII Parte VIII Parte IX Parte X #51 Usando rsync sobre ssh SSH es ideal para hacer copias remotas de partes de un sistema de archivo, pero rsync es mucho mejor para mantener esos archivos sincronizados entre 2 maquinas. Para ejecutar rsync sobre ssh hay q usar la opcion -e, así: rsync -ave ssh servidor:/home/ftp/pub/ /home/ftp/pub/ Nota la ruta / en las especificaciones del archivo desde la fuente (servidor). En la especificación de la fuente, el camino / le dice a rsync que copie el contenido del directorio, pero no el directorio mismo. Para incluir el directorio como el nivel mas alto de lo que esta siendo copiado, dejar fuera la / : rsync -ave ssh bcnu:/home/six . Esto mantendrá una copia del directorio ~/six/ sobre rsync con cualquiera que este presente en bcnu:/home/six/ ...

Tips para Linux que todos deberiamos saber. Parte X

Continua la serie de tips para linux que deberíamos saber, esta vez con parte X. Si deseas puedes ver las otras partes de la serie: Parte I Parte II Parte III Parte IV Parte V Parte VI Parte VII Parte VIII Parte IX #46 Haciendo mas seguro SSH A pesar de que SSH es una forma segura para conectarte a tu servidor, hay unos cambios simples que lo pueden hacer mas seguro aun. Primero, casi seguro que no querrás que las personas se logeen directamente como root, en vez de eso que entren como usuario normal y luego que usen el comando su para cambiar a root. Puedes cambiar esto simplemente en el archivo /etc/ssh/ssh_config y añadir esta linea: PermitRootLogin no Ahora la única forma de obtener privilegios de root es a través de su, lo cual significa que los crackers necesitaran romper dos contraseñas para obtener acceso total. Mientras editas ese archivo , encuentra la linea que dice: Protocol 2, 1 Y cámbiala por: Protocol 2 Esto removerá la opcion fallback en el protocolo SSH original, que...

Usando xclip para copiar y pegar desde la consola

¿Alguna vez has copiado un texto desde la consola y lo has pegado en una aplicación X? En vez de eso puedes arrastrar el mouse y usar xclip. Usando xclip, puedes conducir el contenido que quieras directamente a xclip. $ lspci | xclip Luego, ve a tu aplicación X y pega la salida capturada en la aplicación. xclip también te permite "pegar" el texto seleccionado en la consola. Solo usa la opcion -o para la salida del texto seleccionado desde la selección activa. $ xclip -o Puedes encontrar xclip en sourceforge.net/projects/xclip . Fuente .

Tips para Linux que todos deberiamos saber. Parte IX

Continua la serie de tips para linux que deberíamos saber, esta vez con parte IX. Si deseas puedes ver las otras partes de la serie: Parte I Parte II Parte III Parte IV Parte V Parte VI Parte VII Parte VIII #41 Autoejecutar un dispositivo USB ¿Quieres ejecutar una aplicación especifica cada vez que conectas un dispositivo USB? El servicio USB hotplug puede ayudarte. Este servicio es notificado cuando un dispositivo USB es conectado a tu sistema. Para dispositivos que requieren drivers del kernel, hotplug puede llamar a un código por el nombre en /etc/hotplug/usb/ , por ejemplo, un script llamado usb-storage existe ahí. Simplemente puedes añadir tu propio comando al final de dicho script. Entonces podrías tocar un sonido, sincronizar archivos, buscar imágenes o lo que sea. Para dispositivos que no se basan en drivers del kernel, se usa una búsqueda de tabla que concuerde con el producto USB y el Identificador de la compañía. Varias distros configuran esto para hacer algo, pero tu puedes...

Tips para Linux que todos deberiamos saber. Parte VIII

Continua la serie de tips para linux que deberíamos saber, esta vez con parte VIII. Si deseas puedes ver las otras partes de la serie: Parte I Parte II Parte III Parte IV Parte V Parte VI Parte VII #36 Eliminar SPAM de una manera simple Spam o correo no solicitado, es un problema muy extendido por lo cual casi todo el mundo tiene alguna clase de sistema para protegerse. La mayoría de los ISP (proveedores de Internet) incluyen algún filtro antispam, pero algunas veces no es tan efectivo. Pero una forma mas efectiva de atacar el Spam es a través del cliente de correo. Por ejemplo, en Kmail puedes crear filtros para mover los correos directamente al basurero. Para usar el mismo encabezado que usa tu ISP para etiquetar el correo basura, dependerá del programa que este usando tu ISP, pero por lo general es algo como X-Spam-Flag = YES para sistemas como SpamAssassin. Simplemente crea un filtro en Kmail o Evolution o cualquier otro cliente de correo, Escoge la opcion "Concuerde con lo s...

Tips para Linux que todos deberiamos saber. Parte VII

Continua la serie de tips para linux que deberíamos saber, esta vez con parte VII. Si deseas puedes ver las otras partes de la serie: Parte I Parte II Parte III Parte IV Parte V Parte VI #31 Editando sin un editor Cuando los archivos son muy grandes es difícil de manipularlos con un editor de texto. Si necesitas hacerlo regularmente, hay opciones para hacerlo mas rápido usando algunos comandos, por ejemplo: Para imprimir las columnas 1 y 3 del archivo al archivo2, se puede usar awk : awk '{print $1, $3}' archivo1 > archivo2 Para mostrar solo los caracteres desde la columna 8 a la 15 del archivo1, se puede usar cut : cut -c 8-15 archivo1 > archivo2 Para reemplazar la palabra uno por la palabra dos en el archivo1, se puede usar esto: sed "s/uno/dos/g" archivo1 > archivo2 #32 Hacer backup solo de los archivos seleccionados Si quieres usar tar para hacer copias de seguridad (backup) de ciertos directorios, puedes usar entonces la opcion -T. Primero crea un archiv...

Tips para Linux que todos deberiamos saber. Parte VI

Continua la serie de tips para linux que deberíamos saber, esta vez con parte VI. Si deseas puedes ver las otras partes de la serie: Parte I Parte II Parte III Parte IV Parte V #26 Mostrar los archivos usados en el día Quizás te haya pasado que has estado trabajando con varios archivos durante el dia, y justo deseas recuperar un archivo y no recuerdas su nombre y ti directorio esta lleno de archivos. Hay varias formas de encontrar el archivo y esta es una de ellas: ls -al --time-style=+%D | grep `date +%D` El parámetro para el comando ls usado aquí ase que la fecha la muestre en un formato en particular. Luego esa salida es pasada al comando grep . El comando grep , el cual sustituye la fecha actual en la cadena que se va a buscar. Este código se puede modificar fácilmente para buscar otras fechas, hora, tamaño de archivo o lo que sea. #27 Evitar errores comunes y comandos largos El comando alias es muy útil para configurar atajos para comandos grandes. Se puede hacer un nuevo comando ...

Tips para Linux que todos deberiamos saber. Parte V

Continua la serie de tips para linux que deberíamos saber, esta vez con parte V. Si deseas puedes ver las otras partes de la serie: Parte I Parte II Parte III Parte IV #21 Hacer las paginas man mas útiles Si buscas alguna ayuda sobre algún comando o asunto en particular, las paginas man son un buen punto de partida. Normalmente se accede a estas paginas con el comando man "nombre comando", pero también puedes buscar la descripción de una pagina man para una palabra en particular. Por ejemplo, buscar en las paginas man que hablen sobre login: man -k login Cuando accedes una pagina man, también puedes usar la tecla barra "/" para buscar una palabra en particular en la misma pagina. Simplemente presiona / en tu teclado y escribe lo que deseas buscar. #22 Conversa con tu doctor Se dice que Emacs es mas que un editor de texto, y esto es verdad. Por ejemplo, abre el editor Emacs, presiona la tecla Esc seguida de X y luego ingresa a doctor: estarás en una conversación con ...

Tips para Linux que todos deberiamos saber. Parte IV

Continuando las partes I , II y III , dejo la parte IV de la serie de Tips en Linux que todos deberiamos saber. #16 Liberar puertos abiertos Generar una lista de puertos de red que están en el estado de escucha (Liste) en servidor Linux es simple usando netstat: root@casa:~# netstat -lnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 698/perl tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 217/httpd tcp 0 0 10.42.3.2:53 0.0.0.0:* LISTEN 220/named tcp 0 0 10.42.4.6:53 0.0.0.0:* LISTEN 220/named tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 220/named tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 200/sshd udp 0 0 0.0.0.0:32768 0.0.0.0:* 220/named udp 0 0 10.42.3.2:53 0.0.0.0:* 220/named udp 0 0 10.42.4.6:53 0.0.0.0:* 220/named udp 0 0 127.0.0.1:53 0.0.0.0:* 220/named udp 0 0 0.0.0.0:67 0.0.0.0:* 222/dhcpd raw 0 0 0.0.0.0:1 0.0.0.0:* 7 222/dhcpd Esto te muestra que el PID 698 es un proceso Perl que esta enlazado ...

Tips para Linux que todos deberiamos saber. Parte III

Continuando las partes I y II con los tips o consejos para Linux, aquí dejo la tercera parte. #11 Desfragmentar una base de datos en MySQL Cada vez que cambias la estructura de una BD de MySQL o remueves una gran cantidad de data de esta, los datos pueden llegar a fragmentarse resultando en una perdida de performance, en especial cuando corres queries. Solo recuerda correr el optimizador cada vez que cambias tu base de datos: mysqlcheck -o 'base de datos' También te puede ser util desfragmentar tus tablas regularmente si estas usando campos de tipo VARCHAR. #12 Envio rapido de e-mails No puedes demorarte 3 segundos en localizar tu cliente de correo electrónico, una forma de enviar rápidamente un e-mail es presionando ALT + F2 lo cual mostrara el Dialogo de Ejecutar y ahí escribes: mailto:plop@ploppypants.com Presiona Enter y Kmail se levantara automáticamente, listo para usarlo. No es necesario que completes la dirección de correo. También funciona con direcciones de Internet...

Tips para Linux que todos deberiamos saber. Parte II

Siguiendo con la continuación de la parte I de los tips en Linux que todos deberíamos saber dejo 5 mas. #6 Navegacion rapida Hay opcion un poco conocida en KDE para aumentar la velocidad de tu navegador web. Inicia el Centro de Control de KDE y escoge Sistema > KDE > Performance en la barra lateral. Ahora puede precargar instancias para Konqueror. Efectivamente esto significa que esta corriendo en segundo plano, pero escondido hasta que intentes usarlo, cuando lo haces aparece casi instantáneamente. #7 Haz una copia de seguridad (Backup) de tu sitio web fácilmente Si deseas hacer una copia de seguridad (backup) de un directorio en una computadora y solo copiar los archivos modificados en vez de todos los archivos cada vez que haces un backup, puedes usar la herramienta rsync para hacerlo. Necesitaras una cuenta en la computadora remota de la cual copiaras los archivos. Este es el comando: rsync -vare ssh jono@192.168.0.2:/home/jono/archivosimportantes/* /home/jono/backup/ Aquí ...

Tips para Linux que todos deberiamos saber. Parte I

Quisiera compartir con ustedes unos tips para Linux en esta pagina , son 57 tips o ayudas que están en ingles y espero poder ir presentándolas cada cierto tiempo, espero que les sea de utilidad. Aquí van las primeras 5. #1 Revisar que no es ejecutado por ti Si deseas saber que otros usuarios están robando el precioso tiempo de tu CPU con sus experimentos científicos, servidores web o cualquier otra cosa, entonces veamos todos los procesos que no están siendo ejecutados por ti: ps aux | grep -v `whoami` O quizás algo mas inteligente, porque no mostrar solo la lista de los 10 que mas tiempo consumen: ps aux --sort=-%cpu | grep -m 11 -v `whoami` Quizás sea mejor ejecutar esto como root aso se filtrara los procesos vitales que están en segundo plano. Ahora que tienes esta información solo necesitas matar los procesos. #2 Reemplazar el mismo texto en múltiples archivos Si tienes un texto que quisieras reemplazarlo en varios archivos, hay muchas formas de hacerlo. Para reemplazar el texto W...

Usar netstat para revisar las conexiones a Internet

Usando netstat puedes monitorear tus programas que están teniendo conexión con un host remoto $ netstat -tpe La opcion -t limita la salida par mostrar solo las conexiones TCP. La opcion -p muestra el PID y nombre del programa que esta conectándose y la opcion -e muestra información extra como el nombre del usuario bajo el cual el programa esta ejecutándose. Fuente

Cortar Imagenes con ImageMagick

Puedes usar el comando convert que viene con ImageMagick para extraer partes de una imagen Puedes cortar un trozo de 100 pixeles de ancho desde donde sea en el medio de la imagen: $ convert -crop 100x+0+0 orig/wrapperbg775.gif slice0.gif $ convert -crop +200+0 orig/wrapperbg775.gif slice1.gif $ convert +append slice0.gif slice1.gif wrapperbg675.gif Puedes duplicar un trozo de 100 pixeles de ancho desde donde sea en el medio de la imagen: $ convert -crop 100x+100+0 orig/wrapperbg775.gif slice100.gif $ convert +append slice0.gif slice100.gif slice 100.gif slice1.gif wrapperbg875.gif Nota que no fue necesario especificar la altura de la imagen en ninguno de los comandos anteriores. Si necesitas ajustar la altura en vez del ancho, los pasos son similares, pero usas -append en vez de +append para pegar trozos verticalmente. Fuente.

Buscar archivo en un RPM

Para buscar una lista de archivos RPM para un archivo en particular, se puede ejecutar el siguiente comando $ ls RPMS-A-BUSCAR | \ xargs rpm --query --filesbypkg --package | \ grep ARCHIVO-A-BUSCAR Reemplaza RPMS-A-BUSCAR por el nombre del archivo RPM a buscar y reemplaza ARCHIVO-A-BUSCAR con el nombre del archivo que se buscara. La opción --filesbypkg indica al comando rpm que la salida del nombre del paquete sea igual al nombre del archivo. Fuente .