Man Linux
Man Linux
1. INSTALACION
2. SISTEMA OPERATIVO LINUX Y GNOME
3. MULTIMEDIA
4. COLORES EN LA TERMINAL
5. JAVA Y APLICACIONES
6. UTILIDADES
7. REDES
8. REPOSITORIOS
9. DISCOS DUROS Y PARTICIONES
10. VIDEO
11. GRUB
12. KERNEL Y COMPILACIÓN DEL KERNEL
13. MISCELANEA
14. HUEVOS DE PASCUA
1. INSTALACIÓN
INSTALACIÓN DESDE CDLIVE EN FEDORA
EN los últimos Fedoras, cuando ejecutamos el CDLive nos aparece
el entorno de escritorio en Ingés, y si instalamos Fedora en el
disco duro, todo GNOME estará en Ingés. Todo esto se puede
solucionar si instalamos la aplicación de Gnome 'gnomelanguage
selector', pero si nos queremos ahorrar esto, cuando tenemos en
ejecución el CDLive, podemos abrir una terminal y escribir:
$ liveinst lang=es
Y nos abrirá una ventana con la instalación en castellano y dicha
instalación la realizará en castellano. Cuando terminemos la
instalación, nuestro Gnome estará en nuestro idioma ;).
INSTALACIÓN MÍNIMA DE UBUNTU
Si queremos realizar una instalación mínima de Ubuntu
(especialmente para ordenadores viejos o con pocos recursos
hardware) primero tendremos que bajarnos el CD de instalación de
Ubuntu, versión 'Alternate Install'.
La versión que voy a utilizar es 'ubuntu10.10alternate
i386.iso'.
Arrancamos desde el CD y en la primera pantalla de selección del
idioma pulsamos F4 (Modos) y seleccionamos 'Instalar un sistema de
consola'.
El entorno gráfico lo podremos instalar más tarde.
Si queremos configurar más opciones de las que nos da la
instalación estandar pulsaremos F6 (Otras opciones) y
seleccionaremos la opción de 'Modo Experto'.
Para instalar el entorno de escritorio XFCE haremos lo siguiente:
# aptget install xfce
Puede que tengamos que añadir los repositorios (depende de la
instalación que hayamos realizado). Editar el fichero
'/etc/apt/sources.list':
deb http://archive.ubuntu.com/ubuntu maverick main restricted
debsrc http://archive.ubuntu.com/ubuntu maverick main restricted
deb http://archive.ubuntu.com/ubuntu maverickupdates main restricted
debsrc http://archive.ubuntu.com/ubuntu maverickupdates main restricted
deb http://archive.ubuntu.com/ubuntu maverick universe
debsrc http://archive.ubuntu.com/ubuntu maverick universe
deb http://archive.ubuntu.com/ubuntu maverickupdates universe
debsrc http://archive.ubuntu.com/ubuntu maverickupdates universe
deb http://archive.ubuntu.com/ubuntu maverick multiverse
debsrc http://archive.ubuntu.com/ubuntu maverick multiverse
deb http://archive.ubuntu.com/ubuntu maverickupdates multiverse
debsrc http://archive.ubuntu.com/ubuntu maverickupdates multiverse
deb http://archive.canonical.com/ubuntu maverick partner
debsrc http://archive.canonical.com/ubuntu maverick partner
deb http://extras.ubuntu.com/ubuntu maverick main
debsrc http://extras.ubuntu.com/ubuntu maverick main
deb http://archive.ubuntu.com/ubuntu mavericksecurity main restricted
debsrc http://archive.ubuntu.com/ubuntu mavericksecurity main restricted
deb http://archive.ubuntu.com/ubuntu mavericksecurity universe
debsrc http://archive.ubuntu.com/ubuntu mavericksecurity universe
deb http://archive.ubuntu.com/ubuntu mavericksecurity multiverse
debsrc http://archive.ubuntu.com/ubuntu mavericksecurity multiverse
2. SISTEMA OPERATIVO LINUX Y GNOME
ACCESO A ROOT EN LINUX
En todas las distribuciones Linux tenemos dos usuarios destacados
en el sistema operativo.
El primero es el usuario el cual, por razones de seguridad, no
tiene ciertos privilegios administrativos. Es con el que
iniciaremos sesión en nuestros sistemas.
Cuando se quiera tener privilegios de administración (por ejemplo,
para instalar alguna aplicación, realizar configuraciones del
sistema operativo etc) accederemos al usuario administrador (el
famoso root en sistemas Linux).
En la instalación de casi todas las distribuciones se determinan
los siguientes parámetros:
1. Nombre de usuario
2. Contraseña de usuario
3. Contraseña de root
No hace falta determinar el nombre para el administrador, ya que
su nombre en todos los sistemas Linux es “root”.
Para loguearnos haremos lo siguiente:
$ su
Y escribiremos la contraseña de root.
Aquellas personas que hayan instalado Ubuntu se preguntarán que
ellos en la instalación no determinaron la contraseña de root ¿Por
qué?
En Ubuntu no se define la contraseña de root. La contraseña la
define el instalador, pero ésta no nos es mostrada y además la
desconocemos por completo. En cambio tenemos el comando sudo.
Dicho comando ejecuta instrucciones de la línea de órdenes como
root, pidiendo la contraseña del usuario que ejecuta la
instrucción.
Ejemplo:
Si escribimos como usuario el siguiente comando
$ aptget install vlc
Nos informará de que no se tienen permisos. Lo correcto sería
$ sudo aptget install vlc
En éste manual se ha intentado poner especial cuidado a la hora de
escribir órdenes en la terminal, si hay que estar logueado como
usuario o como root.
Si el carácter de la shell es “$” significa que hay que estar
logueado como usuario.
Si el carácter de la shell es “#” significa que hay que estar
logueado como root.
¿Como sacar una consola de tipo “#” en Ubuntu?
$ sudo s
Ejemplo:
gustavo@ASUS:~$ sudo s
[sudo] password for gustavo:
root@ASUS:~#
A la hora de escribir la contraseña no sale ningún carácter para
que nadie pueda ver la contraseña (tampoco salen asteriscos ni
ningún otro carácter especial).
NOTA: Como hemos dicho anteriormente, hay que loguearse como root
solo cuando sea necesario. Mientras tanto, lo adecuado es trabajar
como usuario.
COMO UTILIZAR APT
Instalar un paquete: # aptget install <paquete>
Buscar un paquete: # aptcache search <patron
busqueda>
Información del paquete: # aptcache show <paquete>
Paquetes instalados: # aptcache pkgnames
Borrar un paquete: # aptget remove –purge
<paquete>
Borrar paquetes innecesarios: # aptget autoremove purge
Todo el software que instalamos en Linux provienen de unos
servidores que hay en internet, propios de la distribución. A
estos servidores se les denominan Repositorios, los cuales se
pueden configurar en:
# nano /etc/apte/sources.list
En dicho fichero se encuentran las URL de los repositorios. Los
que hay a continuación son los repositorios de Debian Lenny.
################### OFFICIAL DEBIAN REPOS ###################
###### Debian Main Repos
deb http://ftp.es.debian.org/debian/ lenny main contrib nonfree
debsrc http://ftp.es.debian.org/debian/ lenny main contrib nonfree
###### Debian Update Repos
deb http://security.debian.org/ lenny/updates main contrib nonfree
deb http://ftp.es.debian.org/debian/ lennyproposedupdates main contrib nonfree
deb http://volatile.debian.org/debianvolatile lenny/volatile main contrib nonfree
debsrc http://security.debian.org/ lenny/updates main contrib nonfree
debsrc http://ftp.es.debian.org/debian/ lennyproposedupdates main contrib nonfree
debsrc http://volatile.debian.org/debianvolatile lenny/volatile main
INSTALAR ARCHIVOS .DEB
Cuando queremos instalar una aplicación con extensión .deb, lo
realizaremos de la siguiente manera:
# dpkg i archivo.deb
NOTA:
Si dicho archivo está en los repositorios es preferible instalarlo
desde los repositorios.
Si no está en los repositorios aseguraos primero de que no es un
software malicioso.
UTILIZACIÓN DE YUM Y RPM (FEDORA)
Buscar
# yum search <nombre>
Instalar
# yum install <nombre_paquete>
Buscar paquetes instalados
# rpm qa | grep <nombre>
Instalar paquete .rpm descargado
# rpm i <paquete.rpm>
# rpm ivh <paquete.rpm>
NOTA:
yum es el equivalente a apt en Debian y Ubuntu.
rpm es el equivalente a dpkg en Debian y Ubuntu
CAMBIAR LA CONTRASEÑA
Nos logueamos con el usuario al cual queremos cambiar la
contraseña:
$ passwd
(Introducir la contraseña actual)
(Introducir la nueva contraseña)
(Vuelva a introducir la nueva contraseña)
Como root podemos cambiar las contraseñas de cualquier usuario de
la siguiente forma:
# passwd <nombre usuario>
NOTA:
En Ubuntu podemos cambiar la contraseña de root (no recomendable,
solo se explica por curiosidad). Si en Ubuntu nos queremos loguear
como root con el comando “su” haremos lo siguiente:
$ sudo passwd
(Contraseña de usuario)
(Introduce la nueva contraseña de ROOT)
(Repite la nueva contraseña de ROOT)
CONFIGURAR UNA TARJETA DE AUDIO Y SU VOLUMEN
(ALSACONF NO ESTÁ EN UBUNTU)
Cuando en Debian no nos configure automáticamente la tarjeta de
sonido podemos probar con:
# alsaconf
Para controlar el volumen (alsamixer si está en Ubuntu):
# alsamixer
APAGAR EL ORDENADOR DESDE LA CONSOLA
Podemos utilizar los comandos:
# poweroff
# halt
Para reiniciar pondremos:
# reboot
PROCESOS EN LINUX Y COMO ACABAR CON ELLOS
Para mostrar todos los procesos en linux ejecutaremos:
# ps aux
Nos quedamos con el PID (Identificador de proceso) que nos está
dando la lata y para acabar con el ejecutaremos:
# kill 9 <PID>
Otra forma para cargarte ventanas que se han quedado colgadas es,
desde una terminal y logueados con nuestro usuario (no como root)
ejecutar:
$ xkill
En ese momento el puntero del mouse será una calavera o un aspa y
haciendo click derecho en la ventana colgada ésta desaparecerá.
INFORMACIÓN DEL SISTEMA ARRANCADO EN LINUX
$ uname r
Para más información:
$ uname a
CALENDARIO Y FECHA
$ date
(Muestra la fecha)
$ cal
(Muestra un breve calendario)
CAMBIAR ARCHIVOS DE PROPIETARIO
Todos los archivos tienen un dueño o propietario. Para cambiarlo
haremos lo siguiente:
# chown <usuario> <archivo/s>
Si queremos tambien cambiar el grupo, haremos lo siguiente:
# chown <usuario>:<grupo_usuario> <archivo/s>
Normalmente el usuario y el grupo suelen coincidir, pero no tiene
por qué.
NOTA: Mucha gente tiene confusión a la hora de hablar de
propietarios y permisos. De los permisos se hablará en la
siguiente entrada de éste manual, pero antes de nada
especificaremos qué son los propietarios y qué son los permisos.
Propietario: Es el usuario que ha creado el fichero.
Permisos: Los permisos son aplicables a tres tipos de usuarios:
1. El propietario o creador del archivo
2. Los usuarios que estén en el grupo del propietario.
3. El resto de los mortales.
A cada uno de éstos usuarios se les puede dar permisos de:
Lectura (Read)
Escritura (Write)
Ejecución (EXecute)
PERMISOS EN LINUX
Primero hay que mencionar que todo fichero en linux tiene un
propietario (quien creo el fichero). Podemos saber los
propietarios de los ficheros con ls l, como también los permisos
de cada uno de ellos.
Cada fichero tiene unos ciertos permisos para el propietario del
fichero, para el grupo al que pertenece el propietario y para el
resto de los mortales.
Los permisos son: lectura(r), escritura(w) y ejecución(x).
Supongamos un fichero con los siguientes permisos:
fichero.sh rwx rx x
El propietario tiene permisos de lectura, escritura y ejecución.
El grupo del propietario, solo lectura y ejecución.
El resto de los mortales solo lo podría ejecutar.
Para cambiar los permisos de un fichero utilizaremos el comando
chmod y solo podrá cambiar los permisos el propietario del fichero
(y root, por supuesto)
Si cada permiso fuese un bit, tendríamos lo siguiente:
000 0
001 1 x
010 2 w
011 3 wx
100 4 r
101 5 rx
110 6 rw
111 7 rwx
y con esto se pueden formar máscaras. La máscara del ejemplo
anterior sería:
7 5 1
rwx rx x
Y para dar los siguientes permisos haríamos:
# chmod 751 fichero.txt
Hay otra forma un poco más fácil pero más larga para dar permisos.
Las máscaras se componen por letras:
u: usuario propietario
g: grupo de usuario propietario
o: otros (el resto de los mortales)
Las máscaras se forman de la siguiente manera, solo para añadir o
quitar permisos de u, g, o:
De tal forma, que para los permisos 751 se puede hacer de varias
formas
Forma 1:
# chmod arwx fichero.txt ← Quitamos todos los permisos
(000)
# chmod u+rwx fichero.txt
# chmod g+rx fichero.txt
# chmod o+x fichero.txt
Forma 2:
# chmod a+rwx fichero.txt ← Ponemos todos los permisos
(777)
# chmod gw fichero.txt
# chmod orw fichero.txt
Hay más formas de conseguir los mismos permisos.
VARIABLES DE ENTORNO
Los comandos para explorar las variables de entorno son los
siguientes:
# set
# env
Podemos ver todas estas variables con el comando 'echo'. Para
vivualizar el PATH haremos lo siguiente:
# echo $PATH
Para añadir un nuevo directorio al PATH haremos lo siguiente:
# export PATH=/home/user/.opt/:$PATH
Para añadir una nueva variable haremos lo siguiente:
# NUEVA_VARIABLE="/home/gustavo/.opt/"
export NUEVA_VARIABLE
HACER QUE LA APLICACIÓN GUAKE ARRANQUE AL INICIO DE SESIÓN GNOME
Guake es una consola que sale del panel superior de GNOME,
pulsando F12 (si se deja por defecto). Queremos que dicha
aplicación se ejecute cuando realicemos login en nuestro sistema
operativo.
Abrimos un terminal y nos vamos al siguiente directorio:
$ cd ~/.config/autostart
Una vez hecho esto abrimos un editor de texto como vim o nano y
copiamos la siguiente información
[Desktop Entry]
Type=Application
Encoding=UTF8
Version=
Name=
Name[es_ES]=Guake
Exec=guake
XGNOMEAutostartenabled=true
NOTA: Esto no es un enlace simbólico que puedes hacer con el
comando
ln s.
Son una especie de accesos directos que utiliza Gnome y KDE en los
menús o en el escritorio.
Todo esto se puede realizar desde el entorno gráfico.
Sistema → Preferencias → Aplicaciones al inicio
Añadir la aplicación si no está la deseada.
SERVICIOS AL INICIO DEL SISTEMA OPERATIVO
Hay muchos programas para el manejo de los servicios que se
arrancan al inicio del sistema. Las mas usuales son:
# rcconf
Aplicación sencilla en modo consola con librerias libncurses.
Probablemente haya que instalarlo (#aptget install rcconf)
# sysvrcconf
Aplicación en modo consola más compleja que la anterior, pero más
profesional, con accesos a los runlevel.
Probablemente haya que instalarlo también (#aptget install sysv
rcconf)
# bum
(Boot Up Manager) Aplicación para entorno gráfico. La pega es que
puede no mostrarte todos los servicios (no como los anteriores)
Probablemente haya que instalarlo también (#aptget install bum).
AÑADIR NUESTROS PROPIOS SCRIPTS AL INICIO
Todo script en Debian que esté en /etc/init.d ha de llevar una
cabecera de inicio (comúnmente llamada LSB). Como root haremos lo
siguiente:
# nano /etc/init.d/mi_script.sh
Copiamos lo siguiente:
#! /bin/sh
### BEGIN INIT INFO
# Provides: mi_script.sh
# RequiredStart: $syslog $local_fs
# RequiredStop: $syslog $local_fs
# DefaultStart: 2 3 4 5
# DefaultStop: 0 1 6
# ShortDescription: Descripción corta
# Description: Descripción larga
### END INIT INFO
echo montando disco duro local 1
ntfs3g /dev/sdb1 /media/data
echo montando disco duro local 2
ntfs3g /dev/sdc1 /media/data2
Una vez hecho esto el script está terminado. Analicemos para que
sirven las líneas de la cabecera
Provides: es el nombre del script
RequiredStart: Son constantes del sistema operativo. Indica qué
scripts se han tenido que iniciar antes de que se inicie
mi_script.sh
RequiredStart: Son constantes del sistema operativo. Indica qué
scripts se han tenido que detener antes de que se inicie
mi_script.sh
DefaultStart: indica en cuales de los runlevel podrá arrancar
DefaultStart: indica en cuales de los runlevel podrá detenerse
ShortDescription: breve descripción (opcional)
Description: descripción (opcional)
Debajo de la cabecera van los comandos que se ejecutarán en el
script. Es útil poner los echo ya que en el arranque del sistema
operativo (en la ventana de texto negra) se ven reflejados cuándo
se lanza el comando. (Para que se muestre en Ubuntu hay que quitar
el splash de arranque en el GRUB).
Ahora debemos de darle al script permisos de ejecución:
# chmod a+x mi_script.sh
Una vez hecho esto ejecutamos el siguiente comando:
# updaterc.d mi_script.sh defaults
Para quitar el script haremos lo siguiente:
# updaterc.d f mi_script.sh remove
Además habrá que eliminarlo también de /etc/init.d
# rm /etc/init.d/mi_script
Los scripts introducidos los podremos quitar también con la
herramienta rcconf (podemos saber si están activados o no).
Personalmente prefiero ver si están activos con esta aplicación y
borrarlos con updaterc.d
Mas Información en:
http://wiki.debian.org/LSBInitScripts
man updaterd.d
nano /etc/init.d/README
ARRANCAR UN PROGRAMA AL TERMINAR DE ARRANCAR EL SISTEMA OPERATIVO
Como hemos visto anteriormente podemos arrancar programas cuando:
1. Se está arrancando el kernel mediante los scripts
situados en /etc/init.d/
2. Cuando arranca el entorno de escritorio colocando un
fichero .desktop en la carpeta /home/usuario/.config/autostart
Hay otras dos formas de arrancar programas automáticamente:
1. Cuando un usuario inicia sesión:
Modificamos el fichero /home/usuario/.bashrc y en la primera linea
escribimos los comandos a ejecutar.
2. Cuando el sistema operativo termina de arrancar, pero
nadie ha iniciado sesión.
Modificamos el fichero /etc/rc.local
Antes de la linea “exit 0” escribimos los comandos a ejecutar.
Esto es útil si instalamos el servidor XAMPP y queremos ejecutarlo
cada vez que encendamos el ordenador.
QUE SON LOS BACKPORTS Y PARA QUE SIRVEN
Debian Estable es muchas veces criticado por actualizarse muy a lo
lejos (tardan mucho en incorporarse las nuevas actualizaciones y
el nuevo software). Todos queremos estabilidad, pero con software
actual. Pero esto es casi imposible de lograr en el vertiginoso
mundo del software abierto, donde la creación y desarrollo es a
diario.
Cuando Debian Estable es demasiado antiguo, algunos optan por
pasarse a la Versión de Prueba (o testing). Sin embargo, existe
una alternativa, Debian Backports. Este proyecto toma software
actualizado, generalmente de la versión de prueba (en contados
casos de la inestable) y los hace funcionar en la versión estable.
Los paquetes del backport pueden ser actualizaciones de paquetes
existentes o software completamente nuevo para la versión estable.
echo deb http://www.backports.org/debian lennybackports main
contrib nonfree >> /etc/apt/sources.list
aptget update
aptget t lennybackports install debianbackportskeyring
Ahora tenemos nuevos paquetes de la versión testing para la
estable. De hecho hay kernels más nuevos que pueden incluir
drivers para nuestro nuevo hardware.
MOSTRAR ICONOS EN EL ESCRITORIO DE GNOME (EQUIPO, CARPETA PERSONAL
Y PAPELERA)
Cuando instalamos Ubuntu, no nos aparece en el escritorio los
iconos descritos en el título de éste apartado del manual. Para
mostrarlos escribiremos en una terminal (como usuario) el
siguiente comando:
$ gconfeditor
En el directorio, nos vamos a:
apps → nautilus → desktop
Habilitamos las siguientes claves:
computer_icon_visible
home_icon_visible
trash_icon_visible
Si queremos ver el directorio de redes habilitaremos también:
network_icon_visible
CONFIGURAR LOS MENÚS DE GNOME
Necesitamos la herramienta “alacarte”. Si está instalada en en
sistema tecleamos el comando en una terminal, sino lo instalamos
con aptget.
ACTIVAR EFECTOS DE ESCRITORIO EN GNOME SIN UTILIZAR COMPIZ
En Debian, a diferencia de Ubuntu, si instalamos alguna aplicación
que requiera ciertos efectos no funcionará por la siguiente causa:
Abrimos una terminal como usuario y escribimos:
$ gconfeditor
En el propio editor de configuración nos vamos a:
app → metacity → general
Y activamos la casilla
compositing_manager
CAMBIAR FONDO DE PANTALLA EN GDM (UBUNTU 9 Y SUPERIORES)
Opción 1:
Antiguamente teníamos disponible la aplicación gdmsetup para
cambiar la configuración y temas del GDM. Ahora en Ubuntu 9 dicha
aplicación ha cambiado y no podemos cambiar el fondo de pantalla
del GDM, pero hay un truco para poder cambiarlo.
1. Cerramos sesión o reiniciamos el equipo, con la finalidad de
situarnos en la ventana principal del GDM (donde introducimos el
nombre de usuario y la contraseña), sin loguearnos.
2. Accedemos a una de las tty (por ejemplo CTRL+ALT+F1).
3. Introducimos nuestro nombre de usuario y contraseña y
ejecutamos las instrucciones siguientes:
$ export DISPLAY=:0.0
$ sudo u gdm gnomecontrolcenter
4. Volvemos al GDM pulsando ALT+F7
5. Pinchamos en “Apariencia” y luego en “Fondo” y así podremos
cambiar el fondo de nuestro GDM.
Opción 2:
La siguiente opción es algo mejor, se basa en hacer un shell
script para iniciar (o no) las preferencias en la ventana de
login:
$ nano loginwindowappearance.sh
Escribimos lo siguiente:
#### inicio script ####
#!/bin/bash
case $1 in
1)
sudo cp /usr/share/applications/gnomeappearanceproperties.desktop
/usr/share/gdm/autostart/LoginWindow;;
0)
sudo unlink /usr/share/gdm/autostart/LoginWindow/gnomeappearance
properties.desktop;;
*)
echo 'ERROR: '
echo $0 '1 > Activar gnomeappearanceproperties en LoginWindow'
echo $0 '0 > Desactivar gnomeappearanceproperties en LoginWindow'
echo 'Copie los fondos de escritorio en /usr/share/background';;
esac
#### fin script ####
Damos permisos de ejecución con chown a+x loginwindow
appearance.sh
$ ./loginwindowappearance 1 # Activar al inicio
$ ./loginwindowappearance 0 # Desactivar al inicio
HACER QUE SUDO NO ME PIDA LA CONTRASEÑA (CALLAR A SUDO)
$ sudo visudo
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD:ALL
Nos fijamos que en la última linea se añade:
NOPASSWD:ALL
Indica que para todos los comandos, no pida la password.
3. MULTIMEDIA
RIPPEAR CD DE AUDIO
Instalamos los siguientes paquetes.
# aptget install soundjuicer
# aptget install gstreamer0.10pluginsuglymultiverse
Con la aplicación Sound Juicer podremos rippear Cds de audio.
RIPPEAR CD DE AUDIO DESDE LA TERMINAL
Necesitamos instalar los siguientes paquetes:
# aptget install cdparanoia lame vorbistools
Como root hacemos lo siguiente:
$ cdparanoia vsZB
Para cambiar de propietario los archivos extraídos desde el cd
haremos:
# chown <usuario>:<grupo_usuario> *.wav
Si queremos comprimir las canciones para que ocupen menos, podemos
comprimirlas con el oggenc a ogg (incluido en el paquete vorbis
tools) o con el lame a mp3. Si queremos pasarlas a un reproductor
lo conveniente es pasarlas a mp3.
Para ogg (bitrate 192kbps):
$ ogg *.wav b 192
Para mp3 (bitrate 192kbps):
$ lame h *.wav b 192
NOTA:
En Debian deberemos de añadir un repositorio para instalar el
lame:
echo deb http://www.debianmultimedia.org lenny main >>
/etc/apt/sources.list
# aptget install debianmultimediakeyring
# aptget update
# aptget install aptget install gstreamer0.10lame lame
CAMBIAR DE FORMATO FICHEROS DE AUDIO EN LINUX
Instalaremos el paquete soundconverter:
# aptget install soundconverter
Al arrancar la aplicación veremos que no hay soporte para MP3.
Para obtener soporte MP3 haremos lo siguiente:
Instalamos los plugins gstreamer:
# aptget install gstreamer0.10pluginsugly
Después de esto necesitamos añadir los repositorios multimedia de
debian.
Toda la información necesaria está en la página
http://debianmultimedia.org/
Añadimos la siguiente linea a /etc/apt/sources.list
deb http://www.debianmultimedia.org lenny main
Si queremos utilizar repositorios FTP pondremos la siguiente linea
deb ftp://ftp.debianmultimedia.org lenny main
Además nos deberemos descargar el paquete debianmultimedia
keyring de la página de http://debianmultimedia.org/
Una vez descargado lo instalaremos de la siguiente manera:
# dpkg i debianmultimediakeyring_<version>.deb
Una vez hecho esto actualizamos con apt.
# aptget update
Ahora instalamos el siguiente paquete:
# aptget install gstreamer0.10lame
Ahora el soundconverter debería tener soporte para MP3
CREAR UNA IMAGEN ISO DE UN CD O DVD CON DD
El comando a utilizar es el siguiente.
Para dvd:
# dd if=/dev/dvd of=dvd.iso
Para cdrom:
# dd if=/dev/cdrom of=cd.iso
Si el cdrom es SCSI:
# dd if=/dev/scd0 of=cd.iso
DE .AVI A UN DVD O VIDEO_CD
Necesitamos instalar los siguientes paquetes:
# aptget install ffmpeg dvdauthor genisoimage dvd+rwtools
# aptget install libavutilunstripped49 libavformat
unstripped52
# aptget install libavfilterunstripped0 libavdevice
unstripped52
# aptget install libavcodecunstripped52
Los comandos son los siguientes:
$ ffmpeg i pelicula.avi target ntscdvd pelicula.mpg
$ dvdauthor o pelicula x pelicula.xml
El fichero pelicula.xml es el siguiente (hay que crearlo antes de
realizar el comando “dvdauthor” con cualquier editor de textos):
<dvdauthor>
<vmgm />
<titleset>
<titles>
<pgc>
<vob file="pelicula.mpg" />
</pgc>
</titles>
</titleset>
</dvdauthor>
Ahora dentro de la carpeta “pelicula” estarán las subcarpetas
“VIDEO_TS” y “AUDIO_TS”.
$ mkisofs dvdvideo v o pelicula.iso pelicula
$ growisofs Z /dev/scd0=/ruta/pelicula.iso
4. COLORES EN LA TERMINAL
COLORES EN VIM POR DEFECTO
Primero instalamos el paquete vim.
#aptget install vim
Modificamos el fichero de configuración de vim.
#nano /etc/vim/vimrc
Añadimos la linea “syntax on” sin comillas en el fichero.
COLOR EN MANPAGES
Realizamos lo siguiente:
# aptget install most
# updatealternatives config pager
COLORES EN EL PROMPT
Opción 1:
Abrimos el fichero /home/usuario/.bashrc
Localizamos la linea:
#force_color_prompt=yes
Y le quitamos el comentario (la almohadilla).
Opción 2:
Abrimos con el vim o el nano el fichero .bashrc localizado en la
carpeta del usuario (en /root/.bashrc o en /home/usuario/.bashrc)
Encontramos una variable de entorno llamada PS1, la cual ha de
valer algo similar a esto:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\
[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
o solo:
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\
[\033[00m\]\$ '
PROGRAMAR EN C CON COLORES
Ejemplo:
printf ("\e[32m Soy de color verde\n");
printf ("\e[0m Vuelvo a ser del color normal.\n");
CÓDIGOS DE COLOR
RESET = "\e[0m"
BRIGHT = "\e[1m"
UNDERSCORE = "\e[4m"
BLACK = "\e[30m"
RED = "\e[31m"
GREEN = "\e[32m"
YELLOW = "\e[33m"
BLUE = "\e[34m"
MAGENTA = "\e[35m"
CYAN = "\e[36m"
WHITE = "\e[37m"
COLORES EN LS
Abrimos con un editor de texto el fichero .bashrc:
# vim /home/usuario/.bashrc
# vim /root/.bashrc
Añadimos un alias:
alias ls='ls color=auto'
Las comillas son comillas simples, situadas en los teclados
normales españoles (pc105) a la derecha de la tecla 0, en la tecla
de la interrogación cerrada (?).
5. JAVA Y APLICACIONES
INSTALACIÓN DEL JAVA DE SUN MICROSYSTEMS
Descargamos el archivo binario. A dicho archivo le damos permisos
de ejecución con 'chmod' y lo ejecutamos con './jdk<version>'.
Esto descomprime una carpeta llamada 'jdk<version>'. Dicha carpeta
la podemos tener donde nos plazca. Sitios más usuales:
/opt
/home/user/.opt/
/usr/lib/jvm/
Editamos ahora el fichero .bashrc añadiendo lo siguiente:
export PATH=/opt/jdk1.6.0_<version>/bin:$PATH
export JAVA_HOME=/opt/jdk1.6.0_<version>
CONFIGURAR JAVA
Cuando instalamos el java por los paquetes de los repositorios de
la distribución podemos instalar tres tipos diferentes:
1. gcj
2. openjdk
3. sunjava
El siguiente comando es para cambiar de unas a otras. Esto es
necesario porque hay aplicaciones que no funcionan con algunos de
los tipos anteriores. Es recomendable utilizar las de Sun
Microsystems o en su defecto las OpenJDK, que son las más
similares.
# updatealternatives config java
Seleccionamos la versión de java que más nos convenga.
Recomendable usar las nonfree de sun, antes que las gcj libres
(sobre todo para Azureus y Netbeans).
INSTALACIÓN DE JAVA EN FEDORA
Primero buscamos si tenemos el jre de SunMicrosystems en el
ordenador. Lo podemos buscar con el siguiente comando:
# find / name java
Exploramos por las carpetas, a ver si encontramos el de Sun. Sino
vamos a la página y lo instalamos (preferible instalar solo el sh
en algún directorio como por ejemplo /opt). Una vez hecho esto,
para que el sistema utilice el jre haremos lo siguiente:
# alternatives config java
Miramos si está disponible el de Sun, sino hacemos lo siguiente:
# alternatives install /usr/bin/java java <dirjre> 2
Sino funciona “alternatives”, probamos con “updatealternatives”.
Hay que tener cuidado a la hora de instalar el java y comprobar si
nuestro Linux es de 32 bits (i386,i486,i586,i686,x86) o de 64 bits
(amd64,x86_64). Se puede comprobar esto con el comando:
# uname r
El cual nos muestra la versión del kernel y normalmente de cuantos
bits es.
INSTALACIÓN DE JDOWNLOADER
Jdownloader es un gestor de descargas, programado en Java. La
configuración en éste tutorial es la siguiente:
Instalación del JDK de Sun. Lo bajamos de aquí:
http://java.sun.com/javase/downloads/index.jsp
La carpeta la descomprimimos en /opt/jdk1.6.0_XX
Donde XX es el número de la actualización.
Para instalar el Jdownloader lo bajamos de aquí:
http://jdownloader.org/es/download?s=lng_es
Necesitamos los archivos “Jdownloader.zip” y “jd.sh”
Descomprimimos el Jdownloader e introducimos el jd.sh dentro de la
carpeta. La carpeta nos la llevamos a /opt
Ahora creamos el siguiente script:
$ nano /opt/jdownloader.sh
#! /bin/bash
export PATH=/opt/jdk1.6.0_XX/bin:$PATH
JAVA_HOME="/opt/jdk1.6.0_18/"
export JAVA_HOME
sh /opt/jdownloader/jd.sh
Damos permisos de ejecución al fichero:
$ chmod u+x jdownloader.sh
Ahora si ejecutamos
$ /opt/jdownloader.sh
Arrancaremos el programa.
Todas las aplicaciones en Java (como Vuze o Frostwire) podremos
instalarlas de la misma manera.
6. UTILIDADES
PARTIR, CORTAR O DIVIDIR UN FICHERO EN VARIOS Y VOLVERLOS A UNIR O
JUNTAR
Tenemos varias herramientas para realizar estas tareas. Las más
utilizadas son lxsplit y hoz.
lxsplit:
Para partir en varios ficheros:
#lxsplit s <fichero> <tamaño de cada fichero en MegaBytes>M
Ejemplo: #lxsplit s pelicula.avi 40M
Esto lo que haría es dividir el fichero pelicula.avi en ficheros
de 40 MegaBytes, los cuales se llamarán:
pelicula.avi.001
pelicula.avi.002
pelicula.avi.003
pelicula.avi.004
Y así sucesivamente...
Para volver a unir la sucesión anterior de ficheros haremos:
#lxsplit j pelicula.avi.001
Es decir, se ha de aplicar de la siguiente forma:
lxsplit j <primer_fichero.001>
hoz:
Para partir en varios ficheros:
#hoz c <tamaño de cada fichero en MegaBytes>M <fichero>
Ejemplo: #hoz c 40M pelicula.avi
Esto lo que haría es dividir el fichero pelicula.avi en ficheros
de 40 MegaBytes, los cuales se llamarán:
pelicula.avi.0
pelicula.avi.1
pelicula.avi.2
pelicula.avi.3
pelicula.avi.4
Y así sucesivamente...
Para volver a unir la sucesión anterior de ficheros haremos:
$ hoz p pelicula.avi.0
Es decir, se ha de aplicar de la siguiente forma:
$ hoz p <primer_fichero.0>
NOTA IMPORTANTE!
Este howto está pensado para las descargas de películas desde
vagos.es, en las cuales muchas veces el Jdownloader no nos une los
múltiples ficheros descargados.
Si los ficheros descargados fueron partidos con el HJSplit de
Windows, el equivalente en Linux es el lxsplit.
Si los ficheros descargados fueron partidos con el Hacha de
Windows, el equivalente en Linux es el hoz.
Si los ficheros descargados fueron partidos con el WinRar de
Windows, el equivalente en Linux es el unrar o rar.
$ rar x archivo.part01.rar
COMPRIMIR Y DESCOMPRIMIR FICHEROS EN LINUX
.tar (tar)
Empaquetar tar cvf archivo.tar /archivos/*
Desempaquetar tar xvf archivo.tar
Ver contenido sin extraer tar tvf archivo.tar
.tar.gz – tar.Z – tgz (tar con gzip)
Empaquetar y Comprimir tar czvf archivo.tar.gz /archivos/*
Desempaquetar y Descomprimir tar xzvf archivo.tar.gz
Ver contenido sin extraer tar tzvf archivo.tar.gz
.gz (gzip)
Comprimir gzip q archivo
Descomprimir gzip d archivo.gz
NOTA: gzip solo comprime archivos, no directorios
.bz2 (bzip2)
Comprimir bzip2 archivo
bunzip2 archivo
Descomprimir bzip2 d archivo.bz2
bunzip2 archivo.bz2
NOTA: bzip2 solo comprime archivos, no directorios
.tar.bz2 (tar con bzip2)
Comprimir tar c archivos | bzip2 > archivo.tar.bz2
Descomprimir bzip2 dc archivo.tar.bz2 | tar xv
tar jvxf archivo.tar.bz2
Ver contenido bzip2 dc archivo.tar.bz2 | tar tv
.zip (zip)
Comprimir zip archivo.zip /archivos/*
Descomprimir unzip archivo.zip
Ver contenido unzip v archivo.zip
.lha (lha)
Comprimir lha archivo.lha /archivos/*
Descomprimir lha x archivo.lha
Ver contenido lha v archivo.lha
lha l archivo.lha
.zoo (zoo)
Comprimir zoo a archivo.zoo /archivos/*
Descomprimir zoo x archivo.zoo
Ver contenido zoo v archivo.zoo
zoo L archivo.zoo
.rar (rar)
Comprimir rar a archivo.rar /archivos/*
Descomprimir rar x archivo.rar
Ver contenido rar v archivo.rar
rar l archivo.rar
GESTOR DE PAQUETES UNIVERSAL NHOPKG
Nos descargamos el código fuente de la página:
http://nhopkg.sourceforge.net/
Es necesario tener instalados los siguientes paquetes:
# aptget install bzip2 tar bash gettext file
Una vez hecho esto, lo de siempre, compilar:
# ./configure
# make
# make install
Ahora ejecutamos el siguiente comando:
# nhopkg u
Ya podemos instalar paquetes con la extensión *.nho
INSTALAR VLC CON CODEC AVI (con NHOPKG)
Buscamos por internette algún archivo vlcX.X.X.nho y lo
instalamos:
# nhopkg i vlcX.X.X.nho
7. REDES
PONER UNA IP ESTÁTICA EN LINUX
Configuramos la IP fija:
# vim /etc/network/interfaces
##############################
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
##############################
Ahora configuramos los DNS:
# vim /etc/resolv.conf
##############################
# Servidores de nombres de ONO
nameserver 62.42.230.24
nameserver 62.42.63.52
# Servidores de nombres de Telefónica
nameserver 80.58.61.250
nameserver 80.58.61.254
##############################
Hay veces que el NetworkManager puede que nos cambie la IP o puede
generar algún tipo de conflicto. Si se quiere desinstalar, el
paquete se llama networkmanager.
COMO CONECTARNOS A UN ROUTER por DHCP por cable
#dhclient eth0
Para conectarnos estáticamente:
#ifconfig eth0 down
#ifconfig eth0 192.168.1.100 netmask 255.255.255.0
#ifconfig eth0 up
#route add default gw 192.168.1.1 eth0
Para ver la tabla ARP:
#arp a
CONECTARNOS A UNA RED WIFI CON CIFRADO WEP
Imaginemos que el dispositivo es el wlan0. Para otras interfaces
con otros nombres habría que cambiar wlan0 por el correspondiente.
Es necesario tener instaladas las wirelesstools.
#aptget install wirelesstools
Dinámicamente (por DHCP):
El DHCP ha de estar habilitado en el router:
NOTA IMPORTANTE:
Hay que saber si la contraseña es Hexadecimal o ASCII (string).
Normalmente esto viene indicado en la configuración del router.
Para contraseñas Hexadecimales:
#iwconfig wlan0 essid <nombre de la red> key <password>
Para contraseñas ASCII o String:
#iwconfig wlan0 essid <nombre de la red> key s:<password>
Una vez hecho esto:
#dhclient wlan0
Estáticamente (sin DHCP):
Imaginemos que la IP que queremos tener fija es la 192.168.1.250,
la máscara de subred es 255.255.255.0 y la puerta de enlace es
192.168.1.1
#ifconfig wlan0 192.168.1.250 netmask 255.255.255.0
Para contraseñas Hexadecimales:
#iwconfig wlan0 essid <nombre de la red> key <password>
Para contraseñas ASCII o String:
#iwconfig wlan0 essid <nombre de la red> key s:<password>
#route add default gateway 192.168.1.1 wlan0
BUSCAR REDES WIRELESS
# iwlist wlan0 scan
Si Solo queremos ver los ESSID's:
# iwlist wlan0 scan | grep ESSID
CONECTARNOS A UNA RED WIFI CON CIFRADO WPA
Necesitamos tener instalado el paquete wpasupplicant:
# aptget install wpasupplicant
Una vez hecho esto, nos creamos un fichero de configuración en
/etc:
# vim /etc/wpa_supplicant_eduroam.conf
En el fichero escribimos lo siguiente:
#######################################
ap_scan=1
network={
ssid="eduroam"
key_mgmt=WPAEAP
proto=WPA
eap=TTLS
identity="[email protected]"
password="xxxxxxxxxx"
priority=2
phase2="auth=PAP"
}
#######################################
Una vez hecho esto guardamos la configuración y damos permisos al
archivo:
# chmod 644 /etc/wpa_supplicant_eduroam.conf
Para conectarnos escribiremos en una consola:
# wpa_supplicant c /etc/wpa_supplicant_eduroam.conf i wlan0
Dwext
Donde wlan0 es el dispositivo wireless.
Podemos hacernos un shell script para dicha conexión, para que nos
sea más fácil conectarnos:
# vim /usr/bin/eduroam.sh
o también:
# vim /bin/eduroam.sh
Escribimos en el fichero la siguiente linea:
wpa_supplicant c /etc/wpa_supplicant_eduroam.conf i wlan0
Damos permisos de ejecución:
# chmod u+x /usr/bin/eduroam.sh
o bien:
# chmod u+x /bin/eduroam.sh
Ahora para conectarnos a la wireless escribiremos en una consola:
# eduroam.sh
Veremos que estará estableciendo la conexión con el Punto de
Acceso (AP).
Una vez hecho esto hay que pedirle una IP por dhcp:
# dhclient wlan0
o bien:
# dhclient3 wlan0
Si configuramos una wifi doméstica con wpapsk (preshared key o
WPA Personal) lo haremos de la siguiente manera:
# wpa_passphrase ESSID password >>
/etc/wpa_supplicant_ESSID.conf
Sustituiremos ESSID por el nombre de nuestra red y utilizaremos el
password introducido en el router.
Como antes, nos podemos hacer un shell script para que nos sea más
fácil conectarnos. Escribiremos el siguiente comando para
conectarnos:
# wpa_supplicant c /etc/wpa_supplicant_ESSID.conf i wlan0
Dwext
Recordad que después de conectarnos debemos de pedir una IP al
router:
# dhclient wlan0
CONECTARNOS POR SSH REMOTAMENTE A UN ORDENADOR CON LINUX
Tenemos que instalar un servidor ssh, el más común es el
siguiente:
#aptget install opensshserver
Para conectarnos en LAN no es necesario abrir ningún tipo de
puerto, pero si queremos que funcione en internet necesitamos
poner una IP Privada fija y abrir en el router el puerto 22 para
conexiones TCP para dicha IP Privada (recordemos que las IP
Privadas son aquellas que tienen el formato 192.168.1.X
generalmente).
Una vez hecho esto necesitamos saber la IP Pública del servidor.
Podemos saberla mirando en el router o en páginas web como las
siguientes:
http://www.cualesmiip.com/
http://www.cualesmiip.net/
http://www.cualesmiip.es/
http://www.myip.es/
http://www.myip.es/
Para conectarnos al servidor ssh haremos lo siguiente:
$ ssh usuario@<IP_Publica_Servidor_SSH>
Para traernos ficheros desde el servidor haremos lo siguiente:
$ scp usuario@<IP_Publica_Servidor_SSH>:/home/usuario/archivo
.
El punto del final denota el path actual de nuestro ordenador.
Si queremos utilizar el Nautilus (Gestor de ventanas de GNOME)
para explorar los ficheros remotamente, abrimos una ventana y en
la barra de direcciones escribiremos lo siguiente:
ssh://192.168.1.X ← Dirección IP del servidor SSH en
LAN
ssh://<IP_Pública_Servidor_SSH> ← Fuera de la LAN.
VER PUERTOS ABIERTOS
Para ver qué puertos están abiertos en nuestro ordenador
ejecutaremos la siguiente instrucción
# netstat na
VER PUERTOS ABIERTOS DE UNA MAQUINA REMOTA
Instalamos la aplicación nmap. Podemos ejecutar las siguientes
órdenes:
# nmap P0 localhost
# nmap v localhost
# nmap P0 192.168.1.1
# nmap v 192.168.1.1
CAMBIAR LA MAC DE UNA TARJETA DE RED
# ifconfig eth0 down
# ifconfig eth0 hw ether CA:FE:CA:FE:CA:FE
# ifconfig eth0 up
INSTALAR SERVIDOR SAMBA EN LINUX
Instalamos los siguientes paquetes:
# aptget install samba sambacommon sambacommonbin
smbclient
Editamos el fichero de configuración:
# nano /etc/samba/smb.conf
#Nombre del grupo de trabajo
workgroup = <nombre_grupo_tabajo>
#Normalmente será:
#workgroup = WORKGROUP
#Esta línea sirve para que solo se puedan conectar
#usuarios del sistema al servidor samba
security = user
#Para crear un nuevo usuario usaremos: useradd nuevo_usuario
#Encriptación de contraseñas
encrypt passwords = true
#Esto lo añadiremos para compartir directorios
[nombre para el recurso compartido]
comment = Mi directorio compartido
path = /tmp/directorio
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
valid users = <usuarios>
#En <usuarios> añadiremos los usuarios, que queramos. Puede ser
#el nuevo usuario creado anteriormente llamado nuevo_usuario
#o nuestro mismo usuario del sistema Linux
#============= FIN DEL FICHERO ==================
Como último, tenemos que poner las contraseñas a los usuarios de
samba
# smbpasswd a nuevo_usuario
Introducimos la nueva contraseña para dicho usuario.
Si queremos utilizar el usuario de nuestro sistema Linux
escribiremos
# smbpasswd a <usuario_sistema>
La contraseña puede ser la misma que la del usuario de nuestro
sistema.
Ejemplos de los directorios compartidos
[data2]
comment = datos 2
path = /media/data2
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
valid users = gustavo
8. REPOSITORIOS
REPOSITORIOS DEBIAN
################### OFFICIAL DEBIAN REPOS ###################
###### Debian Main Repos
deb http://ftp.es.debian.org/debian/ lenny main contrib nonfree
debsrc http://ftp.es.debian.org/debian/ lenny main contrib nonfree
###### Debian Update Repos
deb http://security.debian.org/ lenny/updates main contrib nonfree
deb http://ftp.es.debian.org/debian/ lennyproposedupdates main contrib nonfree
deb http://volatile.debian.org/debianvolatile lenny/volatile main contrib nonfree
debsrc http://security.debian.org/ lenny/updates main contrib nonfree
debsrc http://ftp.es.debian.org/debian/ lennyproposedupdates main contrib nonfree
debsrc http://volatile.debian.org/debianvolatile lenny/volatile main
###### Debian Multimedia No Official Repo
deb http://www.debianmultimedia.org lenny main
REPOSITORIOS UBUNTU
deb http://archive.ubuntu.com/ubuntu maverick main restricted
debsrc http://archive.ubuntu.com/ubuntu maverick main restricted
deb http://archive.ubuntu.com/ubuntu maverickupdates main restricted
debsrc http://archive.ubuntu.com/ubuntu maverickupdates main restricted
deb http://archive.ubuntu.com/ubuntu maverick universe
debsrc http://archive.ubuntu.com/ubuntu maverick universe
deb http://archive.ubuntu.com/ubuntu maverickupdates universe
debsrc http://archive.ubuntu.com/ubuntu maverickupdates universe
deb http://archive.ubuntu.com/ubuntu maverick multiverse
debsrc http://archive.ubuntu.com/ubuntu maverick multiverse
deb http://archive.ubuntu.com/ubuntu maverickupdates multiverse
debsrc http://archive.ubuntu.com/ubuntu maverickupdates multiverse
deb http://archive.canonical.com/ubuntu maverick partner
debsrc http://archive.canonical.com/ubuntu maverick partner
deb http://extras.ubuntu.com/ubuntu maverick main
debsrc http://extras.ubuntu.com/ubuntu maverick main
deb http://archive.ubuntu.com/ubuntu mavericksecurity main restricted
debsrc http://archive.ubuntu.com/ubuntu mavericksecurity main restricted
deb http://archive.ubuntu.com/ubuntu mavericksecurity universe
debsrc http://archive.ubuntu.com/ubuntu mavericksecurity universe
deb http://archive.ubuntu.com/ubuntu mavericksecurity multiverse
debsrc http://archive.ubuntu.com/ubuntu mavericksecurity multiverse
9. DISCOS DUROS Y PARTICIONES
CAPACIDAD DE LOS DISCOS DUROS EN LINUX
$ df h
HACER UN BACKUP DE UNA PARTICIÓN
Instalamos el partimage
# aptget install partimage
Este programa es en modo consola y utiliza las librerías
libncurses5.
# partimage
Nos muestra un menú en consola. Es útil si queremos realizar un
backup de la partición de Windows y guardarlo en otra partición,
un DVD o un disco duro externo.
Lo que normalmente se suele hacer en estos casos, es instalar
Windows y todos los programas necesarios (office, Lector de
archivos PDF, reproductores etc). Luego realizamos el backup y lo
guardamos en algún medio.
El día que Windows no arranque o queramos formatear dicha
partición, realizaremos la restauración del backup teniendo
nuestro Windows exactamente igual que el día que realizamos el
backup. En menos de 20 minutos tendremos nuestro Windows con todos
los programas instalados.
HACER UN BACKUP DEL MBR
Muchas veces cuando volvemos a instalar Windows nos encontramos
con el problema de que no podemos arrancar la partición de Linux.
Esto tiene varias soluciones.
La primera es que normalmente se puede volver a instalar GRUB
desde el CD de instalación, pero depende de la distribución que se
esté usando.
La segunda solución es realizar una copia del MBR (Master Boot
Record), que es donde se guardan las tablas de las particiones y
todo lo necesario para arrancar GRUB.
Para realizar el backup haremos:
# dd if=/dev/sda of=fichero_mbr count=1 bs=512
Para volver a restaurarlo, introducimos un LiveCD y ejecutamos lo
siguiente:
# dd if=fichero_mbr of=/dev/sda count=1 bs=512
NOTA: Esto solo funciona si no hemos redimensionado ni movido las
particiones.
PARTICIONES Y FORMATEOS DE DISCOS Y PENDRIVES
La herramienta a utilizar es fdisk:
Para mostrar dispositivos y particiones:
#fdisk l
Para modificar las particiones de un dispositivo:
#fdisk <dispositivo>
Notación de los dispositivos:
Los dispositivos referenciados a discos duros IDE empiezan por
'hd'.
Los dispositivos referenciados a discos SATA o SCSI empiezan por
'sd'.
Ejemplo:
Primer disco duro IDE: /dev/hda
Segundo disco duro IDE: /dev/hdb
Tercer disco duro IDE: /dev/hdc
Y así sucesivamente.
Primer disco duro SATA: /dev/sda
Segundo disco duro SATA: /dev/sdb
Tercer disco duro SATA: /dev/sdc
Y así sucesivamente.
En cada dispositivo de almacenamiento (disco duro o pendrive) se
pueden hacer cuatro particiones, ya sean primarias ó extendidas.
Las particiones primarias son idoneas para albergar un
sistema operativo y no se pueden hacer subparticiones (o
particiones lógicas) dentro de ellas. Las particiones primarias
también se pueden utilizar para albergar datos en ellas.
En las particiones extendidas se pueden hacer cuatro sub
particiones (o particiones lógicas) dentro de ellas, e incluso se
puede hacer una partición extendida dentro de otra, de tal forma
que se pueda hacer un número ilimitado de particiones.
Las particiones de denotan de la siguiente manera:
Ejemplo en el disco /dev/sda
Primera partición: /dev/sda1
Segunda partición: /dev/sda2
Tercera partición: /dev/sda3
Y así sucesivamente.
Ejemplo para hacer particiones en /dev/sdc:
#fdisk /dev/sdc
n: añadimos una partición
p: indica cuantas particiones hay
d: suprime una partición
m: menú de ayuda
q: salir sin guardar los cambios
w: guardar los cambios y salir
Una vez creada la partición (supongamos /dev/sdc1) hay que
formatearla con mkfs.ext3, mkfs.ntfs, mkfs.vfat etc.
PARTICIONES DE WINDOWS NTFS EN LINUX
Instalamos el paquete ntfs3g
#aptget install ntfs3g
Para montar particiones:
#mount t ntfs3g /dev/sda1 /media/win
Para desmontar particiones
#umount /media/win
Para que nos monte la partición automáticamente en el arranque:
#vim /etc/fstab
#######################################
#<file system> <mount point> <type> <options> <dump>
<pass>
proc /proc proc defaults 0
0
/dev/sda3 / ext3 errors=remountro 0
1
/dev/sda4 none swap sw 0
0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0
0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0
0
/dev/sdb1 /media/data ntfs3g defaults 0
0
/dev/sdc1 /media/data2 ntfs3g defaults 0
0
#######################################
Las primeras 5 lineas normalmente las suele poner automáticamente
el LINUX en la instalación. Las añadidas son las dos últimas. Las
carpetas data y data2 han de estar en /media
10. VIDEO
INSTALACIÓN DRIVER NVIDIA
Antes de nada decir que, actualmente, las tarjetas gráficas que se
llevan bien con Linux (que ofrecen aceleración gráfica 3D) son
nVidia e Intel. Casi todas las distribuciones de Linux ofrecen
aceleración gráfica para Intel sin tener que instalar drivers
adicionales. Para nVidia si hay que instalar el driver propietario
si se quiere que la tarjeta rinda bien, el cual es muy sencillo de
instalar (el Ubuntu actualmente te avisa y te lo instala solo!!!
Buen trabajo). ¿Para ATI? Yo tuve una ATI (una X1600) y para que
tuviese aceleración 3D me llevó más de un quebradero de cabeza.
En resumen, si quieres una tarjeta, que rinda bien y que funcione
en Linux no dudes en comprar nVidia.
Bajamos el driver propietario de la página:
http://www.nvidia.es/Download/index.aspx?lang=es
Seleccionamos el modelo de tarjeta gráfica, sistema operativo etc.
puede que nos aparezca en una ventana todo el shell script. Copia
la URL y bájalo con wget
Ejemplo:
$ wget http://es.download.nvidia.com/XFree86/Linux
x86/195.36.24/NVIDIALinuxx86195.36.24pkg1.run
Pulsamos CTRL+ALT+F1 para irnos a una terminal tty.
Nos logueamos como root.
Paramos las X de la siguiente manera:
# /etc/init.d/gdm stop
Ejecutamos el driver de la siguiente forma:
# sh ./NVIDIALinuxx86<version>.run
Seguimos los pasos que nos piden y volvemos a arrancar las X.
# /etc/init.d/gdm start
Instalamos el paquete “mesautils” para ver si tenemos aceleración
3D
# aptget install mesautils
Escribimos lo siguiente:
$ glxinfo | grep "direct rendering"
Si nos sale “direct rendering: Yes” es que tenemos aceleración 3D.
NOTA:
Es posible que haya que instalar los paquetes gcc, make, module
assistant y buildessential. Si no están instalados instalarlos
con aptget.
INSTALAR DRIVER DE NVIDIA MEDIANTE PAQUETES EN DEBIAN
Instalamos los siguiente paquetes:
# aptget install nvidiaxconfig nvidiaglx nvidiasetting
Editamos el fichero xorg.conf de la siguiente manera:
########## Comienzo del fichero de configuracion XORG ##########
# Hay que añadir lo que esta en negrita
Section "Module"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection
RESOLUCIÓN EN XORG.CONF
Fichero /etc/X11/xorg.conf
##################################################################
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1440x900"
EndSubSection
EndSection
Section "Device"
Identifier "Configured Video Device"
EndSection
##################################################################
En Modes escribiremos la resolución.
INSTALAR EL DRIVER DE ATI CON XORG.CONF EN DEBIAN LENNY
Añadimos los repositorios no libres de debian (nonfree). Con el
vim o nano:
# vim /etc/apt/sources.list
de tal forma que quede así:
##################################################################
######
deb http://debian.com.es/debian/ lenny main contrib nonfree
debsrc http://debian.com.es/debian/ lenny main contrib nonfree
deb http://security.debian.org/ lenny/updates main
debsrc http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debianvolatile lenny/volatile main
debsrc http://volatile.debian.org/debianvolatile lenny/volatile
main
##################################################################
######
Después de esto actualizamos e instalamos:
# aptget update
# aptget install moduleassistant fglrxdriver fglrxkernel
src
# ma ai fglrxkernelsrc
Después nos vamos a la consola tty1 pulsando Ctrl+Alt+F1, nos
logueamos como root y paramos el entorno gráfico:
#/etc/init.d/kdm stop (Si utilizamos KDE ó ...)
#/etc/init.d/gdm stop (Si utilizamos GNOME ó ...)
Configuramos el xorg.conf con aticonfig:
# aticonfig –initial
Arrancamos el entorno gráfico:
# /etc/init.d/kdm start
# /etc/init.d/gdm start
Para probar si tenemos aceleración 3D instalamos lo siguiente:
# aptget install mesautils
# glxinfo
Al principio del todo nos pone la información del Direct
Rendering, si pone Yes está configurado bien.
Sino se puede hacer lo siguiente (solo en casos extremos):
# aticonfig f –initial
Y por si acaso ya no arrancan las X (entorno gráfico) aquí hay un
xorg.conf que debería de funcionar:
##################################################################
######
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfigScreen[0]0" 0 0
EndSection
Section "Files"
EndSection
Section "Module"
EndSection
Section "Monitor"
Identifier "aticonfigMonitor[0]0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "aticonfigDevice[0]0"
Driver "fglrx"
BusID "PCI:4:0:0"
EndSection
Section "Screen"
Identifier "aticonfigScreen[0]0"
Device "aticonfigDevice[0]0"
Monitor "aticonfigMonitor[0]0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x768"
EndSubSection
EndSection
##################################################################
######
Si aun así no funciona siempre puedes restaurar el xserverxorg:
# dpkgreconfigure xserverxorg
11. GRUB
COSAS INTERESANTES EN EL GRUB
# vim /boot/grub/menu.lst
# Esto indica que entrada va a estar seleccionada al arrancar el
grub.
# La primera entrada empieza en 0
default 0
# Esto indica los segundos para pulsar una tecla antes de que
empiece el
# arranque automático. Con valor 1 no hay tiempo
timeout 1
# Entradas de Linux
title Debian GNU/Linux, kernel 2.6.262686
root (hd0,2)
kernel /boot/vmlinuz2.6.262686 root=/dev/sda3 vga=791 ro
quiet
initrd /boot/initrd.img2.6.262686
title Debian GNU/Linux, kernel 2.6.262686 (singleuser
mode)
root (hd0,2)
kernel /boot/vmlinuz2.6.262686 root=/dev/sda3 vga=791 ro
single
initrd /boot/initrd.img2.6.262686
# Entrada para Windows
title Windows Vista/Longhorn (loader)
root (hd0,0)
savedefault
makeactive
chainloader +1
# En las opciones de arranque del kernel de Linux podemos observar
# “vga=791”. Esto es la resolución del modo de arranque de las
tty's.
# Podemos configurarlo con las resoluciones de la VESA BIOS
Extension,
# señaladas en la siguiente tabla:
320 640 640 800 800 896 102 102 115 128 144 144 160 190
x x x x x x 4 4 2 0 0 0 0 0
200 400 480 500 600 672 x x x x x x x x
640 768 720 102 900 105 120 120
4 0 0 0
16 770 772 774
col
ore
s
256 768 769 879 771 815 874 773 869 775 864 835 796 893
col
ore
s
15 781 801 784 880 787 816 875 790 870 793 865 797
bit
s
16 782 802 785 881 788 817 876 791 871 794 866 837 798
bit
s
24 783 803 786 882 789 818 877 792 872 795 867 838 799
bit
s
32 804 809 883 814 819 878 824 873 829 868 834
bit
s
# Para más informacion: sudo hwinfo vbe | grep Mode
# Para añadir una imagen en el grub, instalamos con aptget el
paquete
# grubsplashimages y añadimos la siguiente linea al grub:
splashimage=(hd0,1)/boot/grub/splashimages/debblue.xpm.gz
# Donde (hd0,1) indica que es la segunda partición de nuestro
primer disco # duro.
# Si dudamos, lo podemos ver en las Entradas de Linux en este
mismo
# fichero, vistas anteriormente, en la línea que pone “root”
RESOLUCIÓN 1024x768 AL ARRANCAR UN KERNEL EN GRUB2 OPCIÓN 1
Primero hay que mirar en los ficheros de configuración del GRUB:
$ cd /etc/grub.d
$ cat 10_linux | grep GFXPAYLOAD
Si el último comando devuelve un par de líneas con la cadena
“GRUB_GFXPAYLOAD_LINUX”
Entonces estamos de suerte. Editamos el fichero siguiente:
# nano /etc/default/grub
Añadimos la línea siguiente al final del fichero
GRUB_GFXPAYLOAD_LINUX=”1024x768x16”
Ejecutamos la orden siguiente:
# updategrub
RESOLUCIÓN 1024x768 AL ARRANCAR UN KERNEL EN GRUB2 OPCIÓN 2
Ahora con GRUB2 no nos vale poner “vga=791”.
La configuración de GRUB2 se realiza modificando los ficheros que
hay en “/etc/grub.d” y el fichero “/etc/default/grub”.
Modificamos el siguiente fichero:
# nano /etc/grub.d/00_header
Añadiendo la siguiente linea: “set gfxpayload=1024x768x16”
En el siguiente lugar:
if loadfont `make_system_path_relative_to_its_root $
{GRUB_FONT_PATH}` ; then
set gfxmode=${GRUB_GFXMODE}
set gfxpayload=1024x768x16
insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod
that don't
# understand terminal_output
terminal gfxterm
fi
fi
Ejecutamos la orden siguiente:
# updategrub
MODO VERBOSE EN GRUB2
Si queremos que en el arranque nos muestre menos información
abrimos el fichero siguiente: /etc/default/grub
Escribimos la siguiente linea
GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
Para que nos muestre mas información quitamos el “quiet”
Ejecutamos la orden siguiente:
# updategrub
12. KERNEL Y COMPILACION DEL KERNEL
INFORMACIÓN DEL SISTEMA ARRANCADO EN LINUX
$ uname r
Para más información:
$ uname a
DESINSTALAR LOS KERNEL ANTÍGUOS DE NUESTRO ORDENADOR
Mucha gente que empieza con linux, tras sus primeras
actualizaciones encuentra varias entradas en el GRUB. Esto es
producido debido que a que había un kernel más nuevo disponible y
se ha instalado, pero no se ha desinstalado el viejo. Esto se hace
así por si el kernel nuevo no funciona por completo en nuestra
máquina o hay que realizar alguna modificación del mismo. Una vez
que comprobemos que el kernel nuevo funciona podremos desinstalar
los viejos de la siguiente manera:
Podemos ver los kernel que tenemos instalados de dos formas.
$ ls /lib/modules
(nos muestra las carpetas de los módulos de los distintos
kernels).
$ ls /boot/ | grep vmlinuz
(nos muestra los kernel que hay en /boot, donde suelen estar los
kernel).
Buscamos el paquete del kernel de la versión antigua que queremos
desinstalar. En Debian y Ubuntu los paquetes de los kernel
precompilados se suelen llamar de la siguiente manera:
linuximage<versión>
En Fedora se suelen llamar de la siguiente manera:
kernel<versión>
Para buscar los kernel instalados en Fedora podemos recurrir al
siguiente comando:
# rpm qa | grep i kernel
Una vez encontrado lo desinstalamos desde el Synaptic, desde el
apt o desde yum en el caso de tener Fedora.
Al desinstalarlo se nos borran las entradas de los kernel
desinstalados del GRUB.
COMPILAR KERNEL
Nos bajamos el código fuente de www.kernel.org
Es importante que nos bajemos la versión FULL y que sea estable.
# cp linux<version>.tar.bz2 /usr/src
# tar jvfx linux<version>.tar.bz2
Tenemos que borrar el enlace a las fuentes del kernel instalado
# rm linux
Ahora creamos un nuevo enlace a las nuevas fuentes
# ln s linux<version> linux
Realizamos lo siguiente (para make menuconfig importante instalar
el paquete libncurses5dev):
# cd linux<version>
# make menuconfig
Ahora configuramos los parámetros del kernel y salvamos el .config
#make bzImage && make modules && make modules_install
#cp arch/i386/boot/bzimage /boot/vmlinuz<version>
#mkinitramfs /lib/modules/<version> o /boot/initrd.img
<version>
Ahora añadimos las entradas al grub:
title Debian GNU/Linux, kernel <version>
root (hd0,X)
kernel /boot/vmlinuz<version> root=/dev/sdaX vga=790 ro
quiet
initrd /boot/initrd.img<version>
title Debian GNU/Linux, kernel <version> (singleuser
mode)
root (hd0,X)
kernel /boot/vmlinuz<version> root=/dev/sda6 ro single
initrd /boot/initrd.img<version>
COMPILAR KERNEL AL ESTILO DEBIAN
Una vez configurado el kernel con el .config y dentro del
directorio /usr/src/linux<version> escribimos el siguiente
comando:
# makekpkg initrd kernel_image kernel_headers
La opción --initrd crea una imagen initrd en el paquete que se
guardará en /boot cuando instalemos el kernel.
Después de esto intalamos los paquetes .deb generados con dpkg.
NOTA:
Al usar la herramienta makekpkg para compilar la versión 2.6.31
de Linux, probablemente se encuentren con el siguiente error:
cc m32 Wall Wmissingdeclarations Wmissingprototypes O3
I../../include I../../arch/x86/include U_FORTIFY_SOURCE
lguest.c o lguest
lguest.c:21:25: error: sys/eventfd.h: No such file or directory
lguest.c: In function ‘create_thread’:
lguest.c:1021: warning: implicit declaration of function ‘eventfd’
make: *** [lguest] Error 1
Esto se debe a que Lihuen 3, como consecuencia de estar basado en
Debian Lenny, utiliza una versión no muy reciente del paquete
libcdev. Debido a que no es conveniente actualizar dicho paquete,
es preferible compilar el kernel sin soporte para lguest. Para
ello, podríamos comentar los siguientes parametros de nuestro
.config:
# CONFIG_LGUEST_GUEST=y
# CONFIG_LGUEST=m
O bien podemos hacer un hack al archivo
Documentation/lguest/Makefile y cambiar la linea
all: lguest
por
all:
Utilizando cualquiera de las dos alternativas el kernel ya debería
compilar correctamente.
13. MISCELANEA
CONFIGURAR IMPRESORA CON CUPS
Escribimos en un navegador web la siguiente URL:
http://localhost:631/
DRIVERS IMPRESORAS EPSON
Conveniente descargarse el driver pipslite de la página de AVASYS:
http://www.avasys.jp/lxbin2/linux_e/spc/DL2.do
COMPILAR DRIVER IMPRESORA PIPSLITE PARA EPSON
Nos bajamos el código fuente de la siguiente página:
http://www.avasys.jp/lxbin2/linux_e/spc/DL1.do
copiamos el archivo 'pipslite_<version>.tar.gz' a /usr/src
# cp pipslite_<version>.tar.gz /usr/src
Una vez hecho esto descomprimimos el código fuente
# tar xvfz pipslite_<version>.tar.gz
Nos metemos dentro de la carpeta descomprimida
# cd pipslite<version>
Antes de compilar es necesario instalar los siguientes paquetes
# aptget install libcups2dev libcupsimage2dev
Una vez hecho esto haremos
# ./configure && make && make install
Ahora hay que instalar el script de arranque en /etc/init.d. Nos
vamos al directorio donde se ha instalado el pipslite, normalmente
en uno de estos dos
# cd /usr/lib/pipslite/rc.d
# cd /usr/local/lib/pipslite/rc.d
Ahora ejecutamos lo siguiente:
# ./instrc_d.sh
Arrancamos el demonio
# /etc/init.d/pipslited start
Y ahora accedemos a la configuración de la impresora
# systemconfigprinter
A la hora de configurar la impresora tenemos que seleccionar un
archivo con extensión .ppd, el cual está junto al código fuente,
en '/usr/src/pipslite<version>/ppd'.
CREAR APLICACIONES GRÁFICAS EN JAVA
Nos descargamos el Netbeans para Linux.
Lo instalamos como usuario (no como root).
#sh netbeansX.Xlinux.sh
(podemos instalarlo en un directorio de /home/usuario que esté
oculto)
Abrimos el Netbeans (ha de estar en Aplicaciones → Programación)
Creamos la ventana principal:
File → New Project... → Java → Java Desktop Application
(Asignamos un nombre a la aplicación)
Para crear diálogos hijos:
File → New File → Swing GUI Forms → Jdialog Form
(Asignamos un nombre al nuevo diálogo)
Para llamar a un diálogo desde la ventana principal hacemos:
NuevaVentana dlg = new NuevaVentana(this.getFrame(),false);
dlg.setVisible(true);
NuevaVentana recibe el Frame padre y un booleano indicando si el
diálogo es modal o no.
Para crear nuevas ventanas:
File → New File → Swing GUI Forms → Jframe Form
(Asignamos un nombre al formulario)
Tenemos que cambiar la propiedad “defaultCloseOperation”, en vez
de “EXIT_ON_CLOSE” a “DISPOSE” debido a que de ésta manera al
cerrar el formulario no nos cierra la aplicación entera, sino que
hace un dispose de la ventana hija.
Para llamar a un diálogo desde la ventana principal hacemos:
NuevaVentana form = new NuevaVentana();
form.setVisible(true);
14. HUEVOS DE PASCUA
1º huevo de pascua
#aptget moo
(Pinta una vaca)
2º huevo de pascua
#aptitude moo
#aptitude v moo
#aptitude vv moo
#aptitude vvv moo
#aptitude vvvv moo
#aptitude vvvvv moo
#aptitude vvvvvv mooo
3º huevo de pascua
#aptitude h
(Al final del todo pone: “Este aptitude no tiene poderes de Super
Vaca”)
4º huevo de pascua
En gnome pulsamos Alt+F2 y escribimos “gegls from outer space”.
5º huevo de pascua
En gnome pulsamos Alt+F2 y escribimos “free the fish”.
6º huevo de pascua
Abrid una hoja de cálculo de OpenOffice, escribid la fórmula que
os voy a dar en la primera celda (la A1) y pulsad enter. Esta es
la fórmula:
=GAME(A2:C4;”TicTacToe”)
7º huevo de pascua
Ahora escribid en cualquier celda, esta otra fórmula con su
consecuente enter siguiente:
=GAME(”StarWars”)
8º huevo de pascua
Escribir en una hoja de cálculo lo siguiente:
=StarCalcTeam()
9º huevo de pascua
En el Writer de OOO escribimos:
StarWriterTeam
Y pulsamos F3
10º huevo de pascua
Escribir en el Mozilla en la barra de direcciones:
about:mozilla
11º huevo de pascua
Escribir en el Mozilla en la barra de direcciones:
about:robots