Comunidad Mundogeeks



Un cuadripolo es una red de circuitería con dos puertas, una a la entrada y otra a la salida, el cual en el medio dispone de una "caja negra". Dicha red de circuitos viene caracterizada por una serie de parámetros y además establece relaciones entre la tensión y la corriente. La función del cuadripolo es la de llevar acabo una aplicación. Dada una señal de entrada, a través de los parámetros, conseguimos la señal de salida buscada. 

El cuadripolo es una manera de caracterizar componentes como amplificadores, filtros, etc de tal modo que no hace falta analizar la caja negra en cuyo interior es donde se encuentra toda la circuitería. La forma de manejar los cuadripolos es a través de los parámetros. Esta ventaja es la que hace que los cuadripolos sean potencialmente utilizados hoy en día. 

A continuación vamos a definir los diferentes parámetros que se utilizan en los cuadripolos.
como tener dos whatsapp sin root

Muchas personas les va gustar tener dos cuentas de Whatsapp con dos números de teléfono diferentes en su único celular. ¿Es posible?
Claro que sí, se puede administrar dos cuentas de Whatsapp diferentes en un solo móvil y eso se puede conseguir aplicando muchos trucos y formas. En la web existen muchas aplicaciones con los que puedes instalar dos cuentas de whatsapp a la vez con dos números diferentes. Pero en esta ocasión os sugiero descargar y instalar el apk de la aplicación OGWhatsApp para Android.

OGWhatsApp para Android para conseguir dos Whatsapp en el móvil

Con  OGWhatsApp  podemos tener dos whatsapp en nuestro celular, podría ser un celular con dos ranuras de tarjetas SIM (Dual SIM) o simplemente con solo una. Podemos descargar el apk de OGWhatsApp desde muchas fuentes en la web, una de ellas y me preferida es la página más popular Uptodown.

Procedimiento de instalación y configuración para tener dos Whatsapp en un móvil

como tener dos whatsapp en un movil dual sim
  1. Primero, en el caso de que ya tenemos  instalado Whatsapp en el celular nos aseguramos de hacer una copia de seguridad o backup para conservar nuestros mensajes.
  2. Borrar la caché (datos de usuario) o desinstalar e instalar de nuevo nuestro Whatsapp.
  3. Con el gestor de archivo nos iremos a la ruta /sdcard. Aquí tienes el mejor gestor de archivos para instalar si no lo tienes.
  4. Buscamos la carpeta WhatsApp y la renombramos a OGWhatsApp.
  5. Abrimos la app OGWhatsApp y configuramos en ella el número antiguo.
  6. Abrimos la versión normal de Whatsapp y configuramos en ella el número nuevo.

Otras Alternativas para  tener dos Whatsapp en un móvil

Cómo lo hemos mencionado antes, OGWhatsApp no es la única manera para tener dos Whatsapp en nuestro móvil. Otras aplicaciones que pueden hacer esta función es WhatsMapp SOLO, o Parallel Space y Disa para emular el proceso de una aplicación y ejecutarla dos o muchas veces.
Comando ls Unix con ejemplos - Comandos Linux

Comando ls Linux: Listar el contenido de una carpeta

El comando ls es un comando de Shell Linux externo (tales como el comando find y otros), que nos permite visualizar o listar el contenido de una carpeta sobre la salida estándar (pantalla o terminal del Shell). El contenido de una carpeta puede ser un archivo o una colección de diferentes tipos de archivos: archivos ordinarios, directorios o carpetas, enlaces simbólicos, etc.

Sintaxis general del comando ls en Linux:

ls [opción] [argumento: fichero o directorio] 

Notas sobre el uso del comando ls:

  • Si el argumento que pasamos al comando ls es un fichero entonces el objetivo del comando será verificar la existencia de ese fichero. Si existe el fichero nos lo va a listar sobre la terminal sino nos reenviará un mensaje de error.
  • Al contrario si el argumento del comando es un directorio entonces nos listará el contenido de ese mismo directorio.
  • Más de nombrar el contenido de un directorio, el comando ls nos ofrece muchas funciones e informaciones detalladas sobre ese contenido, tales como los permisos o privilegios de administración de los ficheros, sus ínodos, su propietario, datos sobre la fecha de creación, tamaño, etc. Todo esto lo vamos a intentar ver en el tutorial de este artículo con buenos ejemplos detallados y fáciles de entender... o eso espero 😉.

Ejemplos sobre el comando ls:

Ejemplo 1:

 Suponemos que existe el fichero "nombre_archivo.txt" en el directorio actual:
$ ls nombre_archivo.txt
nombre_archivo.txt
Lo  que hace este comando es verificar la existencia del archivo nombre_archivo.txt en la carpeta actual e imprimir su nombre en la salida estándar. 

Ejemplo 2:

➤ Suponemos que en la carpeta corriente existen dos archivos (archivo.c y script.sh) y una carpeta llamada Cursos:
$ ls
archivo.c script.sh Cursos/
En el comando del ejemplo anterior hemos ejecutado el ls sin ningún argumento, es decir sin especificar ningún archivo ordinario o carpeta. En este caso, el argumento por defecto será el directorio corriente.
Ten en cuenta que el comando "ls" sin ningún argumento equivale a "ls .". El punto equivale al directorio corriente.

Las opciones más utilizadas del comando ls:


  1. La opción -l: Cuando ejecutamos "ls -l" obtenemos en el resultado una información mas detallada con sobre cada uno de los ficheros (tipo de cada fichero, protección, número de enlaces que apunten a cada archivo, propietario, grupo, tamaño y la fecha de la última modificación).
  2. La opción -a: Ejecutando "ls -a" visualizamos en el resultado todos los archivos incluyendo los archivos ocultos. Los archivos ocultos empiezan con un punto.
  3. La opción -i: Con "ls -i" se imprimirá el número del ínodo de cada archivo.
  4. La opción -R: "ls -R" imprimirá el contenido de una carpeta y de sus sub-carpetas de forma recursiva. 
  5. La opción -s: Con "ls -s" se  visualiza el tamaño de cada archivo en Ko.
  6. La opción -F: Con "ls -F" se visualizan algunos símbolos justo después de cada archivo o carpeta: "/" si es una carpeta, "*" si un fichero tiene los permisos de ejecución y "@" si es un archivo enlace (o enlace simbólico).
  7. La opción -d: con "ls -d", si el parámetro es el nombre de un directorio verifica su existencia sin descender y imprimir su contenido.

Ejemplos:

➔ Suponemos que la carpeta corriente contiene la sub-carpeta «rep», los archivos: «fich1», «fich2» y«fich3».
➔ Suponemos que la sub-carpeta  « rep » contiene los archivos «fich » y « fich4 ».

Ejemplo de ls sin ningún argumento y ninguna opción:

$ ls
rep fich1 fich2 fich3

Ejemplo de ls -a:

$ ls -a

. .. .perfil rep fich1 fich2 fich3
En el resultado de este ejemplo observamos que hay algunos ficheros que no aparecían con solo el comando "ls", son "." , ".." y ".perfil", estos ficheros son ficheros ocultos y ahora son visibles gracias a la opción -a.

Para explicar más: el "." es un enlace simbólico que apunta al directorio actual, es decir con el comando "cd ." nos quedamos en el mismo directorio;  el ".." es también un enlace simbólico y apunta al directorio padre del directorio actual, es decir con "cd .." podemos ir un nivel atrás en la jerarquía del sistema de ficheros; y por último ".perfil" es un archivo o directorio oculto.

Ejemplo de ls -F:

$ ls -F
rep/ fich1 fich2* fich3@
Con ejecutar el comando "ls -F" y observar el resultado concluimos que:
  • "rep" es un directorio y la razón es la "/".
  • "fich2" es un fichero que se puede ejecutar y tiene permiso de ejecución y la razón es el "*".
  • "fich3" es un enlace simbólico y la razón es el "@".

Ejemplo de ls -R:

$ ls -R
rep fich1 fich2 fich3
./rep:
fich4 fich5
Observando el resultado, concluyemos que la opción -R nos permite ver (de forma recursiva) el contenido de la carpeta actual y el contenido de sus sub-carpetas. En este caso, la carpeta actual contiene la sub-carpeta "rep" que a su vez contiene dos ficheros "fich4" y "fich5".

Ejemplo de ls -d:

$ ls -d rep
rep
En este último ejemplo, verificamos la existencia de la carpeta "rep" en le directorio actual. Notamos también que no se imprime el contenido de la carpeta "rep", sólo su nombre. 

Ejemplo de ls -l: 

$ ls -l /
total 96
drwxr-xr-x   2 root root  4096 avr 14 10:21 bin
drwxr-xr-x   3 root root  4096 avr 16 01:22 boot
lrwxrwxrwx   1 root root    11 jun  1  2008 cdrom -> media/cdrom
drwxr-xr-x  15 root root 14720 avr 18 08:48 dev
drwxr-xr-x   3 root root  4096 jun  1  2008 emul
drwxr-xr-x 140 root root 12288 avr 18 09:05 etc
drwxr-xr-x   5 root root  4096 avr 10 15:10 home
drwxr-xr-x   2 root root  4096 jun  1  2008 initrd
lrwxrwxrwx   1 root root    34 avr  3 19:04 initrd.img -> boot/initrd.img-2.6.29.1-vanilla64
lrwxrwxrwx   1 root root    34 mar 24 08:05 initrd.img.old -> boot/initrd.img-2.6.28.9-vanilla64
drwxr-xr-x  14 root root  4096 avr 17 11:02 lib
lrwxrwxrwx   1 root root    20 jun  1  2008 lib32 -> /emul/ia32-linux/lib
lrwxrwxrwx   1 root root     4 jun  1  2008 lib64 -> /lib
drwx------   2 root root 16384 jun  1  2008 lost+found
drwxr-xr-x   7 root root  4096 avr 18 08:41 media
drwxr-xr-x   5 root root  4096 mar 24 15:14 mnt
drwxr-xr-x   3 root root  4096 avr  7 11:49 opt
dr-xr-xr-x 145 root root     0 avr 18 08:41 proc
drwxr-xr-x  22 root root  4096 avr 17 10:17 root
drwxr-xr-x   2 root root 12288 avr 17 11:02 sbin
drwxr-xr-x   7 root root     0 avr 18 08:41 selinux
drwxr-xr-x   3 root root  4096 jun  1  2008 srv
drwxr-xr-x  12 root root     0 avr 18 08:41 sys
drwxrwxrwt   9 root root  4096 avr 18 10:38 tmp
drwxr-xr-x  11 root root  4096 déc 15 22:37 usr
drwxr-xr-x  14 root root  4096 fév 17 20:57 var
lrwxrwxrwx   1 root root    31 avr  3 19:04 vmlinuz -> boot/vmlinuz-2.6.29.1-vanilla64
lrwxrwxrwx   1 root root    31 mar 24 08:05 vmlinuz.old -> boot/vmlinuz-2.6.28.9-vanilla64
En este ejemplo hay mucho que explicar. Pero en general el comando "ls -l" nos ofrece una información más detallada. -l equivale a long en inglés que significa largo, es decir una información larga. El "/" representa a la carpeta raíz de la jerarquía del sistema de ficheros de Linux. En este ejemplo vemos una información detallada sobre los archivos principales del sistema operativo menos los archivos o directorios ocultos.

No voy a entrar en mucho detalle sobre las explicación de estas líneas porqué necesitaría un artículo independiente y completo y porque el comando "ls -l" es uno de los más usados y más importantes que hay que llevarlo bien entendido. 


A medida que el tiempo pase, las cosas cambian, el mundo de Internet evoluciona de una forma tremenda. De forma negativa en el lado oscuro de Internet inventando nuevas técnicas para crear ataques y amenazas cibernéticas y de forma positiva mejorando y inventando nuevas tecnologías de seguridad informática para protegerse contra las amenazas cibernéticas. 

Pero, no importa cuán se evoluciona la seguridad informática, la mala formación de las personas sobre la seguridad  les convierte siempre en víctimas de los hackers que se basan sobre la inteligencia de la ingeniería social. Pero, ¿Cuál es la solución? la solución es esta infografía en la que te voy a presentar algunos de los más importantes consejos sobre seguridad cibernética.

Consejos de Seguridad Cibernética:

Seguridad informática: Consejos de Seguridad Cibernética con infografía
Seguridad informática: Consejos de Seguridad Cibernética con infografía
Seguridad informática: Consejos de Seguridad Cibernética con infografía
Seguridad informática: Consejos de Seguridad Cibernética con infografía

Fuente de la infografía :http://www.solarwinds.com/es/
Comando find Unix con ejemplos - Comandos Linux

Búsqueda de ficheros y directorios | Comando Find:

El comando find es un comando Shell externo de Linux que nos permite buscar ficheros y directorios dentro de un directorio en concreto y  de forma recursiva en todo el árbol de éste último verificando algunos criterios sobre los ficheros que le pasamos como opciones.

Sintaxis del comando find:

find «directorio» «criterios» «opciones»

Opciones del comando find:

  • Si no se ha especificado ningún criterio, entonces el comando find buscará recursivamente todos los ficheros y directorios del directorio especificado en el comando.
  • La opción -print: es implícita en la mayoría de los sistemas operativos y distribuciones basadas sobre Unix. Nos permite visualizar los resultados sobre la salida estándar (en nuestro caso la pantalla o el terminal).

Criterios del comando find:

Los criterios de búsqueda son:
  • -name: busca en función del nombre de un fichero en concreto. Podemos utilizar también meta-caracteres o expresiones regulares para conseguir un resultado mas preciso.
  • -inum: buscar en función del número del ínodo de un fichero. 
  • -perm: busca en función de los derechos o permisos de acceso del fichero.
  • -links: busca en función del número de los enlaces del fichero.
  • -user: buscar en función del propietario del fichero.
  • -group: busca en función del grupo al que pertenece el fichero.
  • -type: buscar en función del tipo de fichero y tiene como valores :(d = directorio, f = fichero ordinario, l = enlace simbólico, p = tubería o pipes).
  • -size: busca en función del tamaño del archivo con número de bloques (1 bloques=512 octetos).
  • -atime: busca en función de la fecha del último acceso en lectura del archivo (atime= access+time).
  • -mtime: busca en función de la fecha de la última modificación del archivo (mtime= modification+time).
  • -ctime: busca en función de la fecha de la creación del fichero.
  • -ls: visualiza informaciones detalladas sobre los archivos buscados en lugar de listar solo los nombre de los archivos.
  • - exec: Comandos como opción: Lo explicaré al final de articulo.
Podemos combinar muchos criterios a la vez utilizando operadores lógicos "AND y OR". Ejemplos:
  1. Para la intersección o combinar criterios con el operador lógico "y" tenemos dos opciones. La primera opción con el operador "-a"  :  citerio1 -a criterio2 -a criterio3. O simplemente sin ninguna expresión: criterio1 criterio2 criterio3.
  2. Para hacer la negación de un criterio utilizamos el símbolo "!" : !criterio
  3. Para la unión o combinar criterio con el operador "o": \(criterio1 -o criterio2\)

Ejemplos del comando find:

Ejemplo1, sobre el comando find opción -name:

Buscar y visualizar todos los ficheros nombrados "test.c" desde el directorio "home":
$ find /home -name test.c -print

Ejemplo2, sobre el comando find opción -name:

Buscar y visualizar todos los archivos que terminan con la cadena ".txt" desde el directorio corriente:
$ find . -name "*.txt" -print
o
$ find . -name '*.txt' -print 

Notas: 

  • Como puedes observar tenemos la opción de usar comillas simples o comillas dobles. 
  • El meta-carácter "*" remplaza todos los caracteres o cadenas de caracteres.
  • "*.txt": remplaza todos los nombres que terminan con .txt y empiezan con cualquier cadena de caraceres.
  • -print: si no añadimos esta opción no se visualiza nada sobre la terminal del Shell.
  • Si la forma de la ruta del directorio que hemos expresado es una ruta absoluta (ej: /home/usuario/doc/test/...) las rutas en el resultado también se verán de forma absoluta y viceversa para las rutas relativas. En el caso del ejemplo anterior hemos especificado una ruta relativa con el punto ".", entonces el resultado será de esta forma: {./test.txt} si existe un solo fichero con el formato .txt.

Ejemplo3, sobre el comando find opción -inum:

Suponemos que el archivo "arch", localizado en el sub-directorio "cursos", tiene como número de ínodo "1211". y suponemos que "cursos" es un directorio hijo del directorio corriente.
$ find . -inum 1211 -print
./cursos/arch

Ejemplo4, sobre el comando find opción -type: 

Buscar y visualizar todos los directorios los cuales sus nombres empiezan con la cadena "ar":
$ find . -name "ar*" -type d -print
./arch1
./arch2

 Ejemplo5, sobre el comando find opción -user:

Buscar todos los archivos, que pertenecen al propietario "estudiante" y al grupo "Informatica", desde el directorio actual.
$ find . -type f -user estudiante -group Informatica -print
./archivo1
./archivo2
./.perfil

 Ejemplo6, sobre el comando find opción -ls:

Buscar y visualizar el archivo de ínodo 1391 desde el directorio corriente:
$ find . -inum 1391 -print
./curso/arch
Buscar y visualizar el archivo de ínodo 1391 desde el directorio corriente listando una información detallada:
$ find . -inum 1391 -ls
1391 572 -rwxr-xr-x 1 estudiante Informatica 582192 2014-23-10 10:55 ./curso/arch.
./curso/arch 
Nota: el valor 582192 representa el tamaño del archivo en octetos.

Ejemplo7, sobre el comando find opción -mtime:

Buscar y visualizar los últimos archivos modificados en los últimos 3 días en todo el arbol del sistema operativo (desde la raíz / ):
find / -mtime 3 -print

Ejemplo8, sobre el comando find opción -size:

Buscar y visualizar todos los archivos que sus tamaños superan a 1 Mo en todo el árbol del sistema operativo: 
find / -size 2000 -print
Nota: el valor 2000 representa el número de bloques sabiendo que cada bloc tiene 512 Ko en tamaño. Entonces: 2000 x 512 Ko = 1 Mo.

Los comandos jugando el rol de opción en el comando find Unix:

La opción o criterio -print es realidad un comando que lo pasamos al comando find para visualizar el contenido del resultado en la salida estándar, es decir la pantalla. Más de la opción -print tenemos a la opcion "-exec". La combinación del comando find con la opción -exec nos permite ejecutar un comando sobre los ficheros del resultado del comando find. 

La opción -exec tiene como argumento un comando y debe acabar con {}\ ;

Ejemplo9, sobre el comando find opción -exec:

Buscar ficheros con el nombre "arch" que existen en el directorio corriente y borrarlos:
find . -name arch -exec rm {}\ ;
Buscar ficheros con el nombre "arch" que existen en el directorio corriente y antes de borrarlos pedir una confirmación:
find . -name arch -ok rm {}\ ;


Según las últimas noticias en el mundo de la tecnología, parece ser que va haber ciertos dispositivos en los que el uso de la aplicación más frecuentada será denegado. Esta noticia saltó cuando Whatsapp informó sobre los sistemas operativos que serán incompatibles con dicha aplicación.

Para saber que dispositivos son, basta con leer este artículo y saber ciertas características de su celular.

 - Todos los sistemas operativos android que trabajan con Froyo 2.2 y Eclair 2.1
 - Todos los dispositivos apple que utilizan el sistema iOS6
 - Todos los dispositivos con el sistema operativo Windows Phone 7

Todos los dispositivos que tienen las características mencionadas anteriormente no podrán usar Whatsapp. 

En este artículo os voy a explicar una forma de como conseguir instalar el Microsoft Office 365 el cual incluye el Microsoft Word, PowerPoint, Excel y algunos que otros programas del Office. La ventaja de este método es que es gratuito, pero la desventaja es que necesitas ser estudiante de universidad. Por lo cual si no eres universitario no podrás instalarte el Office de esta manera.

Para los estudiantes universitarios, podemos conseguir instalar el Office 365 de manera gratuita e ilimitada. Para ello, lo primero que vas a necesitar es que tengas un correo electrónico de tu universidad. En caso de que no lo tengas podrás acceder a la página web de tu uni como el aulavirtual y crear una correo asociado a la universidad. 

Después de conseguir crear un correo electrónico, el siguiente paso es meterte en la página, la cual dejaré su enlace abajo de la imagen, y seguir los pasos que te va mostrando la web de Office.


Tendrás que poner la dirección de correo que has creado en la pestaña tal y como te lo pide. Luego te pedirá una serie de información tuya que la tendrás que proporcionar para Office. Esta información simplemente será tus datos personales como nombre, apellidos, y algo más por el estilo. Cuando completes el paso anterior, estarás registrado en la web de Office y a partir de allí, podrás descargar el Office 365 para estudiantes universitarios.

El enlace de la página: office-365




Comandos Linux: interprete de comandos Shell

El Shell es un proceso que se ejecuta sobre la máquina. Cuando ejecutamos un comando tenemos dos casos:

1- Comandos internos o builtins (leer más): 

El mismo proceso del Shell se encarga de ejecutar este comando. En este caso decimos que es un comando interno o builtin. Un comando interno no tiene un ejecutable asociable porque está integrado al mismo Shell. Hay que tener en cuenta también que durante la ejecución de estos comandos no existe una creación de procesos hijos para ejecutarlos (Interprete interno).

2- Comandos externos (leer más):

El Shell lanza un nuevo proceso (proceso hijo) para ejecutar este comando. En este caso decimos que es un comando externo. Hasta que no se termine la ejecución del proceso de este comando el Shell no puede lanzar un nuevos proceso hijo.

Para identificar el tipos comando que utilizamos utilizamos el comando interno «type».

Ejemplos:

$ type cd
cd is a shell builtin
cd es un comando primitivo del shell, esto también quiere decir que el comando « cd » es un comando interno.
$ type ls
ls is /bin/ls
En el resultado de este último ejemplo nos indica el la camino absoluto del ejecutable del comando ls indicándonos que se situa en el sub-directorio /bin. Concluyamos de esto que el comando ls no es n comando interno sino un comando externo.
Comandos Linux: Lista de comandos Shell Internos/builtins


Los comandos shell internos de Linux son comandos que el mismo Shell los interpreta, es decir que al momento de ejecutarlos solo el proceso de Shell que está en ejecución los interpreta. Y al contrario de los comandos externos de Linux no necesitan lanzar un nuevo proceso. Los comandos internos de Shell son también llamados comandos builtins.

Lista de comandos Shell  internos en Linux:


  • alias
  • bg
  • builtin
  • bind
  • cd 
  • chdir 
  • command 
  • echo
  • eval 
  • exec 
  • exit 
  • export
  • fc 
  • fg 
  • getopts 
  • hash
  • jobid 
  • jobs 
  • pwd 
  • read
  • readonly 
  • set 
  • setvar 
  • shift
  • trap 
  • type 
  • ulimit 
  • umask
  • unalias 
  • unset 
  • wait

¿Cómo saber si un comando Shell es Interno/builtins?

Como siempre para saber el tipo de comando ejecutamos el comando type. Ejemplos:

$ type echo
echo is a shell builtin
$ type pwd
pwd is a shell builtin
Comandos Linux: Lista de comandos Shell Externos

 Los comandos Shell externos de Linux son programas ejecutables ajenos que no son integrados al mismo Shell, es decir que no forman parte del interprete de comandos (Shell). Estos programas ejecutables y también considerados ficheros ejecutables están puestos en diferentes directorios.

Por ejemplo, los comandos Linux cat, chmod, cp, date, kill, etc. están colocados en el directorio /bin, otros como bc, bg, cmp, cut están en el directorio /usr/bin y otros como chown en /sbin.

Lista de directorios de los comandos externos al Shell en Linux: 

  • /bin/cat
  • /bin/chmod 
  • /bin/cp
  • /bin/date
  • /bin/kill
  • /bin/ln
  • /bin/ls
  • /bin/mkdir
  • /bin/mv 
  • /bin/ps 
  • /bin/pwd 
  • /bin/rmdir
  • /bin/sleep 
  • /usr/bin/awk 
  • /usr/bin/basename 
  • /usr/bin/bc
  • /usr/bin/bg 
  • /usr/bin/chgrp 
  • /usr/bin/cmp 
  • /usr/bin/comm
  • /usr/bin/cut 
  • /usr/bin/diff 
  • /usr/bin/dirname 
  • /usr/bin/find 
  • /usr/bin/grep 
  • /usr/bin/head 
  • /usr/bin/join 
  • /usr/bin/man
  • /usr/bin/more 
  • /usr/bin/nohup 
  • /usr/bin/paste 
  • /usr/bin/sed
  • /usr/bin/sort 
  • /usr/bin/tail 
  • /usr/bin/time 
  • /usr/bin/top
  • /usr/bin/touch 
  • /usr/bin/uniq 
  • /usr/bin/vi 
  • /usr/bin/w
  • /usr/bin/wc 
  • /usr/bin/xargs 
  • /usr/sbin/chown  

Ten en cuenta que al ejecutar los comandos Shell externos se inicia para éstos un nuevo proceso independiente al proceso de Shell Bash. Al contrario los comandos Shell internos o builtin commands se ejecutan dentro de un único proceso que es el mismo proceso de Shell.

¿Cómo saber si un comando Shell es Externo  en Linux?

Para saber si un comando Shell es interno o externo utilizamos el comando type.
Ejemplos:
$ type cd
cd is a shell builtin
El resultado de la ejecución del comando "type cd" es "cd is a shell builtin" y que nos quiere decir que le comando cd es un comando primitivo o comando interno del shell.
$ type ls
ls is /bin/ls
El resultado del comando "type ls" es "ls is /bin/ls" y que nos quiere decir que el comando ls es un comando externo perteneciendo a un ejecutable externo que está colocado en el directorio /bin/ls.

Lee también: Comandos Shell internos o comandos builtins de Linux.

¿Qué es un motor de búsqueda o buscador web?

En un artículo que escribí el año pasado (2015) ya mencioné en ello la definición de lo que es un motor de búsqueda, buscador de Internet o lo que podemos llamar también buscador Web. Puedes ver la definición de motor de búsqueda en:  Top 5 mejores buscadores de internet. En este artículo también mencioné los mejores o los más populares motores de búsqueda del año 2015, pero como sabéis la clasificación de las estadísticas cambian de año en año.


TOP 10 buscadores de Internet más utilizados del año 2016:

Aquí tenéis la lista de los mejores motores de búsqueda de 2016:

Problemas al implementar el código Javascript de Adsense dentro de la plantilla de Blogger:

Cuando intentamos implementar o insertar el código de Adsense dentro de la plantilla de Blogger y intentamos guardar los cambio nos salta un mensaje de error como este:

Error al analizar XML, línea 3332, columna 15: Attribute name "async" associated with an element type "script" must be followed by the ' = ' character.

Esto es debido a que el sintaxis del código no está correcto para las reglas del lenguaje XML. Lo que vamos a necesitar para solucionar este famoso error necesitamos convertir el código HTML de Adsense a XML. 

Parsear HTML a XML para Adsense en línea:

Es una herramienta muy fácil de usar que las vamos a necesitar cuando queramos implementar el código Javascript de Adsense en las plantillas de Blogger. Parsear HTML a XML para Adsense en línea nos va convertir el código HTML o xHTML del código de los anuncios de Adsense al formato XML o texto plano para luego colocarlo en cualquier posición dentro de la plantilla de un Blog de Blogger.

Parsear código de Adsense para Blogger Online:

Para implementar anuncios de Adsense dentro del template o plantilla de Blogger, nos dirigimos a nuestra cuenta de Adsense y creamos un bloque de anuncios de cualquier tipo. Copia este código y pégalo en la herramienta abajo. Una vez copiado, el script de la herramienta lo convertirá de forma automáticamente. Copia el código de Adsense parseado y cópialo en cualquier parte dentro de la plantilla de Blogger.

Adsense code converter:



Copia aquí el código de Adsense para convertir:
 
Código de Adsense convertido: