Las particiones Ext (Ext2, Ext3 y Ext4) en Linux reservan para root de manera predeterminada el 5% del espacio de la partición. Para los discos duros actuales, de gran capacidad, ese 5% es demasiado y totalmente innecesario si la partición no es usada para archivos del sistema.
Para recuperar ese 5%, basta usar el comando tune2fs:
sudo tune2fs -r 0 -m 0 /dev/sda3
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Formatear disco duro a bajo nivel en sistemas GNU/Linux
En ocasiones nuestro HDD o una memoria USB, han sufrido errores graves que hacen imposible acceder a estos dispsitivos. Nada los reconoce ya que los sectores y los clusters han sido dañados desde la pista 0.
Con la herramienta dd haremos un formateo de bajo nivel para recuperar nuestro disco como si saliera de fábrica.
- Para un disco IDE:
- Para un disco SCSI, SATA o USB:
- Para un floppy:
Nota: Al terminar el dispositivo no tendrá particiones, necesitamos definirlas. Eso podemos lograrlo con: mke2fs -j /dev/hda1
Con la herramienta dd haremos un formateo de bajo nivel para recuperar nuestro disco como si saliera de fábrica.
- Para un disco IDE:
$ sudo dd if=/dev/zero of=/dev/hda
- Para un disco SCSI, SATA o USB:
$ sudo dd if=/dev/zero of=/dev/sda
- Para un floppy:
$ sudo dd if=/dev/zero of=/dev/fda
Nota: Al terminar el dispositivo no tendrá particiones, necesitamos definirlas. Eso podemos lograrlo con: mke2fs -j /dev/hda1
Traducir OpenOffice al español en sistemas GNU/Linux
En ocasiones instalamos OpenOffice en inglés y queremos cambiarlo a nuestro idioma nativo, por ejemplo a español. Para ello, solo tenemos que instalar los paquetes correspondientes para tener OOo en castellano.
sudo aptitude install openoffice.org-help-es openoffice.org-l10n-es
Como desintalar Unity en Ubuntu 11.04 Natty Narwhal
Unity es la interface por defecto para Ubuntu 11.04 Natty Narwhal, pero si no le gusta y le interesa seguir utilizando el escritorio clásico de Gnome u otras alternativas como Gnome Shell, puede eliminarlo completamente colocando en consola la siguiente línea:
sudo aptitude purge unity unity-asset-pool unity-place-applications unity-place-files libunity0 libunity-misc0
sudo aptitude purge unity unity-asset-pool unity-place-applications unity-place-files libunity0 libunity-misc0
Instalar BURG, el entorno gráfico de GRUB2 para sistemas GNU/Linux
Gracias a BURG (Brand new Universal loadeR from Grub) podemos añadir una interfaz gráfica muy agradable al gestor de arranque GRUB. En esta entrada vamos a explicar la instalación y configuración de BURG para que el menú de arranque de Ubuntu tenga un mejor aspecto.
1- Agregar el repo PPA correspondiente e instalar burg
sudo add-apt-repository ppa:bean123ch/burg
sudo aptitude update;
sudo aptitude install burg burg-themes
2- Instalar BURG en el MBR
1- Agregar el repo PPA correspondiente e instalar burg
sudo add-apt-repository ppa:bean123ch/burg
sudo aptitude update;
sudo aptitude install burg burg-themes
2- Instalar BURG en el MBR
sudo burg-install /dev/sda
sudo update-burg
3- Editar el archivo de configuración para cambiar resolución sudo gedit /etc/default/burg
Editar la línea: GRUB_GFXMODE=1024x768 sudo update-burg
4- Por último puedes probar burg con un emulador sudo burg-emu
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
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)
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
- 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 {}\;'
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;
- 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;
Error: Could not create the rtp muxer element on empathy [Solución]
Cuando se actualiza de Ubuntu 9.10 Karmic Koala a Ubuntu 10.04 Lucid Lynx puede pasar que dejen de funcionar las llamadas de voz en empathy. Esto puede ser debido al siguiente error: "Could not create the rtp muxer element on empathy".
Para solucionarlo solo necesitamos eliminar el directorio .gstreamer-0.10 de nuestro home y todo comenzará a trabajar perfectamente.
rm -r ~/.gstreamer-0.10
Para solucionarlo solo necesitamos eliminar el directorio .gstreamer-0.10 de nuestro home y todo comenzará a trabajar perfectamente.
rm -r ~/.gstreamer-0.10
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
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
- 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
# sudo aptitude install sshfs
# sshfs usuarioremoto@192.168.0.1:/ruta/directorio/remoto /ruta/punto/montaje/local
Cortar un video con mencoder
En ocasiones, necesitamos obtener un fragmento de un video, esto podemos lograrlo con mencoder. Para el caso de un AVI se hace de la siguiente forma:
# mencoder -ovc copy -oac copy -ss 884 -endpos 120 -o /home/usuario/videos/video_cortado.avi -idx /home/usuario/videos/video_original.avi
- Donde "-ss 884" corresponde a la posición inicial (en segundos) a partir de donde queremos cortar el video original y "-endpos 120" es la cantidad de segundos que necesitamos extraer.
Nota: En ocasiones, mencoder requerirá generar un índice del video del cual se va a extraer el segmento, por eso el parametro -idx.
# mencoder -ovc copy -oac copy -ss 884 -endpos 120 -o /home/usuario/videos/video_cortado.avi -idx /home/usuario/videos/video_original.avi
- Donde "-ss 884" corresponde a la posición inicial (en segundos) a partir de donde queremos cortar el video original y "-endpos 120" es la cantidad de segundos que necesitamos extraer.
Nota: En ocasiones, mencoder requerirá generar un índice del video del cual se va a extraer el segmento, por eso el parametro -idx.
Hacer que linux chequee el disco duro al reiniciarse
Para forzar el sistema operativo (SO) para que chequee las particiones del disco duro cuando se reinicie, debemos crear un fichero en la raíz (/) del SO nombrado "forcefsck"
# sudo touch /forcefsck
# sudo touch /forcefsck
Conectarse a un Subversion (svn) a través de un proxy
En Linux existen varios clientes svn para conectarse a repositorios subversion (Ej: RapidSVN, RabbitVCS, entre otros). Sin embargo, puede que necesitemos conectarnos a un svn a través de un proxy, lo cual puede ser un problema.
Para lograrlo, solo debemos adicionar las siguientes líneas en el fichero '~/.subversion/servers':
[groups]
myproyecto=svn.mydominio.com
[myproyecto]
http-proxy-host=192.168.0.1
http-proxy-port=8080
Para lograrlo, solo debemos adicionar las siguientes líneas en el fichero '~/.subversion/servers':
[groups]
myproyecto=svn.mydominio.com
[myproyecto]
http-proxy-host=192.168.0.1
http-proxy-port=8080
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)
#!/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)
Suscribirse a:
Entradas (Atom)