Descargar

Manual: Introduccion a CentOS

Enviado por alondra


  1. Introducción
  2. Historia de CentOS y debían
  3. Estructura de archivos
  4. Comandos básicos en Linux
  5. Repositorios e instalación de software
  6. Conclusión
  7. Recomendaciones
  8. Referencias bibliográficas

INTRODUCCIÓN

Un Sistema Operativo (SO) es el programa (o software) más importante de un computadora. Para que funcionen los otros programas, cada computadora de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco,

edu.red

FIG.1 Distribuciones

Controlar los dispositivos periféricos tales como impresoras, escáner, etc.

En el sistema operativo tiene una responsabilidad se asegura de que los programas y usuarios que estén funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema. Un sistema operativo está conformado básicamente por cuatro módulos:

•Núcleo o Kernel.

En general, el núcleo se encarga de controlar el resto de los módulos y sincronizar su ejecución. El núcleo contiene un su módulo denominado "planificador", el cual se encarga de asignar tiempo del procesador a los programas, de acuerdo a una cierta política de planificación que varía de un sistema operativo a otro. Normalmente se utiliza una jerarquía de prioridades que determinan cómo se asignará el tiempo del CPU a cada programa. Una política de planificación muy común en los sistemas de multiprogramación y multiproceso.

Administrador de memoria.

Este módulo se encarga de asignar ciertas porciones de la memoria principal (RAM) a los diferentes programas o partes de los programas que la necesiten, mientras el resto de los datos y los programas se mantienen en los dispositivos de almacenamiento masivo.

•Sistema de entrada/salida.

Este componente presenta al usuario la E/S de datos como una cuestión independiente del dispositivo; es decir, para los usuarios, todos los dispositivos tienen las mismas características y son tratados de la misma forma, siendo el sistema operativo el encargado de atender las particularidades de cada uno de ellos (como su velocidad de operación).

•Administrador de archivos.

Se encarga de mantener la estructura de los datos y los programas del sistema y de los diferentes usuarios (que se mantienen en archivos) y de asegurar el uso eficiente de los medios de almacenamiento masivo. El administrador de archivos también supervisa la creación, actualización y eliminación de los archivos, manteniendo un directorio con todos los archivos que existen en el sistema

Estas son algunas de las características de los sistemas operativos: Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo.

Multiprocesador: Soporte para sistemas con más de un procesador está disponible para Intel y SPARC.

Multiusuario: Muchos usuarios usando la misma máquina al mismo tiempo

Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II, Amiga y Atari, también existen versiones para su utilización en otras plataformas, como Alpha, ARM, MIPS, Power PC y SPARC.

MAPA CONCEPTUAL DE LINUX

edu.red

HISTORIA DE CENTOS Y DEBÍAN

edu.red

Todo empezó en 1984 Richard Stallman él quería desarrollar el conflicto que se presentaba en una empresa de redes la cual presentaba un bloque general de impresoras pero al solicitar el código fuente no se lo dieron por motivos de seguridad, entonces desde ahí empezó a trabajar en el proyecto GNU Linux y después de un tiempo dio la definición de software libre.

El creador de CentOS fue Lance Davis. CentOS (Community ENTerprise Operating) es una distribución de Linux basada en código fuente libre disponible de Red Hat Enterprise Linux. Cada versión de CentOS es mantenida durante 7 años con actualizaciones de seguridad. Las versiones nuevas son liberadas cada 2 años y actualizadas regularmente para dar soporte al hardware nuevo.

Versiones

La primera versión de CentOS llamada CentOS 3 build4-rc0, fue lanzada a finales de 2003. CentOS 3.1 fue lanzada el 19 de marzo de 2004.

CentOS 2 (basado en la versión 2.1 de Red Hat Enterprise Linux) fue lanzada el 14 de mayo de 2004.

CentOS 4.0, (basado en la versión 4 de Red Hat Enterprise Linux) fue lanzada el 1 de marzo de 2005 para arquitecturas i386 y IA-64.

CentOS 5.0 (basado en la versión 5 de Red Hat Enterprise Linux) fue lanzada el 12 de abril de 2007.

12 de marzo 2013 El equipo de CentOS se complace en anunciar la inmediata disponibilidad de CentOS 6.4 para las arquitecturas i386 y x86_64. Fig.2 Imagen del sistema operativo CentOS

edu.red

edu.red

Ian Murdock fundó oficialmente el proyecto Debian el 16 de agosto de 1993. Hasta ese momento, el concepto de una distribución de Linux era nuevo. Ian pretendió que Debian fuera una distribución realizada de forma abierta, siguiendo el espíritu de Linux y GNU. La creación de Debian fue patrocinada por el proyecto GNU de la FSF durante un año (noviembre de 1994 a noviembre de 1995).

Debian estaba pensada para ser desarrollada cuidadosa y conscientemente y ser mantenida y soportada con un cuidado similar. Lo que comenzó con un pequeño y grupo muy unido de hackers de software libre, fue creciendo gradualmente hasta convertirse en una gran comunidad de desarrolladores y usuarios bien organizada.

El proyecto Debian es un grupo mundial de voluntarios que se esfuerzan por producir una distribución de sistema operativo que esté compuesta enteramente de software libre. El producto principal del proyecto a la fecha es la distribución de software Debian GNU/Linux, la cual incluye a Linux como núcleo del sistema operativo, así como miles de aplicaciones pre- empaquetadas. Se soportan en mayor o menor medida distintos tipos de procesadores, incluyendo el procesador Intel i386 y superiores, y los procesadores Alpha, ARM, Intel IA-64, Motorola 68k, MIPS, PA-RISC, PowerPC, Sparc (y UltraSparc), IBM S/390 y Hitachi SuperH.

Debian 0.91 fue publicada en enero de 1994. Tenía un primitivo sistema de empaquetamiento que permitía a los usuarios manipular paquetes pero que no hacía mucho más (ciertamente no tenía dependencias ni nada por el estilo).

Fig.3 Imagen del sistema debian

edu.red

CUADRO COMPARATIVO CENTOS VS DEBIAN

CENTOS DEBIAN

Es fiable , fácil de istalar y Una amplia colección de software mantener disponible

Puede operar mucho más rápido Es uno de los Sistemas que los sistemas operativos Operativos más estables En la basados en Linux similares porque actualidad sólo ejecuta las versiones básicas de software

Puede ejecutar una computadora Casi no existen los malware o mucho tiempo sin requerir virus para este Sistema Operativo ningunas actualizaciones del sistema adicionales

Los programas de CentOS tienen Un grupo de herramientas para menos posibilidades de tener facilitar el proceso de instalación y gusanos de seguridad o de bloqueos, que pueden reducir las actualización del software velocidades informáticas o incluso hacer que el sistema se bloqueo

Idoneidad para el uso a largo Posee miles de paquetes pre- plazo en entornos de producción compilados estables

Entorno favorable para los No tiene marcado ningún entorno usuarios y mantenedores de grafico paquetes Instalación sencilla y paquetes bien integrados

Desarrollo activo de módulos y La disponibilidad en varias aplicaciones, seguridad y arquitecturas la versión más estabilidad estable incluye soporte para 12 plataformas

edu.red edu.red

ESTRUCTURA DE ARCHIVOS

Existe una estructura de archivos estándar FHS (Filesystem Hierarchy Standard) El estándar de jerarquía de archivos que es un conjunto de recomendaciones orientadas a la compatibilidad de aplicaciones, herramientas de administración y desarrollo entre distintos sistemas. Esta es una de las estructuras de archivos que deja la instalación por defecto de CentOS

Pero esa estructura tiene ventajas:

Permitir al software conocer la ubicación de directorios y archivos instalados; Permitir al software conocer donde se deben instalar los archivos de un programa

Permitir al usuario conocer dónde encontrar los archivos y directorios de los programas instalados.

En un sistema que cumpla con las especificaciones del FHS, los directorios del sistema de archivos raíz o "/", deben ser suficientes para arrancar, reparar y/o recuperar el sistema.

Los siguientes directorios son necesarios en el directorio raíz o "/":

edu.red

Fig.4 Directorios de centOS Directorio /bin:

En este directorio están los ficheros ejecutables básicos (bin = binarios) Directorio /boot

Aquí están los ficheros y directorios de arranque (boot) Directorio /dev

Contiene ficheros de dispositivos. Directorio /etc

Contiene ficheros y directorios de configuración específicos de tu sistema.

Fig.5 Contenido del directorio /etc

edu.red

Directorio /home

Contiene los archivos utilizados por el usuario, documentos, escritorio, descargas, etc.

Directorio /lib

Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el núcleo del sistema.

Directorio /lost+found

Directorio específico para archivos perdidos. Cada partición tiene el suyo propio independientemente.

Directorio /media

Puntos de montaje para dispositivos de medios como unidades lectoras de discos compactos.

Directorio /misc

Abreviación de miscelánea. Directorio /mnt

Sistemas de ficheros montados temporalmente. Directorio /net

No se usa. Directorio/opt

En este directorio se suelen almacenar todos los archivos de una instalación fuera de los repositorios como puede ser cuando instalamos un .deb

Directorio/proc

Directorio que contiene información sobre diferentes partes del sistema, CPU, discos, tiempo uptime, irqs, memoria, etc

Directorio/root

Directorio particular del superusuario del sistema (root) Directorio/sbin

Contiene archivos ejecutables que por lo general son comandos usados para la administración del sistema.

Directorio /selinux

Selinux es un módulo de seguridad añadido que ofrece Linux. Lo verás más detenidamente en el tema de seguridad.

Este directorio contiene información de configuración del módulo selinux. Directorio /srv

Es un directorio que contiene datos específicos que son servidos por el sistema servidor (Server).

Directorio /sys

Contiene parámetros de configuración del sistema que se está ejecutando. Datos referidos al kernel, bus, dispositivos, firmware, fs (filesystem) y otros.

Directorio /tmp

Directorio donde se almacenan los ficheros temporales. Son ficheros que se eliminan con el apagado del sistema.

Directorio /usr

Este es el espacio compartido de todos los usuarios del sistema. Aquí se guardan los datos compartidos de usuarios: aplicaciones, librerías, manuales, etc.

Directorio /var

Contiene los datos que están cambiando continuamente en el sistema como ficheros de log del sistema, correo, colas de impresión, etc.

COMANDOS BASICOS EN LINUX

Estos son algunos de los comandos más básicos de Linux :

Comando

Significado

Sintaxis

adduser

Se utiliza para añadir un usuario. En ese momento, no solo se creará la cuenta del usuario sino también su directorio de trabajo, un nuevo grupo de trabajo que se llamará igual que el usuario y añadirá una serie de ficheros de configuración al directorio de trabajo del nuevo usuario.

adduser nom_usuario

[nom_grupo]

cat

Muestra el contenido del archivo en pantalla en forma continua, el prompt retornará una vez mostrado el contenido de todo el archivo. Permite concatenar uno o más archivos de texto.

cat nom_archivo

cd

Cambia de directorio.

cd nom_directorio.

chmod

Utilizado para cambiar la protección o permisos de accesos a los archivos. r = lectura w = escritura x = ejecución +: añade permisos -:quita permisos u:usuario g:grupo del usuario o:otros

chmod permisos nom_archivo

chown

Cambia el propietario de un archivo.

chown nom_propietario nom_archivo.

clear

Limpia la pantalla, y coloca el prompt al principio de la misma.

clear

exit

Cierra las ventanas o las conexiones remotas establecidas o las conchas abiertas. Antes de salir es recomendable eliminar todos los trabajos o procesos de la estación de trabajo.

exit

fsck

Para chequear si hay errores en nuestro disco duro

fsck t fs_typo dispositivo.

head

Muestra las primeras líneas de un fichero.

head -count nom_archivo.

ls

Lista los archivos y directorios dentro del directorio de trabajo.

ls.

mkdir

Crea un nuevo directorio.

mkdir nom_directorio.

passwd

Se utiliza para establecer la contraseña a un usuario.

passwd nom_usuario.

pwd

Muestra el directorio actual de trabajo.

pwd.

rm

Remueve o elimina un archivo.

rm nom_archivo.

rmdir

Elimina el directorio indicado, el cual debe estar vacío.

rmdir nom_directorio

wc

Cuenta los carteares, palabras y líneas del archivo de texto.

wc nom_archivo.

whoami

Escribe su nombre de usuario en pantalla.

whoami.

yes

Escribe "y" continuamente.

yes

REPOSITORIOS E INSTALACION DE SOFTWARE

Para instalar programas en GNU/Linux lo más recomendable es utilizar los repositorios de nuestra distribución,

Repositorio

Es un lugar donde se centraliza todo el software que existe para cada distribución de GNU/Linux, por lo que tienes que utilizar sólo los repositorios de tu distribución.

Estas distribuciones utilizan los paquetes

Su gestor de paquetes es APT,

Actualizar la lista de paquetes de nuestros repositorios:

apt-get update

Buscar un paquete en los repositorios:

apt-cache search nombre_del_paquete

Instalar un paquete de los repositorios:

apt-get install nombre_del_paquete

Eliminar un paquete

apt-get remove nombre_del_paquete

Estas utilizan los paquetes .rpm su gestor de paquetes es yum. Algunos comandos básicos:

Actualizar los paquetes:

yum update

Busca un paquete en los repositorios:

yum search nombre_del_paquete

Instalar un paquete de los repositorios:

yum install nombre_del_paquete

Desinstalar un paquete:

yum remove nombre_del_paquete

Los repositorios de yum se indican en /etc/yum.conf para CentOS

CONCLUSIÓN

Hoy en día los sistemas operativo sean hecho parte importante en nuestra vida como también hay una gran diversidad de sistemas operativos hoy en día como Windows, Apple, y Linux es un sistema operativo muy popular es propiamente el núcleo de un sistema operativo es decir el conjunto de programas que controla los aspectos más básicos del funcionamiento pero Linux tiene una amplia distribución de sistemas operativos como centOS, Fedora, Debian, Mandriva entre otros más, pero sin el sistema operativo de la computadora solo sería un más que un montón de metal pero con el sistema operativo él tiene una responsabilidad se asegura de que los programas y usuarios que estén funcionando al mismo tiempo no interfieran entre ellos tambien conocimos su historia como fue que surgió quien es mejor sistema operativo Linux y sus distribuciones como es la estructura de Linux con ella permitir al software conocer la ubicación de directorios y archivos instalados pero con lo comandos la terminal es la interfaz gráfica que permite que el usuario se comunique con el kernel de Linux se pude entrar de modo gráfico hay se puede ver los directorios crear cambiar archivos siendo el superusuario (root ) o un usuario normal o tambien crear nuevos usuarios o instalar software que es necesario utiliza repositorios tambien para intalar se puede utilizar el comando yum

RECOMENDACIONES

El enrutador Linux es una opción muy valiosa para la implementación de Enrutamiento en pequeñas y medianas empresas, por lo que se Recomienda la programación de herramientas gráficas que permitan Manipular y administrar el funcionamiento de enrutamiento libre de una Manera más amigable.

Se debe aprovechar la iniciativa gubernamental de apoyo a las herramientas libres para la formación de un centro de soporte confiable que brinde apoyo externo hacia empresas públicas y privadas y fortalecer la confianza en las herramientas y aplicaciones basadas en software libre.

3. Se recomienda realizar un ambiente de laboratorio más complejo y real que permita evaluar con parámetros reales de carga para conocer los umbrales con valores cuantitativos exactos. 285

4. Se recomienda la realización de un análisis previo del hardware sobre el Que se implementará el prototipo para no exceder los gastos y para el adecuado funcionamiento del enrutador.

5. Se recomienda la creación de máquinas virtuales para la realización de pruebas previas a la implementación del equipo, con el fin de familiarizarse con el sistema operativo Linux y para la creación de varios escenarios.

6. Se recomienda la incorporación de herramientas gráficas como una consola de administración que permita manejar amigablemente las características del enrutador con el fin de hacerlo más competitivo en el mercado.

REFERENCIAS BIBLIOGRÁFICAS

http://es.wikipedia.org/wiki/Anexo:Implementaciones_de_sistemas_operativo s#Familia_Windows

http://www.authorstream.com/Presentation/alandramirez-1854509-centos/

http://www.centosni.net/comandos-basicos-en-gnulinux-centos/

http://www.fing.edu.uy/inco/cursos/sistoper/recursosLaboratorio/tutorial0.pdf

http://www.debian.org/

http://asorufps.wikispaces.com/CENTOS

http://www.debian.org/doc/manuals/project-history/ch-intro.es.html

http://www.debian.org/doc/manuals/project-history/ch-detailed.es.html

 

 

Autor:

Zamudio Ramirez Carmen Alondra

Miranda Arriola Blanca Estela

Nombre del Profesor: Lic. Ulises Gallardo

Celaya Gto septiembre de 2013

Centro de Estudios Tecnologicos Industrial y de Servicios No.115

Mexicano – Japones

edu.red

edu.red

edu.red