comando dmidecode; lo que hace es darnos info del hardware de nuestra pc:
$ sudo dmidecode -q
Y podemos leer lo que nos devuelve. Pero si queremos guardar toda esa info en un archivo de texto:
comando dmidecode; lo que hace es darnos info del hardware de nuestra pc:
Y podemos leer lo que nos devuelve. Pero si queremos guardar toda esa info en un archivo de texto:
A los nuevos usuarios que se acercan a Linux por primera vez, no les suele gustar utilizar el terminal o consola de comandos.
Sin llegar a ser imprescindible, sí es muy recomendable su uso. Ciertos comandos que utilizamos de forma habitual nos ahorran tiempo y mejoran nuestra velocidad y productividad. Aquí va un listado con 20 comandos que conviene tener a mano:
1 - Para encontrar los procesos que consumen más recursos. Si tu equipo va lento y quieres saber qué programa está consumiendo demasiada memoria:
2- Para ver qué versión tenemos instalada de determinado paquete, por ejemplo para decidir si actualizamos determinada aplicación o no:
(reemplazamos xxxxxx con el nombre del paquete, por ejemplo deluge u cualquier otro).
3- Para montar una imagen iso sin necesidad de grabar la imagen en un CD o DVD (muy útil):
4- Para saber dónde está determinado paquete:
5- ¿Has instalado una nueva versión de un programa, y la vieja configuración sigue en marcha? Para eliminar los archivos de configuración:
6- Ver los últimos comandos que has utilizado:
7- Eliminar un paquete .deb (que no se ha instalado via aptitude).
(reemplazando xxx por el nombre del paquete)
8- Crear una imagen iso de un CD o un DVD:
9- Hacer una copia de seguridad antes de editar un archivo importante (por ejemplo, sources.list):
(reeemplazamos xxx por el directorio correspondiente)
10- Añadir una entrada al archivo sources.list desde el terminal:
11- Borrar (dejar en blanco) un CD regrabable:
12- Reiniciar el sistema o servidor:
13- Obtener un archivo de texto con la lista de los paquetes instalados (se crea este archivo llamado installed-packages en tu directorio de usuario):
14- Matar (o cerrar, que suena más suave) un proceso:
(reemplazando xxx por el nombre del proceso)
15- Eliminar archivos del gestor de actualizaciones que ya no son necesarios:
16- Añadir una clave a los repositorios:
Por ejemplo, para evitar errores de GPG.
17- Forzar la expulsión del CD:
18- Seguridad: mantiene el terminal abierto pero limpia la clave sudo introducida.
19- Reemplazar un texto en varios archivos:
(xxx es el texto viejo y zzz el texto que lo reemplaza).
20- Convertir archivos .ps (postscript) en PDF:
(si no tienes el comando ps2pdf, se instala escribiendo: sudo aptitude install ghostscript).
¿Te animas a usar los comandos? Añade este artículo a tus marcadores o favoritos para tener el listado siempre a mano.
si queremos eliminar un archivo, pero solo enviarlo al “basurero” podemos utlizar el siguiente comando, que debera ser agregado en el .bashrc de nuestro home:
alias trash=”mv -t ~/.local/share/Trash/files –backup=t”
para restaurar el menu original de KDE, solo hacer lo siguiente:
rm ~/.config/menus/applications-kmenuedit.menu
y listo..
Debo reconocer que el uso que yo le daba al history no iba más allá del uso de las flechas arriba y abajo para navegar por los últimos comandos, o como alguna vez vimos: el Top 5 de los comandos más utilizados o como utilizar el operador !! (bang bang).
En esta ocasión, veremos unos cuantos ejemplos de algo del provecho que le podemos sacar a esta herramienta:
* Mostrar el timestamp del comando: normalmente cuando ejecutas history ves el número del comando y el comando propiamente dicho. Para propósitos de auditorÃa también te puede ser útil ver fecha y hora de cuando se ejecutó el comando. Para hacer esto, hay que setear la variable de entorno HISTTIMEFORMAT.
# export HISTTIMEFORMAT=’%F %T ‘
# history | more
1 2008-08-19 20:01:01 service network restart
2 2008-08-19 20:02:09 exit
3 2008-08-19 20:08:39 id
4 2008-08-19 20:11:23 cat /etc/inetd.conf
* Búsqueda en el history: presionando Ctrl+R puedes buscar en tu history por un comando. Una vez presionado Ctrl+R en el prompt, empiezas a copiar el comando y el shell buscará por un comando que coincida en parte con lo que estás ingresando. Una vez que de con el comando que buscas puedes presionar Enter para confirmarlo o las flechas izquierda o derecha para editar el comando antes de ejecutarlo.
# (reverse-i-search)`inet‘: cat /etc/inetd.conf
* Repetir el último comando: puedes repetir el último comando de cuatro formas diferentes: presionando la flecha hacia arriba y Enter, ingresando el operador !! (bang bang) y Enter, ingresando !-1 y Enter o presionando Ctrl+P y Enter.
Configuración de x11vnc:
a)Crear un password para el x11VNC:
x11vnc -storepasswd “CLAVE-A-DESIGNAR” /etc/x11vnc.pass
b)Editar el archivo /etc/gdm/Init/Default y poner dentro de este la siguiente linea:
/usr/bin/x11vnc -rfbauth /etc/x11vnc.pass -o /tmp/x11vnc.log -forever -bg -rfbport 5900
c)Editar /etc/gdm/gdm.conf y buscar la siguiente linea:
#KillInitClients=false
se debera descomentar y debera quedar de la siguiente manera:
killInitClients=false
4) Reiniciar el GDM.
para montar diskette en forma automatica, se deben seguir estos pasos:
- instalar el paquete “autofs”
- modificar el archivo /etc/auto.master agregando esta linea:
/mnt /etc/auto.misc --timeout=1
- modificar el archivo /etc/auto.misc agregando esta linea:
floppy -fstype=vfat,fmask=0111,dmask=0000,rw :/dev/fd0
- reiniciar el servicio: /etc/init.d/autofs restart
- utilizar el diskette.!!!
simple y facil..
aqui ire agregando, los addons para Firefox, que me han dado muy buenos resultados…
instaclick: muy apto para aquellos que tenemos notebooks, y queremos que al clickear el boton derecho sobre un link, lo abra directamente en una nueva pestana:
https://addons.mozilla.org/en-US/firefox/addon/6539
Gmail manager: manegar nuestas cuentas de gmail, y que nos avise cuando tenemos nuevo correo disponible:
https://addons.mozilla.org/en-US/firefox/addon/1320
Flashblock: bloquea las paginas con contenido en flash:
https://addons.mozilla.org/es-ES/firefox/addon/433
ColorfulTabs: agrega colores a las solapas que tengas abiertas:
https://addons.mozilla.org/es-ES/firefox/addon/1368
fireFTP: es un cliente FTP para Mozilla Firefox gratuito, seguro y multiplataforma que proporciona un acceso facil e intuitivo a los servidores FTP:
https://addons.mozilla.org/es-ES/firefox/addon/684
ChatZilla: liviano, intuitivo y muy practico cliente IRC para firefox:
https://addons.mozilla.org/es-ES/firefox/addon/16
DownLoad Status Bar: barra que se instala en la parte inferior de firefox, donde podremos controlar las descargas que realizamos:
https://addons.mozilla.org/es-ES/firefox/addon/26
PDF: un gestor de descargas para estos tipos de archivos:
https://addons.mozilla.org/es-ES/firefox/addon/636\\
Url Fixer: cuantas veces no te paso que escribias mas una URL ? llego la solucion:
https://addons.mozilla.org/es-ES/firefox/addon/2871
diccionario en espanol: muy util:
https://addons.mozilla.org/es-ES/firefox/addon/3059
Quick TransLation: una de las mejores extensiones utiles para el firefox:
https://addons.mozilla.org/es-ES/firefox/addon/5641
YouPlayer: reproductor de archivos de youtube integrado:
https://addons.mozilla.org/es-ES/firefox/addon/5709
Cuando deseamos publicar o compartir un nuevo recurso necesitamos dos cosas: (1) un tracker y (2) crear el fichero .torrent asociado al recurso. El tracker pondrá en contecto a los diferentes peers y el fichero .torrent indicará cómo hacer esto.
1) Instalación de un tracker
Necesitaremos un host público con el paquete bittorrent instalado. Generalmente tras instalar este paquete se lanza el servicio correspondiente (/etc/init.d/bittorrent). El fichero de configuración de este servicio lo encontramos en /etc/default/bittorrent. Ahà podremos controlar varios aspectos del servidor, como por ejemplo, el puerto de escucha. Resumiendo, para instalar el tracker hacer:
tracker# apt-get install bittorrent
Que instalará y lanzará el servidor. También es posible lanzar el servidor a mano usando:
tracker$ bttrack --port 6969 --dfile dstate
dstate es el nombre del archivo de log en formato binario y 6969 serÃa el puerto de escucha.
Finalmente, existe un conjunto de trackers públicos que podemos utilizar si no disponemos acceso a un host público para hacer lo anterior. Algunos ejemplos son:
http://open.tracker.thepiratebay.org/announce
http://www.torrent-downloads.to:2710/announce
http://denis.stalker.h3q.com:6969/announce
udp://denis.stalker.h3q.com:6969/announce
http://www.sumotracker.com/announce
2) Generación del fichero .torrent
Necesitaremos alguna utilidad para hacer esto. La mayorÃa de los clientes permiten hacerlo fácilmente. Usando el paquete bittorrent escribiremos:
seed$ btmakemetafile camino/al/recurso protocol://tracker:port/directory
# Un ejemplo más real:
ssed$ btmakemetafile login_fortunes http://193.147.118.81:6969/announce
donde recurso es el nombre del fichero o del directorio que queremos compartir, protocol es el protocolo a usar (generalmente http), tracker el la dirección IP o el nombre del servidor que ejecuta el tracker, port es el puerto de escucha del tracker y directory es el nombre del directorio que el tracker va a utilizar para anunciar dicho recurso.
Este comando generará el fichero .torrent que contiene dicha URL, el nombre de el/los fichero/s compartido/s, el tamaño del bloque y otra información que se utiliza saber si los bloques se transmiten correctamente. Dependiendo del tamaño del recurso a compatir y de la potencia de la máquina, btmakemetafile empleará más o menos tiempo porque ha de recorrer el recurso completo para generar el fichero .torrent. Esto hace además que el contenido del recurso no puede ser variable, es decir, si cambia su contenido debe regenerarse el fichero .torrent asociado.
3) Activación del seed
Para que un recurso sea compartido con éxito al menos un peer debe tener una copia completa de él. Para formar parte de la red de compartición como seed, tras generar el fichero .torrent sólo hay que escribir:
seed$ btdownloadcurses recurso.torrent
en el directorio donde está alojado el recurso recurso. Es decir, el mismo comando que usarÃamos si no fuéramos un seed.
Como crear archivos .torrent
Ahora demostrare como crear archivos .torrent desde cualquier SO unix, lo unico que hace falta es tener instalado mktorrent y mktorrent-borg, en gentoo con este simple comando tendriamos instalado las aplicaciones:
root@localhost ~ $ emerge mktorrent
y con esto instalamos un paquete para que el torrent tenga multitracker
root@localhost ~ $ emerge mktorrent-borg
nota: para instalar necesitamos hacerlo como superusuario. En caso de que estemos en otra distribución y no se encuentre el paquete mktorrent [0] y mktorrent-borg [1], podemos acceder a las paginas de los proyectos mktorrent y mktorrent-borg, y descargar el fuente.
Caso 1: mktorrent
con este programa podemos hacer un archivo .torrent simple, con un solo tracker, entonces analizamos las opciones que tiene este paquete
newuser@localhost ~ $ mktorrent –help
mktorrent 0.4 (c) 2007 Emil Renner Berthing
Usage: mktorrent [OPTIONS]
Options:
-a, –announce=
-c, –comment=
-d, –no-date : don’t write the creation date
-h, –help : show this help screen
-l, –piece-length=
default is 18, that is 2^18 = 256kb.
-n, –name=
default is the basename of the target
-o, –output=
default is
-p, –private : set the private flag
-v, –verbose : be verbose
Please send bug reports, patches, feature requests, praise and
general gossip about the program to: esmil@imf.au.dk
nosotros utilizaremos en este caso las opciones “a y oâ€
1. a = definimos el tracker cabecera
2. o = definimos como queremos que se llame el archivo .torrent
el comando quedaria asi con las opciones que nosotros utilizaremos:
newuser@localhost ~ $ mktorrent -a http://tpb.tracker.thepiratebay.org:80/announce -o prueba.torrent prueba/
en donde prueba es una carpeta, pero puede ser un archivo.
Caso 2: mktorrent-borg
este comando es igual que mktorrent, nada mas que tiene la posibilidad de hacer multitracker, luego analizamos las opciones que nos permite este comando, ejecutando
newuser@localhost ~ $ mktorrent-borg –help
Usage: mktorrent -a
Options:
-bs
-a
-n
-nd - do not include source dirs into torrent
-o
-pub - torrent is public (can use peer exchange)
-ig
You can specify -ig many times.
-mt ‘url1 url2 …’
MultiTracker tier group. You can specify -mt many times
nosotros utilizaremos en este caso las opciones “a, pub, mt y oâ€
1. a = definimos el tracker cabecera
2. pub = designamos que sea libre
3. mt = asignamos que el torrent sea multitracker
4. o = definimos como queremos que se llame el archivo .torrent
el comando quedaria asi con las opciones que nosotros utilizaremos:
newuser@localhost ~ $ mktorrent-borg -a http://tpb.tracker.thepiratebay.org:80/announce -pub -mt ‘http://tpb.tracker.thepiratebay.org:80/announce udp://tpb.tracker.thepiratebay.org:80/announce http://open.tracker.thepiratebay.org/announce http://www.torrent-downloads.to:2710/announce http://pirates.sumotracker.com/announce’ -o prueba.torrent prueba/
en donde prueba es una carpeta, pero puede ser un archivo.
Trackers
En esta lista se encuentran algunos de los tracker mas usados por la comunidad