Download Trisquel - Saslibre

Document related concepts
no text concepts found
Transcript
Sistema Operativo GNU
con
Linux
Trisquel
Principios
El conocimiento es universal nos pertenece a todos
Históricamente el desarrollo del conocimiento y la tecnología no es patrimonio de una determinada
nación o raza. Por lo tanto todos los individuos y países tenemos el mismo derecho de acceso al
conocimiento.
El software es parte del conocimiento universal
Las rutinas que conforman el código fuente del software tarde o temprano son evidentes, inventadas
o reinventadas independientemente.
El software es intangible
Únicamente lo material, lo tangible debe tener propietarios
No al Monopolio
El conocimiento en general y el software en particular no pueden ser monopolio de empresas.
Reconocimiento
Este libro se ha realizado con la colaboración de Quiliro Ordoñez
Copyright (c)2010 Dr. Ramiro Vicente Castillo Cabay. Se concede permiso para copiar y distribuir
este libro
1
Índice
SASLIBRE www.saslibre.net
Índice
1. Introducción
4
1.1. Software Libre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Sistema Operativo GNU con Linux . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Probar el Sistema Operativo sin Instalar
6
2.1. Trisquel funcionando en un Live CD . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Instalación
17
4.1. Gestor de Escritorio Gnome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. OpenOffice.org
6. Línea de Comandos
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
8. Comandos Útiles
9. Redes
57
57
58
60
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10. Anexos
65
69
72
74
78
84
Aplicaciones más conocidas . . . . . . . . . . .
Errores clásicos del usuario de GNU/Linux . . .
Decreto de Uso del Software Libre en el Ecuador
Educación y Software Libre . . . . . . . . . . .
Dr. Ramiro Vicente Castillo Cabay
55
56
57
8.1. Descargar Archivos desde la línea de comandos . . . . . . . . . . . . . . . . . . . .
8.2. Comprimir y descomprimir archivos . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3. Modificar gráficos desde la línea de comandos . . . . . . . . . . . . . . . . . . . . .
Servidor web . . . . . . . . . . . .
Servidor FTP . . . . . . . . . . . .
Servidor DHCP . . . . . . . . . . .
Compartir el Internet y Cortafuegos
SSH . . . . . . . . . . . . . . . . .
41
50
52
53
53
55
7.1. Nano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2. Vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1.
10.2.
10.3.
10.4.
29
33
40
.
.
.
.
.
7. Editores de Texto
9.1.
9.2.
9.3.
9.4.
9.5.
18
29
5.1. Writer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2. Calc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comandos Básicos . . . . . . . .
Lista de los directorios principales
Permisos . . . . . . . . . . . . . .
Actualización de la Distribución .
Herramientas en consola . . . . .
8
9
4. Uso del Escritorio
6.1.
6.2.
6.3.
6.4.
6.5.
4
4
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
84
88
90
92
[email protected]
Índice
SASLIBRE www.saslibre.net
Preámbulo
Es incontenible el avance del sistema operativo GNU con Linux, los estudiantes y profesionales deben
conocer su funcionamiento, de no hacerlo quedaran rezagados como usuarios de computadoras.
La necesidad de técnicos y usuarios de GNU con Linux es cada día más evidente. la utilización
por parte de las empresas privadas e instituciones públicas a nivel mundial está incrementándose
significativamente. El usuario o técnico de computadoras que conoce el sistema operativo GNU con
Linux posee definitivamente una ventaja competitiva sobre aquellos que no lo conocen.
Ya existen muchos usuarios de computadoras que usan GNU con Linux, conocido más ampliamente
pero erróneamente como Linux.
Linux no es el sistema operativo, es el núcleo es decir el programa que asigna los recursos de la
máquina a los otros programas, es esencial para sistema operativo GNU por lo que el sistema operativo
se le llama GNU con Linux
El estadounidense Richard Stallman es el mentalizador del sistema operativo GNU, que significa «ñu»
en inglés, es un acrónimo recursivo de «GNU No es Unix». En español, se recomienda pronunciarlo
ñu como el antílope africano o fonéticamente; por ello, el término mayoritariamente se deletrea (GN-U) para su mejor comprensión.
El filandes Linus Torvalds, es el mentalizador del núcleo Linux. Su idea era crear un UNIX para PC
para que todos los que quisieran lo pudieran utilizar en su computadora
Existen actualmente unos 20000 programas disponibles para GNU con Linux y siguen aumentando
cada día. Muchos los usan porque pueden ser muy económicos o gratuitos, otros porque pueden
modificarlos y otros por su nivel de seguridad.
Estos programas tienen una licencia que permite la libre distribución, instalación, copia, análisis,
modificación. Un ejemplo es su núcleo Linux1 que tiene una licencia GPL versión 2 que nos asegura
que siempre estará a nuestra disposición.
En los primeros años de su existencia, GNU con Linux se identificaba como el sistema operativo de
los hackers. El número de usuarios empezó a crecer y actualmente existen distribuciones del sistema
operativo fáciles de instalar y utilizar. Es utilizado por niños, jóvenes especialmente y adultos de
todo el mundo. Los usuarios van desde aquello con escasos conocimientos en computación hasta los
profesionales de la informática.
Entre sus principales características podemos mencionar: Es prácticamente inmune a los virus, multitarea, multiusuario, multiplataforma, tiene protección de la memoria entre procesos, de manera que
uno de ellos no pueda colgar el sistema, todo el código fuente está disponible, incluyendo el núcleo
completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario, soporte
TCP/IP, incluyendo ftp, telnet, NFS, permite manejar la información y el hardware como el usuario
decida, etc.
GNU con Linux no es perfecto como cualquier creación humana, pero puede decirse que es mucho
mejor que los sistemas operativos de empresas que privan al usuario el conocimiento de código fuente
y criminalizan la solidaridad humana llamando piratería a copias no autorizadas.
Usar GNU con Linux no es solo un asunto técnico individual, es un asunto de libertad social.
1 Sin
las partes no libres que desafortunadamente Linux Torvals ha permitido incluir en el núcleo
Dr. Ramiro Vicente Castillo Cabay
3
[email protected]
1 INTRODUCCIÓN
SASLIBRE www.saslibre.net
1. Introducción
1.1. Software Libre
Un programa es software libre si su licencia establece cuatro libertades esenciales:
0. Libertad de ejecutar dicho programa, para cualquier propósito.
1. Libertad de estudiar cómo funciona dicho programa (que implica tener acceso al código fuente) y
modificarlo para que el programa haga lo que tú quieras.
2. Libertad de redistribuir copias del programa para poder ayudar a tu prójimo.
3. Libertad de distribuir copias de tus versiones modificadas a terceros.
1.2.
Sistema Operativo GNU con Linux
Un sistema operativo es un conjunto de programas informáticos que permiten a los usuarios de computadoras utilizar el hardware y programas de aplicaciones.
El sistema operativo es:
Intermediario entre el usuario y hardware
Administra la ejecución de las aplicaciones
El sistema operativo generalmente incluye una interfaz gráfica amigable para el usuario
El sistema operativo que más se usa en software libre es GNU con Linux
Dr. Ramiro Vicente Castillo Cabay
4
[email protected]
1 INTRODUCCIÓN
SASLIBRE www.saslibre.net
1.2.1. Kernel - Linux
Es el núcleo del sistema operativo que interactúa con el hardware, controla la ejecución de procesos
simultáneos y usuarios concurrentes, gobierna los dispositivos de entrada/salida, administra archivos
en disco. Se distribuye con la licencia GPL
1.2.2. Distribuciones
En el software libre miles de empresas, fundaciones, cooperativas, individuos, grupos, que producen
distintos tipo de software, incluyendo el propio el kernel, ponen sus productos a disposición del público para que lo bajen de sus sitios. Para el usuario final sería una tarea tediosa rastrear todos los
programas, librerías, drivers, utilitarios que necesita.
Personas o empresas, en forma gratuita o comercial, busca el software y lo empaquetan en un CDROM,
varios CD-ROM o en un DVD y en repositorios online, a esto es lo que se llama “Distribución”. Se
recomienda usar las distribuciones 100 % libres listadas abajo.
BLAG, BLAG, distribución para servidores y para escritorio
Dragora, distribución independiente basada en el concepto de la simplicidad.
Dynebolic, distribución que pone un énfasis especial en la edición de audio y vídeo.
gNewSense, distribución basada especialmente para escritorio
Kongoni, distribución con origen africano. El nombre proviene de la palabra en shona para
«gnu» (también conocido como connochaetes).
Musix GNU+Linux, una distribución GNU+Linux, con un énfasis especial en la producción de
audio.
Trisquel, una distribución GNU/Linux destinada a pequeñas empresas, usuarios domésticos y
centros educativos.
UTUTO-e, una distribución GNU/Linux basada en Gentoo. Fue la primera distribución de
GNU/Linux completamente libre reconocida por el Proyecto GNU.
Venenux, una distribución libre construida alrededor de el escritorio KDE.
Este libro está en en función de Trisquel.
Dr. Ramiro Vicente Castillo Cabay
5
[email protected]
SASLIBRE www.saslibre.net
2 PROBAR EL SISTEMA OPERATIVO SIN INSTALAR
2. Probar el Sistema Operativo sin Instalar
Introducir un Live CD2 de Trisquelen el CD-ROM3 y elegir Español. Recuerde su computadora debe
tener al menos 512 MB de memoria RAM
Seleccionar con la flecha hacia abjo Español
A continuación seleccionar Probar Trisquel sin alterar su equipo nos permite comprobar que el
hardware es reconocido. No se instala en el disco duro funciona desde el CD utilizando la memoria
RAM
Si tiene algún problema seleccione Modo gráfico seguro
Por un momento la pantalla puede quedar en negro. No se preocupe. Verifique que el CD esté activo.
El tiempo que tarda en cargarse depende de las características de su computadora.
2 Live
CD que se lo puede llamar como CD vivo o CD autónomo contiene el sistema operativo y algunas aplicaciones
para ser utilizados directamente desde el CD
3 Arranque desde el CD-ROM
Si el lector de CDs esta funcionando pero no arranca, acceder al BIOS y modificar ahí cuál será el dispositivo de
arranque por defecto. Para ingresar se utiliza:
Del La mas clásica. Casi todas las máquinas medianamente antiguas para atras usan esta tecla.
F2 Es la usada actualmente en muchas máquinas.
Ctrl+Shift+F2 Marcas especiales de motherboard usan combinaciones especiales, que generalmente te indican cuál es
apenas inicias la computadora.
F12 Otra muy utilizada en computadoras de marca.
Fxx Probar con todas las teclas de función.
Ctrl+Fxx Probar con Control mas todas las teclas de función.
La secuencia de arranque primero CD-ROM, después disco duro
Dr. Ramiro Vicente Castillo Cabay
6
[email protected]
SASLIBRE www.saslibre.net
2 PROBAR EL SISTEMA OPERATIVO SIN INSTALAR
Otras Opciones
Instalar Trisquel es la opción directa de instalación sin probar como Live CD
Modo gráfico seguro es la opción recomendada si tenemos algún problema con el vídeo
Verificar el CD en busca de defecto nos permite comprobar si el CD de instalación está en buen
estado
Análisis de memoria nos permite revisar la memoria de la computadora
Arrancar desde el primer disco duro es una buena opción si ya tenemos instalado Trisquel y por
alguna razón quedo el CD de instalación dentro de lector de discos.
Teclas F2, F3 y F4
F2 Si por alguna razón quiere cambiar el idioma
F3 Para elegir el teclado si no es español
F4 Opciones utilizadas por los expertos
Dr. Ramiro Vicente Castillo Cabay
7
[email protected]
SASLIBRE www.saslibre.net
2 PROBAR EL SISTEMA OPERATIVO SIN INSTALAR
2.1. Trisquel funcionando en un Live CD
Arrancando desde una lectora de CD-ROM o DVD podemos cargar GNU en nuestra computadora sin
afectarla ni cambiarle nada.
Características
El sistema “live” usa al CD o al DVD como sistema de archivos, y la memoria RAM como
espacio de trabajo y disco rígido virtual.
No modifica el disco de la computadora
El proceso de arranque no es muy rápido
Qué tan rápido responda el sistema operativo depende de la distribución y de cuánta memoria
tenga su computadora
No se puede grabar en ese dispositivo y tampoco podemos sacarle todo el provecho al sistema
Es muy bueno para aprender o probar si GNU/Linux reconoce bien nuestro equipo, por si
queremos luego instalarlo en nuestro disco rígido.
Es la mejor elección para quien no tiene conocimientos y no quiere alterar su equipo.
Por lo general viene con la opción de instalación definitiva en el disco rígido de la computadora.
Dr. Ramiro Vicente Castillo Cabay
8
[email protected]
3 INSTALACIÓN
SASLIBRE www.saslibre.net
3. Instalación
Hacer doble click en el ícono que dice Instalar Trisquel
1. Tomar en cuenta los requerimientos de hardware y espacio en el disco duro
2. Jamás se debe instalar un nuevo sistema operativo sin previamente respaldar la información
relevante. Mejor si tenemos al menos dos respaldos.
Se puede tener varios sistemas operativos en la misma computadora, para ello se debe dividir
el disco duro (particionar)
Si se quiere mantener un sistema operativo privativo, debe estar en la primera partición
El disco puede soportar únicamente 4 particiones primarias
No hay limite para el número de particiones lógicas
Se recomienda tener unas dos particiones primarias y el resto particiones lógicas
3.0.1.
Elegir Idioma
Pantalla de bienvenida en la que se debe elegir idioma Español
Para continuar dar un click en Adelante
Dr. Ramiro Vicente Castillo Cabay
9
[email protected]
3 INSTALACIÓN
SASLIBRE www.saslibre.net
3.0.2. Zona Horaria
Debe escogerse Guayaquil Ecuador con un click en el sitio del mapa que corresponde a Ecuador
3.0.3.
Teclado
Lo más común es el teclado en español que está marcado como predeterminado.
Dr. Ramiro Vicente Castillo Cabay
10
[email protected]
3 INSTALACIÓN
SASLIBRE www.saslibre.net
3.0.4. Particionar el disco duro
Este paso es el más importante de la instalación. Si no sabe lo que hace mejor pida ayuda.
Recuerde que debe tener respaldos. Particionar mal o utilizar una partición con con datos valiosos
hará que los pierda definitivamente.
La mejor opción para novatos, es utilizar un disco duro nuevo, sin información para instalar GNU con
Linux. Si es así simplemente hay que marcar Borrar y usar el disco entero y hacer click en adelante,
el instalador se encargará de hacer las particiones.
Si se tiene un sistema operativo que se va a utilizar o con datos que se quieren guardar, debe elegirse
Especificar particiones manualmente(avanzado) y hacer click en adelante que abrirá una ventana
para editar las particiones.
En GNU con Linux se hace referencia a las particiones en disco como una combinación de letras y
números. No existe C: D:. Existe una combinación de letras y números en la siguiente forma:
Dos Letras Iniciales - las primeras dos letras del nombre de la partición indican el tipo de
dispositivo donde reside la partición. Normalmente serán hd (para discos IDE) o sd (para discos
SCSI o SATA).
Tercera Letra - esta letra indica que dispositivo contiene la partición. Por ejemplo /dev/hda (el
primer disco duro IDE) o /dev/sdb (segundo disco SCSI).
Número - indica la partición. Las primeras cuatro (primarias o extendidas) particiones son numeradas de 1 a 4. Particiones lógicas empiezan en 5. Por ejemplo /dev/hda3 es la tercera primaria o extendida en el primer disco IDE; /dev/sdb6 es la segunda partición lógica del segundo
disco duro SCSI.
Dr. Ramiro Vicente Castillo Cabay
11
[email protected]
3 INSTALACIÓN
SASLIBRE www.saslibre.net
3.0.5. Crear, borrar, elegir particiones
Con un doble click en una partición podemos editarla
3.0.6.
Partición Raíz /
El tamaño de la partición para la raíz / debe tener al menos 5 GB, en el gráfico está un poco
más 24 GB
Utilizar como: Elegir sistema de ficheros ext3. Actualmente se está utilizando ya ext4
Debe marcarse Formatear la partición
El punto de montaje es / para la raíz
Dr. Ramiro Vicente Castillo Cabay
12
[email protected]
3 INSTALACIÓN
SASLIBRE www.saslibre.net
3.0.7. Partición Swap
1. Se requieren por lo menos dos particiones para instalar GNU con Linux. Una partición para la
raíz que se simboliza con / y una partición swap
2. El espacio de disco para la partición swap debe ser el doble de la memoria RAM si la computadora tiene hasta 1GB de RAM, Si la computadora tiene más 1GB de RAM no es necesario
que sea el doble, puede ser igual.
1. En utilizar como: elegir área de intercambio
2. Formatear la partición y punto de montaje quedan inhabilitadas
3. Para uso como sistema de escritorio se recomienda tres particiones, raíz /, swap y /home
Dr. Ramiro Vicente Castillo Cabay
13
[email protected]
3 INSTALACIÓN
SASLIBRE www.saslibre.net
3.0.8. Datos
En la siguiente ventana se escribe los datos
1. Nombre completo, nombre de identificación como usuario (nick o nombre para el login4 ), contraseña y nombre de la computadora.
2. Escribir las claves con letras minúsculas combinadas con números. Para el sistema operativo no
es lo mismo una letra mayúscula que una minúscula.
3. Se puede elegir que no se requiera la contraseña cada vez que se inicie sesión. Esta opción es
aconsejable si hay un único usuario de la computadora. Por seguridad no se recomienda.
En Trisquel y en otras distribuciones de GNU en el momento de instalar, no se pide una clave para
el superusuario root, por lo que al usuario que instala la distribución se le concede la posibilidad de
acceder con privilegios de superadministrador
Si se despliega una ventana ¿Usuario contraseña débil? Puede hacer click en continuar.
4 login
en español significa ingresar o entrar.
Dr. Ramiro Vicente Castillo Cabay
14
[email protected]
3 INSTALACIÓN
SASLIBRE www.saslibre.net
3.0.9. Migrar Configuraciones
Lo mejor es un click en adelante.
3.0.10.
Confirmación
Es la última pantalla antes de proceder con la instalación. Es una pantalla en la que se confirma estar
de acuerdo con lo realizado.Es la última ventana con las opciones de Salir y Atrás
Dr. Ramiro Vicente Castillo Cabay
15
[email protected]
3 INSTALACIÓN
SASLIBRE www.saslibre.net
3.0.11. Instalando el sistema
Primero formatea las particiones.
Se inicia la instalación del sistema. Si en algún momento parece no avanzar no preocuparse, generalmente esta realizando actualizaciones del idioma.
Al finalizar la instalación del sistema se debe reiniciar el sistema
Dr. Ramiro Vicente Castillo Cabay
16
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
4. Uso del Escritorio
En el momento de arrancar su computadora, el gestor de arranque Grub presentan las opciones para
elegir el sistema operativo o la distribución con la que quiere trabajar.
Hay que utilizar las teclas de flecha para seleccionar una opción en lugar de la selección por defecto
y pulsar la tecla [Enter] para arrancar el sistema.
Si no se ha seleccionado ninguna alternativa, hay un período de espera, después del cual el gestor
inicia la carga de la opción predeterminada.
Inmediatamente se carga el núcleo que instala los controladores de los dispositivos, administra la
memoria para todos los programas, procesos en ejecución, tiempo que los programas y procesos en
ejecución utilizan.
El núcleo es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador
de una manera cómoda.
Login y Password
Por lo general5 antes de que el usuario pueda usar su sistema tiene que identificarse. Lo más probable
es que inicialmente se acceda a un Gestor de Sesiones gráfico, la otra posibilidad es el prompt6 de la
línea de comandos.
5 Durante
la instalación algunas distribuciones dan la opción de ingreso sin identificarse a un usuario predeterminado.
También es posible configurar está opción después de la instalación
6 Prompt en español cursor. Pero la palabra cursor se usa muy poco.
Prompt es el carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que está a
la espera de órdenes. Éste puede variar dependiendo del intérprete de comandos y suele ser configurable. El prompt
tiene el carácter $ para los usuarios sin privilegios y # para el administrador.
Dr. Ramiro Vicente Castillo Cabay
17
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
Tanto en el modo gráfico como en línea de comandos debe identificarse con su nombre de usuario
(login) y su contraseña o clave (password)
4.1. Gestor de Escritorio Gnome
En el sistema operativo GNU/Linux existen un gran número de manejadores de ventanas. Los más
conocidos son Gnome y KDE. Trisquel viene en forma predeterminada con Gnome
Al ingresar al modo gráfico existe un panel inferior que le permite abrir las aplicaciones. El gestor de
ventanas permite también trabajar con archivos y directorios.
Gnome permite a los usuarios usar y configurar sus computadoras de una forma sencilla. Incluye:
1. Un escritorio donde se pueden situar los datos y las aplicaciones. El escritorio de Trisquel viene
con accesos directos para el equipo, carpeta del usuario, servidores de red y la papelera.
2. Panel para arrancar aplicaciones y presentar el estado de funcionamiento. Trisquel tiene el panel
en la parte inferior lo cual le vuelve familiar a los usuarios que han utilizado otros sistemas
operativos.
GNOME es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos Unix y
derivados Unix como GNU/Linux, BSD o Solaris; compuesto enteramente de software libre.
El proyecto fue iniciado por los programadores mexicanos Miguel de Icaza y Federico Mena y forma
parte oficial del proyecto GNU. Nació como una alternativa a KDE bajo el nombre de GNU Network Object Model Environment. Actualmente se encuentra disponible en 48 idiomas, entre ellos el
español.
Dr. Ramiro Vicente Castillo Cabay
18
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
4.1.1. Manejo Básico
Cuando inicie una sesión gráfica verá el escritorio GNOME. Este escritorio cuenta con íconos para
acceder rápidamente a aplicaciones y con menús que le permiten iniciar programas.
El botón izquierdo del ratón normalmente permite elegir una opción de un menú o activa un ícono.
El botón derecho del ratón tiene diversas aplicaciones de acuerdo al contexto, por ejemplo sobre los
íconos permite configurarlos.
El botón del centro permite pegar el texto que se hubiera seleccionado con el ratón, si su ratón sólo
tiene 2 botones, puede «emular» el botón del centro oprimiendo simultáneamente el izquierdo y el
derecho.
Para seleccionar un texto se pasa por encima del mismo con el puntero del ratón mientras se mantiene
presionado el botón izquierdo.
Con un click derecho en medio del escritorio se nos abre un menú contextual que permite:
Crear una nueva carpeta, crear accesos directos para aplicaciones, ir a la aplicación para crear un
documento, ingresar a línea de comandos sin salir del modo gráfico, ordenar los íconos del escritorio
y cambiar el fondo de escritorio
4.1.2. Cambiar el Fondo de Escritorio
Después de un click derecho en medio del escritorio se nos abre una ventana en la cual seleccionamos
Cambiar el fondo del Escritorio
Dr. Ramiro Vicente Castillo Cabay
19
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
Dr. Ramiro Vicente Castillo Cabay
20
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
4.1.3. Administrador de archivos
Nautilus es el administrador de archivos oficial del entorno de escritorio GNOME. Su nombre es un
juego de palabras, emulando una Concha o Nautilidae, evocando las consolas (shell en inglés) de los
sistemas operativos UNIX.
Para ingresar al administrador de archivos podemos hacerlo desde:
ícono en el Escritorio. Carpeta personal del usuario
ícono en el Panel. Segundo ícono en la parte inferior izquierda
Desde el menú de inicio. Lugares=>Carpeta personal
Características
Permite navegar por tus archivos locales, así como por el protocolo FTP, carpetas compartidas
con Samba, servidores WebDAV y servidores SSH vía GNOME VFS.
Permite previsualización de archivos en sus íconos, por ejemplo con archivos de texto plano,
imágenes, vídeos, sonido (con el puntero del mouse sobre el archivo).
Incluye marcadores, emblemas, notas, scripts para modificar o manejar archivos, historial.
Con la ayuda de la biblioteca Gamin, Nautilus detecta la modificación de archivos locales en
tiempo real, eliminando la necesidad de refrescar manualmente la ventana.
Navegación por pestañas.
Conceptos básicos de archivos y directorios
Archivos o ficheros: Colecciones de información (datos relacionados entre sí), localizada o alma-
cenada como una unidad en alguna parte de un computador o dispositivo de almacenamiento.
Dr. Ramiro Vicente Castillo Cabay
21
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
Archivo oculto: Archivo que no se encuentra visible al usuario de forma predeterminada. Suele
contener información de algún tipo de configuración del equipo. En GNU con Linux, podemos
distinguir estos archivos porque comienzan por un punto (.)
Directorio o carpeta: Agrupación de archivos de datos. La estructura de directorios se organiza
a partir del directorio raíz "/", el cual contiene archivos y otros directorios. Esos directorios
pueden contener archivos y directorios y así sucesivamente. Esto se organiza por el sistema en
una estructura llamada árbol.
Directorio del usuario o carpeta personal: Directorio que contiene los archivos personales de
algún usuario en particular. Este directorio alberga documentos, programas instalados localmente y archivos de configuración generalmente ocultos.
Directorio de inicio: Generalmente es el directorio del usuario o carpeta personal. Es el directorio
que inicialmente abre un administrador de archivos y en el que, en forma predeterminada las
aplicaciones guardan los archivos que se crean. El directorio de inicio puede modificarse.
Directorio de trabajo: Es el directorio sobre el cual se está realizando una actividad determinada
como crear, borrar mover, renombrar, subdirectorios y archivos. No es un directorio especifico,
es el directorio en que nos encontramos en un instante de tiempo determinado.
Subdirectorio: Es un directorio que está dentro de otro directorio. Todo directorio o carpeta perte-
nece a un directorio o carpeta de nivel superior, excepto el directorio raíz.
4.1.4.
Navegador de Internet Firefox
Mozilla Firefox es un navegador web libre descendiente de Mozilla Application Suite, desarrollado
por la Corporación Mozilla, la Fundación Mozilla y un gran número de voluntarios externos.
Incluye navegación por pestañas, corrector ortográfico, búsqueda progresiva, marcadores dinámicos,
un administrador de descargas y un sistema de búsqueda integrado que utiliza el motor de búsqueda
que desee el usuario. Además se pueden añadir funciones a través de complementos desarrolladas por
terceros.
Para ingresar al navegador podemos hacerlo desde:
ícono en el Panel. Tercer ícono en la parte inferior izquierda
Dr. Ramiro Vicente Castillo Cabay
22
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
Desde el menú de inicio. Internet=>Navegador web
Firefox es un navegador multiplataforma. Su código fuente es software libre, publicado bajo una triple
licencia GPL/LGPL/MPL
El logotipo oficial muestra un panda rojo estilizado «un animal al que a veces se le llama en inglés
fire fox, literalmente "zorro de fuego". El ícono de Firefox es una marca registrada por lo que las
distribuciones utilizan como logotipo un globo genérico.
Dr. Ramiro Vicente Castillo Cabay
23
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
4.1.5. Acceso a Dispositivos de Almacenamiento
Los dispositivos o unidades de almacenamiento disponibles en su equipo, como: Particiones del disco
duro, otros discos duros, disquetera, unidad de CD-ROM, unidad de CD-RW (regrabadora) o "grabadora", unidad de DVD-ROM o "lectora de DVD", unidad de DVD-RW o "grabadora de DVD",
unidad de disco magneto-óptico y otros dispositivos de almacenamiento se acceden en Equipo
Para ingresar a los dispositivos de almacenamiento podemos hacerlo desde:
ícono en el Escritorio. Es el ícono de una computadora con la palabra Equipo
Desde el menú de inicio. Lugares=>Equipo
Para acceder a particiones o discos duros, y otros dispositivos, generalmente se abre una ventana para
autentificarse, es decir escribir la clave o contraseña del usuario con privilegios de administrador que
es quien instaló el sistema.
El ícono del dispositivo montado7 se verá en el escritorio.
4.1.6.
CDs y Memory Flash
Los CDs y las memory flash y en general los dispositivos USB se montan automáticamente.
7 "Montar"
y "desmontar" son palabras que frecuentemente se usan en GNU con Linux y se refieren la acción de activar
o desactivar un dispositivo. Cuando un dispositivo está desmontado, no podemos leer o escribir nada en él, cuando
está montado, podremos leer, ejecutar o escribir según sea el caso.
En Gnu con linux, para utilizar un dispositivo como por ejemplo el floppy, cd-rom, cámara digital, pen-drive, alguna
partición, o alguna unidad de red compartida, antes hemos de montarlo. Todos los dispositivos los montamos en un
directorio, y utilizaremos ese directorio para acceder al dispositivo; una vez montado podemos navegar por el CD,
cámara digital, etc, como si de un directorio más del sistema se tratara.
Dr. Ramiro Vicente Castillo Cabay
24
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
Después de insertar el dispositivo se abre una ventana del administrador de archivos y en el escritorio
un ícono correspondiente al dispositivo.
Es importante desmontar el dispositivo antes de retirarlo.
En Gnu con Linux desmontar antes de sacar un dispositivo no es una opción, es una obligación. Si no
se desmonta antes de sacar no se puede garantizar que los datos estarán allí e intactos la próxima vez
que se conecte.
Para desmontar el dispositivo
1. Cerrar las ventanas con acceso al dispositivo
2. Click derecho en el escritorio sobre el ícono del dispositivo
3. En el menú contextual seleccionar Desmontar
4. Desaparece del escritorio el ícono
5. Retirar el dispositivo
Si el dispositivo se niega a ser desmontado es porque está en uso. Se debe cerrar las ventanas o
aplicación que tienen acceso al dispositivo.
4.1.7.
Centro de Control
El Centro de control proporciona un lugar para que el usuario pueda configurar desde el comportamiento de los márgenes de su ventana hasta la tipografía predeterminada. La configuración del sistema
están disponibles a base de menús desplegables
Dr. Ramiro Vicente Castillo Cabay
25
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
El Centro de Control permite configurar diversas partes de su sistema usando una colección de herramientas que pueden estar asociadas al conjunto general de aplicaciones de GNOME o a otras
aplicaciones.
El Centro de Control se divide en dos secciones principales, el menú de configuración y el espacio de
trabajo principal.
Para ingresar al centro de control:
Desde el menú de inicio. Sistema=>Centro de control
Dr. Ramiro Vicente Castillo Cabay
26
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
4.1.8. Añadir y quitar aplicaciones
Dr. Ramiro Vicente Castillo Cabay
27
[email protected]
4 USO DEL ESCRITORIO
SASLIBRE www.saslibre.net
4.1.9. Salir de la Sesión o Apagar
Dr. Ramiro Vicente Castillo Cabay
28
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
5. OpenOffice.org
OpenOffice.org es una suite ofimática libre que funciona en GNU con Linux y otros sistemas operativos. Utiliza el formato OpenDocument ODF. Está compuesto por El procesador de textos WRITER,
extensión .odt, la hoja de cálculo CALC, extensión .ods, la aplicación para presentaciones IMPRESS,
extensión .odp, el programa de dibujo DRAW, extensión .odg, la aplicación para bases de datos BASE, extensión .odb y el editor de fórmulas matemáticas MATH, extensión .odf
5.1.
Writer
Para abrir cualquier aplicación de OpenOffice.org vamos al ícono de Trisquel => Oficina y seleccionamos la aplicación
Antes de abrir la aplicación podemos utilizar el menú contextual con click derecho en el ratón para
crear un lanzador de la aplicación desde el panel o escritorio
Dr. Ramiro Vicente Castillo Cabay
29
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
5.1.1.
La ventana de la aplicación.
Dr. Ramiro Vicente Castillo Cabay
30
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
5.1.2. Guardar Documentos
Al guardar un documento desde el menú Archivo=> Guardar como en forma predeterminada se
guardara con la extensión .odt
En forma predeterminada también se guardará en la carpeta del usuario
Para guardar en otro formato es necesario abrir la ventana de Tipo de archivo y seleccionar otro
formato como .doc o .txt y aceptar Mantener en formato actual
Si desmarcamos Preguntar cuando no se guarde en formato ODF no veremos la pantalla anterior.
Dr. Ramiro Vicente Castillo Cabay
31
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
5.1.3. Exportar a PDF o HTML
En la barra de tareas está un ícono con el logo de PDF, si damos un click se abre una ventana de
diálogo para que seleccionemos o demos el nombre del archivo PDF a generar.
También podemos acceder desde el menú Archivo a la opción de exportar a PDF. Se escribe el nombre
del archivo a crear y listo! tendremos creado una archivo en PDF.
En Writer la barra de herramientas estándar contiene los íconos que dan acceso a funciones habituales
de la aplicación: abrir un archivo, guardar, imprimir, copiar, pegar. Se puede personalizar añadiendo
o quitando funciones.
La barra de herramientas de formato contiene las opciones necesarias para formatear y dar diseño a
un texto: estilo, tipo de letra, tamaño, formato del párrafo y de la página. Cuando trabajamos sobre
objetos que no son de texto es sustituida por las barras de herramientas de imagen, de fórmulas, de
marcos, etc.
Otras barras de herramientas aparecen flotantes sobre el área de trabajo o en la parte inferior. El
botón Navegación, entre la flechas de avance y retroceso de página en la barra lateral, abre muchas
posibilidades de navegación por las tablas, las imágenes, los gráficos... del documento.
La Barra de estado, debajo, muestra el número de página en el total del documento, el estilo, el idioma,
el modo insertar/sobreescribir, el modo de selección (STD: nada seleccionado; EXT: para extender
la selección; AGR: para seleccionar texto en párrafos distintos; BLK: para seleccionar bloques). El
asterisco indica que el documento ha sido modificado. En el espacio en blanco se puede incluir una
firma digital. El modo de visualizar el documento: una o varias páginas. Al final la escala o porcentaje
a la que se ve el documento.
Dr. Ramiro Vicente Castillo Cabay
32
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
5.2. Calc
Calc es una hoja de cálculo, su tamaño es mucho menor y proporciona un número de características
no presentes en otras hojas de cálculo, incluyendo un sistema que automáticamente define series
para representar gráficamente basado en la disposición de los datos del usuario. Calc también es
capaz de exportar hojas de cálculo como archivos PDF, cuenta con filtros, auto filtros y puede hacer
agrupaciones en tablas dinámicas.
Calc puede abrir y guardar las hojas de cálculo en algunos formatos de archivos . El formato predeterminado de OpenOffice.org es .ods, se puede fijar para una amplia gama de otros formatos, tanto para
abrir y guardar archivos.
Para ingresar a Calc:
1. Menú de inicio => oficina => OpenOffice.org Hoja de Cálculo
2. Si está abierta otra aplicación de OpenOffice.org
Archivo=> Nuevo => Hoja de Cálculo
3. Acceso directo creado en el escritorio o panel
4. Click sobre un documento de hoja de cálculo
La ventana de Calc al igual que las otras aplicaciones de OpenOffice.org consta de titulo, barra de
Menú, barra de herramientas, barra de formato, farra de estado en la parte inferior.
Calc permite también exportar directamente al formato PDF, desde el menú archivo, abrir una nueva
hoja de calculo o un documento para trabajar con Writer, etc. Está última característica es compartida
en todas las aplicaciones de OpenOffice.org
La opción de Guardar como también le permite guardar sus archivos en en formatos distintos de ODF
para que pueda abrirlos con otras aplicaciones para hojas de cálculo.
Dr. Ramiro Vicente Castillo Cabay
33
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
Desde el menú de herramientas Formato=>página puede configurar la hoja de calculo de acuerdo con
sus requerimientos.
La elaboración de tablas, utilización de funciones con su asistente incorporado, la posibilidad de hacer
gráficos de distinto tipo es parte de CALC.
Dr. Ramiro Vicente Castillo Cabay
34
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
Dr. Ramiro Vicente Castillo Cabay
35
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
5.2.1. Thunderbird
Mozilla Thunderbird es un cliente de correo electrónico de la Fundación Mozilla. Es multiplataforma.
Thunderbird soporta IMAP/POP, correo HTML, noticias, RSS, etiquetas, corrector ortográfico incorporado, soporte de extensiones entre otras características.
Permite:
Configurar varias cuentas de correo
Crear carpetas
Crear filtros
Instalación
Por lo general Thunderbird no viene en forma predeterminada en las distribuciones. Se instala de una
de las siguientes formas
Desde el menú de inicio en la opción Añadir y quitar aplicaciones
Mediante Synaptic
Línea de comandos aptitude install Thunderbird
Se descarga la última versión del sitio web y se instala manualmente
Dr. Ramiro Vicente Castillo Cabay
36
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
Se descarga del sitio web como un archivo comprimido
Vamos al directorio de descarga y con un click derecho del ratón sobre el archivo elegimos extraer.
Dr. Ramiro Vicente Castillo Cabay
37
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
Abrimos una consola, entramos a la carpeta extraída y escribimos ./thunderbird para que se abra la
ventana de configuración. Escribimos los datos correspondientes a nuestra cuenta de correo y Continuar
Si los datos son correctos, automáticamente se configura la cuenta de correo. Si por alguna razón falla
la configuración automática debemos proceder manualmente. Si es así el caso de tomarse en cuenta:
1. Tanto el nombre del servidor entrante como saliente y los números de puerto lo provee su ISP
2. El usuario debe escribirse en forma completa como [email protected]
3. Los caracteres de las contraseñas son distintos si son mayúsculas o minúsculas
Notas:
1. Para poder enviar correo es necesario que la empresa ISP tenga abierto el puerto 25
2. Si su cuenta es de Gmail (u otras similares), debe entrar vía web a su correo y en configuraciones
habilitar el reenvió pop o imap.
Para finalizar la instalación aceptamos que Thunderbird sea el cliente por omisión de correo
Dr. Ramiro Vicente Castillo Cabay
38
[email protected]
5 OPENOFFICE.ORG
SASLIBRE www.saslibre.net
El aspecto final de Thunderbird será similar a:
Las configuraciones y correos se almacenan como archivos ocultos dentro de la carpeta del usuario con el nombre de .thunderbird o .mozilla-thunderbird, por lo que para migrar su correo a otra
computadora suficiente copiar el archivo oculto de la anterior computadora y pegarlo en su nueva
computadora.
Dr. Ramiro Vicente Castillo Cabay
39
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
6. Línea de Comandos
La línea de comandos, consola o terminal: es un intérprete que espera órdenes escritas por el usuario
en el teclado, las interpreta y las entrega al sistema operativo para su ejecución. La respuesta del
sistema operativo se muestra al usuario en la misma ventana. A continuación, el programa shell queda
esperando más instrucciones
Ventana para la línea de Comandos
Se ingresa a las consolas de texto fuera del entorno de ventanas presionando al mismo tiempo las
teclas Ctrl-alt-F1, Ctrl-alt-F2, Ctrl-alt-F1, ... Ctrl-alt-F6 para abrir los terminales 1 hasta el 6. Por
lo general los terminales 7 y 8 están reservados para el modo gráfico.
Se puede utilizar un programa intérprete de comandos dentro del modo gráfico.
Para abrir una ventana para la consola o terminal8 en el escritorio click derecho con el ratón , se abre
una ventana en la que seleccionamos Abrir en un terminal
Podemos acceder también desde el menú de inicio
En KDE ir a: K => Aplicaciones => Sistema => Terminal
En Gnome ir a: Aplicaciones => Accesorios => Consola
Al abrirse la consola tenemos el prompt9 a la espera de nuestras ordenes
8 Un terminal
es una de las aplicaciones que más se utiliza por lo que es recomendable tener un acceso directo en el panel
llama prompt al carácter o conjunto de caracteres que se muestran en una línea de comandos para indicar que está a
la espera de órdenes. Puede variar dependiendo del intérprete de comandos. Es configurable
9 Se
Dr. Ramiro Vicente Castillo Cabay
40
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
usuario@lacompu:~/Escritorio$
En primer lugar está el nombre del usuario(usuario), seguido de arroba(@), el nombre de la máquina(lacompu), el directorio o carpeta donde se encuentra(~/Escritorio) y finalmente el signo de
dolar($)
El signo $ es substituido por el símbolo # para el usuario root que es el administrador del sistema
Acceso directo a la línea de comandos
En algunos casos la computadora no tiene acceso al modo gráfico y se ingresa directamente a la línea
de comandos o intérprete de comandos shell10
Trisquel GNU/Linux 3.5 Trisquel tty1
trisquel login:
En la línea que aparece login: debemos escribir el nombre de usuario y dar un [Enter] luego de lo
cual pide el password
Trisquel GNU/Linux 3.5 trisquel tty1
trisquel login: usuario
Password:
Al escribir el password o clave del usuario no se ve los caracteres. Se digita los caracteres del password y luego se da un [Enter]
6.1. Comandos Básicos
6.1.1. Comandos de Información
10 El
intérprete de comandos es la interfaz entre el usuario y el sistema operativo, por este motivo se le da el nombre
"shell", que en castellano significa "caparazón".
El shell actúa como un intermediario entre el sistema operativo y el usuario utilizando líneas de comando introducidas por dicho usuario. Su función consiste en la lectura de la línea de comandos, la interpretación de su significado,
la ejecución del comando y luego la devolución del resultado a través de las salidas
El shell es un archivo ejecutable que debe interpretar los comandos, transmitirlos al sistema y devolver el resultado.
Existen muchos tipos de shell: El más usado en GNU es bash ("Bourne again shell"). Cada usuario tiene un shell
predeterminado, que se activará al abrirse el aviso del comando
Dr. Ramiro Vicente Castillo Cabay
41
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
cal Calendario
cal -3 calendario del mes anterior, actual y siguiente
cal 2015 calendario del año 2015
cal 06 2045 calendario del mes de junio del año 2045
clear Limpiar la pantalla al igual que la combinación de teclas Ctrl-l
date Presenta la fecha y la hora del sistema
uname -a para ver la versión del kernel de linux y otras características
df Información del espacio utilizado y total las particiones
df -h información más entendible, h significa humano. Añadir la opción -T para incluir el sis-
tema de archivo
du Tamaño del archivo o directorio
du -sh información resumida del tamaño del directorio
free Información de la memoria libre y usada que tiene el sistema
lspci Información del hardware
history Muestra un listado de los comandos que se ejecutaron
pwd Indica la ruta en la que se está situado, sirve para saber en que parte de la estructura de directo-
rios se encuentra el usuario
man comando manual en linea del comando. $ man cal muestra el manual de uso de cal
Ctrl-c Para detener la información en pantalla de la consola
6.1.2.
Archivos
Cada usuario generalmente tiene sus archivos en su respectiva carpeta que está en /home/usuario.
En modo gráfico entramos al hacer dobre click en carpeta personal
Dr. Ramiro Vicente Castillo Cabay
42
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
Al abrir la consola en Trisquel se abre en la carpeta escritorio. Si escribimos el comando cd se va a la
carpeta del usuario. El comando pwd nos indica el path o la ruta.
En forma predeterminada sólo puede escribir, modificar y borrar archivos dentro de esta carpeta.
Ningún otro usuario (excepto root) puede acceder a los archivos que hay en este directorio, ni si quiera
puede ver cuáles son. Este usuario -por defecto- puede leer en el resto de las carpetas que hay en el
sistema de archivos excepto en la de root y las de otros usuarios.
Todos los programas recuerdan las preferencias de cada usuario, e incluso un usuario puede instalar
un programa sin que los otros usuarios tengan acceso a él (vale sí, root si tendrá, lo sé, lo sabemos :-);
aunque instalando los usuarios tienen muchas limitaciones como veremos después.
Dr. Ramiro Vicente Castillo Cabay
43
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
Un usuario no puede causar por este motivo daño al sistema ni cambiar su configuración de ninguna
forma.
6.1.3. Listar Archivos
ls Es el comando para listar archivos y es probablemente el comando que más se ejecuta.
ls -l Es el comando para desplegar una lista de archivos en el directorio actual en el formato largo.
Nos da información del tipo de archivo, los permisos, propietario, grupo, tamaño, enlaces, fecha y
hora en la que se creo o modificó y nombre. Por lo general se distingue entre archivos y directorios
por el color.
Se muestran las siguientes características
1. Tipo de archivo que pueden ser
- Es un un archivo regular
d Es un un directorio.
b Es un un archivo especial de dispositivos de bloque.
c Es un un archivo de carácter especial
l Es un un enlace simbólico.
p Es un una tubería nombrada (FIFO)
Dr. Ramiro Vicente Castillo Cabay
44
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
s Es un un zócalo de dominio (socket)
2. Permisos del propietario, permisos del grupo y permisos de los otros usuarios
r read (lectura)
Si un directorio tiene el permiso de lectura significa que se podrá listar los archivos dentro
del directorio. Si el archivo tiene el permiso de lectura se podrá leer su contenido.
w write (escritura)
Si un directorio tiene el permiso de escritura significa que se podrá crear y borrar archivos
en su interior. Si el archivo tiene el permiso de escritura se podrá modificar su contenido.
x execute (ejecución)
Si un directorio tiene el permiso de ejecución el usuario podrá realizar otras funciones
dentro de él mediante los otros permisos de lectura y escritura. Si el archivo tiene el
permiso de ejecución se podrá ejecutarlo desde la línea de comandos.
3. El número de enlaces físicos
4. Propietario del archivo
5. Grupo al que pertenece
6. Tamaño en bytes
7. Fecha que fue creado
8. Hora a la que se le hizo la última modificación o fue creado
9. Nombre del archivo
ls -a para desplegar los archivos ocultos. Todos los nombres de archivos que comienzan con punto
son archivos ocultos
ls -F para desplegar por tipo de archivos. El archivo común se despliega sin símbolo final, los otros
con: / Directorio, * Ejecutable,
@ Enlace
ls -R para desplegar los contenidos de un directorio y todos sus subdirectorios
file nombre_archivo Muestra el tipo de archivo
less nombre_archivo Ver el contenido del archivo de forma paginada
cat nombre_archivo Ver el contenido del archivo
cat > archivo.txt Crea el archivo.txt en el que se puede introducir contenido. Para salir utilizar la
combinación de las techa Ctrl-c
cat /proc/cpuinfo nos da información sobre el procesador
6.1.4. Nombres y Extensiones de archivos
Los nombres de archivos en GNU distinguen mayúsculas de minúsculas, esto es, son "case sensitive".
Los nombres de archivos o directorios pueden ser muy largos, de más de 200 caracteres, lo cual nos
da bastante flexibilidad para asociar el nombre de un archivo a lo que contiene.
Los caracteres que nunca se deberían utilizar a la hora de nombrar un archivo son:
El espacio, signos de puntuación : , ; (a excepción del punto), acentos, la ñ. En general GNU ni
siquiera nos permitirá usarlos.
Es recomendable usar las letras A-Z, a-z, los números [0-9], el punto, el guión [-] y el guión bajo [_]
para nombrar un archivo
Dr. Ramiro Vicente Castillo Cabay
45
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
Extensiones de archivos de OpenOffice.org
De forma predeterminada, OpenOffice.org abre y guarda los archivos en el formato de archivo OpenDocument. El formato de archivo OpenDocument (ODF) es un estándar usado por varias aplicaciones
de software.
OpenOffice.org utiliza los formatos de archivo siguientes:
*.odt Texto ODF
*.ott Plantilla de texto ODF
*.odm Documento Maestro ODF
*.html Documento HTML
*.oth Plantilla de documento HTML
*.ods Hoja de Cálculo ODF
*.ots Plantilla de hoja de cálculo ODF
.odg
Dibujo
ODF
*
*.otg Plantilla de dibujo ODF
.odp
Presentación
ODF
*
*.otp Plantilla de Presentación ODF
*.odf Fórmula ODF
*.odb Base de datos ODF
*.oxt Extensión OpenOffice.org
En GNU con Linux, no son necesarias las extensiones, se puede no tener, tener una o tener más de
una. Sin embargo para identificarlos se utiliza preferentemente los siguientes:
*.txt Archivo simple de texto
*.pdf Portable Document Format. Archivos que se pueden leer con Adobe Reader, okular, xpdf, etc.
*.ps Documento PostScript. Es un lenguaje de descripción de páginas similar al PDF. Podemos verlos
con gnome-gv o kghostview.
*.dvi archivo device independent ("independiente del dispositivo"), similar al PostScript. Resultan de
procesar un texto LATEX; pueden verse con xdvi o traducirse con dvips.
*.gz archivo comprimido. Se descomprime con gunzip
*.bz2 Archivo comprimido. Se descomprime con tar -xvjf
*.tar archivo que aglutina varios.
*.tar.gz *.tgz Archivos comprimidos y empaquetados .
*.tar.bz2 *.tbz2 Archivos comprimidos y empaquetados.
Dr. Ramiro Vicente Castillo Cabay
46
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
6.1.5. Ingresar como Super-Usuario
En una consola dentro del modo gráfico
En Trisquel y otras distribuciones es necesario anteponer el comando sudo11
[usuario@computadora ~]$ sudo su Contraseña:
[root@computadora ~]#
En la mayoría de distribuciones es suficiente el comando su - y la contraseña o clave. Al tipear la
clave por seguridad, no se ve. En todos los casos después del comando se debe tipear la tecla enter
[usuario@computadora ~]$ su Contraseña:
[root@computadora ~]#
En un terminal en modo texto
11 El
comando sudo (de las siglas en inglés de superuser -o substitute user- do) es una utilidad que permite a los usuarios ejecutar programas con los privilegios del usuario root de manera segura. Algunas distribuciones conceden este
privilegio al primer usuario registrado en la instalación.
Para labores administrativas es más seguro hacerlo con sudo
Dr. Ramiro Vicente Castillo Cabay
47
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
computadora login:
computadora login: root
Password:
[root@computadora ~]#
Como usuario root se deben realizar únicamente tareas administrativas, entre otros configurar el sistema, instalar programas, reiniciar y apagar el sistema. Salir inmediatamente por seguridad.
reboot Reiniciar
adduser usuario Crear un usuario
ifconfig Ver el número IP de la computadora y otros datos más de la configuración de las interfases
de red activos
cfdisk Editar las particiones del disco duro
Para salir del usuario root el comando es exit
[root@computadora ~]# exit
logout
[usuario@computadora ~]$
6.1.6.
Directorios
Dr. Ramiro Vicente Castillo Cabay
48
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
mkdir nombre_directorio(s) Crear uno o más directorios
cd directorio Cambiando al directorio ruta relativa. Entra al directorio debajo del directorio
actual.
cd /directorio/directorio/directorio/directorio Cambiando de directorio ruta absoluta
cd Sin parámetros cambia al directorio home del usuario
cd - Sin parámetros cambia al directorio que estaba antes del actual
cd .. Sin parámetros cambia al directorio padre
Una dirección relativa, nos muestra la ubicación con respecto al directorio en el que estamos.
Una dirección absoluta, nos muestra la ubicación de un directorio con respecto al directorio raíz (/)
Para distinguir una de otra, una ruta absoluta comienza con la diagonal / y una ruta relativa nunca
comienza con /
Abreviaciones para el nombre de ruta.
. Directorio actual
.. Directorio padre
~ Ruta absoluta al directorio home
Dr. Ramiro Vicente Castillo Cabay
49
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
6.2. Lista de los directorios principales
GNU instalado puede tener más de 1’000.000 de archivos que se identifican por nombres que pueden
organizarse dentro de directorios.
Los directorios se organizan a manera de árbol (un directorio puede contener otros directorios distintos) a partir de un directorio principal llamado directorio raiz y que se denota por ’/’.
La estructura de directorios que sigue GNU es parecida a la de cualquier UNIX.
/bin
archivos binarios esenciales. Contiene los comandos básicos que usarán todos los usuarios y son necesarios para la operación del sistema
/boot
contiene los archivos que necesita el administrador de arranque de GNU/Linux
/dev
archivos de los dispositivos del sistema
/etc
contiene todos los archivos de configuración específicos de la computadora.
/home
donde se ubican todos los directorios personales de los usuarios del sistema.
/lib
contiene las bibliotecas que son esenciales para el sistema
/mnt
directorio que contiene los puntos de montaje para los sistemas de archivos montados
temporalmente tales como /mnt/cdrom, /mnt/floppy, /mnt/removable
/opt
contiene paquetes que no son esenciales para la operación del sistema. Está reservado
para paquetes añadidos
/root
directorio personal de root.
/sbin
contiene los binarios del sistema esenciales para el arranque del mismo. La mayoría de
estos archivos sólo pueden ser ejecutados por root. .
/tmp
directorio destinado a contener archivos temporales que pueden crear ciertos programas.
/usr
Es el directorio principal de almacenamiento de las aplicaciones.
/var
Ubicación para los datos que los programas pueden modificar en tiempo real como el
servidor de correo electrónico, los programas de auditoría, el servidor de impresión, etc.
/proc
Es un sistema de archivos virtual, y como tal, no ocupa lugar en disco. Mucha de la
información del hardware de nuestro sistema puede accederse a través de este directorio
/lost+found En este directorio se colocan archivos perdidos luego de realizar una verificación del
filesystem con e2fsck.
Dr. Ramiro Vicente Castillo Cabay
50
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
Dr. Ramiro Vicente Castillo Cabay
51
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
6.2.1. Copiar, Mover y Borrar Archivos
cp Comando para copiar archivos
cp fuente destino Copia el archivo fuente con el nombre de destino
cp -R Copiar un directorio en forma recursiva12
cp -R /directorio/dir1 . Copia el directorio dir1 al directorio actual .
cp /directorio/* . La orden cp copia todos los archivos que están dentro de directorio al direc-
torio "." que es el directorio actual
mv mueve archivos en lugar de copiarlos.
mv fuente destino Cambia de nombre al archivo fuente para que se llame destino
mv /directorio/fuente . Mueve el archivo o directorio fuente al directorio actual .
Nota: mv y cp sobreescribirán los archivos destino (si ya existen) sin consultar. Cuando mueva un
archivo a otro directorio: puede haber ya un archivo con el mismo nombre que será sobrescrito, es
decir se perderá el anterior por el nuevo.
rm nombre_archivo Borra el archivo13
rm -r nombre_directorio Borra el directorios en forma recursiva (Es decir con todo lo que tiene
adentro)
touch nombre(s) Para crear archivos vacíos. $ touch a b c Crea los archivos a b c
Comodines.
Asterisco (*) El asterisco representa cero o más caracteres.
Signo de interrogación (?) Es un comodín que coincide con cualquier carácter
6.3. Permisos
A un directorio o archivo se le asigna o quita los permisos de:
(r) lectura ( 4 en el sistema octal)
(w) escritura o modificación ( 2 en el sistema octal)
(x) ejecución para archivos o permiso de paso para directorios ( 1 en el sistema octal)
Los símbolos para establecer a la relación entre un usuario y un archivos son:
(u) el usuario propietario.
(g) otros usuarios distintos del propietario pero del mismo grupo que el del fichero.
(o) otros usuarios que ni son el propietario ni pertenecen al grupo del fichero.
(a) todos los usuarios. De forma que ’a’ equivale aquí a ’ugo’.
El comando chmod cambia los permisos de los archivos o directorios
chmod [opciones] modo archivo
12 Recursivo
13 El
significa todos los directorios y archivos que se encuentren dentro del directorio que se copia.
archivo que se borro, se borro para siempre. Si borra un archivo no se puede recuperar
Dr. Ramiro Vicente Castillo Cabay
52
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
"+" para agregar permisos.
"-" para quitar permisos.
"=" para asignar permisos.
chown - cambia el usuario y grupo propietarios de ficheros
chgrp - cambia el grupo al que pertenecen los ficheros
6.3.1. Permisos con el sistema octal
En este sistema los números representan permisos
0 = sin permisos
1 = ejecución
2 = escritura
3 = escritura y ejecución
4 = lectura
5 = lectura y ejecución
6 = lectura y escritura
7 = lectura, escritura y ejecución
chmod 755 archivo
Significa que para el propietario del archivo o fichero tiene permisos de escritura, lectura y ejecución,
para el grupo tendría de lectura y ejecución y por último para el resto de usuarios tendría los mismos
permisos que para el grupo antes mencionado
6.4. Actualización de la Distribución
Después de la instalación y cada cierto tiempo abrir un terminal y:
1. Actualizar la lista de archivos de los repositorios
sudo aptitude update
2. Actualizar los paquetes
sudo aptitude safe-upgrade
Con relación a la forma de actualizar, sudo aptitude upgrade ha sido sustituido por sudo aptitude
safe-upgrade, y de forma similar, sudo aptitude dist-upgrade por sudo aptitude full-upgrade
Vale decir que safe-upgrade actualiza todos los paquetes que pueda sin tener que borrar otros paquetes
o instalar otros nuevos.
6.5. Herramientas en consola
Para las distribuciones basadas en Debian instalar programas
sudo aptitude install nombre_del_paquete
Para desinstalar programas
sudo aptitude remove nombre_del_paquete
Dr. Ramiro Vicente Castillo Cabay
53
[email protected]
6 LÍNEA DE COMANDOS
SASLIBRE www.saslibre.net
Para adicionalmente de removerlos se quite la configuración se usa purge
sudo dpkg --purgue nombre_del_paquete.deb
Pueden instalarse paquetes bajados "manualmente" desde Internet, aunque no está recomendado ya
que estos no tienen soporte de Trisquel. Si ya se encuentra el mismo paquete en los repositorios de
Trisquel se recomienda instalarlos con Añadir y quitar aplicaciones o desde Synaptic.
Puedes instalar un paquete ".deb" haciendo doble click sobre él o utilizando la herramienta dpkg de
la consola de esta forma:
sudo dpkg -i nombre_del_paquete.deb
Para instalar paquetes simultáneamente que dependen unos de otros , situarlos en la misma carpeta y
utiliza
sudo dpkg -i *.deb
Dr. Ramiro Vicente Castillo Cabay
54
[email protected]
7 EDITORES DE TEXTO
SASLIBRE www.saslibre.net
7. Editores de Texto
Existen muchos editores de texto, pero los más utilizados son:
7.1. Nano
Nano es un editor de texto, hoy es uno de los editores más utilizados desde una terminal.
Como otros editores, está orientado a utilizarlo mediante combinaciones de teclas. La principal diferencia radica en que ofrece en pantalla las opciones más básicas.
Para crear y abrir archivos con nano escribir
nano nombrearchivo
Para guardar las modificaciones hechas, presionar Ctrl+O.
Para salir presione Ctrl+X.
Al salir de un archivo modificado, preguntará si se quiere guardar. Presionar N si no quiere salvar el
archivo o Y en caso que si se quiera. Entonces pedirá un nombre para el archivo, escribir y presionar
Enter.
Si por error se presiona guardar el archivo, cancelar presionando Ctrl+C
Para cortar una sola línea, usar Ctrl+K . La línea desaparecerá. Para pegar, mover el cursor a donde
quiera pegar el texto y presionar Ctrl+U. La línea reaparece.
Para mover varias líneas, cortar presionando Ctrl+K varias veces y luego pegar pulsando Ctrl+U una
sola vez.
Presione Ctrl+W e introducir el término a buscar. Para buscar el mismo término otra vez, presionar
Alt+W.
Dr. Ramiro Vicente Castillo Cabay
55
[email protected]
7 EDITORES DE TEXTO
SASLIBRE www.saslibre.net
7.2. Vi14
El editor vi (vim) es un editor de texto de pantalla completa que maneja en memoria el texto entero de
un archivo. Es el editor clásico que viene en todas las distribuciones GNU con Linux. Puede usarse
en cualquier tipo de terminal con un mínimo de teclas; esto lo hace difícil de usar hasta que uno se
acostumbra.
Existen tres modos o estados en vi:
Modo comando: las teclas ejecutan acciones que permiten desplazar el cursor, recorrer el archivo, ejecutar comandos de manejo del texto y salir del editor. Es el modo inicial de vi.
Modo texto o modo inserción: las teclas ingresan caracteres en el texto.
Modo última línea o ex: las teclas se usan para escribir comandos en la última línea al final de
la pantalla.
Con unos pocos comandos básicos se puede ya trabajar en vi editando y salvando un texto:
14 Vi
era el editor en línea que más utilizaba antes de que las distribuciones de GNU con LInux incluyan el editor Nano.
Conocer todas las funcionalidades de vi requiere un curso completo.
Dr. Ramiro Vicente Castillo Cabay
56
[email protected]
8 COMANDOS ÚTILES
SASLIBRE www.saslibre.net
8. Comandos Útiles
8.1. Descargar Archivos desde la línea de comandos
wget http://www.dominio/archivo
Ctrl c interrumpir la descarga
Reiniciar la descarga del archivo
wget -c http://www.dominio/archivo
Bajar una página web completa
wget -r -nc -np http://www.dominio/
r= recursivo. Para bajar toda la página web
nc=No baja lo que ya se bajo
np=No pasa del primer nivel
8.2. Comprimir y descomprimir archivos
Comprimir y descomprimir archivos en Linux desde la línea de comandos es algo habitual y siempre
viene bien tener a mano un pequeño resumen de cómo hacerlo.
archivos .tar
tar empaqueta varios archivos en uno solo, pero no comprime.
Instalar la herramienta: # sudo apt-get install tar
Empaquetar: # tar cf archivo.tar archivos
Desempaquetar: # tar -xvf archivo.tar
Ver contenido: # tar -tf archivo.tar
archivos .gz
gzip sólo comprime archivo a archivo, no empaqueta varios archivos en uno ni comprime directorios.
Instalar la herramienta: # sudo apt-get install gzip
Comprimir: # gzip archivo
Descomprimir: # gzip -d archivo.gz
Dr. Ramiro Vicente Castillo Cabay
57
[email protected]
8 COMANDOS ÚTILES
SASLIBRE www.saslibre.net
archivos .bz2
bzip2 sólo comprime archivo a archivo, no empaqueta varios archivos en uno ni comprime directorios.
Instalar la herramienta: # sudo apt-get install bzip2
Comprimir: # bzip2 archivo
Descomprimir: # bzip2 -d archivo.bz2
Para comprimir varios archivos y archivarlos en uno solo, al estilo de los compresores zip o rar hay
que combinar tar con gzip o con bzip2 como muestro a continuación.
archivos .tar.gz
Comprimir: # tar -czf archivo.tar.gz archivos
Descomprimir: # tar -xvzf archivo.tar.gz
Ver contenido: # tar -tzf archivo.tar.gz
archivos .tar.bz2
Comprimir: # tar -c archivos | bzip2 > archivo.tar.bz2
Descomprimir: # bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contenido: # bzip2 -dc archivo.tar.bz2 | tar -t
archivos .zip
Instalar las herramientas: # sudo apt-get install zip unzip
Comprimir: # zip archivo.zip archivos
Descomprimir: # unzip archivo.zip
Ver contenido: # unzip -v archivo.zip
archivos .rar
Instalar la herramienta: # sudo apt-get install rar unrar
Comprimir: # rar a archivo.rar archivos
Descomprimir: # unrar x archivo.rar
Ver contenido: # rar l archivo.rar o # rar v archivo.rar
8.3.
Modificar gráficos desde la línea de comandos
Disminuir el tamaño del gráfico
convert -geometry 400x300 archivo.de.entrada archivo.de.salida
Substituir 400x300 por el tamaño requerido
Dr. Ramiro Vicente Castillo Cabay
58
[email protected]
8 COMANDOS ÚTILES
SASLIBRE www.saslibre.net
Título en una fotografía
convert -font helvetica -fill white -pointsize 36 -draw ’text 10,50 “titulo” ’ archivo.de.entrada archivo.de.salida
Substituir HELVETICA por el tipo de letra requerido
Substituir WHITE por el color requerido
Substituir 36 por el tamaño de letra requerido
Substituir 10 X 50 por el sitio donde va ubicado el título
Substituir TITULO por el contenido del título
Rotar un gráfico
convert -rotate 90 archivo.de.entrada archivo.de.salida
90 es el ángulo que rota, substituir por -90 180, etc
Cambiar el formato del gráfico
convert archivo.de.entrada.png archivo.de.salida.jpg
Dr. Ramiro Vicente Castillo Cabay
59
[email protected]
9 REDES
SASLIBRE www.saslibre.net
9. Redes
Gráficamente es sencillo editar la conexión a una red lan o al Internet, con el ratón damos un click
derecho sobre el ícono de red que es dos computadoras juntas situado en el extremo inferior derecho
y seleccionamos Editar las conexiones ...
En un terminal el comando lspci nos permite ver el hadware de nuestra maquina
Con el comando
lspci |grep Ethernet
Podemos determinar la presencia de tarjetas de red Ethernet
Dr. Ramiro Vicente Castillo Cabay
60
[email protected]
9 REDES
SASLIBRE www.saslibre.net
Los dispositivos Ethernet(tarjetas de red) son eth0, eth1, eth2, etc. A la primera tarjeta detectada por
el núcleo se le asigna eth0 y al resto se les asigna secuencialmente en el orden en que sean detectadas.
El comando ifconfig nos da información de la dirección(es) IP de nuestra computadora
[root@saslibre /]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:08:A1:9E:01:D2
inet addr:192.168.1.6 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::208:a1ff:fe9e:1d2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24517 errors:0 dropped:0 overruns:0 frame:0
TX packets:19666 errors:4 dropped:0 overruns:0 carrier:8
collisions:0 txqueuelen:1000
RX bytes:16035192 (15.2 Mb) TX bytes:2339764 (2.2 Mb)
Interrupt:16 Base address:0x9c00
Las Redes basadas en Internet Protocolo son secuencias contiguas de direcciones IP.
Todas las direcciones dentro de una red tienen un número de dígitos de en común. A la porción de la
red que es común a todas las direcciones llama la «porción de la red».
Los dígitos restantes son llamados «porción de la máquina».
Al número de bits que comparten todas las direcciones de una red se le llama máscara de red (netmask), y su papel es determinar qué direcciones pertenecen a la red y cuáles no.
Dirección Host
Máscara de red
Porción de red
Porción de Host
Dirección de Red
Dirección de Difusión
192.168.1.6
255.255.255.0
192.168.1.
.6
192.168.1.0
192.168.1.255
La dirección de red es por tanto siempre el menor número de dirección dentro de el rango de la red y
siempre tiene la porción de máquina codificada toda con ceros.
La dirección «de difusión» (broadcast) es una especial a la que escucha cada máquina en la red además
de a la suya propia.
Dr. Ramiro Vicente Castillo Cabay
61
[email protected]
9 REDES
SASLIBRE www.saslibre.net
Configurando la red en la línea de comandos IP dinámica
Por lo general las distribuciones de GNU con Linux detectan automáticamente la tarjeta de red y
asignan una IP mediante DHCP. Esto sucede también en Trisquel, pero ocasionalmente necesitamos
configurar manualmente la red, que podemos hacerlo tanto en el modo gráfico como en la línea de
comandos.
En Trisquel como la imagen anterior, si la red está activa antes de configurar en la línea de comandos,
es necesario con un click derecho con el mouse sobre el ícono de red, descomentar Activar la red
para no crear conflictos. Nótese que el ícono de red quedará con una señal de color rojo que indica
desconectado.
En una consola como root entramos al archivo de configuración que es interfaces
#nano /etc/network/interfaces
En este caso obtenemos nuestra IP de la red mediante DHCP. Grabamos el archivo y reiniciamos la
red con:
/etc/init.d/networking restart
Dr. Ramiro Vicente Castillo Cabay
62
[email protected]
9 REDES
SASLIBRE www.saslibre.net
IP Fija
En una consola como root entramos al archivo de configuración interfaces
#nano /etc/network/interfaces
En este caso asignamos una IP fija de la red. Grabamos el archivo y reiniciamos la red con:
/etc/init.d/networking restart
Si hacemos un ping a otras máquinas comprobaremos que estamos en red.
Dr. Ramiro Vicente Castillo Cabay
63
[email protected]
9 REDES
SASLIBRE www.saslibre.net
A pesar de estar en red con otras computadoras, no necesariamente tendremos acceso al Internet
El moden puede tener la función de gateway y también de servidor de nombres DNS. En el archivo
resolv.conf debe constar los DNS
Los DNS los provee la empresa que le da el servicio. Se les conoce con el nombre de ISP15
15 ISP
significa Proveedor de servicios de Internet, por el inglés Internet Service Provider.
Dr. Ramiro Vicente Castillo Cabay
64
[email protected]
9 REDES
SASLIBRE www.saslibre.net
9.1. Servidor web
Un GAMP server ( GNU + Apache + MySQL + PHP ) esta conformado por:
Apache 2: servidor web
MySQL 5: base de datos
PHP5: lenguaje de de programación de webs dinámicas
PhpMyAdmin: herramienta gráfica para administrar mysql
9.1.1.
Instalación
Para instalar Apache2
# aptitude install apache2
El path donde se almacenan los documentos web es: /var/www/
Verificamos que Apache funcione correctamente ingresando en un navegador web la dirección del
servidor “http://IP_servidor” o localhost
Si funciona correctamente devolverá el mensaje “It works!”
9.1.2.
Instalar PHP
# aptitude install php5
Para verificar que funciona correctamente el php en apache creamos el siguiente fichero:
# nano /var/www/phpinfo.php
Dentro del que escribiremos
<?php phpinfo(); ?>
Salimos del editor nano y recargamos apache para que coja los cambios:
Dr. Ramiro Vicente Castillo Cabay
65
[email protected]
9 REDES
SASLIBRE www.saslibre.net
# /etc/init.d/apache2 reload
Accedemos al web “http://IP_servidor/phpinfo.php” o “http://localhost/phpinfo.php”donde nos mostrará una página con información sobre nuestra instalación de PHP.
9.1.3.
Instalar MySQL
# aptitude install mysql-server
En el proceso de instalación nos pide la clave de root para MySQL, que no es la misma de nuestra
computadora
Instalar PHPMyAdmin
# aptitude install phpmyadmin
Dr. Ramiro Vicente Castillo Cabay
66
[email protected]
9 REDES
SASLIBRE www.saslibre.net
Durante la instalación nos pide la clave de root de MySQL, además es importante que marquemos
apache2 en el momento que nos da dos opciones de servidor web(esto se hace con el espaciador)
Accedemos a través de “http://IP_servidor/phpmyadmin “http://localhost/phpmyadmin
Entramos como el usuario root y la contraseña de MySQL y ya podemos administrar, crear bases y
crear usuarios en MySQL
Es posible también instalar todo de una sola vez
# aptitude install apache2 php5 mysql-server phpmyadmin
Con esto ya podemos subir nuestra página web o gestor de contenidos como Joomla, Drupal, etc.
PhpMyAdmin
Dr. Ramiro Vicente Castillo Cabay
67
[email protected]
9 REDES
SASLIBRE www.saslibre.net
PhpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de
MySQL a través de páginas web, utilizando Internet. Actualmente puede crear y eliminar Bases de
Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia
SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y está
disponible en 50 idiomas. Se encuentra disponible bajo la licencia GPL.
Este proyecto se encuentra vigente desde el año 1998, siendo el mejor evaluado en la comunidad de
descargas de SourceForge.net como la descarga del mes de diciembre del 2002. Como esta herramienta corre en máquinas con Servidores Webs y Soporte de PHP y MySQL, la tecnología utilizada
ha ido variando durante su desarrollo.
El software, en la actualidad está disponible en 55 idiomas, aún se encuentra mantenido por el Proyecto phpMyAdmin
/etc/hosts
El archivo /etc/hosts es donde se pone el nombre y dirección IP de las máquinas locales.
127.0.0.1
192.168.1.10
localhost
Por defecto conexiones consigo mismo
cliente
Nombre que sustituye al número de la máquina
Dr. Ramiro Vicente Castillo Cabay
68
[email protected]
9 REDES
SASLIBRE www.saslibre.net
9.2. Servidor FTP
FTP (sigla en inglés de File Transfer Protocol) Protocolo de Transferencia de Archivos, es un protocolo de red para la transferencia de archivos entre computadoras
Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para
enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.
FTP es utilizado sobre todo por quienes hacen páginas web para subir archivos al hosting
Instalación Servidor FTP
Hay algunos programas para instalar un servidor FTP entre otros PROFTPD
aptitude install proftpd
El archivo de configuración es /etc/proftpd/proftpd.conf
Se recomienda DefaultRoot ~ descomentado, para que el usuario acceda únicamente a su directorio
Luego reiniciar el servicio
/etc/init.d/proftpd restart
Para descargar o subir archivos desde una computadora al servidor FTP puede utilizarse cualquier
cliente FTP como Konqueror, Filesilla, gFTP
En Trisquel podemos ir al menú de inicio=>Lugares>Conectar con el servidor.
Dr. Ramiro Vicente Castillo Cabay
69
[email protected]
9 REDES
SASLIBRE www.saslibre.net
En tipo de servicio seleccionar FTP(con login) y en servidor el Nº IP o dominio, no es necesario el
puerto que en forma predeterminada es el 21 a menos que sea otro y click en Conectar. En la siguiente
ventana escribir el nombre del usuario y la contraseña.16
16 Si
Ud. contrata un servicio de hosting para una página web, estos datos debe darle su proveedor
Dr. Ramiro Vicente Castillo Cabay
70
[email protected]
9 REDES
SASLIBRE www.saslibre.net
Se abre el navegador web, es mejor cerrarlo e ingresar desde el acceso directo que se crea en el
escritorio.
Un doble click sobre el acceso directo y se abrirá el administrador de archivos.
Ya se puede subir o bajar archivos a y desde el servidor FTP
Para salir debe cerrarse el navegador de archivos y luego desmontar el acceso FTP
1. Click derecho con el ratón sobre el acceso directo en el escritorio
2. Seleccionar Desmontar
Dr. Ramiro Vicente Castillo Cabay
71
[email protected]
9 REDES
SASLIBRE www.saslibre.net
9.3. Servidor DHCP
DHCP (sigla en inglés de Dynamic Host Configuration Protocol) Protocolo de Configuración Diná-
mica de Servidor, es un protocolo de red que permite a los nodos de una red IP obtener sus
parámetros de configuración automáticamente.
9.3.1. Requisitos
Dos tarjetas de red eth0 y eth1
La la interfaz de red eth0 se conecta al moden ADSL que provee acceso al Internet
La la interfaz de red eth1 se conecta a la red lan
9.3.2. Dirección IP del Servidor
Poner una IP estática a eth1 en el archivo interfaces
#nano /etc/network/interfaces
Dr. Ramiro Vicente Castillo Cabay
72
[email protected]
9 REDES
SASLIBRE www.saslibre.net
Salir de nano y reiniciar la red
/etc/init.d/networking restart
Nota: La la interfaz de red eth0 puede ser la única dinámica
auto eth0
iface eth0 inet dhcp
9.3.3. Instalación
#aptitude install dhcp3-server gadmin-dhcpd
9.3.4. Configuración
Seleccionar la interfaz de red que escucha las peticiones DHCP
# vi /etc/default/dhcp3-server
En el archivo están unas comillas vacías entre las cuales hay que poner eth1 queda en la siguiente
forma
INTERFACES= “eth1”
Abrir GADMIN-DHCPD
Inicio => Herramientas del sistema => GADMIN-DHCPD
GADMIN-DHCPD es una interfaz gráfica para configurar el archivo /etc/dhcp3/dhcpd.conf
Escribir en las primeras ventanas
Dr. Ramiro Vicente Castillo Cabay
73
[email protected]
9 REDES
SASLIBRE www.saslibre.net
network card
eth1
network addres
192.168.2.0
subnet mask
255.255.255.0
Click en añadir
Network card eth1 es la tarjeta de la red lan
Network addres 192.168.2.0 es el número de la red. No es la IP
Subnet mask 255.255.255.0 es la mascara de red
En las siguientes ventanas se añade el rango de direcciones que pueden asignarse mediante DHCP.
Puede ir desde 192.168.2.2 hasta 192.168.2.254.
En el ejemplo está asignado un rango desde 192.168.2.10 hasta 192.168.2.40
Range from
192.168.2.10
to
192.168.2.40
add
Click en añadir (add)
Para que todo sea automático debe incluirse la ruta por donde se accede a la red. En este caso la propia
computadora con el IP 192.168.2.1
Inclúyase también la IP del servidor de nombres en este caso 192.168.1.1
y luego click en aplicar (Apply)
Activar con el botón verde izquierdo Activate o en un terminal como root reiniciar el servicio dhcpd
/etc/init.d/dhcpd restart
Ya se puede conectar otras computadoras a la red que obtendrán dinámicamente una IP
9.4.
Compartir el Internet y Cortafuegos
Una de las principales utilidades de una red es compartir el Internet para lo cual existe un utilitario
que también es cortafuegos.
Dr. Ramiro Vicente Castillo Cabay
74
[email protected]
9 REDES
SASLIBRE www.saslibre.net
9.4.1. Firestarter
Firestarter es una herramienta de cortafuegos de software libre, que usa el sistema (iptables/ipchains)
Netfilter incluido en el núcleo Linux. Firestarter posee una interfaz gráfica para configurar reglas de
cortafuegos y otras opciones. También monitoriza en tiempo real todo el tráfico de red del sistema,
además de facilitar el redireccionamiento de puertos, compartir la conexión a internet y el servicio
DHCP.
Firestarter está licenciado bajo la GNU General Public License.
Instalación
aptitude install firestarter
Configuración
Para configurar vamos a menú de inicio=>Internet=>Firestarter. El asistente es autodescriptivo
Configuración del dispositivo de red
Marcamos
Iniciar el cortafuegos al conectarse al exterior
Dirección IP asignada vía DHCP
Dr. Ramiro Vicente Castillo Cabay
75
[email protected]
9 REDES
SASLIBRE www.saslibre.net
Configuración para compartir el Internet
Marcamos
Activar la compartición de la conexión a Internet
Arrancar el Cortafuegos
Marcar
Iniciar el cortafuegos ahora y click en guardar
Dr. Ramiro Vicente Castillo Cabay
76
[email protected]
9 REDES
SASLIBRE www.saslibre.net
El cortafuegos queda en estado activo
Firestarter en forma predeterminada para el trafico de salida es permisivo por omisión. Es decir desde
las computadoras de la red lan se podrá acceder a todos los servicios fuera de ella.
Firestarter en forma predeterminada para el trafico de entrada es restrictivo por omisión, por lo que
se añaden reglas en la ventana Normativa para permitir desde las computadoras de la red lan y desde
otras de fuera acceder al servidor
En edición seleccionamos Normativa para el tráfico entrante
Con el ratón un click derecho dentro de una de las ventanas Permitir las conexiones ... obtenemos una
ventana para añadir reglas.
Dr. Ramiro Vicente Castillo Cabay
77
[email protected]
9 REDES
SASLIBRE www.saslibre.net
Después de añadir las reglas click sobre Aplicar normativa
Firestarter es un servicio que se puede detener, iniciar y reiniciar
/etc/init.d/firestarter stop
Ya tenemos un cortafuegos y además hemos compartido el Internet
9.5.
SSH
SSH (Secure SHell, en español: intérprete de órdenes segura) es el nombre de un protocolo y del
programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red.
Permite manejar por completo la computadora mediante un intérprete de comandos, y también puede
redirigir el tráfico de X para poder ejecutar programas gráficos.
Dr. Ramiro Vicente Castillo Cabay
78
[email protected]
9 REDES
SASLIBRE www.saslibre.net
9.5.1. Instalar
servidor:~# aptitude install openssh-server
Acceder desde otra computadora (cliente)
Ingresar mediante comandos desde la línea de comandos del cliente hasta la línea de comandos del
servidor
cliente:~$ ssh usuario@IP_servidor
(En lugar del IP puede ir el dominio)
La primera vez que nos conectemos desde un Cliente al Servidor el nos preguntara si estamos seguros
de continuar con la conexión (yes/no), teclear yes para continuar. Después nos pedirá la contraseña
del Usuario con el cual estamos accediendo al Servidor, el cual puede ser un Usuario local o el
mismo Root del Servidor SSH
Para conectarnos al Servidor por otro puerto(1959) previamente asignado:
cliente:~$ ssh -p puerto usuario@IP_servidor
Salir
Si queremos salir de una conexión SSH, solo debemos de digitar en la consola el comando exit
servidor:~# exit
9.5.2.
Ingresar Gráficamente para administrar archivos
Menú de Inicio=>Lugares =>Conectar conectar con el servidor
Es suficiente elegir el tipo de servicio SSH y poner la IP o dominio del servidor, el resto de ventanas
puede quedar vacías. Escribir el número de puerto solo si no es el predeterminado 22
Dr. Ramiro Vicente Castillo Cabay
79
[email protected]
9 REDES
SASLIBRE www.saslibre.net
La primera vez que nos conectemos desde un Cliente al Servidor debemos teclear Iniciar sesión de
todas formas
A continuación nos pide el usuario y contraseña. Si frecuentemente nos conectamos por SSH podemos
marcar Recordar para siempre, siempre que accedamos desde nuestra computadora.
Dr. Ramiro Vicente Castillo Cabay
80
[email protected]
9 REDES
SASLIBRE www.saslibre.net
Después de hacer click en Conectar tendremos en nuestro administrador de archivos las carpetas y
archivos de la otra máquina
En Tipo de servicio elegir SSH, escribir la IP de servidor y puerto si es necesario
Ejecutar Aplicación
Teclear Alt+F2 se abre una ventana en la cual escribimos:
ssh://usuario@IP_servidor
9.5.3.
Configuración
Para configurar SSH hay esencialmente dos archivos:
Dr. Ramiro Vicente Castillo Cabay
81
[email protected]
9 REDES
SASLIBRE www.saslibre.net
/etc/ssh/ssh_config
/etc/ssh/sshd_config
Parámetros Principales a configura en sshd_config
nano /etc/ssh/sshd_config
Tiempo que tendrá el Usuario para el Login frente al Servidor, este tiempo es en segundos.
LoginGraceTime 120
Para no permitir que las conexiones se puedan realizar como Root.
PermitRootLogin no
para indicar cuantas conexiones vamos a permitir simultáneamente en el Servidor.
MaxStartups 2
Para el máximo de intentos de Login frente al Servidor
MaxAuthTries 2
Para trabajar con Autenticación con Login
PassworAuthentication yes
Para que solo escuche peticiones por la interfaz con el IP 192.168.1.25
ListenAddress 192.168.1.25
Para permitir aplicaciones gráficas por medio de la consola SSH
X11Forwarding yes
Para denegar conexión
DenyUsers [email protected]
Con esta linea podemos denegar la conexión de dicho usuario a a dicho equipo de la red, en este caso
el PC con la IP 192.168.1.40 y con el Usuario Root.
Después de toda configuración en el Archivo sshd_config debemos de reiniciar el Servidor para que
tome los cambios, lo haremos con el siguiente comando
servidor:~# /etc/init.d/ssh restart
9.5.4. Usuarios Conectados
Para ver quien esta mediante SSH conectado el comando who
servidor:~# who
Para ver las máquinas e IP en red
servidor:~# arp -a
Dr. Ramiro Vicente Castillo Cabay
82
[email protected]
9 REDES
SASLIBRE www.saslibre.net
Cambiar el Mensaje de Bienvenida del servidor
servidor:~# vi /var/run/motd
Copiar un archivo desde el servidor al cliente
scp
usuario@servidor:/home/usuario/archivo.a.copiar
Copiar un archivo desde el cliente al servidor
scp
archivo.a.copiar usuario@servidor:/home/usuario/
Dr. Ramiro Vicente Castillo Cabay
83
[email protected]
10 ANEXOS
SASLIBRE www.saslibre.net
10. Anexos
10.1. Aplicaciones más conocidas
Navegadores
1. Firefox: Es el navegador por excelencia se puede incluir un gran número de extensiones.
a) [Parabola] pacman -Sy firefox firefox-i18n
b) [gNewSense] aptitude install iceweasel iceweasel-l10n-es-es
c) [Trisquel] sudo aptitude install firefox mozilla-firefox-locale-es-es
2. Konqueror: Viene instalado por defecto con KDE, está muy bien ya que consume muy pocos
recursos y es muy personalizable, además al ser parte de KDE se integra muy bien con este y
goza de ser un navegador completamente libre, pero no puede compararse con ninguno de los
anteriores.
Correo
1. KMail: Está integrado en KDE, y es perfectamente útil en las tareas más comunes con el correo
a) [Parabola] pacman -Sy kdepim
b) [gNewSense] aptitude install kdepim
c) [Trisquel] sudo aptitude install kdepim
2. Thunderbird: Es muy buen cliente de correo, del equipo mozilla, como Firefox. Consume más
recursos que KMail pero es más completo.
a) [Parabola] pacman -Sy thunderbird thunderbird-i18n
b) [gNewSense] aptitude install icedove icedove-l10n-es-es
c) [Trisquel] sudo aptitude install thunderbird mozilla-thunderbird-locale-es
Calendario:
1. KOrganizer: Se puede configurar para sincronizarse con Google Calendar, cumple su objetivo a
la perfección y puede quedarse en la bandeja del sistema para avisar a los eventos programados.
a) [Parabola] pacman -Sy kdepim
b) [gNewSense] aptitude install kdepim
c) [Trisquel] sudo aptitude install kdepim
2. Sunbird: Es la opción de mozilla, es agradable trabajar con él y también es una opción a tener
en cuenta.
a) [Parabola] pacman -Sy sunbird sunbird-i18n
b) [gNewSense] aptitude install sunbird sunbird-locale-es
c) [Trisquel] sudo aptitude install sunbird sunbird-locale-es
Mensajería Instantánea:
1. Kopete: Es parte de KDE, permite conexión simultánea de varias cuentas de msn a la vez que
conexión a servicios distintos como MSN Messenger, Jabber, GTalk, ICQ, Yahoo. Es ámpliamente personalizable y bastante liviano.
Dr. Ramiro Vicente Castillo Cabay
84
[email protected]
10 ANEXOS
SASLIBRE www.saslibre.net
a) [Parabola] pacman -Sy kdenetwork
b) [gNewSense] aptitude install kopete
c) [Trisquel] sudo aptitude install kopete
2. Amsn: Es una opción muy difundida, solo usa el protocolo MSN messenger pero lo usa muy
bien, imprescindible si quieres chatear a lo MSN, también existe un paquete similar al MSN
Plus pero para Amsn.
a) [Parabola] pacman -Sy amsn
b) [gNewSense] aptitude install amsn amsn-data
c) [Trisquel] sudo aptitude install amsn amsn-data
3. Emesene: Un programa muy liviano y que intenta clonar al MSN Messenger.
a) [Parabola] pacman -Sy emesene
b) [gNewSense] aptitude install emesene
c) [Trisquel] sudo aptitude install emesene
Editor de texto plano:
1. Kate: De los mejores editores que existen, se lo carga todo, muy configurable, apertura de
multiples archivos en una sola ventana, dividir la ventana para editar varios archivos simultáneamente, resaltado de sintaxis útil, extensiones para autocompletado, etc. Muy configurable.
a) [Parabola] Viene con KDE
b) [gNewSense] aptitude install kate
c) [Trisquel] sudo aptitude install kate
2. Scite: Otro magnífico editor, con soporte para muchos lenguajes.
a) [Parabola] pacman -Sy scite
b) [gNewSense] aptitude install scite
c) [Trisquel] sudo aptitude install scite
Explorador de archivos y directorios:
1. Dolphin: Es el explorador de archivos por defecto en KDE4,
a) [Parabola] En KDE4, es el gestor predeterminado de archivos.
b) [gNewSense] aptitude install dolphin
c) [Trisquel] sudo aptitude install dolphin
2. Konqueror: Es el explorador de archivos por defecto en KDE3, excepto en sus últimas versiones.
Como explorador de archivos tiene muchas ventajas.
P2P:
1. KTorrent: Excelente programa para descargar Torrents, con sistema de búsqueda integrado en
los mejores buscadores de torrets, integrado en KDE
a) [Parabola] pacman -Sy ktorrent
b) [gNewSense] aptitude install ktorrent
Dr. Ramiro Vicente Castillo Cabay
85
[email protected]
10 ANEXOS
SASLIBRE www.saslibre.net
c) [Trisquel] sudo aptitude install ktorrent
2. aMule: Es el eMule para GNU, con la misma apariencia y modo de usar.
a) [Parabola] pacman -Sy amule
b) [gNewSense] aptitude install amule
c) [Trisquel] sudo aptitude install amule
3. LimeWire: Es un cliente para redes gnutella. Limewire se caracteriza por dos cosas: simpleza y
velocidad.
a) [Parabola] pacman -Sy limewire
b) [gNewSense] Instalar el paquete .deb con dpkg -i *.deb
c) [Trisquel] Instalar el .deb igual que en debian
Reproductor Audio:
1. Amarok: El Reproductor de audio por excelencia. Tiene infinidad de plugins temas, etc. Con
los codecs necesarios se puede convertir en nuestro mejor aliado
a) [Parabola] pacman -Sy amarok-base amarok-engine-xine
b) [gNewSense] aptitude install amarok
c) [Trisquel] sudo aptitude install amarok
2. XMMS: Un reproductor ligero, con multitud de skins para adaptarlo a tu gusto.
a) [Parabola] pacman -Sy xmms
b) [gNewSense] aptitude install xmms
c) [Trisquel] sudo aptitude install xmms
3. Banshee: Banshee puede reproducir e importar CDs de audio y reproducir y sincronizar la
colección con iPod. Adicionalmente, es capaz de enviar las canciones reproducir para compartir
gustos musicales en Last.fm, etc.
a) [Parabola] pacman -Sy banshee
b) [gNewSense] aptitude install banshee
c) [Trisquel] sudo aptitude install banshee
Editor Gráfico:
1. Gimp: Es la aplicación de edición de imágen por excelencia en el Software Libre, similar a
photoshop. Incluso existe un paquete para que adopte la apariencia de photoshop.
a) [Parabola] pacman -Sy gimp
b) [gNewSense] aptitude install gimp
c) [Trisquel] sudo aptitude install gimp
2. KolourPaint: Aplicación de KDE similar al Paint de Windows.
a) [Parabola] pacman -Sy kdegraphics
b) [gNewSense] aptitude install kolourpaint
c) [Trisquel] sudo aptitude install kolourpaint
Dr. Ramiro Vicente Castillo Cabay
86
[email protected]
10 ANEXOS
SASLIBRE www.saslibre.net
Grabador CD/DVD:
1. K3b: Un gran programa para grabación de CD / DVD en linux, similar a Nero. Permite grabación de imágenes, CD’s de Audio, CD’s y DVD’s de Video y mucho más.
a) [Parabola] pacman -Sy k3b k3b-i18n
b) [gNewSense] aptitude install k3b k3b-i18n
c) [Trisquel] sudo aptitude install k3b k3b-i18n.
Suite Ofimática:
1. OpenOffice.org: Es una suite ofimática (programas de oficina) de software libre que incluye
procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y
base de datos. El proyecto y el programa son denominados "OpenOffice" de forma informal,
aunque "OpenOffice.org" es el nombre oficial completo ya que openoffice es una marca registrada en posesión de otra empresa. OpenOffice.org se abrevia como OOo.
a) [Parabola] pacman -Sy openoffice-base openoffice-es
b) [gNewSense] aptitude install openoffice.org openoffice.org-help-es openoffice.org-l10nes
c) [Trisquel] sudo aptitude install openoffice.org openoffice.org-help-es openoffice.org-l10nes
2. Koffice: Es otra alternativa más, desarrollada por el equipo de KDE, mas eficiente en consumo
de recursos que OpenOffice (en el entorno KDE), pero algo limitada en opciones.
a) [Parabola] pacman -Sy koffice koffice-doc koffice-l10n-es
b) [gNewSense] aptitude install koffice koffice-doc koffice-l10n-es
c) [Trisquel] sudo aptitude install koffice koffice-doc koffice-l10n-es
Virtualización:
1. VirtualBox: Es un gran programa de virtualización, libre, permite instalar cualquier sistema
operativo dentro del tuyo. Y tiene una opción, seamless mode que permite sacar una aplicación
de un sistema privativo de la máquina virtual a tu escritorio GNU
a) [Parabola] pacman -Sy virtualbox-ose
b) [gNewSense] aptitude install virtualbox-ose repositorios
c) [Trisquel] sudo aptitude install virtualbox-ose
Emulador de Terminal:
1. Yakuake: Está basado en konsole de kde, osea que estamos utilizando konsole con unas características importantes. Siempre está cargado y oculto, a la espera de que se pulse F12 para
aparecer en la pantalla, y desaparecer en cuanto no es necesario. Me he acostumbrado a el tanto
que me resulta imprescindible.
a) [Parabola] pacman -Sy yakuake
b) [gNewSense] aptitude install yakuake
c) [Trisquel] sudo aptitude install yakuake
Editores Web:
Dr. Ramiro Vicente Castillo Cabay
87
[email protected]
10 ANEXOS
SASLIBRE www.saslibre.net
1. NVU: Programa WYSIWYG (What you see is what you get), para creación de páginas webs,
soporta HTML, PHP, CSS, . . . Se ha continuado un proyecto muy similar con el nombre Kompozer.
a) [Parabola] pacman -Sy nvu
b) [gNewSense] aptitude install nvu //solo en debian testing
c) [Trisquel] sudo aptitude install kompozer
2. QuantaPlus+: Otro programa para edición Web
Reproductor de Video:
1. VLC: Programa muy rápido, simple y con todos los códecs integrados, reproduce casi cualquier
archivo de video. Uno de mis favoritos.
a) [Parabola] pacman -Sy vlc
b) [gNewSense] aptitude install vlc
c) [Trisquel] sudo aptitude install vlc
2. Mplayer: Otro programa para ver videos, muy configurable y potente, aunque no tiene integrados los códecs esto no supone un gran problema.
a) [Parabola] pacman -Sy mplayer mplayer-plugin
b) [gNewSense] aptitude install mplayer mplayer-plugin
c) [Trisquel] sudo aptitude install mplayer mplayer-plugin
3. Dragon Player: Incluído por defecto en KDE4, una buena opción, liviano y simple.
a) [Parabola] pacman -Sy mplayer kdemultimedia
b) [gNewSense] aptitude install dragonplayer // solo en experimental
c) [Trisquel] sudo aptitude install dragonplayer
10.2.
Errores clásicos del usuario de GNU/Linux
Tener en cuenta este tipo de errores es una buena forma de comprender la mejor forma de aprovechar
las ventajas de las distribuciones GNU/Linux
1. Entrar como superusuario: las distribuciones ya nos previenen contra esto y obligan a crearnos
un usuario "normal" durante el proceso de instalación, pero algunos tienen la manía de entrar en el
sistema con los máximos privilegios, algo que no es buena idea.
2. Evitar las actualizaciones: cualquier buen administrador de su sistema (en GNU todos nos convertimos en pequeños administradores) debe tener en cuenta que actualizar sus componentes es algo
crítico para evitar posibles vulnerabilidades, además de para aumentar la estabilidad y rendimiento de
nuestro sistema operativo.
3. Instalar aplicaciones binarias de distintos tipos: las dependencias presentes en los paquetes que
utilizamos en nuestras distribuciones precisamente están destinadas a mantener la coherencia en el
sistema. Si instalamos un DEB o un RPM por un lado y luego acudimos a los repositorios para
resolver algunas de sus dependencias probablemente acabemos teniendo problemas. Lo más seguro
es utilizar los repositorios de la distribución.
Dr. Ramiro Vicente Castillo Cabay
88
[email protected]
10 ANEXOS
SASLIBRE www.saslibre.net
4. Iniciar un servidor con las X: casi por definición un sistema servidor debería ser administrado sin
necesidad de una interfaz gráfica, algo que provoca gasto inútil de memoria y de ciclos de procesador
que deberíamos dedicar a las tareas servidoras. Vale que para configurar algunas cosas es cómodo,
pero el inicio de un servidor debería ser siempre en modo consola.
5. Contraseñas débiles: este problema afecta en realidad a todos los ámbitos de nuestra vida digital,
y no sólo al acceso a nuestro sistema GNU, pero es una realidad global: no uses la misma contraseña
siempre y en todos los servicios/sistemas que manejas. Y a ser posible, haz que dicha contraseña sea
compleja: puede que al principio te cueste acordarte, pero seguro que luego te acostumbras a ella.
6. Malentendidos con los permisos de archivos: cualquier administrador que se precie debería tener
unas nociones básicas de los permisos elementales asignados a cualquier archivo (read, write, execute), y debería manejarlos con cuidado, porque dicho tipo de errores pueden provocar agujeros de
seguridad muy, muy importantes.
7. No tener backups de archivos críticos: siempre que modifiques un archivo de configuración hay
que hacer primero una copia de seguridad. Sin excusas. Eso puede resolver muchísimos quebraderos
de cabeza a posteriori.
8. No consultar los registros y logs: el directorio /var/log es establecido por defecto como destino
de los archivos de registro que nos permiten detectar cualquier tipo de error genérico, y aunque hay
aplicaciones y utilidades que automatizan esta tarea y nos ayudan en el proceso de la monitorización
de logs, nunca debemos descuidarnos y hay que prestarles atención.
9. No usar la línea de comandos: amigo mío, si eres usuario de GNU deberías estar absolutamente
encantado con el terminal/consola de tu sistema. No hay un sistema mejor ni más rápido para controlar
virtualmente cualquier recurso de nuestra máquina y el software y datos que tenemos instalado en ella,
pero sobre todo no existe otro sistema completamente libre y que te respete.
10. No actualizar el kernel: algunos usuarios creen que actualizar el kernel puede ser desastroso
para sus sistemas, pero para eso están los mecanismos de actualización automática de las distros,
que permiten realizar este proceso con seguridad. Además, a menudo la actualización del kernel (no
la instalación de cero de uno nuevo, algo más peliaguda) es una tarea que conlleva una copia de
seguridad de la versión anterior. Si todo va bien ya habrá tiempo de borrar esas copias de seguridad
obsoletas.
Dr. Ramiro Vicente Castillo Cabay
89
[email protected]
10 ANEXOS
SASLIBRE www.saslibre.net
10.3. Decreto de Uso del Software Libre en el Ecuador
El Presidente de la República, Rafael Correa, mediante decreto No. 1014 de 10 de abril del 2008,
establece como política pública para las entidades de la administración pública central la utilización
de Software Libre en sus sistemas y equipamientos informáticos.
No. 1014
Rafael Correa Delgado
PRESIDENTE CONSTITUCIONAL DE LA REPÚBLICA
Considerando:
Que en el apartado g) del numeral 6 de la Carta Iberoamericana de Gobierno Electrónico, aprobada
por la IX Conferencia Iberoamericana de Ministros de Administración Pública y Reforma del Estado,
realizada en Chile el 1 de junio del 2007, se recomienda el uso de estándares abiertos y software libre,
como herramientas informáticas;
Que es el interés del Gobierno alcanzar soberanía y autonomía tecnológica, así como un significativo
ahorro de recursos públicos y que el software libre es en muchas instancias un instrumento para
alcanzar estos objetivos;
Que el 18 de julio del 2007 se creó e incorporó a la estructura orgánica de la Presidencia de la
República la Subsecretaría de Informática, dependiente de la Secretaría General de la Administración,
mediante Acuerdo N° 119, publicado en el Registro Oficial No. 139 de 1 de agosto del 2007;
Que el numeral 1 del artículo 6 del Acuerdo N° 119, faculta a la Subsecretaría de Informática a elaborar y ejecutar planes, programas, proyectos, estrategias, políticas, proyectos de leyes y reglamentos
para el uso de software libre en las dependencias del Gobierno Central; y,
En ejercicio de la atribución que le confiere el numeral 9 del artículo 171 de la Constitución Política
de la República,
Decreta:
Artículo 1.- Establecer como política pública para las entidades de la Administración Pública Central
la utilización de software libre en sus sistemas y equipamientos informáticos.
Artículo 2.- Se entiende por software libre, a los programas de computación que se pueden utilizar y
distribuir sin restricción alguna, que permitan su acceso a los códigos fuentes y que sus aplicaciones
puedan ser mejoradas.
Estos programas de computación tienen las siguientes libertades:
a) Utilización del programa con cualquier propósito de uso común;
b) Distribución de copias sin restricción alguna;
c) Estudio y modificación del programa (Requisito: código fuente disponible); y,
d) Publicación del programa mejorado (Requisito: código fuente disponible).
Artículo 3.- Las entidades de la Administración Pública Central previa a la instalación del software libre en sus equipos, deberán verificar la existencia de capacidad técnica que brinde el soporte
necesario para el uso de este tipo de software.
Dr. Ramiro Vicente Castillo Cabay
90
[email protected]
10 ANEXOS
SASLIBRE www.saslibre.net
Artículo 4.- Se faculta la utilización de software propietario (no libre) únicamente cuando no exista una solución de software libre que supla las necesidades requeridas, o cuando esté en riesgo la
seguridad nacional, o cuando el proyecto informático se encuentre en un punto de no retorno.
Para efectos de este decreto se comprende como seguridad nacional, las garantías para la supervivencia de la colectividad y la defensa de patrimonio nacional.
Para efectos de este decreto se entiende por un punto de no retorno, cuando el sistema o proyecto
informático se encuentre en cualquiera de estas condiciones:
a) Sistema en producción funcionando satisfactoriamente y que un análisis de costo beneficio muestre
que no es razonable ni conveniente una migración a software libre; y,
b) Proyecto en estado de desarrollo y que un análisis de costo - beneficio muestre que no es conveniente modificar el proyecto y utilizar software libre.
Periódicamente se evaluarán los sistemas informáticos que utilizan software propietario con la finalidad de migrarlos a software libre.
Artículo 5.- Tanto para software libre como software propietario, siempre y cuando se satisfagan los
requerimientos, se debe preferir las soluciones en este orden:
a) Nacionales que permitan autonomía y soberanía tecnológica;
b) Regionales con componente nacional;
c) Regionales con proveedores nacionales;
d) Internacionales con componente nacional;
e) Internacionales con proveedores nacionales; y,
f) Internacionales.
Artículo 6.- La Subsecretaría de Informática como órgano regulador y ejecutor de las políticas y
proyectos informáticos en las entidades del Gobierno Central deberá realizar el control y seguimiento
de este decreto.
Para todas las evaluaciones constantes en este decreto la Subsecretaría de Informática establecerá los
parámetros y metodologías obligatorias.
Artículo 7.- Encárguese de la ejecución de este decreto los señores ministros coordinadores y el señor
Secretario General de la Administración Pública y Comunicación.
Dado en el Palacio Nacional, en la ciudad de San Francisco de Quito, Distrito Metropolitano, el día
de hoy 10 de abril del 2008.
f.) Rafael Correa Delgado, Presidente Constitucional de la República.
Es fiel copia del original.- Lo certifico.
f.) Pedro Solines Chacón, Subsecretario General de la Administración Pública.
Dr. Ramiro Vicente Castillo Cabay
91
[email protected]
10 ANEXOS
SASLIBRE www.saslibre.net
10.4. Educación y Software Libre
Por qué en la educación debería usarse exclusivamente software libre
Por Richard Stallman.
Hay razones generales por las que todos los usuarios de computadoras deberían usar software libre.
Le da a los usuarios la libertad de controlar sus propias computadoras (con el software privativo
la computadora hace lo que el propietario del software quiere que haga, no lo que usted desea). El
software libre también le da a los usuarios la libertad de cooperar unos con otros y llevar una vida
honrada. Estas razones son tan aplicables para las escuelas como para cualquier persona.
No obstante, hay razones especiales cuando se trata de las instituciones educativas. Esas razones son
el objetivo de este artículo
La primera es que el software libre supone un ahorro de costes para las escuelas. Incluso en los países
más ricos, las escuelas andan escasas de dinero. El software libre le da a las instituciones educativas,
igual que a cualquier otro usuario, la libertad de copiar y redistribuir el software, por lo que pueden
hacer copias para todas las computadoras que tengan. En los países pobres esto puede ayudar a reducir
la brecha digital.
Esta razón obvia, aunque importante, es más bien superficial. Los autores de software privativo pueden eliminar esta desventaja donando copias a las escuelas, colegios o universidades (¡ojo!, las instituciones que se acojan a estas ofertas puede que tengan que acabar pagando por actualizaciones
posteriores). Veamos otras razones más profundas.
Las instituciones educativas deberían enseñar a los estudiantes estilos de vida que fuesen beneficiosos
para la sociedad en su conjunto. Debería fomentar el uso del software libre al igual que fomenta el
reciclaje. Si las escuelas, colegios y universidades enseñan software libre, entonces los estudiantes
utilizarán software libre cuando se gradúen. Esto ayudaría a que la sociedad en su conjunto se librara
del dominio (y abuso) de las megacorporaciones. Estas empresas les ofrecen muestras gratuitas por
el mismo motivo por el que las empresas tabaqueras regalan sus cigarros para crear en los niños
adicción. Cuando los estudiantes crezcan y se gradúen, no les harán ningún descuento.
El software libre les permite a los estudiantes aprender cómo funciona. Cuando algunos estudiantes
alcanzan la adolescencia, quieren aprenderlo todo sobre los sistemas computacionales y su software.
Esa es la edad a la que aquellos que serán buenos programadores deberían empezar su aprendizaje.
Para aprender a escribir buen software, los estudiantes necesitan escribir y leer mucho código. Necesitan leer y comprender programas reales que la gente utilice en la realidad. Tendrán una curiosidad
especialmente intensa por leer el código fuente de los programas que usen a diario.
El software privativo rechaza su sed de sabiduría: les dice «el conocimiento que buscáis es secreto;
¡aprender está prohibido!». El software libre anima a todos a aprender. La comunidad del software
libre rechaza la « domesticación de la tecnología», que inmoviliza a la gente en la ignorancia del
funcionamiento de la tecnología; animamos a los estudiantes de cualquier edad y situación a que
lean el código fuente y aprendan tanto como quieran saber. Las escuelas que utilicen software libre
permitirán que los alumnos más brillantes en programación avancen.
La siguiente razón para utilizar software libre en las escuelas colegios y universidades es aun de
mayor profundidad. Esperamos que las instituciones les enseñen a los estudiantes hechos básicos y
habilidades de utilidad, pero ese no es su único objetivo. La misión fundamental es enseñar a ser
buenos ciudadanos y buenos vecinos (cooperar con aquellos que necesiten nuestra ayuda). En el
ámbito informático, esto se traduce en enseñar a compartir el software. Las escuelas primarias y los
colegios especialmente, deberían decirle a sus alumnos «si traen software, deben compartirlo con
los demás». Por supuesto, la institución debe predicar con el ejemplo: todo el software que instalen
Dr. Ramiro Vicente Castillo Cabay
92
[email protected]
10 ANEXOS
SASLIBRE www.saslibre.net
debería estar disponible para que los alumnos lo copien, se lo lleven a casa y lo redistribuyan tanto
como quieran.
Enseñar a los estudiantes a utilizar software libre y a participar en la comunidad del software libre, es
una lección cívica llevada a la práctica. También les enseña a los estudiantes que el modelo a imitar
es el del servicio público y no el de los grandes magnates. Las instituciones educativas deberían usar
software libre en todos sus niveles.
Copyright 2003 Richard Stallman. Se permite la distribución y la copia literal de este artículo en su
totalidad y por cualquier medio siempre y cuando se conserve esta nota.
Bibliografía
1. Wikipedia: http://es.wikipedia.org/
2. SasLibre: http://saslibre.net/
3. Trisquel :http://trisquel.info/
4. GNU: http://www.gnu.org/home.es.html
5. Linux-libre : http://linux-libre.fsfla.org/
6. Educación: http://www.gnu.org/philosophy/schools.es.html
7. GNOME: http://www.gnome.org/
Dr. Ramiro Vicente Castillo Cabay
93
[email protected]