antivirus
Óptima protección antivirus: Soluciones de seguridad en Internet de G Data para PC.

jueves, 16 de noviembre de 2017

Buscar archivos grandes en un sistema Linux/Unix

Tenemos diversas opciones para comprobar lo que ocupan los directorios/ficheros y para buscar archivos grandes en el sistema de ficheros de Linux/Unix.

Por ejemplo, podemos obtener los 20 archivos más grandes del directorio actual:

    ls -lSr | tail -10

O bien podemos buscar los archivos que ocupan más de 10MB en el directorio actual:

    find . -type f -size +10000k -exec ls -lh {} \;

Y si queremos tener en cuenta también el tamaño de las carpetas que haya en ese directorio, usaremos:

    du -cks * | sort -rn | head

Finalmente, si queremos comprobar lo que ocupa un directorio completo, podemos usar:

    du -ksh .


martes, 4 de julio de 2017

Mostrar el calendario del mes actual (o cualquier año) en el shell [Linux / OS-X]

Aunque hoy día hay aplicaciones web y móviles que nos muestran un calendario, en ocasiones es conveniente disponer de uno lo más sencillo posible. Durante años he usado la aplicación cal del shell de Linux para generar e imprimir calendarios.

Sin embargo, en las últimas actualizaciones la implementación ha cambiado y ya no se puede usar con los modificadores de siempre que hacían que el primer día de la semana fuese el lunes (algo tan simple como eso...). Finalmente he encontrado la forma de generarlos, tanto en Linux como en OS-X.

En Linux tenemos la opción de usar el comando ncal de la siguiente forma:

ncal -C 2018



mientras que bajo OS-X podemos conseguirlo instalando el gcal con brew, y después ejecutando:

brew install gcal
gcal --starting-day=1 -i-  2017




martes, 13 de junio de 2017

Acceso desde shell a MySQL en OS-X

En Linux es muy sencillo trabajar con la herramienta mysql desde el shell.

Sin embargo en OS-X, y usando XAMPP, no es tan sencillo acceder a MySQL desde el shell.

La herramienta queda instalada en /Applications/XAMPP/xamppfiles/bin por lo que para acceder al gestor de BD debemos hacer:

/Applications/XAMPP/xamppfiles/bin/mysql -u root -p

y si por ejemplo queremos restaurar una BD completa, haremos:

/Applications/XAMPP/xamppfiles/bin/mysql -u root -p mibasededatos  <  ./copiaseguridad.sql


miércoles, 10 de mayo de 2017

Manejo básico del shell de Linux



La edición de archivos de texto se puede hacer con la aplicación nano. El cursor se mueve usando las teclas de dirección (flechas). Los cambios se guardan pulsando Ctrl-O y se sale al terminal con Ctrl-X
nano fichero.txt
sudo nano /var/www/pagina.html
sudo nano /etc/contrab

Crear un directorio nuevo:
mkdir carpeta
sudo mkdir /var/www/estilos

Obtener el listado de archivos en el directorio actual:
ls –l

Obtener el listado de archivos en otro directorio:
ls -l /var/www/
ls -l /etc

Moverse a un directorio:
cd /var/www/
cd carpeta

Salir de un directorio al justo superior:
cd ..

Obtener la ruta del directorio de trabajo actual:
pwd

Borrar un fichero:
rm fichero.txt
sudo rm /var/www/pag.html

Borrar una carpeta y todo su contenido:
rm -rf carpeta
sudo rm -rf /var/www/estilos

Copiar un archivo:
cp fichero.txt /tmp/
sudo cp pag.html /var/www/

Ver el contenido de un fichero de texto:
cat fichero.txt
cat /var/www/pagina.html

Comprimir dos archivos en un archivo TGZ:
tar cvfpz fich.tgz archivo1.txt archivo2.txt

Comprimir una carpeta en un archivo TGZ:
tar cvfpz fich.tgz directorio

Descomprimir un archivo TGZ:
tar xvfpz fich.tgz

Buscar un fichero:
find . -name "*.conf"
find /etc -name "certificado*"
find /var/www -name "pagina.html"

Determinar el tipo de un fichero:
file fichero.gif

Cambiar los permisos de un fichero (en este ejemplo, para hacerlo ejecutable):
chmod 755 script.sh

Cambiar el dueño de un fichero o carpeta:
sudo chown usuario:usuario /tmp/fichero.txt
sudo chown usuario:usuario –R /var/www

Mostrar los procesos en ejecución:
ps
top

Comprobar si un proceso está en ejecución, y obtener su número de proceso (pid):
ps aux | grep apache
ps -A | grep nginx

Matar un proceso sabiendo su pid (supongamos que es el número de proceso 16483):
kill -9 16483

Acceder a una máquina remota por SSH:
ssh 10.10.10.15

Ejecutar en una máquina remota un comando:
ssh nombre@10.10.10.15 "cat /proc/cpuinfo"

Copiar un archivo a otra máquina:
scp pag.html 10.10.10.15:/tmp/

Clonar el contenido de una carpeta de una máquina remota en la máquina local:
rsync -avz -e ssh 10.10.10.15:/var/www/ /var/www/

Acceder a una web por HTTP con curl:

Acceder a una web por HTTPS con curl:

Obtener información sobre las interfaces de red:
ifconfig
ifconfig -a

Mostrar qué puertos hay abiertos y qué demonios o aplicaciones los tienen en uso:
netstat -tulpn

Comprobar el estado (abierto/cerrado) del puerto 80:
netstat -tulpn | grep :80

Comprobar qué conexiones hay activas y desde qué IP:
netstat –an | grep :80 | sort
netstat | grep http | wc -l

Comprobar la configuración (las reglas) del cortafuegos:
iptables -L -n -v


Descargar un archivo y a continuación calcular su suma MD5:
md5sum ubuntu-16.10.iso

Determinar cuánto espacio hay ocupado/libre en cada partición:
df -kh

Determinar cuánto espacio ocupa una carpeta:
du -ksh carpeta

Monitorizar Linux con vmstat (sacar resultados cada segundo, durante 5 segundos):
vmstat 1 5

Obtener detalles completos de las CPUs de la máquina:
cat /proc/cpuinfo

Obtener detalles del sistema de memoria de la máquina:
cat /proc/meminfo

Obtener detalles sobre la distribución Linux instalada:
lsb_release -a

Revisar los mensajes del arranque de Linux:
dmesg | more

Obtener la fecha y hora exacta del último reinicio o último apagado:
last reboot
last shutdown

Obtener el número de días que lleva el servidor en funcionamiento:
uptime

Obtener el nombre del fabricante de la placa base:
sudo dmidecode -s system-manufacturer

Obtener el nombre del fabricante de la CPU:
sudo dmidecode -s processor-manufacturer

Obtener la lista de detalles que se puede obtener:
sudo dmidecode -s

Obtener la lista con todos los componentes de hardware detectados:
sudo lshw
sudo lshw -short


Referencias



lunes, 17 de abril de 2017

Instalar Scratch en Ubuntu para usarlo sin conexión a Internet

Scratch es uno de los mejores lenguajes de programación para aprender a programar. Disponemos de una versión que requiere de conexión a Internet para funcionar, pero también tenemos la opción de hacer la instalación completa offline.

Para ello, debemos bajar el Adobe AIR Installer de:
  http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin

Y a continuación el Scratch.air de:
  http://cdn.scratch.mit.edu/scratchr2/static/sa/Scratch.air

Luego debemos instalar el Adobe AIR, y una vez instalado, desde ahí abriremos Scratch.air, con lo que comenzará la instalación:
  chmod +x AdobeAIRInstaller.bin
  ./AdobeAIRInstaller.bin
 

Si se produce algún error en la instalación, tal y como comentan en:
https://programamos.es/instalacion-de-scratch2-offline-en-debianubuntu/
es posible que haya que añadir al path de librerías una ruta adicional, tal y como se muestra a continuación:
  locate libgnome-keyring.so
  LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu ./AdobeAIRInstaller.bin

viernes, 10 de marzo de 2017

Usar ffmpeg para transformar vídeos manteniendo la calidad

Si queremos transformar algún vídeo a otro formato, pero manteniendo la calidad y aspecto del vídeo inicial, podemos utilizar una herramienta muy versátil y eficiente:  ffmpeg

Para ello, usaremos una orden en el shell similar a la siguiente:
ffmpeg -i input.mp4  -vcodec copy -acodec copy output.avi

Si por otro lado, quisiéramos seleccionar la primera pista de vídeo y una pista de audio concreta (sólo queremos quedarnos con un idioma), utilizaremos la siguiente:
ffmpeg -i input.VOB  -sameq  -map 0:0 -map 0:4  output.mp4
y así nos quedamos con la pista de vídeo (-map 0:0) y la cuarta pista de audio (-map 0:4).

En ambos ejemplos hemos mantenido el aspecto (relación ancho-alto) y la calidad del vídeo orginal (usando las opciones -sameq o bien -vcodec copy -acodec copy).

sábado, 10 de diciembre de 2016

Crear tonos de llamada para iOS

Existen diversas aplicaciones para iOS que permiten transformar una parte de un archivo MP3 a formato M4R (de un máximo de 30 segundos, ojo) que es el que usa iOS como tono de llamada.

Sin embargo, para conseguir que nos aparezca el tono que hemos creado en el submenú correspondiente de los Ajustes, debemos usar iTunes (que también nos servirá para convertir ese trozo de MP3 a M4R).

También tenemos la opción de usar un servicio web para hacer la conversión. El siguiente funciona muy bien:
  http://mp3cut.net/es/help/how_to_create_iphone_for_ringtone

Por otro lado, es posible que el archivo que queremos transformar esté en formado MIDI. En ese caso, el primer paso será transformarlo a MP3, usando por ejemplo la siguiente web:
  http://www.zamzar.com/es/convert/midi-to-mp3/
Una vez en MP3, utilizamos el otro para pasarlo a M4R.

Finalmente, sólo nos queda que pasar el tono a la biblioteca de iTunes. Para ello, vamos al menú que vemos a continuación y seleccionamos la sección "Tonos" (quizás tengas que editar el menú para añadirlo/marcarlo y activarlo):

Una vez añadido, conectamos el iPhone para sincronizarlo. Asegúrate de que tienes marcado en la sección correspondiente la opción de "Sincronizar todos los tonos".

sábado, 10 de septiembre de 2016

Gestionar las copias de seguridad el iPhone/iPad con iTunes

Las copias de seguridad realizadas con iTunes de estos dispositivos suelen ocupar una gran cantidad de espacio en nuestra máquina, por lo que en ocasiones (si esas copias no son necesarias) podemos recuperar varias decenas de GB eliminándolas. Otra opción es configurar nuestra máquina para que estas copias de seguridad se realicen en un disco USB externo.

En este tutorial vamos a aprender a realizar ambas acciones.


1. Eliminar copias de seguridad de iPhone/iPad almacenadas en local

Para ello, conectamos el iPhone/iPad al ordenador y abrimos iTunes. Ahora vamos a la opción de Preferencias y pinchamos sobre la pestaña "Dispositivos". Esto nos mostrará las copias de seguridad que hay almacenadas en esa máquina hasta ese momento.

Ahora podemos marcar alguna de ellas (la identificaremos por el nombre del dispositivo) y si lo deseamos, sólo tenemos que pinchar en "Borrar copia" para eliminarla definitivamente. De esta forma liberaremos mucho espacio en el disco duro del ordenador, aunque tenemos que tener mucho cuidado ya que habremos perdido la posibilidad de restaurar ese dispositivo.


2. Realizar las copias de seguridad del iPhone/iPad en un disco externo

Dado el espacio que ocupan estas copias de seguridad (ya aprendimos a eliminarlas para recuperar espacio en el disco), merece la pena almacenarlas en un disco externo.

Como por defecto iTunes almacena las copias en el disco duro del ordenador, debemos configurarlo para que las almacene en el disco externo.

Para ello, abrimos la aplicación Terminal y tecleamos las siguientes órdenes (usando el nombre correcto del disco usb externo):

cd Library/Application\ Support/MobileSync/
mv Backup oldBackup
ln -s /Volumes/DISCOUSBEXT/copias_seg_iPhone/MobileSync/Backup/ ~/Library/Application\ Support/MobileSync/Backup
rm -rf oldBackup


Ahora ya podemos realizar nuevas copias de seguridad de nuestros dispositivos, y éstas quedarán almacenadas en el disco duro externo en lugar de ocupar espacio en el disco interno del ordenador.


3. Restaurar un dispositivo a partir de una copia de seguridad realizada con iTunes

Aunque el iPhone/iPad nos permite hacer copias de seguridad en iCloud, cuando llega el momento de la restauración a partir de esa copia de seguridad en la nube, el proceso resulta muy lento.

Por eso, merece la pena mantener copias de seguridad en nuestro ordenador, hechas con iTunes.

Si en un momento dado tenemos que restaurar un iPhone a partir de la copia que tengamos guardada, debemos seguir los siguientes pasos:
  1. Conecta el dispositivo con el cable USB a tu ordenador y lanza iTunes.
  2. Pincha sobre el icono del dispositivo conectado.
  3. Ahora, pincha en "Restaurar copia de seguridad".
  4. Selecciona la copia que quieres usar (fíjate en la fecha y el tamaño de cada copia).
  5. Pincha en "Restaurar". El proceso tardará unos minutos. Además, es posible que si esa copia está encriptada, te pida la clave con la que se encriptó la copia de seguridad.

Hay que mantener el dispositivo conectado, y una vez que se haya reiniciado, esperar a que se sincronice con el ordenador

Más información en la página de ayuda de Apple:

https://support.apple.com/es-es/ht203977 https://support.apple.com/es-es/HT204184

jueves, 16 de junio de 2016

Imprimir desde el iPhone en las impresoras Canon

Ayer conseguí configurar la siguiente aplicación del iPhone para imprimir en las impresoras Canon conectadas a la red y accesibles por dirección IP:


Además, imprime a color, y aunque aún no la he configurado del todo, seguro que también imprime a doble cara.
El requisito indispensable es estar conectado a la misma red que la impresora.

Una vez instalada y lanzada, le damos a añadir impresora (arriba a la izquierda):



A continuación yo uso la "Búsqueda manual", y en la siguiente pantalla le doy la dirección IP de la impresora. Si la impresora soporta los protocolos necesarios (puede que no todas los soporten), será reconocida y añadida a la lista de impresoras:



Ahora, ya para imprimir un PDF, yo me he ido a la aplicación Mail. Y he abierto un PDF adjunto; le dais abajo a la derecha al botoncito de "compartir" o "abrir en", y seleccionáis la aplicación de la Canon "Copiar en PRINT":



Y ahora, ya sólo nos falta comenzar la impresión en la pantalla que se nos mostrará, pulsando en "Imprimir":






martes, 8 de marzo de 2016

Crear documentos EPUB con Google-Docs

Google-Docs permitirá en breve exportar documentos a EPUB.

Para ello, deberemos subir nuestros documentos a Google-Docs, y desde el menú "Archivo", en el submenú "Descargar como", debemos eligir la opción "Publicación EPUB".

viernes, 29 de enero de 2016

Servicios de SMS "temporales"

En muchas ocasiones se nos pide nuestro número de móvil para que nos manden una clave con la que terminar la creación de una cuenta, por ejemplo.

Si no nos interesa dar nuestro número de móvil, tenemos la opción de usar un servicio de SMS temporal, en el que nos ofrecen un número de móvil, ahí recibiremos ese mensaje (ojo, que ese número o clave de activación puede verlo mucha gente), y podremos continuar sin más.

Existen muchos servicios de este tipo, como por ejemplo:
http://receive-sms-online.com
http://receive-sms.com/
http://www.k7.net/
http://sms-verification.com/
http://pinger.com
http://receivesmsonline.com
http://www.receivesmsonline.com/
http://www.simser.info
http://www.youtxt.com/free-web-sms
http://www.youtextmessage.com/
http://www.411sms.com/freesms

jueves, 15 de octubre de 2015

Comprobar si tu máquina windows ya está descargando Windows-10

Es probable que quieras actualizar tu máquina windows a Windows-10. En ese caso, simplemente tienes que dejar al sistema operativo actual descargar poco a poco la última versión, y cuando te avise, aceptar la actualización automática.

Pero si simplemente no te interesesa actualizar y estás contento con la versión que utilizas actualmente, puedes comprobar si ya ha comenzado la descarga. Para ello, debes revisar dentro de la carpeta de instalación de Windows (normalmente C:\WINDOWS\) para ver si existe una carpeta oculta llamada  $Windows.~BT

Si no tienes configurado el explorador de archivos para que muestre los archivos ocultos, debes ir al menú Ver, a las Opciones, y allí, entre las opciones avanzadas, marcar la opción Mostrar archivos y carpetas ocultos. Finalmente, pulsar en Aceptar.

Si la carpeta existe, ocupará varios GB. Eso significa que la descarga ha comenzado. En una siguiente entrada explicaremos cómo evitar que se produzca la actualización (habrá que eliminar algunas actualizaciones).

jueves, 24 de septiembre de 2015

Eliminar los procesos de recolección y envío de información a Microsoft (Windows 7 y 8)

Con Windows 10 salió a la luz ciertos procesos del sistema operativo que envían diversa información a Microsoft.
Parecía que sólo lo haría Windows 10, pero recientemente Microsoft, a través de cuatro actualizaciones, ha incluido estos procesos también en
Windows 7 y 8.

Puede que nos dé igual, pero si nos preocupa mucho la privacidad y queremos evitar que Windows 7 y 8 envíen datos a ciertos servidores de Microsoft, podemos eliminar estas actualizaciones. Para ello, lo más rápido es abrir una ventana de comandos (CMD) con permisos de administrador. A continuación ejecutamos una por una las siguientes órdenes:

wusa /uninstall /kb:3068708 /norestart
wusa /uninstall /kb:3022345 /norestart
wusa /uninstall /kb:3075249 /norestart
wusa /uninstall /kb:3080149 /norestart

Con esto, habremos eliminado los procesos que daban soporte a esas tareas de recopilación y envío de información a esos servidores de Microsoft.

Lamentablemente este proceso no podremos hacerlo en Windows 10... por lo que toca esperar a otra solución para este sistema.

jueves, 25 de junio de 2015

Consultar tuits antiguos

Cuando una cuenta de Twitter lleva miles de tuits publicados en varios años, es complicado acceder haciendo scroll a algunos que se publicaran hace varios meses o años.

En esos casos podemos hacer uso de la herramienta de búsqueda de la versión web. Para ello, introducimos una cadena del tipo:

  from:pacastillo since:2009-06-01 until:2009-12-02

y con eso nos buscará los tuits publicados por @pacastillo entre el uno de junio y el dos de diciembre del 2009.