Mostrando entradas con la etiqueta consola. Mostrar todas las entradas
Mostrando entradas con la etiqueta consola. Mostrar todas las entradas

Solución: El menu de la terminal de gnome se habre cuando se oprime f10 luego de ser desactivado

En Ubuntu 12.04 la terminal de gnome, luego de desactivar las combinaciones de teclas de acceso rápido, sigue abriendo el menú contextual cuando se oprime F10. Para deshabilitar por completo el F10 y solucionar este problema, necesitamos:

- Crear archivo ~/.config/gtk-3.0
 mkdir -p ~/.config/gtk-3.0

 - Crear dentro el fichero con el contenido que le da solución al problema
cat > ~/.config/gtk-3.0/gtk.css
@binding-set NoKeyboardNavigation {
     unbind "F10"
}

* {
     gtk-key-bindings: NoKeyboardNavigation
}

EOF

Desinstalar el entorno de escritorio GNOME en sistemas Debian/Ubuntu

Para desinstalar satisfactoriamente un entorno de escritorio gnome en sistemas GNU/Debian o Ubuntu en cualquiera de sus versiones (Ej: Karmic, Lucid, Maverick, etc) solo necesitamos ejecutar en consola:
   sudo aptitude purge gnome gnome-utils gnome-core gnome-desktop-data gnome-desktop-environment

Apagar el monitor de la PC de forma remota por ssh

En GNU/Linux, podemos apagar el monitor de la PC remotamente a través de una conexión ssh. Para lograrlo luego de haberse establecido la conexion se debe ejecutar en consola el siguiente comando:
   xset dpms force off -display :0

Conectarse a un servidor vía ssh a través de un proxy

Muchos de los usuarios de internet nos conectamos a la red de redes a través de un proxy, y en ocasiones necesitamos acceder remotamente por ssh a un servidor linux en internet. Para lograrlo, podemos hacerlo por las siguientes vías:
1.- Utilizando el comando "connect"
   connect -d -H root@192.168.0.1:3128 174.132.79.254 22
2.- O configurando "connect-proxy"
   sudo apt-get install connect-proxy
- crear fichero de configuración ~/.ssh/config
   cat > ~/.ssh/config
   ## Outside of the firewall, with HTTPS proxy
   Host 174.132.79.254
   ProxyCommand connect -H 192.168.0.1:3128 %h 22
   ## Inside the firewall (do not use proxy)
   Host *
   ProxyCommand connect %h %p
- Probar la conexión
   ssh root@174.132.79.254

Donde:
      192.168.0.1 (IP proxy)
      3128 (puerto proxy)
      174.132.79.254 (IP servidor internet)
      22 (puerto ssh)

Descargar videos youtube desde la consola de Linux

Con la herramienta youtube-dl podemos descargar desde la consola de Linux videos colgados en youtube.
- Para instalarlo
   sudo aptitude install youtube-dl
- Para descargar un video
   youtube-dl http://www.youtube.com/watch?v=1qqI6BhmmkM
- Descargar la versión del video con la mejor calidad posible
   youtube-dl -b http://www.youtube.com/watch?v=1qqI6BhmmkM
- Se puede ser más específico: -m para la versión móvil y -d para vídeo de alta definición.
   youtube-dl -d http://www.youtube.com/watch?v=1qqI6BhmmkM
- Obtener la URL de descarga para utilizarla con otros comandos (como wget) y gestores de descarga sofisticados
   youtube-dl -g http://www.youtube.com/watch?v=1qqI6BhmmkM

Borrar los directorios .svn de un proyecto

Actualmente, es ampliamente utilizado SVN para el control de versiones de un proyecto en desarrollo. Sin embargo, cuando necesitamos liberar la aplicación, nos es necesario eliminar los directorios .svn antes de publicar el código.
Para lograrlo, debemos colocarnos dentro de la carpeta del proyecto y hacer uso de cualesquiera de las siguientes líneas de comando:
   rm -rf `find . -type d -name .svn`
   find . -type d -name '.svn' -print0 | xargs -0 rm -rdf
   find . -name .svn -print0 | xargs -0 rm -rf
   find . -name .svn -exec 'rm -rf {}\;'

Como medir la temperatura del disco duro en GNU/Linux

En linux, existen varias herramientas para medir la temperatura del disco duro (HDD), veamos dos (2) de ellas:
- lm-sensors
   sudo aptitude install lm-sensors
   sensors | tail -n 2 | head -n 1 | cut -d " " -f8 | cut -d "+" -f2;
- hddtemp
   sudo aptitude install hddtemp
   hddtemp /dev/sda | cut -d ' ' -f4;

Como monitorear en vivo el registro de errores de apache

- Para sistemas GNU/Debian
   tail -f /var/log/apache2/error.log
- Para sistemas CentOS
   tail -f /var/log/httpd/error_log

Borrar un fichero de forma permanente para que no sea recuperado mediante herramientas forenses

En el campo de la computación las herramientas forenses son útiles para recuperar información que se ha eliminado con anterioridad. Sin embargo, en ocasiones por razones de seguridad u otras, necesitamos eliminar datos de forma permanente para que no sean recuperados, incluso ni por este tipo de herramientas. Para lograrlo, en sistemas GNU/Linux tenemos el comando shred, el cual elimina la información y escribe sobre los sectores donde se encontraba esta para que nunca más pueda ser recuperda. La manera de utilizarlo es la siguiente:
- Borrar un fichero y sobreescribir los sectores
   shred -u nombre_fichero
- Solo sobreescribir el fichero
   shred -v nombre_fichero
- Eliminar y destruir todo el contenido de un floppy
   shred -n 40 /dev/fd0
Nota: En este último caso no usamos la opción -u porque eliminariamos el dispositivo en si

Montar un recurso SSH

Para montar una carpeta de un servidor remoto a través de SSH es necesario realizar lo siguiente:

   # sudo aptitude install sshfs
   # sshfs usuarioremoto@192.168.0.1:/ruta/directorio/remoto /ruta/punto/montaje/local

Convertir a mp3 todos archivos wma de un directorio

Para convertir al formato mp3 todos archivos wma contenidos dentro de un directorio, podemos hacerlo utilizando el siguiente script:

#!/bin/sh
#
# Convierte los archivos WMA de un directorio al formato MP3
# Autor: Juenlis Coss

for f1 in *.wma
do
    f2=`echo $f1 | cut -d '.' -f 1`;
    mplayer "$f1" -ao pcm
    mv audiodump.wav "$f2.wav"
    lame --r3mix "$f2.wav" "$f2.mp3"
    rm "$f2.wav"
done

- Para lograrlo, primeramente tenemos que tener instalado el mplayer y el lame
   # sudo aptitude install mplayer lame
- Copiar el contenido del script en un fichero (por ejemplo: wma2mp3.sh) dentro del directorio donde están los archivos .wma que deseas convertir a mp3.
- Luego darle a este fichero permiso de ejecución (chmod +x wma2mp3.sh)
- Y por último ejecutarlo (./wma2mp3.sh)

Hacer backup de una base de datos en postgres

Ejecutar en consola:
   pg_dump -i -U usuario_bd -F p -v -f "/ruta/donde/salvar/base_datos.sql" nombre_bd;

Restaurar los paneles del escritorio de Ubuntu

Para restaurar los paneles del escritorio de Ubuntu solo debemos ejecutar en consola lo siguiente:
   #gconftool --recursive-unset /apps/panel
   #rm -rf ~/.gconf/apps/panel
   #pkill gnome-panel

Deshabilitar consolas "tty" en Ubuntu Karmic 9.10

Debido a los recientes cambios en Upstart, el procedimiento para eliminar consolas virtuales en la instalación por defecto ha cambiado.
Ahora debemos renombrar los ficheros /etc/init/tty*.conf que no necesites. Por ejemplo, para deshabilitar la consola 5 (tty5):
   #mv /etc/init/tty5.conf /etc/init/tty5.conf.bak

Transferir base de datos MySQL a un servidor remoto

Para migrar una base de datos MySQL de un servidor a otro solo debemos ubicarnos en el servidor donde se encuentra corriendo la base de datos que queremos migrar y en este ejecutar en consola:
   #mysqldump -u usuario_bd_local -p clave_usuario_bd_local dbname_local | ssh usuario_host_remoto@ip.addr.pc.remota mysql -u usuario_bd_remota -p clave_usuario_bd_remta dbname_remota

Deshabilitar consolas "tty" en sistemas GNU/Linux

Para lograrlo, solo debemos renombrar los ficheros /etc/event.d/tty* correspondientes a las consolas que no necesitamos. Por ejemplo, para deshabilitar la consola 5 (tty5):
   #mv /etc/event.d/tty5 /etc/event.d/tty5.bak

Como leer un fichero línea por línea en GNU/Linux

#cat file.lst | while read line; do echo "${line}"; done
ó
#while read line; do echo "${line}"; done < file.lst

Jugando con los procesos de apache en sistemas GNU/Linux

- Obtener la cantidad de procesos apache abiertos
   #let COUNT=`ps aux | grep httpd | wc -l`-1;echo $COUNT;
- Mostrar la cantidad de memoria consumida por cada proceso apache
   #ps -ylC httpd --sort:rss | more #Formato extendido: Fijarse en los valores de la columna "RSS"(consumo en KB).
ó
   #ps -o rss -C httpd --sort:rss | more #Fijarse en los valores de la columna "RSS"(consumo en KB).
- Consumo total de memoria del apache
   #COUNT=`ps aux | grep httpd | wc -l`;let COUNT=COUNT-1;ps -o rss -C httpd --sort:rss | tail -$COUNT > .httpd.tmp;C=0;while read line; do let C=C+line; done < .httpd.tmp;echo "Apache está consumiendo: $(($C/1024)) MB";rm .httpd.tmp;

Nota: En caso de tratarse de GNU/Debian o sus derivados debe cambiar "httpd" por "apache2".