Páginas

20 de agosto de 2016

Laboratorio: Proyecto Netbook

Tengo una netbook vieja y la deseo recuperar, es una Compaq-110 mini  con Windows XP,  1 mb de memoria ram y un procesador lento. He decidido tenerla como equipo de juegos en linux para mis sobrinos y voy a montarle una distribución ligera. ya descargué la imagen iso de XUBUNTU 14.04 LTS  esta distribción es ligera, amigable y XFCE lo hace parecida a Windows XP.

Estos equipos no tiene unidad de CD-rom.Tengo una memoria micro-SD de 4GB que la voy a a usar como pendrive de arranque,  lo explicare en otro articulo.. Y voalá! ya se instaló XUBUNTU 14.04 LTS en la Netbook, esta rápida pero no tanto.

Tras instalar Xubuntu 14.04 LTS

 Tras instalar Xubuntu 14.04 LTS

Escritorio Xubuntu

Con la instalación de Xubuntu me he quedado gratamente sorprendido, hacía mucho tiempo que no lo instalaballadores de software externos (No es necesario activar esta casilla)

Actualizar el sistema:

sudo apt-get upgrade

____________________

Instalar el idioma para todo el sistema

 Soporte de idiomas

Verificamos que el idioma “español” está totalmente instalado y configurado para todo el sistema, nos vamos a:

Inicio > Todas > Administrador de config...

Abrirá la ventana de Configuración, donde encontraremos en el apartado Personal, el icono de:

Soporte de idiomas

Comprobará el estado y si falta algo, nos dirá que no está todo el soporte instalado y pulsamos instalar

En las pestañas “Idiomas” y “Soporte de idiomas” pulsamos en “Aplicar a todo el sistema”.
____________________

Instalación de codecs

El paquete Xubuntu-restricted-extras, contiene todos los paquetes y codecs con licencias privativas o restringidas como: Java, Flash, mp3, avi, mpeg, fuentes TrueType de Microsoft, w32codecs, w64codecs, Codecs para archivos de audio y vídeo común a excepción de un solo paquete: libdvdcss.

Nota: Tener en cuenta que algunos paquetes están restringidos por copyright o por problemas legales en algunos países. Ver Información en: http://www.ubuntu.com/about/about-ubuntu/licensing

Instalar el paquete xubuntu-restricted-extras:

Instalación desde Terminal:

sudo apt-get install xubuntu-restricted-extras

Cuando nos pida la contraseña ([sudo] password) pondremos la de inicio de sesión del usuario en el que estamos, al escribir la contraseña en Terminal no se vera nada pero la esta escribiendo y pulsaremos el  Intro del teclado

Nota: Entre los paquetes que se instalarán, están las fuentes de micro$oft (ttf-mscorefonts) y hay que aceptar la licencia y la de EULA. Si lo haces desde la terminal, el cursor no funciona, sitúate en “Aceptar” (1ª licencia) o en “Si” (2ª licencia) pulsando la tecla tabulador, cuando esté en rojo, pulsa la tecla Enter.

Después para añadirlas a todas las aplicaciones actualizar la caché con:

sudo fc-cache

____________________

instalar libdvdcss2

libdvdcss – para poder ver DVD’s / CD’s originales o comerciales:

Instalar el paquete “curl” para poder descargar la llave pública:

sudo apt-get install curl

Descargar e instalar la llave pública de los repositorios de Videolan:

curl ftp://ftp.videolan.org/pub/debian/videolan-apt.asc | sudo apt-key add -

Añadir los repositorios de Videolan:

echo "deb ftp://ftp.videolan.org/pub/debian/stable ./" | sudo tee /etc/apt/sources.list.d/libdvdcss.list

Actualizar la lista de repositorios:

sudo apt-get update

Instalar libdvdcss2:

sudo apt-get install libdvdcss2

____________________

Y PPA Manager

 Y PPA Manager

Con Y PPA Manager podemos buscar y eliminar repositorios duplicados, agregar repositorios adicionales, descargar paquetes desde un repositorio sin agregarlo, así como la búsqueda de paquetes en Launchpad PPA. Otras características que se incluyen:

Instalación:

Instalar Repositorio:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager

Actualizar biblioteca de paquetes:

sudo apt-get update

Instalar Y PPA Manager:

sudo apt-get install y-ppa-manager

____________________

Ver películas y vídeos en HD

Instalación desde Emulador de Terminal:

sudo apt-get install x264

Ahora podemos ver películas y vídeos en HD desde Xbuntu.
____________________

Cambiar uso memoria RAM swappiness

 swappiness

La memoria SWAP la utiliza el equipo cuando la memoria RAM comienza a escasear.

El kernel viene configurado por defecto para trabajar con servidores con gran cantidad de trabajo y con una RAM limitada.

Podemos modificar el porcentaje de memoria swap a utilizar de manera que apuremos el uso de memoria RAM antes de comenzar a usar la memoria de intercambio (swap).

Swappiness:

Hace referencia al uso de la memoria swap en relación a la ram.

Si se dispone de mucha memoria ram es aconsejable usarla, por lo tanto hay que hacer los siguientes cambios:

Consultamos la configuración inicial de swappiness (por defecto 60 %) con:

sudo cat /proc/sys/vm/swappiness

Si el valor resulta 60, lo debemos cambiar, y si sale 10 ya lo tenemos (no necesitamos realizar nada mas).

vm.swappiness=10

Donde podemos cambiar el “50″ por el valor óptimo que queramos (haciendo pruebas para ver cual es el mejor rendimiento).

Guardamos los cambios con:

control + o

Pulsar Intro

Cerrar con:

control + x

Pulsar Intro

Salir de Terminal con:

exit

____________________

Preload

La función preload corresponde más o menos a la función prefetch de Windows.

Preload analiza automáticamente las aplicaciones cuando éstas se ejecutan, de modo que la próxima vez que se ejecuten cargará las librerías que necesitan antes de que se lo solicite la aplicación.

En Emulador de Terminal escribimos:

sudo apt-get  install preload

En adelante, el sistema no arrancará más rápido, pero la carga de las aplicaciones será más rápida.

captura 2 Xubuntu

____________________

Prelink

Cualquier ejecutable que hace uso intensivo de bibliotecas compartidas se pueden beneficiar de preenlazado.

Preenlazado resuelve las direcciones de bibliotecas compartidas de antemano lo que reduce el número de traslados de empresas.

Prelink también es útil en el contexto de la seguridad ya que podemos decir prelink para cargar bibliotecas en las direcciones al azar hasta que pasan al lado de prelink. Esto es útil ya que las bibliotecas no se carga en direcciones fijas en todos los sistemas.

Podemos instalar prelink con el siguiente comando:

sudo apt-get -y install prelink

Cambiamos una línea dentro del archivo de configuración:

sudo nano /etc/default/prelink

De

PRELINKING=unknown

a

PRELINKING=yes

El resto de opciones por defecto funcionan bien.

Guardamos los cambios con:

control + o

Pulsar Intro

Cerrar con:

control + x

Pulsar Intro

Salir de Terminal con:

exit

Haremos preenlazado por primera vez:

sudo /etc/cron.daily/prelink

El demonio Prelink se ejecuta periódicamente para optimizar sus ejecutables recién instalado.

———-

NOTA: Si no nos gusta el rendimiento de prelink, podemos hacer

sudo nano /etc/default/prelink

En la línea que pone: PRELINKING=yes, lo modificamos y ponemos: PRELINKING=no.

Ejecutamos de nuevo:

sudo /etc/cron.daily/prelink

 

LibreOffice

 LibreOffice

Para instalar LibreOffice nos vamos a Emulador de Terminal  y ponemos los siguientes comandos:

sudo apt-get install libreoffice libreoffice-l10n-es libreoffice-help-es

Para instalar el diccionario  Español, y  corregir los errores ortográficos:

sudo apt-get install myspell-es

Acelerar LibreOffice

LibreOffice

Abrimos LibreOffice Writer (Procesador de Texto)

Nos vamos a:

Herramientas > Opciones > Memoria

Debemos editar los siguientes valores así :

Dentro del programa en la ventana que se ha abierto:

En Caché de imágenes

Usar para LibreOffice ponemos:

150 MB

En:

Memoria por Objeto ponemos:

21 MB

Pulsamos sobre el botón aceptar y cerramos LibreOffice Writer

Al volver a abrirlo veremos que es mas rápido
____________________

Súper acelerado Firefox users

 super firefox

Para tener una navegación mas rápida, tenemos que cambiar una serie de parámetros

super acelerado firefox

Se puede hacer de otra manera en la que se cambiarían de uno en uno cada parámetro. Pero esta es la mejor forma para hacerlo, ya que los cambiamos todos de una vez

Esta forma se puede hacer tanto en Firefox como en Iceweasel

Para acceder a la carpeta Profiles:

En la barra de menú del navegador escoge Ayuda, sale un despegable
la primera opción de arriba a abajo es Ayuda de Firefox

La cuarta opción Información para solucionar problemas, pulsas en esa opción
se abre una pestaña en el navegador, busca donde pone en negritas

Configuración básica de la aplicación

veras un botón que pone Abrir directorio, pulsas en el, se abre una ventana con carpetas y archivos (esta es la carpeta Profiles)

Busca el archivo con el nombre de prefs.js, lo abres y pegas abajo del todo el contenido de “user” (es el nombre que le doy a la configuración de acelerado)

Cierras el navegador Firefox y después de cerrado, cierras el archivo con el nombre de prefs.js y pulsas en guardar
Después cerrar la carpeta que se abrió anteriormente (la carpeta Profiles)

“user”

//Este es el archivo user
//Optimiza Firefox en conexiones de internet de alta velocidad

user_pref("browser.bookmarks.restore_default_bookmarks", false);
user_pref("browser.cache.disk.capacity", 358400);
user_pref("browser.cache.disk.smart_size.first_run", false);
user_pref("browser.cache.disk.smart_size_cached_value", 358400);
user_pref("browser.cache.memory.capacity", 65536);
user_pref("browser.display.show_image_placeholders", false);
user_pref("browser.feeds.showFirstRunUI", false);
user_pref("browser.newtab.url", "https://www.google.es/");
user_pref("browser.preferences.advanced.selectedTabIndex", 3);
user_pref("browser.rights.3.shown", true);
user_pref("browser.sessionstore.interval", 90000);
user_pref("browser.startup.homepage", "https://www.google.es/");
user_pref("browser.syncPromoViewsLeft", 0);
user_pref("config.trim_on_minimize", true);
user_pref("content.interrupt.parsing", false);
user_pref("content.max.tokenizing.time", 1500000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 500000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 250000);
user_pref("dom.ipc.plugins.enabled", true);
user_pref("general.smoothScroll", true);
user_pref("network.cookie.prefsMigrated", true);
user_pref("network.dns.disableIPv6", true);
user_pref("network.dnsCacheEntries", 100);
user_pref("network.dnsCacheExpiration", 360);
user_pref("network.ftp.idleConnectionTimeout", 60);
user_pref("network.http.connect.timeout", 30);
user_pref("network.http.keep-alive.timeout", 30);
user_pref("network.http.max-connections-per-server", 48);
user_pref("network.http.max-connections", 256);
user_pref("network.http.max-persistent-connections-per-proxy", 24);
user_pref("network.http.max-persistent-connections-per-server", 12);
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 30);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.proxy.pipelining.ssl", true);
user_pref("network.http.request.max-start-delay", 5);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("privacy.clearOnShutdown.offlineApps", true);
user_pref("privacy.clearOnShutdown.passwords", true);
user_pref("privacy.clearOnShutdown.siteSettings", false);
user_pref("privacy.donottrackheader.enabled", true);
user_pref("privacy.sanitize.didShutdownSanitize", true);
user_pref("privacy.sanitize.migrateFx3Prefs", true);
user_pref("privacy.sanitize.sanitizeOnShutdown", true)
user_pref("security.warn_viewing_mixed", false);
user_pref("ui.submenuDelay", 0);

____________________

Restablecer Firefox a su estado por defecto

Si tienes problemas graves que no puedes resolver, reinicia de nuevo con la información esencial únicamente.

Volver Firefox a su estado original, como recién instalado:

En la barra de menú del navegador escoge Ayuda, sale un despegable, busca Información para solucionar problemas, pulsas en esa opción

Se abre una pestaña en el navegador, busca en la esquina superior derecha de la página, donde pone en negritas:

Restablecer Firefox a su estado por defecto

Pulsa en el botón Restablecer Firefox

Se abrirá un pequeña ventana, diciéndonos que Firefox intentará conservar:

-Historial de navegación y marcadores

-Contraseñas guardadas

-Historial de formularios guardados

-Cookies

Firefox se establecerá y todo lo demás será eliminado

Para continuar, Pulsa en el botón Restablecer Firefox.
____________________

Editor de particiones Gparted

 Gparted

GParted es un editor de particiones gratuito para gestionar gráficamente las particiones del disco

Con GParted se puede cambiar el tamaño, crear, eliminar, copiar y mover particiones sin pérdida de datos. Crear un espacio para nuevos sistemas operativos

Se puede instalar desde el Centro de software o desde Emulador de Terminal con los siguientes comandos:

Actualizar biblioteca de paquetes:

sudo apt-get update

Instalar Gparted:

197

____________________

gedit

 gedit

gedit es un editor de texto pequeño y ligero para el escritorio GNOME que viene instalado por defecto en Ubuntu

Instalar gedit:

sudo apt-get install gedit gedit-plugins

Acelerar apertura de gedit

Para crear un documento nuevo nos vamos a:

Inicio > Accesorios > gedit

SMPlayer YouTube Browser

 SMPlayer YouTube Browser

Con SMTube podemos buscar, reproducir y descargar vídeos de Youtube

Los vídeos se reproducen mediante un reproductor multimedia (por defecto SMPlayer) en lugar de un reproductor en flash, esto permite un mejor rendimiento, especialmente con contenido en HD

Instalación:

Instalar Repositorio:

sudo add-apt-repository ppa:rvm/smplayer

Actualizar biblioteca de paquetes:

sudo apt-get update

Instalar SMTube-SMPlayer:

sudo apt-get install smplayer smtube smplayer-themes

 

____________________

Instalar herramientas para comprimir y descomprimi

sudo apt-get install rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview

____________________

VLC

Reproductor multimedia archivos multimedia, así como DVD, protocolos Audio CD, VCD y streaming diversos..

Instalar VLC:

sudo apt-get install vlc vlc-plugin-pulse libvlc5

____________________

0ad

Juego de estrategia en tiempo real de código abierto. En un principio iba a ser un “mod” para Age of Empires II

Se puede instalar desde centro software

Desde Emulador de Terminal con:

sudo apt-get install 0ad

____________________

My-Weather-Indicator

My-Weather-Indicator, no se encuentra en los repositorios oficiales de Ubuntu, pero lo puedes instalar para todas las versiones de Ubuntu incluido Trusty Tahr desde el siguiente repositorio, actualizando e instalando, ejecutando los siguientes comandos,

Instalación:

Instalar Repositorio:

sudo add-apt-repository ppa:atareao/atareao

Actualizar biblioteca de paquetes:

sudo apt-get update

Instalar my-weather-indicator:

sudo apt-get install my-weather-indicator

____________________

lm-sensors

Herramientas para leer la información de los sensores de temperatura, voltaje y ventiladores

Instalar lm-sensors

Nos vamos a Emulador de Terminal y ponemos:

sudo apt-get install lm-sensors

Ahora buscamos los sensores del sistema con:

sudo sensors-detect sensord

Le decimos a todo que “yes”.

y

Si te fijas, todas las preguntas dan por defecto como respuesta YES, excepto la última. Pero en esta también tendrás que marcar YES.

Una vez tienes lo tienes configurado, es necesario reiniciar el servicio, para que estén disponibles todos los sensores y poder verlos con Psensor. Para esto ejecutas el siguiente comando en el terminal:

sudo service module-init-tools start

Reiniciamos el equipo.

Una vez reiniciado, nos vamos otra vez a nuestra terminal y ponemos:

sensors

Nos pondrá todas las temperaturas (microprocesador, núcleos de la CPU, gráfica…).
____________________

psensor

 Temperaturas

Psensor es un monitor gráfico de temperatura para Linux

Instalar psensor desde el centro de software de Lubuntu

En Emulador de Terminal con:

sudo apt-get install psensor

Configurar según los datos obtenidos en terminal por:

sensors

____________________

Laptop Mode Tools

Se calienta demasiado el portátil

Solución:

El problema es que el kernel no reconoce que esta instalado en un portátil y por eso se calienta demasiado.

Vamos a Emulador de Terminal y escribimos estos comandos para ver si esta activado:

sudo laptop_mode

Si no esta instalado:

Instalar Laptop Mode Tools desde el centro de software de Xubuntu.

En Emulador de Terminal con:

sudo apt-get install laptop-mode-tools

Después para comprobar volver a poner:

sudo laptop_mode

Si da como enabled esta listo

Si da disable seguir con:

sudo gedit /etc/laptop-mode/laptop-mode.conf

Buscar y que este conectado (en 1):

ENABLE_LAPTOP_MODE_TOOLS=1

Reiniciar el sistema
____________________

Monitor del sistema

Gnome system monitor nos muestra los procesos activos del sistema, podemos acceder a la gráfica  del uso de la memoria, CPU, también podemos ver lo que nos ocupa de espacio el sistema de archivos

Para instalar nos vamos a Emulador de Terminal y escribimos los siguientes comandos:

sudo apt-get install gnome-system-monitor

____________________

Seguridad y privacidad

activity-log-manager, sirve como un registro de la actividad global y también hace que sea posible determinar las relaciones entre los elementos en función de los patrones de uso

Es un servicio que registra la actividad del usuario y eventos (archivos
abierto, sitios web visitados, las conversaciones mantenidas con otras personas, etc) y
hace que la información relevante disponible para otras aplicaciones

Permite borrar el historial de actividades

Instalar activity-log-manager:

sudo apt-get install activity-log-manager

____________________

Gestor de paquetes Synaptic

Gestor de paquetes Synaptic

Synaptic es una aplicación gráfica que nos proporciona una mayor cantidad de información, es un gestor de paquetes muy completo, tenemos un mejor control sobre la gestión de paquetes

Se puede instalar desde el Centro de software o desde Emulador de Terminal con los siguientes comandos:

Actualizar biblioteca de paquetes:

sudo apt-get update

Instalar Synaptic:

sudo apt-get install synaptic

____________________

Plank

 Plank

Barra dock para lanzar aplicaciones, su simplicidad hace que sea un software muy estable

Instalación:

Nos vamos a  Emulador de Terminal y escribimos los siguientes comandos:

Instalar Repositorio:

sudo add-apt-repository ppa:ricotz/docky

Actualizar biblioteca de paquetes:

sudo apt-get update

Instalar plank:

sudo apt-get install plank

Configuración de Plank:

Colocar iconos:
Al abrir cualquier aplicación se nos mostrará un icono en el dock, pulsamos sobre el icono con el botón derecho del ratón y con el botón izquierdo en Mantener en el dock
Para quitar los iconos, sobre el icono que queremos quitar despinchamos Mantener en el dock

Para configurarlo una un poco mas (vez abierto) editamos el archivo:

.config/plank/dock1/settings

Nos vamos a Emulador de Terminal y escribimos:

mousepad ./.config/plank/dock1/settings

Nos abrirá el archivo a editar

Podemos modificar el tamaño de los iconos en:

#The size of dock icons (in pixels).
IconSize=48

El numero 48 es el tamaño de los iconos, podemos poner el que queramos

Podemos modificar la posición del dock en:

#The position for the dock on the monitor. 
Position=3

Siendo:

0   izquierda
1   derecha
2   arriba
3   abajo

Para instalar cualquier tema tenemos que descargarlo, descomprimirlo y los archivos resultantes:

dock.theme y hover.theme

Los pegamos en la carpeta usr/share/plank/themes, creando una carpeta con el nombre del tema

Temas para plank
http://www.deviantart.com/?q=plank+theme
____________________

Systemback

 Systemback icono

Systemback, aplicación para realizar copias de seguridad y restaurar el sistema con características adicionales

Hay características adicionales como la copia del sistema, la instalación del sistema y la creación del sistema en vivo (livecd o LiveUSB del sistema instalado) se puede incluir /home

Instalación:

Instalar Repositorio:

sudo add-apt-repository ppa:nemh/systemback

Actualizar biblioteca de paquetes:

sudo apt-get update

Instalar Systemback:

sudo apt-get install systemback

Para salir de Terminal siempre saldremos con:

exit

Con Systemback se puede crear un Live CD personalizado de como tenemos el sistema en el momento de la creación, para poder usarlo en cualquier PC sin necesidad de instalación

Para crear un sistema Live o en vivo:

 Creando sistema Live

Crear Sistema Live en Ubuntu 14.04 con Systemback
http://trastetes.blogspot.com.es/2014/03/crear-sistema-live-en-ubuntu-1404-con.html

Nota: Para crear Sistema Live. Se recomienda no haber instalado los drivers propietarios de las tarjetas de vídeo ya que, si la distribuimos a una maquina con otra tarjeta, esos drivers pueden no ser validos.
____________________

Hacer nuevo perfil a ureadahead en Xubuntu 14.04

ureadahead es una herramienta que guarda un registro de ciertos archivos del proceso de arranque, de forma que cuando se inicia Ubuntu, el sistema lee el registro, y no busca los archivos, el arranque se realiza más rápidamente.

A medida que pasan los meses, el tiempo de arranque del sistema se hace mas largo.Para solucionarlo podemos pedirle al sistema que cree de nuevo ese registro.Para iniciar ureadahead, que por alguna razón no esta iniciado en xubuntu, ejecutamos en Emulador de Terminal:

sudo ureadahead

Para hacer un nuevo perfil, ejecutamos en la Terminal:

sudo rm /var/lib/ureadahead/pack

 



15 de julio de 2016

Guía rápida para comprimir/descomprimir archivos




En Linux hay diversas herramientas para empaquetar y comprimir archivos, tomando en cuenta que empaquetar es juntar dos o más archivos en un solo archivo (paquete) y comprimir es tomar este archivo-paquete y comprimirlo a continuación te muestro un resumen de las más comunes, de acuerdo a la extensión que comunmente se acostumbra ponerles.

Cómo exportar y restaurar bases de datos Postgres

Este artículo explica cómo exportar y restaurar (o importar) bases de datos PostgreSQL desde línea de comandos utilizando las herramientas pg_dump, pg_dumpall y psql.


PostgreSQL, o simplemente "Postgres", es un sistema de gestión de bases de datos orientado a objetos y relacional (ORDBMS) que hace énfasis en la extensibilidad y conformidad con los estándares. Está liberado bajo la licencia free/open source PostgreSQL, similar a la licencia MIT. PostgreSQL está desarrollado por el Grupo de Desarrollo Global de PostgreSQL, el cual consiste en un grupo de voluntarios empleados y supervisados por empresas como Red Hat y EnterpriseDB.

PostgreSQL implementa la mayor parte del estándar SQL:2011, cumple con las propiedades ACID (Atomicity, Consistency, Isolation, Durability), es completamente transaccional (incluyendo todas las sentencias DDL, Data Definition Language), posee vistas extensibles actualizables, tipos de datos, operadores, índices, funciones, agregación, incluye un lenguaje procedural, y tiene un gran número de extensiones de terceros.

PostgreSQL funciona en la mayoría de los sistemas operativos incluyendo GNU/Linux, FreeBSD, Solaris, Microsoft Windows y MacOS X. La gran mayoría de distribuciones GNU/Linux disponen de PostgreSQL en sus repositorios.

El sitio oficial del proyecto es www.postgresql.org.

Este es mi primer artículo dedicado a Postgres, por ello voy a arrancar con algo sencillo: cómo exportar y restaurar bases de datos Postgres desde línea de comandos.

Si se desea exportar una base de datos, ya sea para generar una copia de respaldo (backup) como para importar en otro servidor, es posible utilizar la herramienta pg_dump, la cual vuelca una base de datos como una secuencia de instrucciones SQL en formato de texto plano (al igual que la herramienta mysqldump de MySQL). Por ejemplo, si se desea exportar la base de datos "mibd" al archivo "pg_mibd.sql" utilizando el usuario "postgres", ejecutar:
 
# pg_dump -U postgres -f pg_mibd.sql mibd

O también:
 
# pg_dump -U postgres mibd > pg_mibd.sql

Para obtener ayuda sobre pg_dump, ejecutar:
# pg_dump --help                                         
pg_dump dumps a database as a text file or to other formats. 
Usage:
  pg_dump [OPTION]... [DBNAME]

General options:
  -f, --file=FILENAME          output file or directory name
  -F, --format=c|d|t|p         output file format (custom, directory, tar,
                               plain text (default))                      
  -j, --jobs=NUM               use this many parallel jobs to dump        
  -v, --verbose                verbose mode                               
  -V, --version                output version information, then exit      
  -Z, --compress=0-9           compression level for compressed formats   
  --lock-wait-timeout=TIMEOUT  fail after waiting TIMEOUT for a table lock
  -?, --help                   show this help, then exit                  

Options controlling the output content:
  -a, --data-only              dump only the data, not the schema
  -b, --blobs                  include large objects in dump     
  -c, --clean                  clean (drop) database objects before recreating
  -C, --create                 include commands to create database in dump    
  -E, --encoding=ENCODING      dump the data in encoding ENCODING             
  -n, --schema=SCHEMA          dump the named schema(s) only                  
  -N, --exclude-schema=SCHEMA  do NOT dump the named schema(s)                
  -o, --oids                   include OIDs in dump                           
  -O, --no-owner               skip restoration of object ownership in        
                               plain-text format                              
  -s, --schema-only            dump only the schema, no data                  
  -S, --superuser=NAME         superuser user name to use in plain-text format
  -t, --table=TABLE            dump the named table(s) only                   
  -T, --exclude-table=TABLE    do NOT dump the named table(s)                 
  -x, --no-privileges          do not dump privileges (grant/revoke)          
  --binary-upgrade             for use by upgrade utilities only              
  --column-inserts             dump data as INSERT commands with column names 
  --disable-dollar-quoting     disable dollar quoting, use SQL standard quoting
  --disable-triggers           disable triggers during data-only restore       
  --exclude-table-data=TABLE   do NOT dump data for the named table(s)         
  --inserts                    dump data as INSERT commands, rather than COPY  
  --no-security-labels         do not dump security label assignments
  --no-synchronized-snapshots  do not use synchronized snapshots in parallel jobs
  --no-tablespaces             do not dump tablespace assignments
  --no-unlogged-table-data     do not dump unlogged table data
  --quote-all-identifiers      quote all identifiers, even if not key words
  --section=SECTION            dump named section (pre-data, data, or post-data)
  --serializable-deferrable    wait until the dump can run without anomalies
  --use-set-session-authorization
                               use SET SESSION AUTHORIZATION commands instead of
                               ALTER OWNER commands to set ownership

Connection options:
  -d, --dbname=DBNAME      database to dump
  -h, --host=HOSTNAME      database server host or socket directory
  -p, --port=PORT          database server port number
  -U, --username=NAME      connect as specified database user
  -w, --no-password        never prompt for password
  -W, --password           force password prompt (should happen automatically)
  --role=ROLENAME          do SET ROLE before dump

If no database name is supplied, then the PGDATABASE environment
variable value is used.

Report bugs to <pgsql-bugs@postgresql.org>.

Si en cambio se desean exportar todas las bases de datos de un servidor PostgreSQL, utilizar la herramienta pg_dumpall:
# pg_dumpall -U postgres > pg_todo.sql

Para obtener ayuda sobre pg_dumpall, ejecutar:
# pg_dumpall --help
pg_dumpall extracts a PostgreSQL database cluster into an SQL script file.

Usage:
  pg_dumpall [OPTION]...

General options:
  -f, --file=FILENAME          output file name
  -V, --version                output version information, then exit
  --lock-wait-timeout=TIMEOUT  fail after waiting TIMEOUT for a table lock
  -?, --help                   show this help, then exit                  

Options controlling the output content:
  -a, --data-only              dump only the data, not the schema
  -c, --clean                  clean (drop) databases before recreating
  -g, --globals-only           dump only global objects, no databases  
  -o, --oids                   include OIDs in dump                    
  -O, --no-owner               skip restoration of object ownership    
  -r, --roles-only             dump only roles, no databases or tablespaces
  -s, --schema-only            dump only the schema, no data               
  -S, --superuser=NAME         superuser user name to use in the dump      
  -t, --tablespaces-only       dump only tablespaces, no databases or roles
  -x, --no-privileges          do not dump privileges (grant/revoke)       
  --binary-upgrade             for use by upgrade utilities only           
  --column-inserts             dump data as INSERT commands with column names
  --disable-dollar-quoting     disable dollar quoting, use SQL standard quoting
  --disable-triggers           disable triggers during data-only restore
  --inserts                    dump data as INSERT commands, rather than COPY
  --no-security-labels         do not dump security label assignments
  --no-tablespaces             do not dump tablespace assignments
  --no-unlogged-table-data     do not dump unlogged table data
  --quote-all-identifiers      quote all identifiers, even if not key words
  --use-set-session-authorization
                               use SET SESSION AUTHORIZATION commands instead of
                               ALTER OWNER commands to set ownership

Connection options:
  -d, --dbname=CONNSTR     connect using connection string
  -h, --host=HOSTNAME      database server host or socket directory
  -l, --database=DBNAME    alternative default database
  -p, --port=PORT          database server port number
  -U, --username=NAME      connect as specified database user
  -w, --no-password        never prompt for password
  -W, --password           force password prompt (should happen automatically)
  --role=ROLENAME          do SET ROLE before dump

If -f/--file is not used, then the SQL script will be written to the standard
output.

Report bugs to <pgsql-bugs@postgresql.org>.
 
Para importar o restaurar un volcado de bases de datos Postgres desde línea de comandos, se debe utilizar la herramienta psql, la cual funciona como terminal interactiva contra servidores PostgreSQL. Por ejemplo, si se desea restaurar el volcado del archivo "pg_mibd.sql" (utilizando el usuario "postgres") guardando un log en el archivo "pg_mibd.log", ejecutar:
# psql -U postgres < pg_mibd.sql > pg_mibd.log 2>&1

Luego es posible buscar errores en el log mediante:
# grep -i error pg_mibd.log

Para obtener ayuda sobre psql, ejecutar:
# psql --help 
psql is the PostgreSQL interactive terminal.

Usage:
  psql [OPTION]... [DBNAME [USERNAME]]

General options:
  -c, --command=COMMAND    run only single command (SQL or internal) and exit
  -d, --dbname=DBNAME      database name to connect to (default: "root")     
  -f, --file=FILENAME      execute commands from file, then exit             
  -l, --list               list available databases, then exit               
  -v, --set=, --variable=NAME=VALUE                                          
                           set psql variable NAME to VALUE                   
  -V, --version            output version information, then exit             
  -X, --no-psqlrc          do not read startup file (~/.psqlrc)              
  -1 ("one"), --single-transaction                                           
                           execute as a single transaction (if non-interactive)
  -?, --help               show this help, then exit                           

Input and output options:
  -a, --echo-all           echo all input from script
  -e, --echo-queries       echo commands sent to server
  -E, --echo-hidden        display queries that internal commands generate
  -L, --log-file=FILENAME  send session log to file                       
  -n, --no-readline        disable enhanced command line editing (readline)
  -o, --output=FILENAME    send query results to file (or |pipe)           
  -q, --quiet              run quietly (no messages, only query output)    
  -s, --single-step        single-step mode (confirm each query)           
  -S, --single-line        single-line mode (end of line terminates SQL command)

Output format options:
  -A, --no-align           unaligned table output mode
  -F, --field-separator=STRING                        
                           set field separator (default: "|")
  -H, --html               HTML table output mode
  -P, --pset=VAR[=ARG]     set printing option VAR to ARG (see \pset command)
  -R, --record-separator=STRING
                           set record separator (default: newline)
  -t, --tuples-only        print rows only
  -T, --table-attr=TEXT    set HTML table tag attributes (e.g., width, border)
  -x, --expanded           turn on expanded table output
  -z, --field-separator-zero
                           set field separator to zero byte
  -0, --record-separator-zero
                           set record separator to zero byte

Connection options:
  -h, --host=HOSTNAME      database server host or socket directory (default: "local socket")
  -p, --port=PORT          database server port (default: "5432")
  -U, --username=USERNAME  database user name (default: "root")
  -w, --no-password        never prompt for password
  -W, --password           force password prompt (should happen automatically)

For more information, type "\?" (for internal commands) or "\help" (for SQL
commands) from within psql, or consult the psql section in the PostgreSQL
documentation.

Report bugs to <pgsql-bugs@postgresql.org>.

pgAdmin

Para quienes sientan temor de las herramientas de línea de comandos existe un cliente GUI llamado "pgAdmin".
Una vez instalado, ejecutar pgadmin3:

Fuente: http://www.linuxito.com