Manuales de Linux, redes, programación para descargarse por P2P

Gracias a cuelgame.net encontré unos manuales de GNU/Linux con muy buena pinta, para descargar por P2P. Les dejo el enlace magnético:

magnet:?xt=urn:btih:7628b235a486abc87b287b3ed19f48eb54affeba&dn=Manuales%3ALinux,redes,programacion&tr=http%3A%2F%2Ftracker.thepiratebay.org%2Fannounce&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.ccc.de%3A80&tr=udp%3A%2F%2Ft

Nota: Si da error el enlace magnético como lo puse, lo encuentran en la entrada de cuelgame.net que enlace más arriba.

 

Contenido:

  • Administración avanzada de GNU-Linux.pdf
  • Administración de una red local basada en Internet.pdf
  • Aitken Peter - Aprendiendo C En 21 Dias.PDF
  • Análisis de seguridad de los protocolos TCP-IP.pdf
  • Anaya.La Biblia de C.pdf
  • Apuntes C.pdf
  • Aspectos avanzados de seguridad en Redes.pdf
  • Curso C.pdf
  • Curso completo de HTML.pdf
  • El shell Bash.pdf
  • GNULinux-Programacion de sistemas.pdf
  • Guia de administración de redes con Linux.pdf
  • Guía de Linux para el usuario.pdf
  • Guía de redes.pdf
  • Guia de seguridad del administrador de Linux.pdf
  • Guía Linux de programación(GULP).pdf
  • Introduction to the Command Line.pdf
  • La Guía del enROOTador para Linux.pdf
  • Lenguaje ensamblador para PC.pdf
  • Linux 2.4 Filtrado de paquetes.COMO.pdf
  • Linux from scratch.pdf
  • Manuales de programacion en Linux.pdf
  • Más allá de Linux from scratch.pdf
  • Prentice Hall - Linux Maxima Seguridad - Edicion Especial.PDF
  • Programación avanzada en shell.pdf
  • Programación de socket Linux (Sean Walton).pdf
  • Programación en C.pdf
  • Python.pdf
  • Redes de área local.Aplicaciones y servicios Linux.pdf
  • Redes de computadoras.pdf
  • Redes de computadoras (A. Tanenbaum.4ª Edición).pdf
  • Redes Linux con TCP-IP.pdf
  • Redes tcp-ip.pdf
  • Seguridad en Unix y redes.pdf
  • Tanenbaum Andrew - Sistemas Operativos Modernos.PDF
  • Tutorial de IPtables (O. Andreasson).pdf
  • Tutorial de Python..pdf
  • XHTML+CSS.pdf

 

 

 

Firefox.- Cambiar el comportamiento de browser.bookmarks.max_backups (respaldos de los marcadores automáticos)

Firefox desde hace respaldos diarios de los marcadores de forma automática. Los anteriores a Firefox 3 hacia 5, y desde Firefox 4 se hacen 10. Una vez que llegamos al limite de backups se va borrando el más antiguo y se sustituye por el ese día.

La cantidad de respaldos se controla manipulando la preferencia browser.bookmarks.max_backups.

Firefox ==> about:config ==> browser.bookmarks.max_backups ==> Cambiar el valor a -1 para respaldos ilimitados, 0 para que deje de hacerlos y un número positivo es la cantidad de backups permitida.

Paso a paso:

Paso 1

Abrimos Firefox y en la barra del navegador escribimos y después damos enter:

about:config

Paso 2

Buscamos:

browser.bookmarks.max_backups

Paso 3

Cambiamos el valor de browser.bookmarks.max_backups

-1 para respaldos ilimitados
0 para que deje de hacerlos
Un número positivo es la cantidad de backups permitida.

 

 

 

Recuperar los marcadores cuando no hemos hecho respaldo: Click aquí.

 

 

 

http://kb.mozillazine.org/Browser.bookmarks.max_backups
https://support.mozilla.org/es/questions/813316

 

 

 

Firefox.- Recuperar bookmarks cuando no hemos hecho respaldo

En ocasiones los marcadores se pierden y no se ha hecho un respaldo de seguridad, no hay problema de todas maneras se pueden recuperar. Ya me paso una vez, me hubiera gustado saber esto antes.

Desde Firefox 3 por defecto se hace hace diariamente un backup de los favoritos, cuando llega al número límite establecido borra el más antiguo.

Como recuperar los marcadores perdidos:

Bookmarks ==> Show All Bookmarks ==> Import and Backup ==> Restore ==> Seleccionar respaldo

Realmente no se necesita saber donde se guardan los backup automáticos de los marcadores para hacer uso de ellos, pero como me dio curiosidad averigüe donde están siguiendo estos pasos.

Buscar la carpeta que contiene los respaldos:

find /home/`whoami`/ -iname '*bookmarkbackups*' 2> /dev/null

Arroja:

/home/travesuras/.mozilla/firefox/chjpt3j6.default/bookmarkbackups

Buscamos bookmarkbackups dentro del home del usuario porque generalmente las preferencias y customizaciones de Firefox se guardan ahí, salvo instalaciones muy personalizadas. Con 2> mandamos los errores hacia /dev/null y como esa ruta es la nada pues se pierden inmediatamente.

Listar el contenido de la carpeta:

ls /home/USUARIO/.mozilla/firefox/CADENA-ALFANUMERICA-RARITA.default/bookmarkbackups

Ej.

ls /home/travesuras/.mozilla/firefox/chjpt3j6.default/bookmarkbackups

Respaldos con los que contamos:

bookmarks-2013-03-31.json  bookmarks-2013-04-04.json  bookmarks-2013-04-08.json
bookmarks-2013-04-01.json  bookmarks-2013-04-05.json  bookmarks-2013-04-09.json
bookmarks-2013-04-02.json  bookmarks-2013-04-06.json  bookmarks-2013-04-10.json
bookmarks-2013-04-03.json  bookmarks-2013-04-07.json

 

 

 

Ver como cambiar la cantidad de respaldos diarios de los favoritos: click aquí.

 

 

 

http://onsoftware.softonic.com/recuperar-marcadores-firefox
https://support.mozilla.org/en-US/questions/844817

 

 

 

Firefox.- Restaurar favoritos en base al archivo HTML generado en un respaldo de marcadores

Los favoritos (marcadores o bookmarks) que tengamos en Firefox respaldados con la herramienta que trae el navegador los podemos restaurar/añadir simplemente importando el respaldo con esas mismas herramientas. Así lo he hecho utilizando el respaldo para la misma instalación e incluso usando los de otros usuarios.

Cada vez que importamos se van agregando los bookmarks que contenga el respaldo a la lista de marcadores.

Pasos para restaurar o añadir favoritos:

Bookmarks ==> Show All Bookmarks ==> Se abre una ventana y buscamos donde dice Import and Backup ==> Import Bookmarks to HTML ==> Seleccionar y llamar el respaldo

Nota.- Se puede abrir la ventana a Show All Bookmarks utilizando el atajo [Ctrl]+[Shift]+[O]

Ir al post donde se exportan los marcadores: Click aquí.

 

 

 

Firefox.- Respaldar favoritos con las opciones que trae el navegador

Respaldar favoritos (marcadores o booksmarks) con la herramienta que trae Firefox. La ventaja de esto es que con el archivo generado podemos recuperarlos o poner a punto una nueva instalación de Firefox exactamente como los teníamos al momento del respaldo.

Bookmarks ==> Show All Bookmarks ==> Se abre una ventana y buscamos donde dice Import and Backup ==> Export Bookmarks to HTML ==> Guardar el archivo

O con e atajo para mostrar todos los marcadores:

Hacemos [Ctrl]+[Shift]+[O] ==> Buscamos Import and Backup ==> Export Bookmarks to HTML ==> Guardar el archivo

El archivo generado es del tipo HTML.

Ir al post donde se importan los marcadores: Click aquí.

 

 

 

Firefox.- Guardar los marcadores utilizando la terminal en un archivo de texto plano

En snarves.com.ar encontré como guardar los marcadores (favoritos o bookmarks) de Firefox a un archivo de texto plano y desde la terminal. El tutorial sigue vigente, el lo hizo en un Firefox 3 y yo en un Firefox 20.0 sin que se me presentaran problemas.

Para pedir ayuda para sqlite3; dentro de su shell escribimos .help. Y salimos de ella con .quit.

Estos fueron los pasos que seguí.

Paso 1.-

Como carecía de sqlite, tuve que instalarlo con:

sudo apt-get install sqlite3

Paso 2.-

Después busque el archivo places.slite con:

find /home/`whoami` -iname "*sqlite*" 2> /dev/null

De esa línea:

find ==> Es el comando que busca ficheros.
/home/`whoami` ==> Es la ruta de nuestro home, y el comando whoami entrecomillado con la backquote hace que se muestre el nombre de nuestro usuario.
-iname ==> Es una opción de find para que no sea sensible a mayúsculas/minúsculas.
"*sqlite*" ==> Con esto le decimos que busque cualquier fichero que tenga sqlite dentro de su nombre
2> ==> Hace redireccionamento de la salida de error patrón. Con ello evitamos que se muestren en pantalla los posibles errores y que solo veamos el resultado de nuestra búsqueda.
/dev/null ==> Realmente este archivo no existe. Cuando guardamos, redirecionamos la salida de error patrón, etc. en esa ruta es como mandar a la nada al archivo, información, etc. Estos se pierden y no ocupan espacio de ningún tipo.

Paso 3.-

Entrar a la shell de sqlite.

sqlite3 /LA_RUTA/places.sqlite

Ej.

sqlite3 /home/travesuras/.mozilla/firefox/chjpt3j6.default/places.sqlite

Sale algo como esto:

SQLite version 3.7.7 2011-06-23 19:49:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

Paso 4.-

Dentro de la shell de sqlite ejecuten:

Ver las tablas de bases de datos:

sqlite> .tables

Sale algo como:

moz_anno_attributes  moz_favicons         moz_items_annos
moz_annos            moz_historyvisits    moz_keywords
moz_bookmarks        moz_hosts            moz_places
moz_bookmarks_roots  moz_inputhistory

Paso 5.-

Asignar el archivo donde se van a volcar los datos:

sqlite> .output ff3_bookmarks.txt

Paso 6.-

Hacer el volcado de la base de datos.

Con la línea de abajo lo que se hace es consultar la base de datos (SQL), haciendo que nos devuelva la columna url y une las tablas moz_bookmarks y moz_places. El resultado queda guardado en ff3_bookmarks.txt o en cualquier archivo que hayamos indicado en el paso anterior.

sqlite> select url from moz_bookmarks, moz_places where fk=moz_places.id ;

Paso 7.-

Salir de la shell de sqlite:

sqlite> .quit

Notas:

Pedir ayuda para sqlite:

sqlite> .help

Si están como yo y no saben donde quedo el archivo ff3_bookmarks.txt hagan:

find / -iname "*ff3_bookmarks.txt*" 2> /dev/null

En la página snarves.com.ar advierten de algunos problemas que se pueden presentar y dan la solución:

Caso 1.- Sqlite. Error: Database is locked

Es cuando esta en uso el archivo (lockeado) por Firefox. La solución es cerrar Firefox y volver a intentarlo.

Caso 2.- Unable to open database "Ruta_del_places.sqlite": file is encrypted or is not a database

La versión de sqlite que usamos es distinta a la que genero el archivo .sqlite. Se soluciona usando el comando sqlite3.

 

 

 

http://snarvaez.com.ar/libertad/index.php/2008/05/26/obtener_bookmarks_firefox3_linea_comandos/
http://kb.mozillazine.org/Places.sqlite

 

 

 

Firefox.- Asignar un comportamiento a la tecla retroceso

Customizando el valor de browser.backspace_action se puede hacer que la tecla [Backspace] tenga diferentes acciones en Firefox.

Si cambiamos el valor de browser.backspace_action en about:config podemos hacer que con [Backspace] no haga nada (valor 2), nos lleve hacia atrás en el historial (valor 0) o nos desplace hacia abajo de la página (valor 1).

El inconveniente de dejar un valor 0 es que si estas llenando un formulario, escribiendo una carta, etc., y el campo de texto sale de foco es muy probable que pierdas lo escrito. Por otro lado simplifica este atajos de teclado y se tienen más alternativas para el mismo fin.

Paso a paso

Paso 1.-

Abrir el Firefox y en la barra de direcciones escribir:

about:config

Dar enter y en el mensaje de advertencia aceptar ser cuidadoso.

Paso 2.-

Buscar:

browser.backspace_action

Paso 3.-

Le asignamos un valor:

0 ==> Cada vez que apretemos la tecla [Backspace] (retroceso) nos regresa a la página que visitamos antes; es equivalente a [Alt]+[Flecha izquierda]. El comportamiento de la tecla [Retroceso] cuando se esta en un campo de texto es normal, pero hay que tener cuidado de no perder el foco o nos arriesgamos a perder todo lo escrito.

En mi caso utilizo [Shift]+[Backspace] me lleva hacia adelante en el historial, es como si hiciera [Alt]+[Flecha derecha].

1 ==> Hace que la página vaya hacia abajo, es equivalente a la [Barra espaciadora]

Cuando hago [Shift]+[Retroceso] la página sube. Es equivalente [Shift]+[Barra espaciadora].

2 ==> No hace nada. La tecla [Retroceso] funciona como tal, dejando de tener cualquier otra acción asociada.

 

 

 

http://kb.mozillazine.org/Browser.backspace_action
http://onsoftware.softonic.com/11-tweaks-firefox-about-config

 

 

 

Firefox.- Hacer que pregunte antes de cerrar cuando hacemos Ctrl-Q

Muchas veces me pasa cuando uso Firefox que utilizo el atajo Ctrl+Q por error, el resultado es que me cierra el navegador con todas las pestañas que tenga abiertas sin confirmar. Cambiando en about:config el valor de browser.showQuitWarning a true (verdadero), se activa la confirmación siempre y cuando tengamos dos o más pestañas/ventanas abiertas. Desde ese momento cada vez que hagamos Ctrl+Q aparece una ventana preguntando si queremos guardar las pestañas abiertas para la próxima sesión (Save and quit), cancelar la acción (Cancel), o bien cerrar sin guardar (Quit).

Este método para que pregunte antes de cerrar con el atajo Ctrl+Q funciona siempre y cuando no tengamos activado en Edit ==> Preferences ==> General ==> When Firefox starts: Show my windows and tabs from last time; con cualquiera de las otras dos opciones pregunta antes de salir.

Paso a paso

Paso 1

Abrir about:config en el Firefox. Escribimos en la barra de direcciones:

about:config

Y damos enter. Si aparece la advertencia presionamos el botón donde prometemos tener cuidado.

Paso 2

Ya dentro de about:config escribimos en la barra de Search: (Buscar):

browser.showQuitWarning

Paso 3

Cambiamos el valor de browser.showQuitWarning a true (verdadero) con doble click o bien con el menú contextual.

Paso 4

Asegurarnos que este cambio funcione seleccionando:

Edit ==> Preferences ==> General ==> When Firefox starts: ==> Seleccionamos cualquiera de estas dos: Show a blank page o Show my home page

Porque si dejamos Show my windows and tabs from last time el cambio a verdadero en browser.showQuitWarning no tiene efecto.

Nota: Por defecto el valor de browser.warnOnQuit es true (verdadero) si lo cambiamos a false (falso) cierra el navegador sin preguntar, independientemente de como tengamos configurado browser.showQuitWarning.

Visto en perceptus.ca en el comentario de Mike Van Pelt. El detalle del paso 4 el soporte de Mozilla.

 

 

 

Comando.- file

Comando.- file

El comando file sirve para determinar el tipo de archivo.

Con este comando podemos comprobar fácilmente el tipo de fichero, esto es útil porque no tiene extensión, que por algún motivo creemos no es la correcta o porque desconfiamos por alguna razón. Y entre otras cosas muestra la codificación de caracteres de los archivos de texto, srt, etc.

Ayuda

file --help

man file

Sintaxis

file [OPCIóN…] [FICHERO…]

Caso 1

Primero la forma más básica de usar el comando file.

Sintaxis:

file Fichero_sin_extensión

Ej.

Para esto necesitamos crear un archivo con:

touch travesuras

Vemos que nos arroja cuando ejecutamos:

file travesuras

Como es un archivo vacío nos muestra:

travesuras: empty

¿Qué pasa si lo modificamos con algún procesador de texto como nano?

nano travesuras

Escribimos cualquier cosa y guardamos. Entonces volvemos a ejecutar:

file travesuras

Y ahora nos arroja:

travesuras: ASCII text

Caso 2

Cuando ejecutamos el comando file en la linea que nos devuelve aparece el nombre del fichero, con la opción -b evitamos que esto suceda:

Ej.

file -b /etc/hosts

Nos devuelve:

ASCII English text

Caso 3

Ver el tipo de archivo, se utiliza la opción --mime-type. Lo utilizo para comprobar que el tipo de fichero sea el que declara ser, como cuando intento convertir un vídeo de un formato a otro, o desconfió de el. También es muy útil cuando carece de extensión por el motivo que sea.

Ej.

file --mime-type /etc/hosts

Nos devuelve:

/etc/hosts: text/plain

Caso 4

Con la opción --mime-encoding se puede averiguar la codificación de caracteres con que fue guardado un archivo. útil cuando estas para averiguar la codificación de caracteres (encoding) de un subtitulo cuando no se muestran bien a la hora de estar viendo una película.

file --mime-encoding subtitulo.srt

Caso 5

La opción -z trata de ver que hay dentro de un archivo comprimido.

file -z Archivo_comprido.zip

Caso 6

Cuando tenemos un archivo con una lista de nombre de ficheros para ver el tipo de archivo se llama con la opción -f.

file -f Listado-de-archivos.txt

Caso 7

La opción -p conserva la fecha de ultimo acceso del fichero. Bueno cuando no queremos dejar rastro de que anduvimos husmeando por ahí.

file -p /etc/hosts

file --preserve-date /etc/hosts

Caso 8

Algunos ejemplos donde se muestra mezcla de opciones y la utilización con otros comandos.

Este ejemplo en lo que devuelve no muestra el nombre del archivo, pero conserva la fecha del último acceso y el encoding.

file -pb --mime-encoding /etc/hosts

Cuando queremos analizar todos los ficheros:

file *

Cuando queremos analizar todos los ficheros en una carpeta como por ejemplo /boot.

file /boot/*

Cuando solo queremos analizar los ficheros cuyo nombre empiece desde "a" hasta "g".

file [a-g]*

Para ver todos los directorios. El comando file analiza todos los documentos que hay en esa path y se los pasa al comando grep para que los filtre y nada más muestre los que digan: directory

file * | grep directory

Lo mismo que el anterior pero los va paginando gracias al comando more

file * | grep directory | more

Gracias al comando head solo muestra los primeros 10 (solo porque lo dejamos que funcionara por defecto, si queremos otra cantidad por ejemplo utilizamos: head -n 2 y solo muestra dos resultados)

file * | grep directory | head

Cuenta el numero de pdf. El comando file analiza todos los ficheros de esa path, se los pasa al comando grep y este filtra solo los que digan: "PDF document", el resultado pasa al comando wc y por la opción -l cuenta la cantidad de líneas, mostrando así el número de documentos pdf en esa ruta

file * | grep "PDF document" | wc -l

 

 

 

http://gnu-linux-fsloizp.blogspot.mx/2009/08/comando-file.html
http://cosaslibres.com.co/ayuda-en-linux/man-comandos-linux/comando-file-linux/
http://es.hscripts.com/tutoriales/linux-commands/file.html
https://es.wikipedia.org/wiki/File_%28Unix%29
http://manpages.ubuntu.com/manpages/precise/es/man1/file.1.html
http://www.linfo.org/file_command.html