Cómo crear una unidad USB Android

Cómo crear una unidad USB Android


Un entorno operativo Android en vivo, iniciado desde USB, ofrece la oportunidad de explorar Android con equipos de escritorio sin arriesgar el sistema operativo actual de su ordenador.

Descargar Android x86

Para descargar Android x86 visite http://www.android-x86.org/download.

El software de este sitio no siempre está perfectamente sincronizado con las versiones Android de Google, ya que Android x86 no es un producto oficial de Google y, por lo tanto, requiere un poco de tiempo para portarlo.

Hay dos imágenes disponibles para cada lanzamiento:

  • La imagen ISO funcionará en ordenadores antiguos utilizando una BIOS estándar. Si su ordenador fue construido para ejecutar Windows XP, Vista o Windows 7, es probable que necesite descargar esta imagen. El nombre del archivo tendrá un formato similar al de android-x86-4.4-r3.iso.
  • El archivo IMG funcionará en ordenadores que utilicen UEFI. Si el equipo se creó para ejecutar Windows 8 y versiones superiores, es probable que desee utilizar este archivo. El nombre del archivo tendrá un formato similar al de android-x86-4.4-r3.img.

Instrucciones para usuarios de Windows

Los usuarios de Windows necesitan descargar un software llamado Win32 Disk Imager.

Después de haber descargado el software Win32 Disk Imager, instálelo e inserte una unidad USB en blanco en su ordenador. Si es necesario, formatee la unidad si aún no está en blanco.

Para crear una unidad USB de arranque:

  • Haga doble clic en el icono del escritorio de Win32 Disk Imager.
  • Haga clic en el icono de la carpeta junto al cuadro Archivo de imagen y seleccione la imagen de Android descargada.
  • Seleccione la letra de su unidad USB de la lista desplegable del dispositivo.
  • Haga clic en Escribir .

Si está utilizando un ordenador con Windows XP, Vista o Windows 7, puede reiniciar con la unidad USB que se encuentra en el equipo y aparecerá un menú con opciones para arrancar Android. Elija la primera opción para probarlo.

Si utiliza un equipo con Windows 8 o superior, siga estas instrucciones adicionales:

  • Haga clic con el botón secundario en el botón Inicio y seleccione Opciones de energía .
  • Haga clic en Elija lo que hace el botón de encendido .
  • Desplácese hacia abajo y desmarque Activar el inicio rápido .
  • Haga clic en Guardar cambios .
  • Mantenga pulsada la tecla Mayúsculas del teclado y reinicie el ordenador mientras mantiene pulsada la tecla Mayúsculas.
  • Cuando aparezca la pantalla azul de UEFI, elija arrancar desde el dispositivo EFI y luego seleccione su unidad USB.

Debería aparecer el menú de Android. Elija la primera opción para probar Android en el modo de vídeo en directo.

Instrucciones para usuarios de Linux

Las instrucciones para aquellos que usan Linux son mucho más simples. Inserte una unidad USB en blanco, abra una ventana de terminal, abra la carpeta de descargas en la ventana de terminal y, a continuación, emita el siguiente comando:

$if=android-x86-4.4-r3.img of=/dev/sdb

Tenga en cuenta que lo anterior asume que su unidad USB está en /dev/sdb. Debe reemplazar el nombre del archivo de imagen después de if= por el nombre del archivo que descargó.

Reinicie su ordenador y aparecerá un menú con opciones para arrancar Android x86. Elija la primera opción para probarlo.

Cómo descargar un archivo desde la línea de comandos de Linux

Cómo descargar un archivo desde la línea de comandos de Linux


En esta guía, aprenderá a descargar un archivo utilizando la línea de comandos de Linux.

¿Por qué querrías hacer esto? ¿Por qué no usarías un navegador web en un entorno gráfico?

A veces no hay un entorno gráfico. Por ejemplo, si usted se está conectando a su PI de Frambuesa usando SSH entonces usted está principalmente atascado con la línea de comandos.

Otra razón para usar la línea de comandos es que puede crear un script con una lista de archivos para descargar. A continuación, puede ejecutar el script y dejar que se ejecute en segundo plano.

La herramienta que se resaltará para esta tarea se llama wget .

Instalación de wget

Muchas distribuciones de Linux ya tienen wget instalado por defecto.

Si aún no está instalado, pruebe uno de los siguientes comandos:

  • Ubuntu, Debian, Mint etc : sudo apt-get install wget
  • Fedora, CentOS etc. : – yum install wget
  • openSUSE : zypper install wget

Cómo descargar un archivo desde la línea de comandos

Para poder descargar archivos, necesita saber al menos la URL del archivo que desea descargar.

Por ejemplo, imagine que desea descargar la última versión de Ubuntu usando la línea de comandos. También puede descargarlo directamente desde el sitio web de Ubuntu. Haga clic derecho en este enlace para obtener la URL del Ubuntu ISO que desea descargar.

Para descargar el archivo usando wget usando la siguiente sintaxis:

wget http://releases.ubuntu.com/14.04.3/ubuntu-14.04.3-desktop-amd64.iso?_ga=1.79650708.1078907269.1453803890

Todo esto está muy bien, pero necesitaba saber la ruta completa al archivo que necesitaba descargar.

Es posible descargar un sitio entero usando el siguiente comando:

wget -r http://www.ubuntu.com

El comando anterior copia todo el sitio, incluyendo todas las carpetas del sitio web de Ubuntu. Esto, por supuesto, no es aconsejable porque descargaría muchos archivos que no necesita. Es como usar un mazo para pelar una nuez.

Sin embargo, puede descargar todos los archivos con la extensión ISO desde el sitio web de Ubuntu utilizando el siguiente comando:

wget -r -A "iso" http://www.ubuntu.com

Esto es todavía un poco de un enfoque de «smash and grab» para descargar los archivos que necesita de un sitio web. Es mucho mejor conocer la URL o URLs de los archivos que desea descargar.

Puede especificar una lista de archivos para descargar utilizando el parámetro -i . Puede crear una lista de URL utilizando un editor de texto como se indica a continuación:

nano filestodownload.txt

Dentro del archivo, introduzca una lista de URLs, una por línea:

http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpg
>>>>http://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-1.jpghttp://eskipaper.com/gaming-wallpapers-7.html#gal_post_67516_gaming-wallpapers-3.jpg

Guarde el archivo usando Ctrl+O y luego salga de nano usando Ctrl+X .

Ahora puede usar wget para descargar todos los archivos usando el siguiente comando:

wget -i filestodownload.txt

El problema con la descarga de archivos de Internet es que a veces el archivo o URL no está disponible. El tiempo de espera para la conexión puede tardar un poco y si está intentando descargar muchos archivos es contraproducente esperar al tiempo de espera predeterminado.

Puede especificar su propio tiempo de espera utilizando la siguiente sintaxis:

wget -T 5 -i filestodownload.txt

Si tiene un límite de descarga como parte de su acuerdo de banda ancha, es posible que desee limitar la cantidad de datos que wget puede recuperar.

Utilice la siguiente sintaxis para aplicar un límite de descarga:

wget –quota=100m -i filestodownload.txt

El comando anterior detendrá la descarga de archivos una vez que se hayan alcanzado los 100 megabytes. También puede especificar la cuota en bytes (use b en lugar de m) o kilobytes (use k en lugar de m).

Puede que no tenga un límite de descarga, pero puede que tenga una conexión lenta a Internet. Si desea descargar archivos sin destruir el tiempo de Internet de todos, puede especificar un límite que establezca una tasa máxima de descarga.

Por ejemplo:

wget --limit-rate=20k -i filestodownload.txt

El comando anterior limitará la velocidad de descarga a 20 kilobytes por segundo. Puede especificar la cantidad en bytes, kilobytes o megabytes.

Si desea asegurarse de que los archivos existentes no se sobrescriben, puede ejecutar el siguiente comando:

wget -nc -i filestodownload.txt

Si un archivo de la lista de marcadores ya existe en la ubicación de descarga, no se sobrescribirá.

El Internet como sabemos no siempre es consistente y por esa razón, una descarga puede ser parcialmente completada y entonces su conexión a Internet se desconecta.

¿No sería bueno que pudieras continuar donde lo dejaste? Puede continuar una descarga utilizando la siguiente sintaxis:

wget -c

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>»»»»>>»>>>>>>>>>>>>»»»»>)

Resumen

El comando wget tiene docenas de interruptores que se pueden aplicar. Utilice el comando man wget para obtener una lista completa de ellos desde una ventana de terminal.

Personalizar el Escritorio de Iluminación – Parte 3 – Pantallas

Personalizar el Escritorio de Iluminación – Parte 3 – Pantallas


Introducción

Bienvenido a la tercera parte de esta serie que muestra cómo personalizar el entorno de escritorio de Enlightenment Desktop.

Si te perdiste las dos primeras partes, las encontrarás aquí:

  • Personalizar el Escritorio de Iluminación – Parte 1
  • Personalizar el Escritorio de Iluminación – Parte 2

La primera parte cubrió el cambio del fondo de escritorio, la alteración de los temas de la aplicación y la instalación de nuevos temas de escritorio. La Parte 2 cubría las aplicaciones de personalización, incluyendo la configuración de un menú de favoritos, la configuración de aplicaciones predeterminadas para determinados tipos de archivos y el lanzamiento de aplicaciones al iniciar el sistema.

Esta vez te enseñaré cómo definir el número de escritorios virtuales, cómo personalizar la pantalla de bloqueo y cómo ajustar cuándo y cómo la pantalla se queda en blanco cuando el ordenador no está en uso.

Escritorios virtuales

Por defecto hay 4 escritorios virtuales configurados cuando se usa Enlightenment dentro de Bodhi Linux. Puede ajustar este número a 144. (Aunque no puedo imaginarme por qué necesitaría 144 escritorios).

Para ajustar la configuración del escritorio virtual, haga clic con el botón izquierdo del ratón en el escritorio y seleccione «Settings -> Settings Panel» en el menú. Haga clic en el icono «Pantallas» en la parte superior del panel de configuración y, a continuación, seleccione «Escritorios virtuales».

Verá los 4 escritorios en una cuadrícula de 2 x 2. Hay controles deslizantes a la derecha y en la parte inferior de los escritorios. Mueva el control deslizante hacia arriba en el lado derecho para ajustar el número de escritorios verticales y mueva el control deslizante en la parte inferior para ajustar el número de escritorios horizontales. Por ejemplo, si desea una cuadrícula de 3 x 2, deslice la cuadrícula inferior hasta que aparezca el número 3.

Hay pocas otras opciones disponibles en esta pantalla. La opción «voltear al arrastrar objetos cerca del borde de la pantalla» cuando está seleccionada debe mostrar el siguiente escritorio si arrastra un elemento al borde de la pantalla. La opción «wrap desktops around when flipping» mueve el último escritorio a la primera posición y el primero a la segunda y así sucesivamente. La acción de voltear depende de la activación de los ajustes de detección de bordes. Esto se tratará más adelante en esta serie de tutoriales.

Cada escritorio virtual puede tener su propia imagen de fondo de pantalla. Simplemente haga clic en la imagen del escritorio que desea cambiar y aparecerá una pantalla de «Configuración del escritorio». Puede asignar un nombre a cada escritorio y establecer la imagen de fondo de pantalla. Para configurar el fondo de pantalla, haga clic en el botón «set» y navegue hasta la imagen que desea utilizar.

La pantalla de configuración del escritorio virtual tiene dos fichas disponibles. El valor por defecto es el que permite definir el número de escritorios y tiene el título «Escritorios». La otra se llama «Flip Animation». Si hace clic en la pestaña «Flip Animation», puede elegir un bonito efecto visual que se producirá al pasar a otro escritorio.

Las opciones incluyen

  • Ninguno
  • Mezclar
  • Diagonal
  • Cultivar
  • Panel
  • Zoom

Configuración de bloqueo de pantalla

Hay varias maneras de ajustar cómo y cuándo se bloquea la pantalla cuando se utiliza el entorno de Enlightenment Desktop. También puede personalizar lo que sucede cuando la pantalla se bloquea y lo que tiene que hacer para desbloquearla.

Para ajustar los ajustes de bloqueo de pantalla, seleccione «Bloqueo de pantalla» en el panel de ajustes.

La ventana de configuración de bloqueo de pantalla tiene varias fichas:

  • Bloqueo
  • Disposición del teclado
  • Caja de inicio de sesión
  • Temporizadores
  • Modo de presentación
  • Papel tapiz

La pestaña de bloqueo le permite establecer si la pantalla de bloqueo se muestra al inicio o no y si se muestra cuando se suspende (cierre la tapa del portátil, etc.).

También puede implementar varios métodos diferentes para desbloquear la pantalla. La opción predeterminada es la contraseña de su usuario, pero también puede configurar una contraseña personal o un número de pin. Todo lo que tiene que hacer es hacer clic en el botón de radio apropiado y proporcionar la contraseña o el número de pin necesario para desbloquear el sistema. Personalmente recomiendo dejar esto en paz.

La ficha Diseño del teclado permite elegir el teclado que se utilizará para introducir las contraseñas. Habrá una lista de todos los diseños de teclado disponibles. Seleccione el que desee utilizar y haga clic en Aplicar.

La ficha Caja de inicio de sesión le permite elegir en qué pantalla aparece la caja de inicio de sesión. Esto depende de que tenga varias pantallas configuradas. Las opciones disponibles incluyen la pantalla actual, todas las pantallas y el número de pantalla. Si elige el número de pantalla, puede mover un control deslizante para seleccionar la pantalla en la que aparece el cuadro de inicio de sesión.

La pestaña Temporizadores le permite definir cuánto tiempo después de que el salvapantallas muestra que el sistema se bloquea. Por defecto es instantáneo. Por lo tanto, si su protector de pantalla está configurado para activarse después de un minuto, el sistema se bloqueará tan pronto como se muestre el protector de pantalla. Puede mover el control deslizante para ajustar este tiempo.

La otra opción de la pestaña de temporizador le permite determinar después de cuántos minutos el sistema se bloquea automáticamente. Por ejemplo, si ajusta el control deslizante a 5 minutos, el sistema se bloqueará después de 5 minutos de inactividad.

Si está viendo una película en su ordenador, querrá que el sistema entre en el modo de presentación para que la pantalla permanezca encendida. La pestaña «Modo de presentación» le permite determinar cuánto tiempo debe permanecer inactivo el sistema antes de que se muestre un mensaje preguntando si desea utilizar el modo de presentación.

La pestaña Papel tapiz permite configurar un papel tapiz para la pantalla de bloqueo. Las opciones incluyen el fondo de pantalla para el tema, el fondo de pantalla actual o un fondo de pantalla personalizado (su propia imagen). Para definir su propia imagen, haga clic en la opción «Personalizar», haga clic en el cuadro de imagen y navegue hasta la imagen que desea utilizar.

Eliminación de pantalla

Los ajustes de borrado de pantalla determinan cómo y cuándo la pantalla se queda en blanco.

Para ajustar los ajustes de borrado de pantalla, seleccione «Borrado de pantalla» en el panel de ajustes.

La aplicación de borrado de pantalla tiene tres pestañas:

  • En blanco
  • Despertar
  • Presentación

Desde la pestaña de borrado puede activar y desactivar la función de borrado de pantalla. Puede especificar la cantidad de tiempo que tarda la pantalla en quedar en blanco deslizando el control deslizante hasta el número de minutos de actividad que tiene que haber antes de que la pantalla quede en blanco.

Otras opciones en la pantalla de borrado le permiten determinar si el sistema se suspende cuando la pantalla está en blanco y si el sistema se suspende incluso cuando hay alimentación de CA (es decir, si está enchufado).

Si configura el sistema para que se suspenda, entonces hay un control deslizante que le permite especificar la cantidad de tiempo antes de que el sistema se suspenda.

Por último, también puede especificar si se produce un borrado para las aplicaciones de pantalla completa. En general, si está viendo un vídeo en una ventana completa, no querrá que el sistema se suspenda.

La pestaña Despertadores tiene un par de opciones que le permiten determinar cuándo se despierta automáticamente el sistema, por ejemplo, cuando hay una notificación o una acción urgente como, por ejemplo, cuando hay poca energía.

El ajuste «Modo de presentación» es el mismo que el del bloqueo de la pantalla y permite especificar el tiempo de inactividad del sistema antes de que aparezca un mensaje que sugiera cambiar al modo de presentación. Usted querrá usar el modo de presentación si está viendo películas o realizando una presentación.

Resumen

Esto es para la parte 3. La parte de la guía cubrirá la ventana, el idioma y los ajustes del menú.

Si desea que le mantengamos informado cuando haya nuevas piezas en esta serie o sobre cualquier otra, por favor suscríbase al boletín de noticias.

Si quieres probar el Entorno de escritorio de Enlightenment por qué no instalar Bodhi Linux siguiendo esta guía paso a paso.

¿Has visto los recientes tutoriales de BASH:

  • Parte 1 – Hola Mundo
  • Parte 2 – Parámetros de entrada
  • Parte 3 – Condiciones y variables

Cómo usar el software antivirus gratuito ClamAV Linux

Cómo usar el software antivirus gratuito ClamAV Linux


Linux es considerado por muchas personas como más seguro que Windows, pero como cualquier ordenador, puede ser vulnerable a malware, virus y troyanos. Aunque el riesgo de contraer virus en Linux puede ser algo bajo, todavía está presente, y muchas personas no usan software antivirus en sus sistemas Linux.

A medida que la ciberseguridad y los ataques aumentan en prevalencia, vale la pena añadir la tranquilidad adicional que ofrece el software antivirus. Sin embargo, eso no significa que tenga que gastar mucho. Aquí es donde entra en juego ClamAV.

Una solución antivirus gratuita

ClamAV es un kit de herramientas de software antivirus de código abierto que se utiliza para detectar software malicioso y virus en una variedad de sistemas operativos, incluyendo Linux. A menudo se utiliza en los servidores de correo para buscar virus en los correos electrónicos. Las actualizaciones de Clamav están disponibles de forma gratuita.

Tres buenas razones por las que debería considerar ClamAV para Linux incluyen:

  1. Usted tiene datos confidenciales en su ordenador y desea bloquear su máquina tanto como sea posible.

  2. Usted arranca dos veces con Windows. Puede usar ClamAV para escanear todas las particiones de la unidad y todas las unidades adicionales del equipo.

  3. Desea crear un CD, DVD o USB de rescate del sistema que se pueda utilizar para solucionar problemas de virus en el equipo basado en Windows de un amigo.

Al utilizar una unidad USB de rescate del sistema con un paquete antivirus instalado, puede buscar virus sin tener que arrancar el sistema operativo, y ClamAV ofrece esta capacidad para unidades Linux. Esto evita que los virus tengan un efecto al tratar de eliminarlos.

Instalación de ClamAV

ClamAV funciona a través de la línea de comandos, lo que puede ser un poco complicado para un usuario promedio. Afortunadamente, existe una herramienta llamada ClamTK que proporciona una interfaz gráfica agradable y sencilla para el uso de ClamAV. Esta guía le mostrará cómo instalar ClamAV y utilizar la herramienta gráfica ClamTK para administrarlo.

Encontrará ClamTK entre los gestores de paquetes de la mayoría de las distribuciones. Por ejemplo, los usuarios de Ubuntu lo encontrarán en el Centro de software y los usuarios de openSUSE lo encontrarán en Yast. Utilice el escritorio gráfico de su distribución para localizar y ejecutar el paquete ClamTK. El proceso es ligeramente diferente dependiendo del entorno de escritorio y la distribución.

Por ejemplo, para cargar ClamTK en Ubuntu, abra el Dash y busque ClamTK. Dentro de Xubuntu, haga clic en el icono del menú en la esquina superior izquierda e introduzca ClamTK en el cuadro de búsqueda.

La aplicación principal se divide en cuatro secciones:

  • La configuración se utiliza para configurar cómo desea que se ejecute ClamAV.
  • Historial le permite ver los resultados de los escaneos anteriores.
  • Updates le permite importar nuevas definiciones de virus.
  • El análisis muestra cómo iniciar los escaneos.

Antes de escanear en busca de virus, cargue definiciones de virus actualizadas. Haga clic en Updates , y, a continuación, haga clic en OK para buscar actualizaciones. Esto descargará las últimas definiciones de virus.

Personalización de ClamAV

ClamAV tiene ajustes que le permiten personalizar su funcionamiento. Por ejemplo, cuando elija una carpeta para escanear, es posible que sólo desee escanear esa carpeta y no las subcarpetas, o que desee escanear archivos muy grandes por separado, lo que obviamente llevará más tiempo de procesamiento.

Para cambiar la configuración, haga clic en el icono Configuración . Colocando el cursor sobre cada casilla de verificación se mostrará un tooltip que explica el propósito de cada opción. Las primeras cuatro casillas de verificación le permiten escanear en busca de verificadores de contraseñas, archivos grandes, archivos ocultos y carpetas de forma recursiva. Las otras dos casillas de verificación actualizan y conmutan cómo funcionan los iconos dentro de la aplicación (por ejemplo, si tiene que hacer clic en ellos una o dos veces).

Búsqueda de virus

Para escanear en busca de virus, haga clic en el icono Escanear un archivo o Escanear una carpeta . Como punto de partida, haga clic en el icono Escanear una carpeta. Se le mostrará un cuadro de diálogo de navegación. Seleccione la unidad que desea escanear (por ejemplo, la unidad de Windows) y haga clic en OK . ClamAV buscará recursivamente a través de las carpetas, dependiendo de la configuración, buscando elementos sospechosos.

ClamAV no pretende ofrecer una protección del 100 por ciento, pero ningún software antivirus puede hacer esta afirmación. Sin embargo, el ClamAV es efectivo. La página de la ClamAV Wikipedia tiene detalles sobre su efectividad e historia.

Cómo generar una solicitud de firma de certificado en Ubuntu

Cómo generar una solicitud de firma de certificado en Ubuntu


Para generar la Solicitud de firma de certificado (CSR) en Ubuntu, debe crear su propia clave. Puede ejecutar el siguiente comando desde un indicador de terminal para crear la clave:

openssl genrsa -des3 -out server.key 1024Generación de la clave privada RSA, módulo de 1024 bits de longitud…………………………………………………………………………. +++++++++ incapaz de escribir un «estado aleatorio» e es de 65537 (0x10001) Introducir la clave de acceso al servidor.key:

Ahora puede introducir su frase de contraseña. Para mayor seguridad, debe contener al menos ocho caracteres. La longitud mínima al especificar -des3 es de cuatro caracteres. Debe incluir números y/o puntuación y no ser una palabra en un diccionario. Además, recuerda que tu frase de contraseña distingue entre mayúsculas y minúsculas.

Vuelva a escribir la frase de contraseña para verificar. Una vez que lo haya vuelto a escribir correctamente, la clave del servidor se genera y almacena en el archivo server.key .

[Advertencia]

También puede ejecutar su servidor web seguro sin una frase de contraseña. Esto es conveniente porque no necesitará introducir la frase de contraseña cada vez que inicie su servidor web seguro. Pero es altamente inseguro y un compromiso de la clave significa un compromiso del servidor también.

En cualquier caso, puede optar por ejecutar su servidor web seguro sin una frase de contraseña omitiendo el parámetro -des3 en la fase de generación o emitiendo el siguiente comando en un prompt de la terminal:

 openssl rsa -in server.key -out server.key.key.insecure 

Una vez que ejecute el comando anterior, la clave insegura se almacenará en el archivo server.key.insecure . Puede utilizar este archivo para generar la CSR sin una frase de contraseña.

Para crear la CSR, ejecute el siguiente comando en un indicador de terminal:

 openssl req -new -key server.key -out server.csr 

Le pedirá que introduzca la frase de contraseña. Si introduce la contraseña correcta, se le pedirá que introduzca el nombre de la empresa, el nombre del sitio, el ID de correo electrónico, etc. Una vez que introduzca todos estos datos, su CSR se creará y se almacenará en el archivo server.csr . Puede enviar este archivo CSR a una CA para su procesamiento. El CAN utilizará este archivo CSR y emitirá el certificado. Por otro lado, puede crear un certificado autofirmado utilizando esta CSR.

Al igual que con todo el software, en caso de duda, compruebe la información más reciente de la propia empresa.

Una guía rápida para escribir comandos y scripts «AWK

Una guía rápida para escribir comandos y scripts “AWK


El comando awk es un método poderoso para procesar o analizar archivos de texto, en particular archivos de datos organizados por líneas (filas) y columnas.

Los comandos simples awk pueden ejecutarse desde la línea de comandos. Las tareas más complejas deben escribirse como programas awk (los llamados scripts awk) en un archivo.

El formato básico de un comando awk es el siguiente:

 awk 'pattern {action}' input-file> output-file

Esto significa: tomar cada línea del archivo de entrada; si la línea contiene el patrón, aplicar la acción a la línea y escribir la línea resultante en el archivo de salida. Si se omite el patrón, la acción se aplica a todas las líneas. Por ejemplo:

 awk '{ print $5 }' table1.txt> output1.txt

Esta declaración toma el elemento de la quinta columna de cada línea y lo escribe como una línea en el archivo de salida "output.txt". 4) La variable "$4" corresponde a la segunda columna. Del mismo modo, puede acceder a la primera, segunda y tercera columna, con $1, $2, $3, etc. Por defecto, se supone que las columnas están separadas por espacios o tabulaciones (el llamado espacio en blanco). Por lo tanto, si el archivo de entrada "table1.txt" contiene estas líneas:

1, Justin Timberlake, Título 545, Precio $7.30
2, Taylor Swift, Título 723, Precio $7.90
3, Mick Jagger, Título 610, Precio $7.90
4, Lady Gaga, Título 118, Precio $7.30
5, Johnny Cash, Título 482, Precio $6.50
6, Elvis Presley, Título 335, Precio $7.30
7, John Lennon, Título 271, Precio $7.90
8, Michael Jackson, Título 373, Precio $5.50

Entonces el comando escribirá las siguientes líneas en el archivo de salida «output1.txt»:

545,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>i723,
610,
118,
482,
335,
271,
373,

Si el separador de columna es algo distinto a espacios o tabulaciones, como una coma, puede especificarlo en la sentencia awk de la siguiente manera:

 awk -F, '{ print $3 }' table1.txt> output1.txt

Esto seleccionará el elemento de la columna 3 de cada línea si se considera que las columnas están separadas por una coma. Por lo tanto, el resultado, en este caso, sería:

 Título 545
> Título 545
Título 610
Título 118
Título 482
Título 335
Título 271
Título 373

La lista de sentencias dentro de los corchetes (‘{‘,’}’) se llama bloque. Si se pone una expresión condicional delante de un bloque, la sentencia dentro del bloque se ejecutará sólo si la condición es verdadera.

 awk '$7==="$7.30" { print $3 }'' table1.txt

En este caso, la condición es $7==»$7.30″, lo que significa que el elemento de la columna 7 es igual a $7.30. La barra invertida delante del símbolo del dólar se utiliza para evitar que el sistema interprete $7 como una variable y en su lugar tome el símbolo del dólar literalmente.

Así que esta declaración awk imprime el elemento en la tercera columna de cada línea que tiene un «$7.30» en la columna 7.

También puede utilizar expresiones regulares como condición. Por ejemplo:

< awk ‘/30/ { print $3 }’ table1.txt

La cadena entre las dos barras (‘/’) es la expresión regular. En este caso, es sólo la cadena «30». Esto significa que si una línea contiene el string «30», el sistema imprime el elemento en la tercera columna de esa línea. El resultado en el ejemplo anterior sería:

 Timberlake,
Gaga,
Presley,

Si los elementos de la tabla son números, awk puede realizar cálculos sobre ellos como en este ejemplo:

 awk '{ print ($2 * $3) + $7 }'

Además de las variables que acceden a los elementos de la fila actual ($1, $2, etc.) está la variable $0 que se refiere a la fila completa (línea), y la variable NF que mantiene el número de campos.

También puede definir nuevas variables como en este ejemplo:

< awk ‘{ sum=0; para (col=1; col=1; col<=NF; col++) sum += $col; print sum; }'

Calcula e imprime la suma de todos los elementos de cada fila.

Las declaraciones Awk se combinan frecuentemente con comandos sed.

Todo lo que usted necesita saber sobre el uso de VNC Remote Desktop en Linux

Todo lo que usted necesita saber sobre el uso de VNC Remote Desktop en Linux


Virtual Network Computing (VNC) es un sistema de visualización remota que le permite iniciar un entorno de escritorio en una máquina y acceder a él desde otros ordenadores a través de una conexión a Internet. Puede configurar escritorios persistentes que se mantendrán mientras se desconecta, para que pueda seguir trabajando exactamente donde lo dejó cuando vuelva a conectarse.

Esto es útil, por ejemplo, cuando se desea trabajar en el mismo «escritorio» desde diferentes ubicaciones, y se puede utilizar para ejecutar un entorno de escritorio en un servidor al que no se tiene acceso físico o que no tiene un terminal conectado (monitor y teclado). Todo lo que necesita es una conexión de red.

Cómo funciona la informática de red virtual

Entonces, ¿cómo funciona? Necesita instalar «nvcserver» en la máquina servidor (si no está ya instalado) y «nvcviewer» y máquina cliente (ver realVNC para una versión popular del software VNC). Para evitar problemas con el cortafuegos, es una buena idea usar el shell ssh seguro para conectarse desde su máquina «viewer» al servidor en el que desea ejecutar la sesión de escritorio. El paquete PuTTY funciona muy bien para este propósito.

Así que el primer paso es lanzar un ssh usando por ejemplo PuTTY. A continuación, inicie sesión en el servidor y entre:

vncserver
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"""i))Nuevo'server1.org1.com:6" (juser)' el escritorio es server1.org1.com.6

Antes de ejecutar "vncserver" debe configurar el archivo de inicialización "xstartup" en el directorio ".vnc", que debe ser creado en su directorio home. Este archivo contiene comandos de inicialización, como

#.[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
# Cargar archivo.Xresources
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
# Ejecute el asistente vncconfig para habilitar las transferencias al portapapeles y el control del escritorio.vncconfig -icónico &
# Lanzar un escritorio GNOME
exec gnome-session &

Ahora se está ejecutando un "escritorio" en el servidor esperando a que se muestre en su ordenador local. ¿Cómo te conectas a él? Si usted instaló el software de realVNC o descargó un espectador de VNC usted funciona este espectador e incorpora el servidor y el número de la exhibición según lo ilustrado en este ejemplo:

servidor1.org1.com:6

El software de visualización también le pedirá la contraseña. La primera vez que usted utiliza VNC en este servidor usted incorpora una nueva contraseña, que será ahorrada en la carpeta de .vnc. La contraseña es para conexiones VNC y no está relacionada con su cuenta de usuario en el servidor. Después de un período de inactividad, es posible que se le pida que introduzca la contraseña de su cuenta y que autorice el acceso al servidor.

Una vez aceptada la contraseña, aparecerá la ventana del escritorio con todos los elementos gráficos de la interfaz de usuario especificados. Puede desconectarse del escritorio cerrando la ventana del escritorio.

Usted puede terminar el proceso del servidor VNC (el "desktop") ingresando el siguiente comando en una ventana de shell en el servidor:

vncserver -kill :

Por ejemplo:

vncserver -kill :6
geometría de exportación=1920x1058

Donde "1920" representa el ancho deseado y "1058" la altura deseada de la ventana del escritorio. Lo mejor es hacer que coincida con la resolución real de la pantalla.

Cómo arreglar una unidad USB usando Ubuntu y GParted

Cómo arreglar una unidad USB usando Ubuntu y GParted


El título de esta guía es «Cómo arreglar una unidad USB usando Ubuntu». Esto sugiere que la unidad USB está rota de alguna manera.

La cosa es que mientras la unidad puede tener alguna partición extraña o el tamaño del bloque es reportado incorrectamente cuando se abre GParted o se obtienen errores extraños cuando se ejecuta la Utilidad de Disco dentro de Ubuntu, la unidad USB no está realmente rota. Es sólo un poco confuso.

En esta guía, le mostraré cómo poner una unidad USB en un estado en el que pueda acceder de nuevo desde GParted o desde la Utilidad de Disco Ubuntu sin obtener errores.

Los Errores

Los errores comunes que obtendrá en una unidad USB, especialmente si ha instalado Linux usando el comando DD o una herramienta de Windows como Win32 Disk Imager, son que a pesar de ser una unidad de cierto tamaño (por ejemplo, 16 gigabytes) sólo puede ver una partición que es mucho más pequeña o la Utilidad de Disco y GParted muestran un mensaje que indica que usted tiene un tamaño de bloque incorrecto.

Los siguientes pasos le ayudarán a reparar su unidad USB.

Paso 1 – Instalar GParted

Por defecto, GParted no está instalado en Ubuntu.

Puede instalar GParted de varias maneras, pero la más fácil es ejecutar el siguiente comando en el terminal Linux:

sudo apt-get install gparted

Paso 2 – Ejecutar GParted

Presione la tecla super para abrir el Dash y busque «GParted». Cuando aparezca el icono, haga clic en él.

Seleccione el disco que representa su unidad de la lista en la esquina superior derecha de la pantalla.

Paso 3 – Crear una tabla de particiones

Ahora debería ver una gran área de espacio no asignado.

Para crear una tabla de particiones, seleccione el menú «Dispositivo» y, a continuación, «Crear tabla de particiones».

Aparecerá una ventana indicando que todos los datos serán borrados.

Deje el tipo de partición como «msdos» y haga clic en «apply».

Paso 4 – Crear una partición

El paso final es crear una nueva partición.

Haga clic con el botón derecho en el espacio no asignado y haga clic en «Nuevo».

Los dos campos clave en la casilla que aparece son «File System» y «Label».

Si sólo va a utilizar la unidad USB con Linux, puede dejar el sistema de archivos predeterminado como «EXT4», pero si planea utilizarlo también en Windows, cambie el sistema de archivos a «FAT32».

Introduzca un nombre descriptivo en el campo de la etiqueta.

Finalmente, haga clic en el icono de la flecha verde de la barra de herramientas para aplicar los cambios.

Aparecerá otro mensaje preguntando si está seguro de que desea continuar, ya que los datos se perderán.

Por supuesto, para cuando llegue a este punto, cualquier dato que solía estar en esa unidad ya habrá desaparecido.

Haga clic en «Aplicar».

Resumen

Su unidad USB debería aparecer ahora en el Lanzador de Ubuntu y debería ser capaz de cargar archivos en él de nuevo.

Si tiene acceso a un ordenador con Windows, vale la pena probarlo para asegurarse de que funciona correctamente.

Solución de problemas

Si los pasos anteriores no funcionan, haga lo siguiente.

Abra una ventana de terminal presionando CTRL, ALT y T al mismo tiempo. Alternativamente, pulse la supertecla en el teclado (tecla Windows) y busque «TERM» en el cuadro de búsqueda de Ubuntu Dash. Cuando aparezca el icono, haga clic en él.

En el terminal introduzca el siguiente comando:

dd if=/dev/zero of=/dev/sdb bs=2048

Esto borrará completamente todos los datos y todas las particiones de la unidad USB.

El comando tardará bastante tiempo en ejecutarse ya que es un formato de bajo nivel de la unidad. (dependiendo del tamaño de la unidad puede tardar unas horas)

Cuando el comando dd haya terminado, repita los pasos 2 a 4.

Cómo mover el lanzador de Ubuntu Unity a la parte inferior de la pantalla

Cómo mover el lanzador de Ubuntu Unity a la parte inferior de la pantalla


A partir de Ubuntu 16.04 (Xenial Xerus), ahora es posible mover la ubicación del Lanzador de Ubuntu desde el lado izquierdo a la parte inferior de la pantalla.

Cómo mover el lanzador de unidad utilizando la línea de comandos

El Lanzador de Unidad puede colocarse a la izquierda de la pantalla o en la parte inferior. Todavía no es posible moverlo al lado derecho de la pantalla o a la parte superior de la misma.

Para mover el lanzador hacia abajo, abra una ventana de terminal presionando CTRL , ALT , y T en su teclado. Alternativamente, presione la super tecla de su teclado y busque el término en la barra de búsqueda de Unity Dash y haga clic en el icono de la terminal cuando aparezca.

Dentro de la ventana del terminal escriba el siguiente comando:

Puede escribir el comando directamente en el terminal, verlo funcionar y luego olvidarse de todo.

Para mover el lanzador de vuelta al lado izquierdo de la pantalla (porque después de todos esos años de quejarse resulta que nos gusta donde estaba después de todo) ejecute el siguiente comando:

.

Explicación del comando GSETTINGS

La página de manual de gsettings dice que es una simple interfaz de línea de comandos para GSettings (genial, gracias por eso).

En general, el comando gsettings tiene 4 partes

  • El comando
  • El esquema que desea cambiar
  • La clave que desea cambiar
  • El valor

En el caso del Unity Launcher el comando es set , el esquema es com.canonical.Unity.Launcher, la clave es launcher-position y finalmente el valor es bottom o left .

Hay una serie de comandos que se pueden utilizar con gsettings:

  • get
  • monitor
  • escribible
  • rango
  • set
  • resetear
  • resetear-recursivamente
  • lista-esquemas
  • Esquemas reubicables de la lista
  • teclas de lista
  • lista-niños
  • lista-recursivamente
  • ayuda

Mientras que es bastante obvio mirando a la pantalla donde se encuentra el lanzador, puedes averiguarlo con seguridad ejecutando el siguiente comando:

.

La salida del comando anterior es simplemente `Izquierda’ o `Fondo’,

Puede que tengas curiosidad por saber qué otros esquemas hay.

Puede obtener una lista de todos los esquemas utilizando el siguiente comando:

configuración de esquemas de lista 

La lista es bastante larga, por lo que es posible que desee canalizar la salida a más o menos como se indica a continuación:

esquemas de lista de ajustes | más

esquemas de lista de ajustes | menos

La lista devuelve resultados como com.ubuntu.update-manager, org.gnome.software, org.gnome.calculator y muchos más.

Para listar las claves de un determinado esquema ejecute el siguiente comando:

Puede reemplazar com.canonical.Unity.Launcher por cualquiera de los esquemas listados por el comando list-schemas.

Para el Unity Launcher se muestran los siguientes resultados:

  • cher
  • favoritos
  • posición del lanzador
  • artículos
  • migración favorita

Puede utilizar el comando get para ver los valores actuales de los otros elementos.

Por ejemplo, ejecute el siguiente comando:

gsettings get com.canonical.Unity.Launcher favoritos

Se devuelve lo siguiente:

  • application://ubiquity.desktop
  • aplicación://org.gnome.nautilus.desktop
  • aplicación://firefox.desktop
  • application://libreoffice-writer.desktop
  • application://libreoffice-calc.desktop
  • application://libreoffice-impress.desktop
  • application://org.gnome.Software.desktop
  • application://ubuntu-amazon-default.desktop
  • aplicación://unity-control-center.desktop

Cada elemento de los favoritos coincide con los iconos del lanzador.

No recomendamos usar el comando set para cambiar el lanzador. Es mucho más fácil seleccionar y eliminar iconos y arrastrarlos al lanzador que usar la línea de comandos.

No todas las llaves se pueden escribir. Para saber si lo son puedes usar el siguiente comando:

Unity.Unity.Launcher favoritos El comando de escritura le dirá si una llave es escribible o no y simplemente devuelve «True» o «False».

Puede que no sea obvio el rango de valores disponibles para una clave. Por ejemplo, con la posición del lanzador, es posible que no sepa que puede elegir entre izquierda e inferior.

Para ver los valores posibles utilice el siguiente comando:

La salida en el caso de la posición del lanzador es `Izquierda’ y `Fondo’.

Resumen

Ciertamente no es una recomendación para que empiece a listar todos los esquemas y claves y a jugar con los valores, pero es importante que cuando ejecute comandos de terminal sepa por qué está escribiendo un comando en el terminal.

¿Qué es un bucle y cómo se implementa utilizando BASH?

¿Qué es un bucle y cómo se implementa utilizando BASH?


BASH (que significa Bourne Again Shell) es un lenguaje de programación utilizado por la mayoría de los sistemas operativos basados en Linux y UNIX.

Puede ejecutar comandos BASH dentro de una ventana de terminal uno tras otro o puede añadir los comandos a un archivo de texto para producir un script shell.

Lo bueno de escribir scripts de shell es que se pueden ejecutar una y otra vez. Por ejemplo, imagine que necesita añadir un usuario a un sistema, establecer sus permisos y gestionar su entorno inicial. Puede escribir los comandos en un pedazo de papel y ejecutarlos a medida que agrega nuevos usuarios o puede escribir un solo script y simplemente pasar parámetros a ese script.

Los lenguajes de script como BASH tienen construcciones de programación similares a las de otros lenguajes. Por ejemplo, puede utilizar parámetros para import para obtener datos del teclado y almacenarlos como variables. A continuación, puede hacer que el script realice una determinada acción en función del valor de los parámetros de entrada.

Una parte clave de cualquier lenguaje de programación y scripting es la capacidad de ejecutar el mismo código una y otra vez.

Hay varias maneras de repetir el código (también conocidas como bucles). En esta guía, se le mostrará cómo escribir un bucle «para».

Un para loop repite una cierta sección del código una y otra vez. Son útiles para que una serie de comandos puedan seguir ejecutándose hasta que se cumpla una condición particular, después de lo cual se detendrán.

En esta guía, se le mostrarán cinco maneras de usar el bucle for dentro de un script de BASH.

Antes de empezar

Antes de comenzar con los ejemplos de bucle, debe abrir una ventana de terminal y seguir estos pasos:

  1. Introduzca scripts mkdir (aprenda más sobre mkdir aquí).

  2. Introduzca scripts cd (esto cambia el directorio a scripts).

  3. Introduzca nano examplen.sh (donde n es el ejemplo en el que está trabajando).

  4. Introduzca el script.

  5. Pulse CTRL+O para guardar y CTRL+X para salir.

  6. Ejecute bash examplen.sh (de nuevo, con n como ejemplo).

Cómo hacer un bucle a través de una lista

La forma en que BASH utiliza los bucles «for» es algo diferente a la forma en que la mayoría de los otros lenguajes de programación y scripting manejan los bucles «for». Vamos a descifrar el guión.

En un bucle «for» de BASH, las sentencias entre do y done se realizan una vez para cada elemento de la lista.

En el ejemplo anterior, la lista es todo lo que viene después de la palabra en (i.e. 1 2 3 4 5).

Cada vez que el bucle itera, el siguiente valor de la lista se inserta en la variable especificada después de la palabra «for». En el bucle anterior, la variable se llama number.

La declaración de eco se utiliza para mostrar información en la pantalla.

Por lo tanto, este ejemplo toma los números del 1 al 5 y los envía uno por uno a la pantalla:

  • 1
  • 2
  • 3
  • 4
  • 5

Cómo hacer un bucle entre un punto de inicio y un punto final

El problema con el ejemplo anterior es que si quiere procesar una lista más grande (digamos de 1 a 500), le tomaría años escribir todos los números en primer lugar.

Esto nos lleva al segundo ejemplo que muestra cómo especificar un punto de inicio y un punto final:

/bin/bashfor number in {1..10}doecho «$number «doneexit 0

Las reglas son básicamente las mismas. Los valores después de la palabra » en» formar la lista para iterar y cada valor de la lista se coloca en la variable (es decir, número), y cada vez que el bucle itera, se ejecutan las sentencias entre do y done .

La principal diferencia es la forma en que se forma la lista. Los corchetes rizados {} básicamente denota un rango, y el rango, en este caso, es de 1 a 10 (los dos puntos separan el inicio y el final de un rango).

Este ejemplo, por lo tanto, se ejecuta a través de cada número entre 1 y 10 y envía el número a la pantalla como se indica a continuación:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

El mismo bucle podría haberse escrito así, con una sintaxis idéntica a la del primer ejemplo:

Cómo omitir números en un rango

El ejemplo anterior mostraba cómo hacer un bucle entre un punto de inicio y un punto final, por lo que ahora veremos cómo omitir números en el rango.

Imagínate que quieres hacer un bucle entre 0 y 100, pero sólo mostrarás uno de cada diez números. El siguiente script muestra cómo hacerlo:

#!/bin/bashfor number in {0..100..10}doecho "$number "doneexit 0

Las reglas son básicamente las mismas. Hay una lista, una variable y un conjunto de sentencias a realizar entre do y done. La lista esta vez se ve así: {0..100..10}.

El primer número es 0 y el número final es 100. El tercer número (10) es el número de elementos de la lista que omitirá.

Por lo tanto, el ejemplo anterior muestra el siguiente mensaje:

  • 0
  • 10
  • 20
  • 30
  • 40
  • 50
  • 60
  • 70
  • 80
  • 90
  • 100

Un bucle de búsqueda más tradicional

La forma de escribir para bucles BASH es un poco extraña si la comparamos con otros lenguajes de programación.

Sin embargo, puede escribir un bucle para bucle en un estilo similar al del lenguaje de programación C, así:

El bucle comienza configurando el número de variable a 1 ( número = 1 ). El bucle seguirá iterando mientras que el valor de un número es inferior a 100 ( número < 100 ). El valor del número cambia añadiéndole 1 después de cada iteración ( número++ ).

Todo lo que hay entre las abrazaderas rizadas se realiza a través de cada iteración del bucle.

El bit entre las llaves comprueba el valor de un número , lo divide por 5, y compara el resto con 0. Si el resto es 0, el número es divisible por 5 y se muestra en la pantalla.

Por ejemplo:

  • 5 es divisible por 5
  • 10 es divisible por 5
  • 15 es divisible por 5

Si desea cambiar el tamaño del paso de la iteración, puede modificar la sección number+++ para que sea number=number+2 , , number=number+5 , o number=number+10 , etc.

Esto puede reducirse a número+=2 o número+=5 .

Un ejemplo práctico

Para los bucles puede hacer más que iterar listas de números. Puede utilizar la salida de otros comandos como la lista.

El siguiente ejemplo muestra cómo convertir archivos de audio de MP3 a WAV:

#!/bin/bash
para el archivo en./*.mp3dompg -w./wavs/"${file}".wav "$file "done

La lista en este ejemplo es cada archivo con la extensión.MP3 en la carpeta actual y la variable es file.

El comando mpg convierte el archivo MP3 en WAV. Sin embargo, es probable que tenga que instalarlo usando su gestor de paquetes primero.