Download SISTEMAS MULTIUSUARIO: INTRODUCCIÓN A LINUX KNOPPIX

Document related concepts
Transcript
Cd. Altamirano, Gro.; Viernes 16 de Marzo de 2007.
SISTEMAS MULTIUSUARIO:
INTRODUCCIÓN A LINUX KNOPPIX
Profesor: César del Ángel Rodríguez Torres
1.1 ANTECEDENTES
1.2 DISTRIBUCIÓN LINUX
1.3 DISTRIBUCIONES EN EL MERCADO
1.4 KNOPPIX
1.4.1 HARDWARE REQUERIDO
1.4.2 INICIAR KNOPPIX
1.4.3 ESCRITORIO DE KNOPPIX
1.4.4 GUARDAR ARCHIVOS EN KNOPPIX
1.4.4.1 MÉTODOS DE GUARDAR ARCHIVOS
1.4.4.2 CREAR UN DIRECTORIO PERMANENTE EN KNOPPIX
1.4.5 GUARDAR LA CONFIGURACIÓN DE USUARIO EN KNOPPIX
1.4.5.1 INICIAR KNOPPIX CON LA CONFIGURACIÓN Y DIRECTORIO PERSONAL
1.4.6 MISCELÁNEA
OBJETIVO
El estudiante comprenderá las características principales, asimismo, la estructura elemental
del sistema operativo Linux Knoppix.
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
-2-
INTRODUCCIÓN
Linux es un sistema operativo multiplataforma, multitarea y multiusuario, que ofrece todos los
servicios de un sistema operativo moderno. Así se puede configurar para un equipo servidor o
para un equipo de usuario con entornos gráficos y aplicaciones parecidas a Microsoft Windows.
Lo más importante de Linux es que es un sistema operativo libre. En realidad deberíamos hablar
del Sistema GNU/Linux que es el sistema operativo Linux junto a miles de programas libres.
El término libre se refiere a la disponibilidad del código fuente para poder modificarlo y adaptarlo a
cualquier entorno de trabajo. Esto implica que un sistema GNU/Linux sea prácticamente gratuito, a
veces se suele cobrar el coste de distribución, con lo cual se puede instalar en todos los equipos
que se quiera, sin tener que pagar diferentes licencias para cada equipo por cada uno de los
distintos programas que instalemos, como ocurre en la actualidad con los sistemas propietarios
(Windows o Mac). Además, podemos copiarlo tantas veces como sea necesario y regalar una
copia diferente a los amigos, a la familia y a quien lo desee sin estar cometiendo un delito de
piratería.
No solo es que todo esto esté permitido sino que la comunidad de usuarios y algunos
distribuidores de Linux lo fomentan.
El ahorro en costos de software para un usuario típico que ejecute un sistema operativo gráfico, un
paquete ofimático y alguna otra aplicación, es superior a los 6,000 00/MN. Para las empresas y la
administración supondría el ahorro de miles e incluso millones de euros en licencias de software.
1.1 ANTECEDENTES
En agosto de 1991 un estudiante finlandés, llamado Linus Torvalds, anunciaba que estaba
creando un nuevo sistema en un foro de discusión sobre sistemas operativos. A ese proyecto se
fueron uniendo programadores de todo el mundo para desarrollar lo que hoy conocemos como
Linux. Desde entonces miles de programadores contribuyen a su continuo desarrollo creando
nuevas funciones para el sistema operativo, nuevos programas para la ofimática, para la
programación y para cualquier necesidad que exista. Actualmente Linux también recibe
aportaciones de grandes empresas, como Novell o IBM entre otras muchas, que crean nuevos
programas y controladores haciendo de Linux un fenómeno empresarial imparable y que compite
con el todo poderoso Windows de Microsoft.
¿Pero que ha hecho a este sistema tan famoso? Pues sin duda, su carácter gratuito y su alta
estabilidad funcional.
Recientemente los gobiernos de algunos países y de ciertas administraciones locales han decidido
apoyar el software libre e incluso han desarrollado sus propias distribuciones de Linux. Cabe
destacar en este sentido el proyecto Linex de la Comunidad de Extremadura en España, precursor
de todos los demás y que ha sido galardonado con numerosos premios internacionales. Iniciativas
como estas son las que terminarán haciendo que el software libre sea usado cada vez por más
usuarios.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
-3-
Seguramente has visto al pingüino asociado a Linux, se llama Tux, y se ha convertido en la
mascota-logotipo que identifica a Linux por doquiera.
Tux, por Larry Ewing
1.2 DISTRIBUCIÓN LINUX
Para obtener un sistema GNU/Linux, con el sistema operativo y cientos o miles de programas,
basta con descargarlo de Internet, pero esto no es posible para muchos usuarios por falta de una
conexión rápida o por falta de los conocimientos necesarios. Así, distintas empresas realizan este
trabajo por los usuarios creando lo que se conoce como distribución. Estas empresas recopilan
el sistema operativo y las aplicaciones en un conjunto de cd’s o dvd’s, junto a un sistema de
instalación que facilite el proceso de implantación del sistema en el equipo.
Estas empresas suelen cobrar por esta tarea de recopilación y distribución de los cd’s, pero con la
salvedad que no estamos pagando por las licencias de programas, lo cual permite a los usuarios
copiar dichos cd’s y además poder instalar esa distribución en tantos equipos como se necesite sin
tener que pagar nada más.
También se puede conseguir una distribución comprando alguna de las revistas sobre Linux que
mensualmente encontramos en los kioscos y que la regalan
1.3 DISTRIBUCIONES EN EL MERCADO
Existen multitud de distribuciones del sistema operativo Linux en el mercado y hay nuevos
lanzamientos semanalmente. Aunque cualquiera de las distribuciones nos puede servir, cada una
de ellas se adapta mejor a determinadas exigencias de usuario.
Veamos una breve descripción de las principales distribuciones en el mercado.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
-4-
RED HAT (www.redhat.com). Es la distribución más extendida, apoyada por la empresa
estadounidense del mismo nombre. Existe multitud de documentación para ella y muchas otras
distribuciones se basan en ella o en su sistema de gestión de paquetes, es decir, de instalación y
desinstalación de aplicaciones. Actualmente está más dirigida al mercado de equipos servidores y
empresas que a los usuarios. De la distribución para usuarios se encarga la empresa Fedora.
SuSE (www.novel.com/es-es/linux/suse). Comprada por Novell, es la única
distribución que puede competir con Red Hat. Tiene versiones tanto para los usuarios como para
el mercado empresarial y de servidores. Fue la primera en editar manuales para usuarios junto a
sus cd’s.
KNOPPIX (www.knopper.net/knoppix/). Distribución que ha tomado auge en los últimos
tiempos debido a que no hace falta instalarla, es lo que se conoce como distribución Live que
funciona desde la unidad lectora de cdrom sin tener que realizar cambios en las particiones del
disco. Está especialmente dedicada a usuarios que quieran iniciarse en Linux pero no quieran
arriesgarse a perder los datos de su sistema actual. Destacaremos el trabajo de castellanización
de esta distribución que realizan desde el proyecto Metadistros.
DEBIAN (www.debian.org/). Es la distribución preferida por los especialistas en Linux.
Tiene un sistema de gestión de aplicaciones propio muy bueno y no adopta cambios hasta que
estos han sido probados suficientemente. También existe multitud de documentación para
solucionar problemas y además es una distribución que sigue el espíritu de los sistemas GNU,
tratando de incluir solamente aquellas aplicaciones que sean libres para tener un sistema
completamente libre, por ello existen multitud de nuevas distribuciones que se basan en ella para
salir al mercado.
MANDRAKE (www.mandrivalinux.com/es-es/). Distribución de origen francés de muy fácil
instalación y manejo. Se podría decir que fue la pionera en cuanto al hecho de dedicarse al
mercado de los usuarios. Actualmente conocida como Mandriva.
LINEX (www.linex.org/). Distribución creada por la Comunidad de Extremadura en España.
Basada en Debian es un proyecto que hay que aplaudir por cuanto supone el primer gran esfuerzo
a nivel mundial de una administración pública para implantar sistemas GNU/Linux en sus equipos.
Esta iniciativa está siendo seguida por otras administraciones públicas españolas y extranjeras
para realizar distribuciones que se adapten a los usuarios de su entorno.
En resumen podemos decir que si lo que queremos es:
Un sistema funcionando rápidamente y sin riesgos, debemos elegir KNOPPIX.
Un sistema GNU, con muchas posibilidades para investigar, Debian.
Soporte de una empresa para evitar problemas, Red Hat.
Una distribución con buenas características globales y un programa de configuración
excepcional, SuSE.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
-5-
El resto de distribuciones se basan en alguna de estas. Además, existen multitud de distribuciones
especificas, es decir, dedicadas a gestionar algún tipo especial de dispositivo u orientadas a
determinados usuarios o servicios.
1.4 KNOPPIX
KNOPPIX es una distribución ejecutable desde cdrom basada en la
distribución DEBIAN de Linux. Su facilidad de uso y ejecución sin
instalación la hacen ser una muy buena herramienta de demostración,
prueba o recuperación de archivos.
Para aquellos que nunca han trabajado con Linux es un buen comienzo
para familiarizarse con él, con su entorno y sus aplicaciones.
Su principal inconveniente es que es más lento a la hora de ejecutar las aplicaciones porque las
tiene que leer del cdrom y además no es actualizable. A partir de la versión 3.8, sale en primavera
de 2005, es actualizable desde cdrom. Si la instalas en el disco duro, es igual de rápida que
cualquier otra e igual de actualizable.
1.4.1 HARDWARE REQUERIDO
KNOPPIX es una distribución que destaca por su reconocimiento de la mayoría del hardware en
los equipos. En cuanto a sus requisitos para funcionar son bastante moderados.
A continuación se muestran en una tabla las características de hardware mínimas y las
recomendadas para una ejecución eficiente:
MICROPROCESADOR
RAM
DISCO DURO
CD ROM
TARJETA GRÁFICA
TARJETA SONIDO
RATÓN Y TECLADO
TARJETA DE RED/MODEM
MÍNIMO
PENTIUM II
128
2 Gb
24x
SVGA
Compatible Sound
Blaster
Estándar
- Ethernet compatible
Realtek 8139
- NO Winmodem
RECOMENDADO
PENTIUM III
256
3 Gb
24x
SVGA
Compatible Sound Blaster
Estándar
- Ethernet compatible Realtek 8139
- NO Winmodem
Aún si no cumplimos alguno de estos requisitos probablemente podamos trabajar pero
dependemos de que Knoppix encuentre controladores adecuados para los componentes de
nuestro equipo.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
-6-
Si disponemos de componentes de última generación es posible que Knoppix no pueda
aprovechar todas sus características.
1.4.2 INICIAR KNOPPIX
Al encender la máquina debemos insertar el disco de la distribución de Knoppix, o bien, si no
disponemos de un cdrom de arranque se podrá utilizar un disquete que haga esa función. En la
BIOS del ordenador tiene que estar activado el arranque desde cdrom (o disquetera) primero.
Una vez realizado lo anterior, una shell de inicio representada por boot que nos indica que
podemos introducir la secuencia de comandos de arranque de Knoppix.
En caso de no realizar ningún cambio de los asignados por defecto, y al cabo de unos segundos
se arrancará automáticamente KNOPPIX.
Para arrancar rápidamente pulsamos Intro.
La distribución de Knoppix de Metadistros o la de Víctor Alonso está configurada para que
funcione en castellano desde el inicio sin tener que poner parámetros de configuración al inicio.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
-7-
1.4.3 ESCRITORIO DE KNOPPIX
Por defecto KNOPPIX utiliza el escritorio KDE.
Las aplicaciones vienen con esta distribución ocupan unos 1700 MB de espacio y todo en un solo
cdrom. Esto se consigue utilizando una compresión/descompresión transparente para el usuario
capaz de ejecutar una aplicación sin más que hacer click en su icono. De esta manera,
disponemos de las aplicaciones ofimáticas Koffice, OpenOffice, etc; aplicaciones para navegar por
Internet como Konqueror y Mozilla; programas Multimedia para la reproducción de ficheros mpeg y
mp3; compiladores de lenguajes de programación; utilidades de sistema etc. En definitiva un
completísimo cd para darle cualquier uso a nuestro equipo.
Si queremos guardar nuestros trabajos y nuestra configuración, como no podemos hacerlo en el
cd de la distribución, podemos hacerlo en un disquete o creando un directorio permanente en el
disco duro con la utilidad que encontrarás en la distribución.
Para terminar nuestra sesión con KNOPPIX basta con pulsar sobre Terminar en el menú KDE
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
-8-
empezará un proceso que cerrará todo los programas que se estuviesen ejecutando. Cuando
acaba muestra un mensaje de que podemos quitar el cd y reiniciar el sistema.
1.4.4 GUARDAR ARCHIVOS EN KNOPPIX
La primera pregunta que se hace todo usuario de Knoppix o de cualquier distribución cd-live es
¿donde guardo mis archivos?.
La pregunta es muy lógica, estoy trabajando con un Linux desde un cd que es de solo de lectura,
por tanto no se puede escribir en dicho cd. En principio parece que no podremos guardar ni
nuestra configuración ni nuestros archivos, con lo cual sería como si tuvieramos un sistema solo
de pruebas. Afortunadamente existen varios métodos para poder guardar nuestros archivos y
nuestra configuración.
Por ejemplo ejecutamos el editor de texto Kate, escribimos algo en el documento y guardamos
dicho documento como pp.txt
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
-9-
La pregunta es: ¿dónde ha guardado el archivo?, en el cd no se puede porque es de solo lectura.
La respuesta es que lo guarda en el directorio personal del usuario, que está en memoria RAM
mientras se ejecuta la distribución y por tanto se perderá al cerrar el sistema.
Si ejecutamos el explorador de archivos en modo gráfico
veremos nuestro directorio personal
Donde el archivo pp.txt será uno de esos archivos guardados temporalmente. Para guardarlos
existen varias formas.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 10 -
1.4.4.1 MÉTODOS DE GUARDAR ARCHIVOS
Estas formas de almacenamiento se pueden visualizar en las opciones de guardar del mismo
editor Kate,
La primera opción es en el Escritorio, pero está solución es temporal, el archivo se perderá al
apagar el sistema
La segunda opción es en la Carpeta de inicio, pero está solución también es temporal, el
archivo se perderá al apagar el sistema
Nota: Está opción puede no ser temporal si creamos un directorio personal permanente como
veremos más adelante.
La tercera opción es en un Disquette, está solución es permanente, el archivo se escribe en el
disco y se podra recuperar desde él.
Por último, la cuarta opción de Dispositivos, está solución también es permanente,
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 11 -
el archivo se escribe en cualquiera de los dispositivos de escritura detectados por Knoppix y se
podrá recuperar desde él.
Por ejemplo se podrá guardar en un directorio de la partición de Windows (en el ejemplo hda1).
Además existen otras formas más interesantes y más poderosas y flexibles para guardar nuestros
ficheros e incluso para guardar nuestra configuración.
1.4.4.2 CREAR UN DIRECTORIO PERMANENTE EN KNOPPIX
La manera más complicada de guardar nuestros archivos pero más potente es crear un directorio
permanente en el disco duro, de tal forma que la próxima vez que arranquemos la distribución Live
podamos seguir guardando cosas en ese directorio.
Los pasos a seguir para realizar esta tarea son:
1) Ejecutar Create a persistent Knoppix home directory
2) Contestar sí en el siguiente cuadro de diálogo, que nos indica que vamos a crear un directorio
permanente para el usuario Knoppix (usuario por defecto) en el disco duro o incluso en un disco
USB.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 12 -
3) Elegir un dispositivo donde crear el directorio (este paso es el que más problemas suele dar
dependiendo de cada sistema).
Nota: La nomenclatura utilizada para los discos duros suele ser: hdxy, donde hd son los discos
duros de tipo IDE, x es una letra (a, b, c, etc) que indica el disco concreto, así hda será el primer
disco duro IDE, hdb será el segundo disco duro IDE y así sucesivamente; y por ultimo y será un
número que indica la partición, así hda1 será la primera partición del primer disco.
Seleccionamos una y elegimos OK, anotad la elegida (ej.: /dev/hda1).
4) En la siguiente pantalla, SELECCIONAR Y PULSAR NO. No queremos usar la partición entera
sino simplemente crear un archivo llamado knoppix.img en la partición existente que contenga
nuestro directorio personal y los archivos que este contenga.
5) Escribir el tamaño en MB de nuestro directorio personal (será lo que ocupe el archivo
knoppix.img en el disco elegido), para guardar archivos pequeños es suficiente con los 30MB
propuestos por defecto.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 13 -
6) En la siguiente pantalla, Pulsar NO. No es necesario encriptar este directorio para un normal
funcionamiento, solo es recomendable si el entorno es de alta seguridad.
7) Finalmente se crea el archivo en la partición y nos muestra el siguiente cuadro de diálogo.
Esta ventana es muy importante y es recomendable que anotemos lo que nos dice.
Esto es, para que Knoppix reconozca este directorio la próxima vez que arranque debemos poner
en la pantalla de inicio (al salir el boot:) los siguientes parámetros:
knoppix home=/dev/hda1 myconf=/dev/hda1
o también
knoppix home=scan myconf=scan
sería en la siguiente pantalla de inicio para que use el directorio personal permanente y lea la
configuración personal (leer siguiente apartado).
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 14 -
Nota: para usar solo el directorio personal sin la configuración es knoppix home=/dev/hda1 o
knoppix home=scan.
8) Finalmente se crea el directorio.
Además de crear un directorio permanente podemos guardar nuestra configuración personal, del
escritorio, de la red, de la conexión a Internet, etc. Para no configurar el sistema cada vez que lo
arrancamos.
1.4.5 GUARDAR LA CONFIGURACIÓN DE USUARIO EN KNOPPIX
Debemos seguir los siguientes pasos:
1) Ejecutar Guardar la configuración de Knoppix
2) Seleccionar todo y guardaremos todos los datos de configuración.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 15 -
3) En le siguiente paso debemos elegir el dispositivo de almacenamiento, desde un disquete a
cualquier partición e incluso algún disco USB, si elegimos la misma que cuando creamos el
directorio permanente todo estará en el mismo sitio.
Nota: Si no hemos hecho el directorio permanente podemos elegir la opción d: Todos los archivos
en el Escritorio de esta pantalla y así, si guardamos nuestros ficheros en el escritorio, es como si
tuviéramos un directorio permanente, el principal inconveniente de esta técnica es que antes de
apagar el sistema hay que guardar la configuración para no perder los datos.
4) Este cuadro de diálogo es muy importante, anota lo que dice, es como el apartado 7) anterior.
Indica los parámetros que debemos introducir en la pantalla de arranque de Knoppix.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 16 -
5) Por último se graban los archivos de configuración, generando los siguientes archivos en el
dispositivo seleccionado: knoppix.sh y configs.tbz.
1.4.5.1 INICIAR KNOPPIX CON LA CONFIGURACIÓN Y DIRECTORIO PERSONAL
La próxima vez que arranquemos Knoppix desde cd y queramos recuperar nuestra configuración o
tener nuestro directorio personal de trabajo, en la pantalla de inicio de sistema debemos escribir:
knoppix home=/dev/hda1 myconf=/dev/hda1
o
knoppix home=scan myconf=scan
La opción scan tarda más pero es muy útil si se nos olvida donde pusimos nuestros datos. La
pantalla de inicio sería:
Se recomienda que tengas un directorio permanente y guardes tu configuración personal con
estos métodos.
1.4.6 MISCELÁNEA
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 17 -
1.4.6.1 ATAJOS DEL TECLADO
CTRL+ ESC: cambiar a otra aplicación.
ALT+TAB: circular entre todas las aplicaciones activas.
CTRL+Fx: poder cambiar de consola virtual.
ALT+F4: cerrar la ventana actual.
1.4.6.2 OPCIONES DE VENTANA
Haciendo doble clic en la barra de Título de un programa, la ventana desaparece, y queda sólo
esta barra. Este efecto se llama shadowing. Haciendo clic con el botón central del mouse en los
botones para maximizar y minimizar las ventanas, se ejecutará la función, pero solamente a lo
largo o a lo ancho de la pantalla, sin tomar posesión total del Escritorio.
1.4.6.3 MONTAJE AUTOMÁTICO DE DISQUETES VFAT
Abrir una consola y ejecutar el comando
mcedit Desktop/floppy.kdelnk,
que abrirá un editor de texto con el archivo de acceso al disquete del Escritorio. En éste debemos
modificar el valor contenido dentro de la línea FStype=Default por FSType=v-fat.
1.4.6.4 ELIMINAR EL INICIO GRÁFICO
Si desea el inicio en modo consola, pero su distribución instala el inicio gráfico de forma
predeterminada, puede cambiarse modificando el archivo inittab, dentro del directorio /etc. Haga
una copia de respaldo y edite el archivo inittab. Con la búsqueda encuentre la línea:
id:5:initdefault y cámbienla por la siguiente: id:3:initdefault: En el próximo inicio de sesión
tendrá el clásico modo texto. Para restaurar el inicio gráfico, haga exactamente lo contrario.
1.4.6.5 NAVEGACIÓN CON PALABRAS CLAVE
Konqueror, el oficial de KDE, nos permite definir palabras que nos servirán como atajos para los
sitios más visitados, desde [Settings/Configure Konqueror/Enhaned Browsing].
Por ejemplo, al escribir gg:linux en barra de Dirección, se abrirá el buscador Google con palabra
Linux.
1.4.6.6 ELIMINAR ESCRITORIOS VIRTUALES
Eliminar escritorios virtuales que no utilicemos liberará recursos. Edite el archivo /etc/inittab y
busque las líneas que indican el inicio de una terminal getty, por ejemplo:
2:123:respawn:/sbin/míngetty tty2. Elimine cada una de esas líneas por escritorio que quiera
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 18 -
quitar; el número posterior a tty indica el número de terminal (a los cuales accedemos presionando
ALT+Fx). Un número de tres terminales es suficiente para operar el sistema. Grabar el archivo y
reiniciar. Ya no tendrá tantos terminales, y habrán ganado unos megabytes de memoria.
1.4.6.7 NOMBRES MUY LARGOS
Una peculiaridad de Linux (como en todos los sistemas basados en UNIX) es que los archivos
suelen tener nombres muy largos. Pasarlos como parámetros puede volverse complicado cuando
no los recordamos de memoria. Por eso el shell Bash nos ofrece su función de autocompletado,
mediante la cual, al escribir las primeras letras del nombre y presionar TAB, Bash mostrará las
coincidencias; esto nos evitará el engorro de escribir el nombre completo del archivo.
1.4.6.8 REINSTALÉ WINDOWS Y PERDÍ LINUX
Cuando instalamos cualquier versión de Windows, automáticamente sobrescribe la BR a su gusto.
Si teníamos Linux instalado con LILO, necesitaremos un disquete booteable para ingresar en
Linux y poder ejecutar /sbin/lilo para que, nuevamente, LILO pueda instalarse en la MBR.
1.4.6.9 ALIAS PARA MONTAR Y DESMONTAR EL CD-ROM
Para ahorrar tiempo al montar y desmontar el CD podemos aprovechar una de las propiedades
del Shell Bash, la de definir alias. Para ello, solo tenemos que agregar en el archivo .bashrc que
se encuentra en nuestro directorio Home las lineas:
alias cdr='mount /t iso9660/dev/hdc/cdrom-r'
alias ucdr='umount/cdrom'
Donde /dev/hdc especifica el dispositivo correspondiente a nuestro cdrom y /cdrom debe ser un
directorio vació.
1.4.6.10 BÚSQUEDA RÁPIDA DE ARCHIVOS EN DISCO
En Linux contamos con una utilidad muy poco conocida, llamada Locate que nos permite
consultar en una base de datos con los nombres y las ubicaciones de todos los archivos de
nuestro sistema, esta base de datos se actualiza desde el Cron y su uso es tan sencillo como
poner por ejemplo, Locate Profile, lo que nos dará la ubicación exacta de este archivo.
1.4.6.11 ECONOMIZAR 800K DE RAM DE X-WINDOWS
Una buena forma de ahorrar aproximadamente 800K de RAM al arrancar X-Window es hacerlo de
la siguiente manera: Exec startx Con esto lanzaremos Starx matando el proceso padre, es decir el
Shell.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 19 -
1.4.6.12 LANZAR PROCESOS CON NOHUP
Para lanzar un proceso y luego poder matar el Shell padre, solo debemos hacerlo de la siguiente
manera: nohup proceso&; por ejemplo si queremos lanzar licq con el parámetro -p/qt/-gui, la
línea correspondiente seria: nohup licq-p/qt-gui &.
1.4.6.13 VER LOS DIRECTORIOS EN COLORES CON BASH
El Bash cuenta con una funcionalidad muy útil que nos permite ver el listado de los archivos en
diferentes colores, que los identifica según su tipo. Por ejemplo los ejecutables se ven en verde,
los comprimidos en rojo, ect. Para poder usar esta propiedad debemos pasarle al comando Is el
parámetro -color=auto. Para que esto quede permanente, solo debemos definir en el archivo
.bashrc los siguientes alias y variables de entorno
eval 'dircolors'
alias ls="ls $LS_OPTIONS"
alias ll="ls $LS_OPTIONS-1"
alias l="ls $LS_OPTIONS/1A"
Con esto estamos redefiniendo el ls y creando dos nuevos alias: ll y l.
1.4.6.14 TECLADO EN ESPAÑOL
Para configurar nuestro teclado español para utilizarlo bajo Linux, debemos usar un programa
llamado Loadkeys, mediante el cual podremos cargar el mapa de teclado: es map.gz que se
encuentra en el directorio /usr/share/keymaps/i386/qwerty. La siguiente línea es la que
deberíamos incluir en uno de los guiones de nuestro sistema:
loadkeys/usr/share/keymaps/i386/qwerty/es.map.gz
1.4.6.15 CARACTERES EN ESPAÑOL EN EL SHELL
Para poder visualizar todo el set de caracteres españoles en linux, solo debemos agregar la
siguiente línea a uno de los archivos de iniciación del sistema: /etc/profile. En algunas
distribuciones esta línea ya esta incluida y solo debemos modificarla:
/usr/bin/setfont/usr/lib/kbd/consolefonts/lat1u16.psf
1.4.6.16 USAR BITCHX CON UN POXY
Para mantener el anonimato en el IRC, cuando chateamos con BitchX, podemos usar un proxy
para no delatar nuestro IP. Con ese fin usaremos dos de las variables del programa, que
redefiniremos mediante los siguientes comandos desde el prompt:
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 20 -
/set socks_host <IP del Proxy>(ej: ns.noken.con.jp)
/set socks_port <puerto del proxy>(normalmente 1080)
Ahora cuando nos conectemos con algún Server de IRC, nuestro IP ser el del Proxy, de esta
manera mantendremos nuestro anonimato.
1.4.6.17 PANTALLA DE BIENVENIDA
Es posible crear un mensaje para que todos los usuarios que se logueen al sistema lo vean. Es,
en cierta forma, similar al mensaje que aparece cuando se conectan a un servidor de IRC.
El archivo en cuestión se encuentra en /etc/motd (por Message Of The Day); edítenlo a gusto y
necesidad con cualquier editor de texto.
1.4.6.18 INICIO/EJECUTAR
Presionando <ALT+F2> verán la línea simple de comando, la cual les permitirá ingresar el nombre
de un programa o una URL para navegar.
1.4.6.19 RESETEANDO EL TERMINAL
Cuando la pantalla, por cualquier motivo, se llena de basura, podemos utilizar este programa en C,
el cual reseteará y limpiará cualquier terminal VT100. Copien este código en un archivo:
#include <stdio.h>
int main(void) {
Printf(P\033c");//resetea terminal
printf(P\033[2j");// limpia la pantalla
return(0);
}
luego grabar el archivo y escriba "make archivo", siendo archivo el nombre con el que lo
grabaron. Ahora puede utilizarlo en cualquier momento para resetear su terminal
1.4.6.20 COMPRIMIR Y DESCOMPRIMIR EN LINUX
Supongamos que tenemos un directorio llamado subcarpeta que cuelga de carpeta, si queremos
comprimir su contenido en un fichero tar.gz o descomprimir un fichero tar.gz en el directorio
carpeta para que se genere toda su estructura de directorios, estos serían los comandos:
Comprimir:
cd carpeta
tar -c subcarpeta >fichero.tar
gzip fichero.tar
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 21 -
Descomprimir:
cd carpeta
gunzip fichero.tar.gz
tar -xvf fichero.tar
Si quieres usar los nuevos ficheros bz2 los comandos son los mismos sustituyendo gzip con bzip2
y gunzip con bunzip2.
Los ficheros tar, gz y tar.gz se pueden ver también desde MS-DOS o Windows con algunos
compresores como el Windows Commander.
Eliminar ficheros Core
ln -s /dev/null core (envía los core a /dev/null)
ulimit -c 0 (limita el tamaño de los core a 0)
1.4.6.21 MONTAR CDROM Y FLOPPY SIN SER ROOT
Como en root te crea los directorios
/mnt/floppy /mnt/a: /mnt/cdrom
Meter en /etc/fstab las siguientes líneas:
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0
/dev/fd0 /mnt/a: msdos user,noauto 0 0
/dev/fd0 /mnt/floppy ext2 user,noauto 0 0
ahora ya puedes montar un disquete Ms-dos , un disquete ext2 o un Cd-rom,
respectivamente, con:
mount /mnt/a:
mount/mnt/floppy
mount/mnt/cdrom
El nombre del dispositivo puede ser distinto,
puedes tener /dev/hdc etc., depende de cada cual.
por ejemplo,
en
vez de
/dev/cdrom
1.4.6.22 PERSONALIZAR TECLA DE FUNCIÓN
Se Utiliza un pequeño script asociado a una tecla de función en .inputrc, así, cada vez que se
quiera meter o sacar un CD, le damos a la tecla F8.
## FICHERO: $HOME/.inputrc
# Personalizar teclas de función
# F8
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 22 -
"\e[19~": "(. ~/scripts/cdrom)&\C-m"
El script es:
#!/bin/bash
if [ `grep -c cdrom /etc/mtab` = 0 ] ;
then mount /mnt/cdrom && cd /mnt/cdrom ;
else umount /mnt/cdrom && eject /dev/cdrom ;
fi
1.4.6.23 HACER DISCO DE ARRANQUE LINUX
cp /boot/vmlinuz /dev/fd0
así de simple, siempre y cuando el kernel
partición arrancar, etc. lo que se puede indicar así:
contenga
la
información
sobre
cual
rdev /boot/vmlinuz /dev/tuparticionroot
rdev /boot/vmlinuz indicará cual tiene configurada:
chanae:~# rdev /boot/vmlinuz
Root device /dev/hda3
1.4.6.23 ENTRAR AL SISTEMA SIN SABER EL PASSWORD
Cuando
aparece
el
prompt
de
Lilo
o
escribir
'linux
single'
y
entrar
como
root
después hay que entrar con un editor en
que
pone
root:xxxx:0:0:root:/root:/bin/bash,
borrar
con esto se ha borrado el pasword.
el
del
disco
de
arranque
sin
necesidad
de
password
/etc/passwd, buscar una línea
xxxxx
dejando
root::0:0,
etc
Otra
opción:
desde
DOS,
utilizar
un
editor
buscar la cadena root en el HD y eliminar la password.
Otra opción: en el arranque, escribir init=/bin/bash,
bash
directamente
sin
pasar
por
el
init,
o
Probablemente hay que remontar las particiones:
del
disco
duro
(Norton)
esto hace que se lance
sea,
sin
pedir
clave.
mount -t -o remount, rw /
mount -a -t nonfs
Para estar seguro de que el PATH esta correcto hacer:
source /etc/profile
source /root/.profile
y por ultimo, a partir de una cuenta no-root, hacer su; para ver si la clave de root esta correcta:
paswwd.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 23 -
su < usuario-no-root >
su
exit
exit
reboot
1.4.6.24 ACELERAR LA COMPILACIÓN DEL KERNEL.
Cuando se da la orden de compilar en vez de:
make zdisk
hay que escribir
make -j5 zdisk
Esto inicia hasta 5 procesos de compilado simultáneos.
Idem con
make -j5 modules
2º Plano
& manda a 2º plano
jobs muestra trabajos en 2º plano
kill %numero mata [...]
kill numero mata PID
ctrl+c mata
ctrl+d termina
ctrl+z pausa
fg %numero relanza tarea a 1ºplano
bg %numero relanza tarea a 2ºplano
1.4.6.25 SCREEN
Cambia entre diferentes programas desde un solo terminal en vez de estar con varios terminales
para poder usar múltiples programas a la vez en consola.
screen arrancamos la aplicación, y ahora:
C^a c crea una nueva 'ventana'
C^n ó C^p cambia entre las 'ventanas'
C^a Esc permite mover el cursor por el terminal
exit cierra todas las sesiones ('ventanas') y la aplicación screen se cierra
Si cierra la aplicación screen, cerrando la conexión en ssh, dando a la X en tu gestor de ventanas
o no pasa nada, todas las aplicaciones que tenías abiertas siguen estándolo y puedes volver a
usarlas.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 24 -
screen -list ejecutado en una sesión normal de consola, nos devuelve las screen que se están
ejecutando
rubenr@petalo:~$ screen -list
There is a screen on:
840.pts-0.petalo (Attached)
1 Socket in /var/run/screen/S-rubenr.
screen -Dr 840 para recuperar esta screen, debe cambiar el 840 por la correcta en tu caso. Si por
alguna razón se traba y no acepta ninguna tecla, será porque has pulsado una combinación
errónea, C^q ó C^s lo solucionan. Recomiendo man screen para sacar más provecho a esta
fantástica aplicación.
1.4.6.26 SCROLL DEL RATÓN EN LINUX
En Xfree versión 4 editar este fichero /etc/X11/XF86Config-4 y añadir o cambiar en la
sección"InputDevice" Mouse0 estas lineas:
Option "Protocol" "IMPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
Ahora graba sal y reinicia las X
La rueda ya debería funcionar.
1.4.6.27 RECOPILACIÓN DE TECLAS RÁPIDAS DEL BASH
^d (ctrl-d): Envía un EOF (final de fichero) a la shell que causa un logout.
^c (ctrl-c): Termina el proceso que esté en ejecución.
^z (ctrl-z): Pone el proceso en ejecución en sleep, pudiendo volver a el con, por ejemplo, fg.
^l (ctrl-l): Realiza un clear (borrado de la pantalla) pero manteniendo la linea en la que fue
pulsada esta combinación de teclas.
^t (ctrl-t): Intercambia dos letras contiguas. Por ejemplo, supongamos que escribes apt-gte,
pues te colocas en la 'e', le das a ^t y problema disléxico (más común de lo que pudiera
parecer ;-) solucionado.
^r (ctrl-r): El bash entra en el modo 'reverse-i-search', que se utiliza para buscar comandos
que fueron ejecutados anteriormente. En este modo el usuario puede ir escribiendo parte de
la linea de comandos que esta buscando, y el bash va mostrando la línea de comandos que
el cree la más adecuada. Una vez ha encontrado la que buscaba, enter.
^s (ctrl-s): Bloquea la shell.
^q (ctrl-q): Desbloquea la shell.
^a (ctrl-a): Desplaza el cursor al inicio de la línea de comandos.
^e (ctrl-e): Desplaza el cursor al final de la línea de comandos.
^u (ctrl-u): Corta la linea de comandos desde la posición del cursor hasta el inicio de la
línea. El texto cortado se guarda en una especie de "portapapeles", pudiendo realizar un
paste.
^k (ctrl-a): Igual que ^u pero desde el cursor hasta el final de la línea.
M.C. César del Ángel Rodríguez Torres
FACULTAD DE MATEMÁTICAS
LINUX KNOPPIX
- 25 -
^y (ctrl-y): Pega el texto que previamente había sido cortado con ^u o ^.
^b (ctrl-b): Desplaza el cursor una posición hacia la izquierda, como si usáramos la flecha
hacia la izquierda de los cursores.
^f (ctrl-f): Desplaza el cursor una posición hacia la derecha, como si usáramos la flecha
hacia la derecha de los cursores.
^p (ctrl-p): Se desplaza por el histórico de la línea de comandos hacia atrás, como si
utilizáramos la flecha hacia arriba de los cursores.
^n (ctrl-n): Se desplaza por el histórico de la línea de comandos hacia delante, como si
utilizaramos la flecha hacia abajo de los cursores.
^w (ctrl-w): Corta desde la posición actual del cursor hasta el primer espacio que encuentra
hacia la izquierda.
Limpiar la consola Ctrl+L.
M.C. César del Ángel Rodríguez Torres