jueves, 27 de septiembre de 2012

Diccionario Android


Muchas veces queremos seguir un tutorial va todo perfectamente hasta que aparece una palabra que nos frena y tenemos que estar Googleando para saber que significa, pues este es un diccionario donde encontrareis muchas de estas palabras (de Android en concreto) y que os puede solucionar vuestro problema rápidamente.

Launcher: Un launcher es una aplicación que sirve como "escritorio" del smartphone, cambia gráficamente casi todo el Android. Ej.: Go Launcher EX, ADW Launcher, Nova Launcher, etc. (se encuentran todos en Play Google.

Terminal: En Android un terminal es sinónimo de smartphone o de móvil.

Root: Root en Android es lo mismo que en Ubuntu es el acceso total al terminal. En Android también te amplia el numero de apps que puedes instalar, obviamente las que solo te funcionan cuando eres root, que son muchas.








ROM: La ROM es un sistema operativo oficial o no oficial con base Android como Cynagenmon.

Este glosario no esta acabado, se irán añadiendo palabras, si tenéis alguna que no sabéis dejádmela en un comentario i intentare responderos.

miércoles, 26 de septiembre de 2012

Terminal, los comandos mas usados y los mas curiosos



Para este "tutorial" evidentemente tenéis que abrir una terminal y poner los comandos que os intereses.

Los comandos mas usados no es recomendable usarlos "para haber que hacen", normalmente se usan cuando realmente quieres algo.
Los comandos curiosos la mayoría son de entretenimiento y no pasa nada por usarlos asi como asi, aun asi no nos hacemos responsables de lo que pueda pasar con tu PC.


Comandos comunes (mas usados):
Solo teneis que copiar el nombre sin el asterisco (*) hasta los dos puntos (:). 
ej.: uptime

* uptime: Devuelve la cantidad de tiempo trascurrido desde la última vez que se arrancó el sistema, la cantidad de usuarios trabajando en el sistema y el load average (carga del sistema).

* uname -a: Información sobre el sistema operativo de la máquina.

* dmesg|more: Imprime el "ring buffer" del kernel.

* free -tm: Información sobre la cantidad de memoria disponible y usada.

* df -h: Información sobre todo los dispositivos montados en la máquina.

* du: Muestra el espacio que esta ocupado en disco.

* du -bh /|more: Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raiz /.

* ps: Información sobre los procesos del actual usuario, que se están ejecutando.

* ps axu: Información sobre todos los procesos que se estan ejecutando en la máquina.

* top: Información sobre el uso de cpu y memoria de los procesos del sistema.

* cat /proc/cpuinfo: Información sobre el microprocesador.

* cat /proc/interrupts: Información sobre las interrupciones en uso.

* cat /proc/dma: Información sobre dma en uso.

* cat /proc/filesystems: Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel).

* /sbin/lsmod: Información sobre los módulos en uso.

* finger usuario: Información sobre el usuario.

* who: Información sobre los usuarios usando el sistema.

* id usuario: Información sobre UID, GID y GROUPS del usuario.

* last: Información sobre los últimos usuarios que han usado el sistema.

* set|more: Información sobre el entorno de usuario actual.

* ping máquina: Para comprobar si tenemos contacto con la máquina máquina (máquina: nombre o IP)

* /sbin/route: Tabla de enrutamiento de nuestro sistema.

* /sbin/ifconfig: Información sobre los distintos dispositivos de red

* netstat: Información valiosa sobre la conexión de red (Este comando tiene muchas posibilidades, ejecutar man netstat

* ls: Lista archivos y directorios, funciona como elcomando dir de DOS.

* dir: Idem. anterior.

* cp: Copia archivos/directorios.

* rm: Borra archivos/directorios.

* mkdir: Crea directorios.

* rmdir: Borra directorios (deben estar vacíos).

* mv: Renombrar o mover archivos/directorios.

* date: Indica la fecha y hora del sistema.

* pwd: Indica la ruta absoluta donde se está ubicado.

* history: Muestra el historial de comandos introducidos por el usuario.

* more: Muestra el contenido de un archivo con pausas cada 25 líneas.

* grep: Filtra los contenidos de un archivo.

* diff: Compara archivos.

* wc archivo: Muestra el número de palabras, líneas y caracteres de un archivo.

* wc -c archivo: Muestra el tamaño en bytes de un archivo.

* calendar: Recordatorio de fechas.

* cal: Despliega un calendario.

* cal -my: Calendario completo del año.

* traceroute: Herramienta de red que nos muestra el camino que se necesita para llegar a otra máquina.

* ifconfig: Configuración de interfaces de red, modems, etc.

* route: Gestiona las rutas a otras redes.

* iptraf: Muestra en una aplicación de consola todo el tráfico de red.

* tcpdump: Vuelca el contenido del tráfico de red.

* lsof: Muestra los archivos que utiliza cada proceso.

* lsmod: Muestra los módulos de kernel que están cargados.

* modprobe: Trata de instalar un módulo, si lo encuentra lo instala pero de forma temporal.

* rmmod: Elimina módulos del kernel que están cargados.

* sniffit: Husmeador del tráfico de red.

* su: Te conviertes en administrador(root) después de introducir la clave de acceso. Ideal para realizar alguna tarea de administración sin necesidad de salir del sistema y entrar de nuevo como root.

* /usr/sbin/adduser usuario: Registra y crea una cuenta de usuario.

* /usr/sbin/userdel usuario: Borra la cuenta de usuario usuario.

* passwd: Cambia la clave de acceso para el usuario actual. Root puede cambiar la clave de cualquier usuario passwd usuario

* /usr/sbin/groupadd grupo: Crea un nuevo grupo.

* /usr/sbin/groupdel grupo: Borra un grupo.

* more /etc/passwd: Muestra el fichero de claves del sistema. (Si no se usa shadow password)

* more /etc/group: Muestra los grupos registrados en el sistema.

* chmod permisos fichero/directorio: Cambia los permisos de ficheros/directorios

* chown: Cambia los permisos de usuario: grupo de archivos/directorios.

* chgrp: Cambia el grupo de un archivo o directorio.

* umask: Establece que permisos serán deshabilitados para los archivos nuevos.

* lpr archivo: Añade un documento a la cola de impresión.

* lpq: Muestra los documentos en cola de impresión.

* lprm: Cancela la impresión del documento activo.

* tar: Archivador de ficheros.

* gunzip: Descompresor compatible con ZIP.

* mount: Montar unidades de disco duro, diskette, cdrom, etc.

* wget: Programa para descargar archivos por http o ftp.

* lynx: Navegador web con opciones de ftp, https.

* ftp: Cliente FTP.

* whois: Whois de dominios.

* who: Muestra los usuarios de sistema que han iniciado una sesión.

* mail: Envío y lectura de correo electrónico.

* sort: Ordena el contenido de un archivo.

* ln: Link para crear enlaces, accesos directos.

* tail: Muestra el final de un archivo.

* head: Muestra la cabecera de un archivo.

* file: Nos dice de que tipo es un archivo.

* cp fichero1 fichero2: Copia fichero1 como fichero2

* rm fichero: Borra fichero

* rm -R directorio: Borra el contenido completo (ficheros/subdirectorios) de directorio

* mv fichero1 fichero2: Cambia el nombre de fichero1 a fichero2

* mkdir directorio: Crea un subdirectorio

* rmdir directorio: Borra un subdirectorio

* shutdown -t3 -r now: Reinizializa el sistema (hay que hacerlo como root).

* shutdown -t3 -h now: Apaga el sistema (hay que hacerlo como root).

* reboot: Reinicia el sistema.

* poweroff: Apaga el sistema.

* sysctl: Configurar los parámetros del kernel en tiempo de ejecución.

* ulimit: Muestra los límites del sistema (máximo de archivos abiertos, etc...)

* adduser: Añadir usuario de sistema.

* userdel: Eliminar usuario de sistema.

* glxinfo: Información sobre la biblioteca gráfica OpenGL y su extensión GLX.

* showrgb: Lista los colores reconocidos por el sistema y su valor RGB.

* bsdgames: Colección de juegos para consola.

* sl: Tren pasando.

* apt-get moo: La supervaca del apt.

* cowsay muuuuu: Una vaca hablando en su idioma.

* cowthink -p ¿¿muuuuu??: Una vaca pensando.

* cowsay -f tux hola: Tux saludando.

* banner (texto): Muestra un cartel en pantalla.

* xwd -root -screen > pantalla.xwd: Capturar la pantalla.

* xwd > ventana.xwd: Capturar la ventana.

* import -window root pantalla.ps (también jpg, png, gif, etc...): Capturar en otros formatos.

* md5sum archivo.iso > archivo.iso.txt: Generar la suma control MD5 de un archivo.

* md5sum -w -c archivo.iso.txt: Verifica la suma control MD5 de un archivo.



Comandos curiosos:
Solo tenéis que copiar desde el principio hasta la almohadilla (#).
ej.: who am I

who am I #Quién soy.

cal #Calendario del mes en curso.

cal -3 #Anterior, actual y siguiente.

cal 2011 #Calendario completo de un año.

cal 09 2011 #Mes del año especificado.

date #Muestra la hora y fecha del sistema.

uptime #Tiempo que lleva tu sistema encendido.

who #Quien está conectado a mí.

top #Procesos activos en tu sistema.

ps aux #Todos los procesos con nombre y hora de inicio.

pstree #Árbol de procesos.

free #Uso de tu memoria Ram y Swap.

lsmod #Todos los módulos cargados en tu Kernel.

netstat #Todas las conexiones, y puertos abiertos.

stat -l nombredearchivo #Muestra toda la información de un archivo.

history -c #limpiamos el historial.

rm ~/.bash_history ; ln -sf /dev/null .bash_history #limpia el historial, de los últimos comandos ejecutados.

& #Indica al comando a ejecutar, que lo haga en segundo plano.

finger -l #Información sobre los usuarios.

w #Como antes, pero más corto. Es el comando mas corto y eficiente.

< /dev/urandom tr -dc A-Za-z0-9_ | head -c8 ; echo #Genera una clave aleatoria, de 8 dígitos.

cat /etc/issue #Cuál es tu versión del sistema?

aptitude -h #Un montón de opciones que ni conocías.

nano archivo #Mi editor preferido, no digo más.

apt-get install localepurge #Configura tus idiomas preferidos. El resto de idiomas en paquetes nuevos nunca se instalarán.

eject #Abre tu unidad de cd, o dvd.

telnet #Ni lo explico, cuántos recuerdos…(mirar al final*)
comando 2> /dev/null #Ejecuta un comando, pasando de los errores.

man comando #información de un comando. Éste es uno de los comandos que mas utilizo. Esta pequeña guía, (y otras) están echas en gran parte basándose en la información de este comando.

man -t <nombre_programa> | ps2pdf – > <ruta_destino/nombre_destino.pdf> #Convierte cualquier manual de ‘man’ a pdf.

sudo !! #Este comando es muy útil. A todos los usuarios de distros basadas en Debian, por ejemplo, nos pasa que ponemos un comando y se nos olvida el sudo. Pues escribiendo esto se ejecuta el comando anterior como root.

zgrep “The.*Release” /usr/share/doc/dpkg/changelog.Debian.gz #Teníamos más nombres.

Algo más divertido…

apt-get moo #Una vaca?

sudo apt-get install cowsay #Instala la vaca…

cowsay loquequieras #…y haz hablar a la vaca…

dcop amarok player lyrics | cowsay #… o cantar.

sudo apt-get install oneko #Un gato persigue a mi ratón…

oneko #…empieza a correr…

pkill oneko #… para pararlo.

oneko -sakura #Una chica ‘Manga’.

oneko -tomoyo #Otra.

oneko -dog #Para el que prefiere un perro.

apt-get install bsdgames #Juegos en tu consola?? Instala y sigue…

tetris-bsd #No hace falta explicación.

snake #El juego de la serpiente.

hangman #El ahorcado.

atc #Quieres ser controlador aéreo?

robots #Te persiguen.

banner texto #Un banner del texto que quieras en tu consola.

pom #Estado de la luna.

morse #Escribe una palabra para traducirla a morse.

fortune #Tu fortuna diaria.

cmatrix #Tu terminal como en Matrix.

rain #Pero esto qué es??

worms #Pero esto qué es ?? 2.

telnet towel.blinkenlights.nl #También cine??. Sí, la película Star Wars en tu consola, eso sí, en ASCII.


Para cualquier cosa dejadme un comentario ;)

Aplicaciones peligrosas

Esto es un aviso o una recomendación, no significa que no sea siempre así



Existen aplicaciones peligrosas, el porque es que modifican archivos del sistema o archivos necesarios para este.
Pueden provocar bricks irreparables o reversibles, pero la mayoría de veces, si no sabes lo que pasa y como se soluciona exactamente lo mejor es llevarlo al SAT (reparación) y que lo reparen ellos y que si lo estropean mas todavía se hagan cargo ellos de reemplazarlo por otro o lo que se tenga que hacer según el caso.

Algunas de estas aplicaciones son:
ROM Manager: En especial la función de particionar la MicroSD en los Samsung Galaxys y en algunos otros teminales, provoca un brick irreparable que "quema" la pantalla (la deja inutil, negra) y se carga un chip llamado main-comm, si todavía esta en garantía te lo canvian por otro, si no tienes que comprarte otro nuevo o mandarlo a reparar (te dejan la carcasa antigua y canvian el interior y en ocasiones cuesta mas la reparación que el nuevo).





Panda Home: Esta app es un launcher que va perfectamente tal y como esta, pero al instalar temas en algunos smartphones les provoca un brick reversible.
La mayoría de veces hay que formatearlos/flashearlos con el PC, si no estas seguro de como se hace mandalo al SAT [NOTA: Actualmente esta app no se encuentra en PlayGoogle].

Transforma la apariencia de Ubuntu 10.04, 10.10, 11.04, 11.10 en la de Windows 7

(solo apariencia)


No nos hacemos responsables de lo que pueda pasar con tu PC.
Es recomendable instalar wine (sudo apt-get install wine)

El primer paso que debes hacer, es abrir la terminal (Aplicaciones → Accesorios → Terminal) donde tendrás que escribir los siguientes comandos (despues de cada comando hay que pulsar Enter):

cd $HOME


sudo chmod 0755 $HOME/win7-setup.sh

$HOME/win7-setup.sh


Con esto lo que hemos echo ha sido descargar los paquetes y los temas para la instalación.
Cuando acabe de descargar, automáticamente te indicara si quieres instalar, tienes que pulsar OK.
Ahora empezarán a aparecer ventanas donde tendrás que darle a aceptar a todas, puede ser que te pida que instales y ejecutes Wine, si ya lo habías hecho con anterioridad no habrá ningún problema, si no hazlo, instalalo, sin embargo si no os pide nada continuad sin problemas.
Cuando acabe todo el proceso abre otra terminal de la misma manera que antes y escribe este comando:

setup-win7-theme

Cuando acabe todo esto reinicia el PC, cuando lo hagas veras el aspecto de Windows 7.

Que es y como abrir la terminal/consola en Linux/Ubuntu/Unix

Que es y como abrir la terminal/consola en Linux/Ubuntu/Unix

Que es la terminal?
La terminal es un "programa" que viene preinstalado en los sistemas Linux y derivados, donde se puede hacer prácticamente todo lo que se puede hacer gráficamente (ej.: cuando vas al centro de software de Ubuntu y instalas un programa o paquete, se puede hacer lo mismo con el comando sudo apt-get "nombre del programa" o sudo aptitude install "nombre del programa".) directamente en la terminal y es mucho mas rápido y practico cuando le coges el truco.

Que es un comando?
Un comando es una "palabra clave" que hace una función en una terminal, como instalar, ejecutar programas, etc.

Como abro la terminal?
En Ubuntu 12.04 o Ubuntu 12.10 le dais a Inicio que esta en la barra vertical en la izquierda de la pantalla
Click para aumentar
y allí buscáis terminal 

En Ubuntu 10.04, 10.10, 11.04 o 11.10 solo tenéis que ir a Aplicaciones → Accesorios → Terminal

Cualquier cosa dejadme un comentario y intentare solucionarlo.