Recuerdo mis sueños de pequeño sobre tener poderes o que mis juguetes los tuvieran, fantasías de niño cultivadas gracias a cientos de libros de aventuras y misterio que devoraba mi joven curiosidad. Hoy puedo decir que tengo super poderes, bueno, para ser exactos yo no, sino mi Ubuntu y los compartiré contigo que estas leyendo para que también puedas decir, mi Linux Ubuntu tiene super poderes. Super poderes que lo harán mas útil, mas veloz y mas confiable usando software 100% Opensource.
No usas Ubuntu y le quieres dar una oportunidad? en este articulo te enseño como instalarlo paso a paso.
No usas Ubuntu y le quieres dar una oportunidad? en este articulo te enseño como instalarlo paso a paso.
1 - NetHogs - monitoreo de ancho de banda por procesos
-Este programa de linea de comandos (sin interfaz gráfica) nos sirve para investigar quien se esta "comiendo" todo el ancho de banda en un equipo. Es en tiempo real y nos sera de mucha ayuda. Su pagina oficial esta en este link
-Lo instalamos con el siguiente comando
sudo apt-get install nethogs
-Si queremos ver sus opciones lo ejecutamos así
nethogs -help
usage: nethogs [-V] [-b] [-d seconds] [-t] [-p] [device [device [device ...]]]
-V : prints version.
-d : delay for update refresh rate in seconds. default is 1.
-t : tracemode.
-b : bughunt mode - implies tracemode.
-p : sniff in promiscious mode (not recommended).
device : device(s) to monitor. default is eth0
When nethogs is running, press:
q: quit
m: switch between total and kb/s mode
2 - Trickle - Administra tu ancho de banda de bajada/subida
-Este es un programa que no te puede faltar. Con el puedes administrar cuanto ancho de banda de subida o bajada usara un programa especifico; así no tendrás que esperar a que termine para seguir haciendo otras tareas que requieran conexión a internet. Ahora, hay un pero, el programa que vayas a limitar debe usar la librería libc.so, como saber si la usa o no? fácil, con el comando ldd, por ejemplo
ldd /usr/bin/wget | grep libc.so
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4e77d27000)
-Lo instalamos
sudo apt-get install trickle
-Sus opciones a usar son
trickle -help
Usage: trickle [-hvVs] [-d <rate>] [-u <rate>] [-w <length>] [-t <seconds>]
[-l <length>] [-n <path>] command ...
-h Help (this)
-v Increase verbosity level
-V Print trickle version
-s Run trickle in standalone mode independent of trickled
-d <rate> Set maximum cumulative download rate to <rate> KB/s
-u <rate> Set maximum cumulative upload rate to <rate> KB/s
-w <length> Set window length to <length> KB
-t <seconds> Set default smoothing time to <seconds> s
-l <length> Set default smoothing length to <length> KB
-n <path> Use trickled socket name <path>
-L <ms> Set latency to <ms> milliseconds
-P <path> Preload the specified .so instead of the default one
-Para usarlo debe ser un comando a la vez, por ejemplo, si queremos descargar el ISO de Linux Centos 7 pero no queremos quedarnos de brazos cruzados mientras esto pasa usamos a Trickle con la opción d y le decimos que solo utilice 100k/s del total de nuestro ancho de banda
trickle -d 100 wget -c http://mirrors.usc.edu/pub/linux/distributions/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso
sudo apt-get install collectl
-Con -h vemos las opciones que podemos usar
collectl -h
defined(@array) is deprecated at /usr/share/collectl/formatit.ph line 3149.
(Maybe you should just omit the defined()?)
This is a subset of the most common switches and even the descriptions are
abbreviated. To see all type 'collectl -x', to get started just type 'collectl'
usage: collectl [switches]
-c, --count count collect this number of samples and exit
-f, --filename file name of directory/file to write to
-i, --interval int collection interval in seconds [default=1]
-o, --options options misc formatting options, --showoptions for all
d|D - include date in output
T - include time in output
z - turn off compression of plot files
-p, --playback file playback results from 'file' (be sure to quote
if wild carded) or the shell might mess it up
-P, --plot generate output in 'plot' format
-s, --subsys subsys specify one or more subsystems [default=cdn]
--verbose display output in verbose format (automatically
selected when brief doesn't make sense)
Various types of help
-h, --help print this text
-v, --version print version
-V, --showdefs print operational defaults
-x, --helpextend extended help, more details descriptions too
-X, --helpall shows all help concatenated together
--showoptions show all the options
--showsubsys show all the subsystems
--showsubopts show all subsystem specific options
--showtopopts show --top options
--showheader show file header that 'would be' generated
--showcolheaders show column headers that 'would be' generated
--showslabaliases for SLUB allocator, show non-root aliases
--showrootslabs same as --showslabaliases but use 'root' names
Copyright 2003-2013 Hewlett-Packard Development Company, L.P.
collectl may be copied only under the terms of either the Artistic License
or the GNU General Public License, which may be found in the source kit
-Ejecutándolo sin parámetros veremos una salida de este estilo
Sabes cuales son los componentes de hardware de tu pc? Seguro? Con I-Nex por medio de una ventana de pestañas podrás saber que contienen las entrañas de tu fiel pc.
-Para instalar primero agregamos el repositorio de los desarrolladores, actualizamos e instalamos
sudo add-apt-repository ppa:i-nex-development-team/stable
sudo add-apt-repository ppa:nemh/gambas3
sudo apt-get update
sudo apt-get install i-nex
-Lo ejecutamos vía Unity
-En su ventana podemos desplazarnos dándole click a sus pestañas
-Su pagina oficial puedes visitarla en este URL
-Sabemos que cada cierto tiempo actualizaremos nuestra versión de Ubuntu a una mas reciente y allí viene un problema, debemos reinstalar nuestras aplicaciones favoritas que no vienen por default, agregar repositorios, etc. Bien, Aptik nos evita ese dolor de cabeza al permitirnos hacer un backup de todo esto para después restablecerlo en nuestra nueva versión de Ubuntu. Agregamos el repositorio e instalamos de la siguiente forma
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik
-Lo ejecutamos vía Unity
-Su ventana es sencilla y directa, dependiendo de lo que queramos hacer, sera el botón al que le debemos dar click. Antes recomiendo seleccionar el destino de nuestros backup, en mi ejemplo selecciono un disco externo
-Si por ejemplo damos click al botón de PPA (repositorios), nos mostrara los que ya tenemos instalados y podemos marcarlos todos o los que queramos. Damos click al botón Backup
-Y ya tenemos un backup de nuestros repositorios instalados. Cuando vayamos a instalarlos en otro ubuntu primero instalamos Aptik y después ya podremos restaurar el backup
-Podemos también ejecutarlo desde linea de comandos
aptik –help
Error: Unknown option: –help
Aptik v1.5 by Tony George (teejee2008@gmail.com)
Syntax: aptik [options]
Options:
--list-available List available packages
--list-installed List installed packages
--list-top List top-level installed packages
--list-{manual|extra} List top-level packages installed by user
--list-default List default packages for linux distribution
--list-ppa List PPAs
--list-themes List themes in /usr/share/themes
--list-icons List icon themes in /usr/share/icons
--backup-ppa Backup list of PPAs
--backup-packages Backup list of manual and installed packages
--backup-cache Backup downloaded packages from APT cache
--backup-themes Backup themes from /usr/share/themes
--backup-icons Backup icons from /usr/share/icons
--restore-ppa Restore PPAs from file 'ppa.list'
--restore-packages Restore packages from file 'packages.list'
--restore-cache Restore downloaded packages to APT cache
--restore-themes Restore themes to /usr/share/themes
--restore-icons Restore icons to /usr/share/icons
--take-ownership Take ownership of files in your home directory
--backup-dir Backup directory (defaults to current directory)
--[show-]desc Show package description if available
--yes Assume Yes for all prompts
--h[elp] Show all options
-Sus opciones a usar son
trickle -help
Usage: trickle [-hvVs] [-d <rate>] [-u <rate>] [-w <length>] [-t <seconds>]
[-l <length>] [-n <path>] command ...
-h Help (this)
-v Increase verbosity level
-V Print trickle version
-s Run trickle in standalone mode independent of trickled
-d <rate> Set maximum cumulative download rate to <rate> KB/s
-u <rate> Set maximum cumulative upload rate to <rate> KB/s
-w <length> Set window length to <length> KB
-t <seconds> Set default smoothing time to <seconds> s
-l <length> Set default smoothing length to <length> KB
-n <path> Use trickled socket name <path>
-L <ms> Set latency to <ms> milliseconds
-P <path> Preload the specified .so instead of the default one
-Para usarlo debe ser un comando a la vez, por ejemplo, si queremos descargar el ISO de Linux Centos 7 pero no queremos quedarnos de brazos cruzados mientras esto pasa usamos a Trickle con la opción d y le decimos que solo utilice 100k/s del total de nuestro ancho de banda
trickle -d 100 wget -c http://mirrors.usc.edu/pub/linux/distributions/centos/7/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso
3 - Collectl - Monitoreo, analisis y rendimiento de linux
-En linux si queremos monitorear varias partes (cpu, disk, memory, inodes, etc) debemos hacer uso de varios programas. Ahora ya podemos usar collectl el cual en un único programa nos da la posibilidad de monitorear o guardar para analizar los datos de una prueba de nuestro linux. Lo instalamos con el comandosudo apt-get install collectl
-Con -h vemos las opciones que podemos usar
collectl -h
defined(@array) is deprecated at /usr/share/collectl/formatit.ph line 3149.
(Maybe you should just omit the defined()?)
This is a subset of the most common switches and even the descriptions are
abbreviated. To see all type 'collectl -x', to get started just type 'collectl'
usage: collectl [switches]
-c, --count count collect this number of samples and exit
-f, --filename file name of directory/file to write to
-i, --interval int collection interval in seconds [default=1]
-o, --options options misc formatting options, --showoptions for all
d|D - include date in output
T - include time in output
z - turn off compression of plot files
-p, --playback file playback results from 'file' (be sure to quote
if wild carded) or the shell might mess it up
-P, --plot generate output in 'plot' format
-s, --subsys subsys specify one or more subsystems [default=cdn]
--verbose display output in verbose format (automatically
selected when brief doesn't make sense)
Various types of help
-h, --help print this text
-v, --version print version
-V, --showdefs print operational defaults
-x, --helpextend extended help, more details descriptions too
-X, --helpall shows all help concatenated together
--showoptions show all the options
--showsubsys show all the subsystems
--showsubopts show all subsystem specific options
--showtopopts show --top options
--showheader show file header that 'would be' generated
--showcolheaders show column headers that 'would be' generated
--showslabaliases for SLUB allocator, show non-root aliases
--showrootslabs same as --showslabaliases but use 'root' names
Copyright 2003-2013 Hewlett-Packard Development Company, L.P.
collectl may be copied only under the terms of either the Artistic License
or the GNU General Public License, which may be found in the source kit
-Ejecutándolo sin parámetros veremos una salida de este estilo
4 - I-Nex - Herramienta avanzada de recopilación de hardware
Sabes cuales son los componentes de hardware de tu pc? Seguro? Con I-Nex por medio de una ventana de pestañas podrás saber que contienen las entrañas de tu fiel pc.
-Para instalar primero agregamos el repositorio de los desarrolladores, actualizamos e instalamos
sudo add-apt-repository ppa:i-nex-development-team/stable
sudo add-apt-repository ppa:nemh/gambas3
sudo apt-get update
sudo apt-get install i-nex
-Lo ejecutamos vía Unity
-En su ventana podemos desplazarnos dándole click a sus pestañas
-Su pagina oficial puedes visitarla en este URL
5 - Aptik - Herramienta de backup para repositorios, aplicaciones, etc
-Sabemos que cada cierto tiempo actualizaremos nuestra versión de Ubuntu a una mas reciente y allí viene un problema, debemos reinstalar nuestras aplicaciones favoritas que no vienen por default, agregar repositorios, etc. Bien, Aptik nos evita ese dolor de cabeza al permitirnos hacer un backup de todo esto para después restablecerlo en nuestra nueva versión de Ubuntu. Agregamos el repositorio e instalamos de la siguiente forma
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik
-Lo ejecutamos vía Unity
-Su ventana es sencilla y directa, dependiendo de lo que queramos hacer, sera el botón al que le debemos dar click. Antes recomiendo seleccionar el destino de nuestros backup, en mi ejemplo selecciono un disco externo
-Si por ejemplo damos click al botón de PPA (repositorios), nos mostrara los que ya tenemos instalados y podemos marcarlos todos o los que queramos. Damos click al botón Backup
-Y ya tenemos un backup de nuestros repositorios instalados. Cuando vayamos a instalarlos en otro ubuntu primero instalamos Aptik y después ya podremos restaurar el backup
-Podemos también ejecutarlo desde linea de comandos
aptik –help
Error: Unknown option: –help
Aptik v1.5 by Tony George (teejee2008@gmail.com)
Syntax: aptik [options]
Options:
--list-available List available packages
--list-installed List installed packages
--list-top List top-level installed packages
--list-{manual|extra} List top-level packages installed by user
--list-default List default packages for linux distribution
--list-ppa List PPAs
--list-themes List themes in /usr/share/themes
--list-icons List icon themes in /usr/share/icons
--backup-ppa Backup list of PPAs
--backup-packages Backup list of manual and installed packages
--backup-cache Backup downloaded packages from APT cache
--backup-themes Backup themes from /usr/share/themes
--backup-icons Backup icons from /usr/share/icons
--restore-ppa Restore PPAs from file 'ppa.list'
--restore-packages Restore packages from file 'packages.list'
--restore-cache Restore downloaded packages to APT cache
--restore-themes Restore themes to /usr/share/themes
--restore-icons Restore icons to /usr/share/icons
--take-ownership Take ownership of files in your home directory
--backup-dir Backup directory (defaults to current directory)
--[show-]desc Show package description if available
--yes Assume Yes for all prompts
--h[elp] Show all options
Que tal te parecieron estos "super poderes" para tu Ubuntu, ya los conocías, sugieres otros que podamos agregar a esta lista?
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter , google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.