2. INTRODUCCION AL S.O
LINUX
Como sistema operativo, Linux es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido; protege la memoria para que un programa no puede hacer caer al resto del sistema; carga sólo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP como en otros protocolos.
.Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, así como los clones AMD y Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680x0. En otros sistemas operativos, como Windows 95 y 98, no existe un paralelismo real, pues son los procesos los que se ceden el procesador. Por tanto, si un programa quiere acaparar el procesador no tendrá excesivos problemas para hacerlo. Pero Linux no solo asigna el tiempo de procesador entre los programas sino que también asigna de manera eficiente la memoria evitando que dos programas intenten escribir en la misma porción de memoria. Y en el último caso de que esto ocurra, el núcleo del sistema operativo para ambos procesos y en ningún caso reiniciará la máquina.
FEDORA
3. Es un sistema operativo basado en Linux, un conjunto de software que hace funcionar a su PC. Puede utilizar Fedora para sustituir otros sistemas operativos, tales como Microsoft Windows o Apple OS X o emplearlo en conjunto con estos en una partición diferente. El sistema operativo Fedora es 100 % gratuito tanto para disfrutarlo como para compartirlo. una colección de software que hace funcionar a su computadora. Puede utilizar Fedora junto a, o como reemplazo de, otros sistemas operativos, como Microsoft Windows o Mac OS X. El sistema operativo Fedora es libre y gratuito para disfrutar y compartir.
ANDROID
Este Sistema es uno de los más utilizados en dispositivos móviles como Tablet, celulares. También podemos decir que el usuario tiene un fácil acceso al Sistema Operativo con su interfaz gráfico práctico y didáctico para todos.
Android es un Sistema Operativo de código abierto para dispositivos móviles por eso viene hacer uno de los mejores Sistemas Operativos dando a conocer sus mejores versiones como. Petit Four, Froyo, Jelly Bean, Kitkat, y muchas versiones apariencia como internamente.
Además esta distribución es la base para el sistema operativo que usamos en los centros TIC de Andalucía, es decir, el Guadalinex y por lo tanto se asemeja bastante tanto en su uso y apariencia como internamente.
5. TIPOS DE FICHEROS DE LINUX
/bin
Binarios de los comandos esenciales (cp, rm, ls, etc.), usados por todos los usuarios.
/boot
6. Ficheros estáticos para el arranque del sistema (kernels, ficheros del gestor de arranque)
/dev
Ficheros de dispositivos
/etc
Configuración específica del sistema. Contiene algunos ficheros imprescindibles como /etc/passwd y /etc/shadow (ficheros que contienen los usuarios para acceder al sistema), /etc/group (la lista de grupos y sus miembros), /etc/fstab (la lista de montaje de dispositivos), etc.
/lib
Bibliotecas compartidas esenciales y módulos del kernel
/mnt
Directorio para montajes temporales
/opt
Paquetes software adicionales (los no incluidos en la distribución)
/sbin
Binarios esenciales para el sistema, usados por el administrador (fsck, mkfs, init, etc.)
/tmp
Ficheros temporales
/usr
7. La mayoría de programas del sistema y sus ficheros relacionados
/var
Datos variables
/home
Ficheros de los usuarios
/root
Ficheros del administrador del sistema (root)
/proc
Sus contenidos no están en el sistema de ficheros normal, sino que son creados por el kernel cuando se le dice que monte ahí un sistema de ficheros de tipo “proc”. Es un directorio virtual por decirlo así. En este sistema de ficheros se puede encontrar y alterar información del sistema: configuración de dispositivos, opciones del kernel, información sobre los procesos en ejecución, etc.
8. INTERPRETE DE COMANDOS DE LINUX
Bourne Shell (sh)
Creador original: Stephen Bourne, de los Laboratorios Bell de AT&T.
Año de aparición: 1977 - Actualidad Descripción: Fue el intérprete usado en las primeras versiones de Unix y se convirtió en un estándar de facto. Korn Shell (ksh)
Creador original: David Korn de los Laboratorios Bell de AT&T. Año de aparición: Comienzos de los 80s - Actualidad. Descripción: Escrito para el proyecto GNU (GPL). Sus funciones avanzadas para manejar archivos de comandos lo pusieron a la par con lenguajes de programación especializados como awk y perl.
9. Bash
Creador original: Brian Fox Año de aparición: 1987 - Actualidad Descripción: Escrito para el proyecto GNU se usa por defecto en la mayoría de las distribuciones de Linux. La sintaxis de órdenes de Bash incluye ideas tomadas desde Korn Shell. (Bash se usara en el curso). Zsh
Creador original: Paul Falstad Año de aparición: 1990 - Actualidad Descripción: Se diseñó para poder usarse interactivamente.
Xterm Creador original: Mark Vandevoorde Año de aparición: 1984 - Actualidad
Descripción: Emulador de terminal para el sistema de ventanas X Window System Konsole Creador original: Lars Doelle, Robert Knight Año de aparición: Finales de los 90's Descripción: Emulador de terminal creado por el proyecto KDE. Gnome-terminal
Creador original: Havoc Pennington Año de aparición: Principios del 2000 Descripción: Emulador de terminal desarrollado por el proyecto gnome.
10. Terminal Creador original: ---- Año de aparición: Principios del 2000 Descripción: Emulador de terminal desarrollado por el proyecto XFCE
PRINCIPALES ORDENES DE LINUX
ls : Listar archivos y directorios cp : Copiar archivos y directorios pwd : Mostrar el nombre del directorio de trabajo actual cd : Cambiar de directorio sort : Ordenar ficheros mkdir : Crear directorios touch : Crear o actualizar ficheros rm : Borrar archivos y/o directorios rmdir : Borrar directorios vacios mv : Mover o renombrar archivos more : Muestra ficheros página a página less : Muestra Ficheros página a página
11. cat : Mostrar ficheros de forma continua head : Ver el inicio de un archivo tail : Ver las últimas líneas de un archivo find : Buscar archivos grep : Buscar el patrón pasado como argumento en uno o más archivos wc : Calcular la cantidad de cadenas y palabras en archivos ln : Crea enlace entre fichero
sls : Listar archivos y directorios cp : Copiar archivos y directorios pwd : Mostrar el nombre del directorio de trabajo actual cd : Cambiar de directorio sort : Ordenar ficheros mkdir : Crear directorios touch : Crear o actualizar ficheros rm : Borrar archivos y/o directorios rmdir : Borrar directorios vacios mv : Mover o renombrar archivos more : Muestra ficheros página a página less : Muestra Ficheros página a página cat : Mostrar ficheros de forma continua head : Ver el inicio de un archivo tail : Ver las últimas líneas de un archivo find : Buscar archivos grep : Buscar el patrón pasado como argumento en uno o más archivos wc : Calcular la cantidad de cadenas y palabras en archivos ln : Crea enlace entre ficheros