El post que buscas se encuentra eliminado, pero este también te puede interesar

Introduccion a CentOS y sistemas operativos

%title%

%url%

%description%

Click aquí
ÍNDICE Paginas
1.- Introducción…………………………………………………………. 3
2.- Capitulo 1:
1.1.- Introducción de sistemas operativos…………………….5
1.2.- Mapa conceptual sobre la historia, importancia y funcionamiento de Linux…………………………………………………………….8
3.- Capitulo 2:
2.1.- Historia de Centos y Debian………………………………..9
2.2.- Cuadro comparativo sobre Centos y Debian…………….15
4.- Capitulo 3:
3.1.-Estructura de archivos en Centos………………………….16
5.- Capitulo 4:
4.1.- Comandos básicos en Linux……………………………….17
6.- Capitulo 5:
5.1.-Repositorios e instalación de software…………………….20
7.- Conclusiones ………………………………………………………….23
8.- Recomendaciones……………………………………………………..24
9.- Bibliografía………………………………………………………………25
3
Introducción.
Este manual constara primeramente de una sintaxis a los sistemas operativos, que primeramente contendrá el concepto de sistema operativo y sus funciones y demás y también contendrá un mapa conceptual sobre la historia, funcionamiento e importancia sobre el kernel de Linux y sus distribuciones que se han ido creando a través del tiempo y esto gracias a los desarrolladores de software que nos han compartido sus creaciones y conocimientos a través del kernel ya mencionado, este se ha hecho famoso por sus grandes funciones que podemos hacer servidores de red demasiados estables, tener una red LAN igualmente muy estable con varias de las distribuciones que son especialmente para hacer servidores de red, otras distribuciones son para seguridad dentro de una base de datos que seria para un banco, otras también para controlar servicios por parte del gobierno como la súper computadora Cray Jaguar que controla la electricidad de estados unidos y muchas otras más.
Otro elemento que vendrá en este manual será la historia de Centos y Debian, como fueron surgiendo, cuanto tiempo duro para que saliera la distribución, las versiones que hay sobre estas dos distribuciones, sus características y las diferencias entre estos dos sistemas operativos que se han ido conociendo a lo largo de la tiempo por su alto rendimiento y estabilidad
Otro concepto muy importante sobre este artículo será el de estructura de archivos que es un conjunto de recomendaciones que especifican la compatibilidad de aplicaciones, herramientas de administración y el desarrollo entre distintos sistemas.
Otro punto importante dentro de este manual será lo que son los comandos que se ejecutan a través de la terminal del sistema operativo que normalmente conocemos en Windows como cmd que aquí en Linux es “Terminal” que igualmente es conocido como “Shell”, estos comandos nos sirven para poder entrar al sistema con o sin la interfaz grafica que normalmente se recomienda hacerlo sin la interfaz gráfica porque así se gastarían menos recursos del procesador y la RAM
4
Otro tema que también se va a tocar dentro de este manual será lo que son repositorios e instalación de software que es el mantiene actualizado el sistema con las aplicaciones que hay disponibles directamente de las páginas web a la cual automáticamente se conecta el sistema a la internet y desde ahí descarga el software que uno desea obtener
Los temas mencionados anteriormente serán tocados más a fondo más adelante ya que esto es solamente una pequeña sintaxis de lo que vendrá dentro del manual, gracias y que disfruten del manual ya que el objetivo de este documento es poder dar la enseñanza un poco más a fondo sobre Linux
5
Capítulo 1
1.1.- INTRODUCCION DE LOS SISTEMAS OPERATIVOS
¿Qué es un sistema operativo?
El software de una computadora puede dividirse en dos grandes rasgos unos son los programas de sistema que controlan la operación de la computadora misma y programas de aplicación que son las tareas reales que el usuario desea. El programa de sistema más fundamental de una computadora es el sistema operativo el cual es el que controla todos los recursos de la computadora y establece la base sobre lo que pueden escribirse programas de aplicación
Aunque es un concepto un poco difícil de definir se le puede denominar también como sistema operativo a un kernel que hace conjunto con una serie de programas de aplicación y de sistema.
También un sistema operativo ejerce 2 funciones uno como maquina extendida y otro como administrador de recursos, el primero es el sistema operativo que funciona sobre el hardware como intérprete de ordenes programadas que permiten adminístralas auto y dinámicamente y que a la vez presenta al usuario una interfaz que comunica y que también permite al usuario interactuar con el hardware.
El segundo se refiere al sistema operativo que cuya función primordial es ofrecer al usuario una interfaz cómoda que equivale a una visión decente. Una visión ascendente alternativa postula que el sistema operativo esta ahí para administrar impresoras, teclados, mouse, etc.
Hay que tener bien en claro que los sistemas operativos han ido evolucionado a lo largo de los años, no se crearon de un dia para otro, no, claro que no, tuvo un enorme cambio con tan solo el hecho de que las computadoras estaban distribuidas en cuartos gigantes y pasaron a poder traer una computadora portátil en una mochila o un portafolio.
He aquí una breve historia sobre los sistemas operativos:
6
Primera generación (1945-1955) :
El sistema operativo de esta generación era acceder directamente a la consola de la computadora desde la cual se actuaba una serie de micro interruptores que permitía introducir directamente el programa en la memoria de la computadora además los programadores debían interactuar con el hardware del ordenador si una ayuda externa esto hacia que el tiempo de preparación de algún trabajo fuera considerable, el lenguaje de programación de esta era, fue el lenguaje maquina
Segunda generación (1955-1965):
Al ver que las computadoras se hicieron tan confiables como para fabricarlas y venderlas a los clientes comerciales, por primera vez se había establecido una jerarquía entre diseñadores, constructores, operadores, programadores y personal de mantenimiento.
Solo las grandes empresas, dependencias del gobierno o grandes universidades podían solventar el gasto de millones de dólares podían tener una computadora en esa época
Para ejecutar un programa el programador escribía primero el programa en papel en fortran o lenguaje ensamblador y luego lo perforaba en tarjetas. Después se llevaban el grupo de tarjetas al cuarto de entrada y se le entregaba a uno de los operadores, cuando la computadora terminaba l trabajo separaba la salida impresa y la llevaba al cuarto de salida donde el programador podía recogerla, luego el operador tomaba uno de los grupos de tarjetas traídos del cuarto de entrada y lo introducia en el lector, Si se requería el compilador de fortran, el operador tenía que traerlo de un archivero e introducirlo en el lector, gran parte del tiempo de la maquina se desperdiciaba ya que los operadores iban de un lugar a otro.
Tercera generación (1965-1980):
A principios de la década de los 60 la mayoría de los fabricantes de computadoras tenían dos líneas de computadoras totalmente incompatibles unas se usaban para cálculos cine tíficos y para ingeniería y otras estaban orientadas más a los caracteres el cual las usaban los bancos o las compañías de seguros he aquí el problema muy grande el cual IBM trato de solucionarlo tratando de inventar una computadora que funcionara para las 2 cosas. El resultado de este intento de solución fue un sistema operativo enorme, extraordinariamente complejo, este sistema consistía en millones de líneas de lenguaje ensamblador el cual fue escrito por miles de programadores y que contenía miles y miles de errores requiriéndose un flujo continuo de actualizaciones el cual no servían de nada puesto que
7
reparaban unos errores y traían otros en las actualizaciones a este sistema operativo se le llamo OP/360 esto porque la empresa IMB creo la computadora 360 el cual fue una de las más importantes de su época porque está ya contenía circuitos integrados a menor escala.
En esta tercera generación de sistemas operativos también surgió la multiprogramación, se refería a la partición de la memoria para que cuando terminara un trabajo a su tiempo comenzara con otro de nuevo para que el CPU de las computadoras de esa era no permaneciera ocioso tanto tiempo
Cuarta generación (1980-actualidad) comienzo de las computadoras personales:
El sistema operativo de esta era se dice que es muy amistoso con el usuario, puesto que está dirigido a la gente que no sabe nada de computación y que también no tenga la más mínima intención de aprender , los sistemas operativos que dominaron en la década de los 80´s fue el MS-DOS de Microsoft y UNIX. El MS-DOS se usaba ampliamente en la IBM PC o computadoras que utilizaran el CPU Intel 8088 y las sucesoras como 80286, 80386 y 80486, el MS-DOS era tan primitivo que algunas actualizaciones del MS-DOS fueron tomadas de UNIX. El sucesor de MS-DOS fue Windows que se ejecutaba encima del MS-DOS es decir que era más un Shell que un verdadero sistema operativo, más tarde Microsoft, en la década de 1995, surgió el Windows 95 que este era autosuficiente y que ya no necesitaba apoyo del MS-DOS para ejecutarlo.
UNIX por otro lado se hizo muy útil para las estaciones de trabajo y otras computadoras de alto rendimiento como los servidores de red, este sistema operativo fue creado originalmente para minicomputadoras
Una tendencia que surgió muy importante en esta generación fue la aparición de sistemas operativo distribuidos que eran computadoras que físicamente estaban separadas pero refiriéndose a software estaban interconectadas a una red el cual contenían un sistema operativo local y que además podían tener su propio usuario o usuarios locales, estos sistemas operativos de red no tenían mucha diferencia de los sistemas operativos personales aunque se podían enviar archivos de un ordenador a otro y hacer múltiples tareas como usuario remotos y accesos de archivos remotos no afectaba la estructura esencial del sistema operativo
Ya que hemos visto como han ido evolucionando los sistemas operativos también surgió una rama de UNIX que fue Linux creado por Linus Torvalds en seguida presentaremos un mapa conceptual sobre esa historia.
8
Capitulo 1
1.2.- MAPA CONCEPTUAL SOBRE LA HISTORIA, FUNCIONAMIENTO E IMPORTANCIA DE LINUX
LINUX
Historia
Funcionamiento
Es un sistema operativo de código abierto ósea que varias personas pueden modificarlo o corregirlo por si tiene un error. Su kernel es totalmente diferente al de Windows y Mac OSX, esta estrechamente relacionado con las redes y funciona mucho para servidores
Linus comenzó a usar programas de GNU para hacer su sistema
Linux es gratis porque Linus Torvalds no quería hacer dinero
Importancia
GNU es también el responsable del éxito de Linux pues gracias a la mezcla de sus programas con el kernel, el Linux viene mostrando porque es un sistema operativo digno de habilidades insuperables por cualquiera otro sistema
Linus Torvalds era un estudiante de ciencias de la computación de la universidad de Helsinki, en Finlandia
El origen del Unix tiene conexión con el sistema operativo Multics
Linux es el sistema que opera millones de servidores de internet, opera 9 de cada 10 de las supercomputadoras en el mundo, que más 800,000 teléfonos Android que corren con Linux se activan cada día o que Linux está presente en 700 mil nuevos televisores cada día
8 de cada 10 sistemas financieros de las bolsas del mundo usan Linux
9
Capitulo 2:
2.1.- HISTORIA DE CENTOS Y DEBIAN
CentOS:
CentOS (acrónimo de Community Enterprise Operación System) es un clon a nivel binario de la distribución Red Hat Enterprise Linux, compilado por voluntarios a partir del código fuente liberado por Red Hat, empresa desarrolladora de RHEL.
Red Hat Enterprise Linux se compone de software libre y código abierto, pero se publica en formato binario usable (CD-ROM o DVD-ROM) solamente a suscriptores pagados. Como es requerido, Red Hat libera todo el código fuente del producto de forma pública bajo los términos de la Licencia Pública GNU y otras licencias. Los desarrolladores de CentOS usan ese código fuente para crear un producto final que es muy similar al Red Hat Enterprise Linux y está libremente disponible para ser bajado y usado por el público, pero no es mantenido ni soportado por Red Hat. Existen otras distribuciones también derivadas de las fuentes de Red Hat.
CentOS usa yum para bajar e instalar las actualizaciones, herramienta también utilizada por Fedora Core.
Requerimientos de Sistema Hardware recomendado para operar: Memoria RAM: 64 MB (mínimo).Espacio en Disco Duro: 1024 MB (mínimo) - 2 GB (recomendado).
En 1980 fue cuando comenzó a usarse como sistema operativo y a medida de que se presentaban errores se podían ir modificando. En 1984 Richard Stallman quería desarrollar el conflicto que se presentaba en una empresa de redes la cual presentaba un bloqueo general de impresoras pero al solicitar el código de fuente no se la 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.
CentOS 2: El 14 de mayo de 2004 CentOS 2 fue liberado. Esta versión está basada en la versión 2.1 de Red Hat Enterprise Linux.
CentOS 3: El 19 de marzo de 2004 CentOS 3.1 (versión 3, quarterly update 1) fue liberado.
CentOS 3.3: El 18 de septiembre de 2004 CentOS 3.3 (versión 3, quarterly update 3), fue liberado para las arquitecturas i386 y AMD64.
CentOS 3.2: (versión 3, quarterly update 2) nunca fue liberado.
10
CentOS 3.4: El 10 de enero de 2005 CentOS 3.4 para i386 (version 3, quarterly update 4) fue oficialmente liberado en conjunto con una nueva versión de CentOS 3.4 i386 de un CD para servidores. El 13 de febrero de 2005 CentOS 3.4 para procesadores de la arquitectura ia64 fue liberado. También fue liberado el 13 de febrero del 2005 CentOS 3.4 para la arquitectura s390, y CentOS 3.4 para la arquitectura s390x.
CentOS 3.5El 10 de junio de 2005 CentOS 3.5 para i386 fue liberado.
CentOS 3.6: Sobre el 13 de octubre, 2005, CentOS 3.6 fue liberado. Diferente a las otras versiones de CentOS 3 releases, éste no fue anunciado en las listas de correo de CentOS. Su anuncio ocurrió el 1 de noviembre, 2005.
CentOS 3.7: El 11 de abril, 2006, CentOS 3.7 fue liberado.
CentOS 3.8: El 25 de agosto, 2006, CentOS 3.8 fue liberado.
CentOS 4: CentOS 4.0 está basado en la versión 4 de Red Hat Enterprise Linux. El 1 de marzo de 2005, CentOS 4.0 para la arquitectura i386 fue liberado. El equipo de CentOS también liberó CentOS 4.0 para la arquitectura ia64 ese mismo día. El 9 de marzo de 2005, la versión final, CentOS 4.0 para la arquitectura x86_64, fue liberada.
CentOS 4.1: El 12 de junio de 2005 CentOS 4.1 para i386 fue liberado. El 17 de junio de 2005 la versión 4.1 de CentOS para la arquitectura x86_64 fue liberada en conjunto con la versión final para la arquitectura ia64.
CentOS 4.2: El 12 de octubre de 2005 CentOS versión 4.2 fue liberado.
CentOS 4.3: El 21 de marzo de 2006 CentOS versión 4.3 para las arquitecturas i386, x86_64 e ia64 fue liberado.
CentOS 4.4: El 31 de agosto de 2006 fue liberado CentOS 4.4.
CentOS 4.5: El 17 de mayo de 2007 CentOS versión 4.5 para las arquitecturas i386 x86_64 e ia64 fue liberado. Incluye soporte para ser instalado como domU en Xen.
11
CentOS 5: CentOS 5.0 está basado en la versión 5 de Red Hat Enterprise Linux. Fue liberado el 12 de abril de 2007.
CENTOS 6: Red Hat Enterprise Linux, o RHEL, es la versión comercial de la conocida distribución de Red Hat. CentOS se basa en su código fuente, creando una nueva distribución con prácticamente las mismas características y funcionalidades y abierto al público. Esta versión de CentOS incluye los escritorios KDE y GNOME, instalables por separado o juntos, e incorpora las últimas versiones de las herramientas y aplicaciones más utilizadas y presentes en RHEL, como el instalador Anaconda y el gestor de actualizaciones PUP.
CentOS Live CD: Existen versiones "live" de CentOS, a saber, CentOS-4.3 i386, que incluye programas como OpenOffice.org, Evolution, Firefox, The Gimp, Gaim. CentOS-5.0 i386, que incluye Thunderbird en lugar de Evolution.
12
Debian:
Para hablar de los orígenes del sistema operativo Debian/GNU Linux, debemos regresar a la década de los 60 en los Laboratorios Bell de la empresa de telecomunicaciones AT&T (American Telephone and Telegraph) donde Ken Thomson y Dennis Ritchie desarrollaron en lenguaje ensamblador un sistema operativo denominado UNIX para el procesador PDP-7, este era muy bueno desde el punto de vista de la eficiencia, pero no se podía transportar a otra máquina diferente (ya que en este caso tenía que reescribirse el código para la nueva máquina), esto los obligo a idear un lenguaje que les permitiera escribir UNIX en este y sin mucho esfuerzo transportarlo a cualquier otra máquina, este lenguaje que nació por necesidad es el que actualmente se conoce como C.
Por este época, AT&T era un monopolio, lo que le impedía explotar comercialmente UNIX, y por tanto lo distribuía a empresas y universidades a través de licencias, incluido el código fuente, permitiéndoles desarrollar variantes de esta sistema como SunOS (conocido actualmente como Solaris) de la SUN Microsystems y BSD (Berkeley software distribución). Esto duro solo hasta 1984, pues en este mismo año la AT&T fue obligada a dividirse debido a una demanda impuesta por el Departamento de justicia de E.E.U.U., lo que luego le permitió ingresar al negocio de los computadores, explotar a UNIX comercialmente y restringir la distribución del código fuente.
En enero del mismo año, Richard Matthew Stallman, un estudiante de física de la universidad de Harvard, decidió poner en marcha la idea que había lanzado en noviembre de 1983 sobre el software libre, al mismo tiempo que dimitió de sus actividades en el MIT (Instituto tecnológico de Massachusetts) e inicio el Proyecto GNU (acrónimo recursivo de GNU no es UNIX), cuyo objetivo era proporcionar un sistema operativo con características similares a las de UNIX pero libre de las restricciones que se le imponía al software, para ello creo la licencia GPL (licencia publica GNU) que le permite al software ser y permanecer libre. Como la licencia GPL no era suficiente, creo en 1985 la FSF (fundación para el software libre) para proveerle el soporte logístico, legal y financiero necesario.
13
En 1991, el equipo del proyecto GNU ya había logrado desarrollar, en el lenguaje C, la mayor parte de los componentes (entre ellos el GNU compilador C o gcc) del sistema operativo libre que se proponían, pero les faltaba un componente para que este fuera funcional, el núcleo. Por esta misma época un estudiante de la Universidad de Helsinki en Finlandia llamado Linus Benedit Torvalds crea, a partir de herramientas de la GNU, y distribuye la primera versión de un sistema operativo denominado Linux, posteriormente, en 1992 el núcleo de Linux es fusionado con las demás herramientas del proyecto GNU, después de intentar unirlas con núcleos tales como TRIX (compatible con UNIX versión 7) o Mach (renombrado luego como Hurd), se forma el sistema operativo GNU Linux.
El 26 de agosto de 1993, un científico de las ciencias de la computación llamado Ian Murdock invita a todos los desarrolladores de la comunidad del software libre a desarrollar un sistema operativo bajo el concepto de distribución, a partir del núcleo Linux. Este proyecto, denominado Proyecto Debian, que inicio como un pequeño grupo de desarrolladores aficionados patrocinados por la FSF por cierto tiempo y que actualmente se ha consolidado como una organización líder en el desarrollo Linux que ofrece a sus usuarios excelencia técnica y compromiso.
Actualmente, la proyecto Debian cuenta con aproximadamente 15 distribuciones, cada una con el nombre Debian, un numero de distribución y un nombre en clave, el nombre en clave es simplemente uno de los nombres de los diferentes personajes de la película Toy Story, esto se debió tal vez a que por la época en que se empezaron a colocar estos nombres en clave el sucesor de Ian Murdock, Bruce Pears (quien trabajaba antes en Pixar, los productores de la película) se convirtió en líder del proyecto Debian.
Debian 0.01 y Debian 0.90: Se publicaron entre agosto y diciembre de 1993.
Debian 0.91: Se publicó en 1994 y el sistema para el manejo de paquetes era muy primitivo aun.
Debian 0.93 release 5: Abreviada como 0.93r5, fue publicada en marzo de 1995.
Debian 0.93 release 6: Abreviada como 0.93r6, se hizo pública en noviembre de 1995. Entre el periodo de publicación de la 0.93r5 y esta se comienza a adaptar Debian a la arquitectura m68k y posteriormente a la Power PC.
Debian 1.1 Buzz: Lanzada el 17 de junio de 1996, fue la primera versión de Debian con un nombre en código. Desde esta versión, todas las demás han incorporado un nombre basado en un personaje de la película de animación Toy Story. En esta versión, del personaje Buzz Lightyear.
14
Debian 1.2 Rex: El12 de diciembre de 1996, escoge el nombre del dinosaurio verde.
Debian 1.3 Bo: El 5 de junio de 1997, adopta el nombre de Bo Peep, la pastora.
Debian 2.0 Hamm: El 24 de julio de 1998, toma el nombre del cerdito de la película. Esta versión fue la primera multiplataforma, con soporte para la arquitectura Motorola 68000. Ofrecía más de 1500 paquetes a cargo de más de 400 desarrolladores.
Debian 2.1 Slink: El 9 de marzo de 1999, requería 2 CDs que contenían 2250 paquetes.
Debian 2.2 Potato: El 15 de agosto del 2000, añadió soporte para las arquitecturas PowerPC y ARM.
Debian 3.0 Woody: El 19 de julio de 2002, fue la primera en incluir el escritorio KDE y el paquete oficial ocupaba 7 CDs.
Debian 3.1 sarge: El 6 de junio de 2005, es la primera versión que incluye la suite ofimática OpenOffice (1.1.3).
Debian 4.0 etch: El 8 de abril de 2007, ofrece un sistema de instalación totalmente integrado y traducido a 58 idiomas.
Debian 5.0 Lenny: Se publicó el 14 de febrero de 2009 e incluye soporte para la arquitectura ARMEL, contiene alrededor de 23,000 paquetes.
Debian 6.0 Squeeze: Se publicó el 6 de febrero de este año (2011), se incluyen las arquitecturas kfreebsd i386 y AMD64.
Debian 7.0 Wheezy: Se propone su lanzamiento para 2013.
15
Capitulo 2:
2.1.- CUADRO COMPARATIVO ENTRE CENTOS Y DEBIAN
Arquitecturas soportadas
Sistema de ficheros por defecto
Entorno de escritorio
Gestión de paquetes
Debian
x86 si,x86-64 si, Itanium si, PowerPC si, PowerPC64si, SPARC si,SPARC64 si, MIPS sí.
ext4
A elección del usuario
Nº paquetes binarios Aproximadamente 36.000, Nº paquetes código fuente Aproximadamente 18.000, Gestor de paquetes por defecto APT (DEB)
CentOS
x86 si,x86-64 si, Itanium si, PowerPC si, PowerPC64no, SPARC no,SPARC64 no, MIPS no.
ext3
GNOME
Nº paquetes binarios Aproximadamente 1.700, Nº paquetes código fuente No aplica, Gestor de paquetes por defecto YUM(RPM)
16
Capítulo 3:
3.1.- ESTRUCTURA DE ARCHIVOS EN CENTOS
La estructura de un sistema de archivos de un sistema operativo es el nivel más básico de organización. Casi todas las formas en que un sistema operativo interacciona con sus usuarios, aplicaciones y modelos de seguridad dependen de la manera en que almacena y organiza los archivos en los dispositivo de almacenamiento. El proporcionar una estructura de sistema de archivos común asegura que los usuarios y programas pueden acceder y escribir a los archivos. Los sistemas de archivos dividen los archivos en dos categorías lógicas:  archivos compartibles vs. no compartibles  archivos variables vs. estáticos Los archivos compartibles son aquellos a los que se puede acceder desde varios hosts; mientras que los archivos no compartibles solo están disponibles localmente. Los archivos variables, tales como documentos, pueden cambiar en cualquier momento; los archivos estáticos, tales como binarios, no cambian sin una actuación por parte del administrador de sistemas. La razón para visualizar a los archivos de esta manera es para ayudar a correlacionar la función del archivo con los permisos otorgados a los directorios que los sostienen. El modo en que el sistema operativo y sus usuarios interactúan con un archivo dado determina el directorio en el cual estos archivos están ubicados, si ese directorio está montado como de solo lectura o solo escritura y el nivel de acceso que cada usuario tiene a ese archivo. El nivel superior de esta organización es crucial. El acceso a los directorios inferiores puede estar restringido o se pueden manifestar problemas de seguridad si el nivel superior es dejado sin organizar o no sigue ninguna estructura rígida.
17
Capítulo 4:
4.1.- COMANDOS BASICOS EN LINUX
list:
Es el primer comando que todo usuario de Linux debe aprender. Nos muestra el contenido de la carpeta que le indiquemos después.
$ ls –a: Para mostrar todos los archivos y carpetas, incluyendo los ocultos.
$ ls –l: Para mostrar los archivos y carpetas junto con los derechos que tiene, lo que ocupa, etc
$ ls –la: Además se pueden solapar los argumentos. Si quisiéramos mostrar los archivos de la misma forma que antes, pero que muestre también los ocultos
cd-change directory (cambiar directorio): Podemos usarlo con rutas absolutas o relativas. En las absolutas le indicamos toda la ruta desde la raíz (/).
mkdir-make directory (hacer directorio): Crea una carpeta con el nombre que le indiquemos. Nuevamente podemos usar rutas absolutas y relativas. Podemos indicarle toda la ruta que le precede al directorio que queremos crear, o si estamos ya en la carpeta que lo va a contener basta con poner tan sólo el nombre
rm-remove (borrar): Borra el archivo o la carpeta que le indiquemos. Como antes se puede indicar la ruta completa o el nombre del archivo. Esto a partir de ahora lo vamos a obviar, creo que ya ha quedado claro con los dos comandos anteriores.
18
rm -r + nombre de la carpeta: Para borrar una carpeta que contiene archivos y/o otras carpetas
rm –f + nombre de la carpeta: No te pide una confirmación para eliminar
rm –v: + nombre de la carpeta: Va mostrando lo que va borrando.
cp- copy (copiar): Copia el archivo indicado donde le digamos. Aquí podemos también jugar con las rutas, tanto para el fichero origen, como en el del destino. También puedes poner el nombre que le quieres poner a la copia.
mv-move (mover): Es igual que el anterior, sólo que en lugar de hacer una copia, mueve directamente el archivo con el nombre que le indiquemos, puede ser otro distinto al original
find (encontrar): Busca el archivo o carpeta que le indiques
clear (despejar): Limpia la pantalla/consola quedándola como si acabáramos de abrirla.
ps-process status (estado de los procesos): Nos muestra lo que queramos saber de los procesos que están corriendo en nuestro sistema. Cada proceso está identificado con un número llamado PID.
kill (matar): Elimina el proceso que le indiquemos con su PID.
19
Sudo-super-user do (hacer como súper usuario): Tiene derechos de administrador a medias.
passwd-password (contraseña): Con este comando podremos cambiar la contraseña de nuestra cuenta. Primero nos pedirá la contraseña actual como medida de seguridad. Después nos pedirá que introduzcamos dos veces seguidas la nueva contraseña.
su-super-user (súper usuario): Mediante su podremos loguearnos como superusuario. Tras escribirlo nos pedirá la contraseña de root y estaremos como administrador. Podremos hacer todo lo que queramos.
sudo passwd: No es un comando propiamente dicho, pero es interesante que lo conozcas. Gracias a la unión de estos dos comandos puedes cambiar la contraseña de root (la del súper-usuario).
apt-advanced packets tool (herramienta avanzada de paquetes): Es uno de los comandos más útiles que se han desarrollado en los sistemas GNU/Linux debian o basados en esta distro. Nos permite comprobar actualizaciones, actualizar todo el sistema. También nos ofrece funcionalidad para buscar, descargar e instalar paquetes con una sola orden.
aptitude-aptitud (habilidad): En el fondo juega con las siglas de apt para crear aptitude. Es una versión mejorada de apt.
dpkg-depackage (despaquetar): Los paquetes cuando se instalan sufren un proceso de despaquetaje. En el fondo un paquete .deb contiene una serie de scripts de pre-instalación, post-instalación y los archivos en cuestión del paquete.
20
Capitulo 5:
5.1.- Repositorios e instalación de software Repositorios Un repositorio es un directorio preparado o un sitio web que contiene paquetes de software y archivos de índice. Utilidades de administración de software como yum automáticamente ubican y obtienen los paquetes RPM correctas de estos repositorios. Este método le libera de tener que buscar e instalar manualmente las nuevas aplicaciones o actualizaciones. Usted puede utilizar un solo comando para actualizar todo el software del sistema, o buscar un nuevo software por criterios que especifican. Los servicios de gestión de paquetes de CentOS ya están configurados para utilizar una red de servidores que proporcionan varios repositorios:  [Base] (AKA ) - Los paquetes que componen CentOS, en cuanto se publique en los ISOs. Está activado de forma predeterminada.  [Actualizaciones] - Los paquetes actualizados a [base] en libertad después de las ISOs de CentOS. Esta será la seguridad, corrección de errores o mejoras en la [base] de software. Está activado de forma predeterminada.  - Contiene los paquetes necesarios para construir la distribución principal o paquetes producidos por SRPMS construidas en la distribución principal, pero no está incluido en el principal Redhat árbol de paquetes (mysql-server en CentOS-3.x entra en esta categoría). Paquetes contenidas en el repositorio de complementos deben considerarse esencialmente una parte de la distribución del núcleo, pero pueden no ser en el árbol del paquete corriente arriba. Está activado de forma predeterminada.  [Contrib] - Paquetes aportados por los usuarios de CentOS, que no coinciden con ninguno de los paquetes de distribución principales. Estos paquetes no han sido probados por los desarrolladores de CentOS y no pueden seguir versión versiones del código fuente muy de cerca. Está desactivada de forma predeterminada.  [Centosplus] - Paquetes aportados por CentOS Los desarrolladores y los usuarios. Estos paquetes pueden reemplazar rpm que está incluido en la distribución principal. Usted debe entender las implicaciones de la activación y el uso de paquetes de este repositorio. Se diabled por defecto  [Csgfs] - Los paquetes que componen el sistema de archivos de Global Cluster Suite y. Está desactivada de forma predeterminada.
21
- Paquetes construidos y mantenidos por los desarrolladores de CentOS que añaden funcionalidad a la distribución principal. Estos paquetes han sido sometidos a algunas pruebas básicas, debe controlar las versiones de liberación ascendente bastante de cerca y nunca sustituirá a cualquier paquete de distribución principal. Está activado de forma predeterminada.  - Los paquetes que se están probando proir a estrenar, usted no debe utilizar este repositorio, excepto por una razón específica. Está desactivada de forma predeterminada. Todos los paquetes de CentOS son software de código abierto Todo el software proporcionado por el Proyecto CentOS es un software de código abierto. Usted puede descargar e instalar el software de la red del Plan de CentOS de repositorios en tantos sistemas como desee. Los desarrolladores de software de terceros también proporcionan repositorios para sus paquetes compatibles con CentOS. Para aprender cómo configurar su sistema CentOS utilizar repositorios de terceros, lea la sección 7, "Utilizando otros repositorios de Software" . También puede utilizar los grupos de paquetes proporcionados por los repositorios de CentOS para administrar paquetes relacionados como juegos. Algunos repositorios de terceros añaden paquetes a estos grupos o proporcionan sus paquetes como grupos adicionales. Grupos de paquetes disponibles Para ver una lista de todos los grupos de paquetes disponibles para su sistema CentOS, ejecute el comando su-c 'yum grouplist' . Utilice repositorios para asegurarse de que usted siempre tenga a versiones actuales de software. Si hay varias versiones de un mismo paquete están disponibles, su utilidad de gestión selecciona automáticamente la versión más reciente. Instalación del software no desde un repositorio Instale el software utilizando métodos manuales sólo cuando esté seguro de que no hay depósito que actualmente puede proporcionar. Puede que tenga que administrar ese software con métodos manuales, en lugar de con las utilidades de administración de software de CentOS. Los yum comandos que se muestran en este documento utilizan repositorios como fuente de paquetes. Consulte la Sección 9, "Instalación del software de forma manual" para obtener información sobre el uso de yum para instalar software desde un archivo de paquete.
22
Instalación de software
Se ingresa al menú Sistema / Administración / Añadir /Quitar Software. Posteriormente se obtendrá la venta de administración de paquetes Si se desea buscar un paquete en específico basta con escribir el nombre del paquete en la barra de búsqueda La información obtenida es más que descriptiva, nombre del paquete, licencia de uso, tamaño del paquete, versión, etc. Si se desea instalar un paquete se puede buscar en las categorías de paquetes o bien en la barra de búsqueda Se da clic en el botón Aplicar y listo el paquete está instalado correctamente; Así mismo si dese administrar los repositorios de GNU/Linux CentOS , haga clic en el menú Sistema / Repositorios de Software; De esta manera podrá marcar o desmarcar los repositorios que desee.
23
CONCLUSIONES: Ya nos hemos dado cuenta de la importancia de los sistemas operativos, sus funciones y sus grandes utilidades, antes tenía un buen concepto sobre Windows, pero ahora que hemos estudiado un poco de Linux y sus funciones cabe mencionar que este sistema operativo es mucho mejor que cualquier otro, esto por el gran rendimiento y el gigantesco campo de software que está disponible para cualquier distribución Linux en este caso CentOS que es lo que hace más interesante a Linux, desde que se empezó a crear Linux por Linus desde un principio sabía que sería un gran desarrollo en el campo de la programación, gracias a este sistema operativo existen los servidores de red muy poderosos y estables, existen teléfonos celulares inteligentes que son los que cuentan con el sistema operativo Android, existen consolas de videojuegos demasiado estables como la Play Station. Creo que a pesar de que Windows es más comercial y más conocido no tiene tanta funcionalidad que Linux el cual no tiene tanta comercialización y a pesar de eso Linux siempre será quien domine el campo de la informática por su complejidad y sobre todo la gran variedad de distribuciones Linux y que es software libre de código abierto lo cual cualquier programador capacitado para realizar alguna distribución sobre Linux, no como en Windows que no se pueden crear distribuciones o corregir errores del sistema operativo, esto igualmente pasa con Mac OS ya que este es una distribución de Linux es muy seguro y no se puede corregir algún error del sistema
24
RECOMENDACIONES:
Se recomienda utilizar distribuciones Linux, cualquiera es buena, claro, cada una tiene una función en específico, unas sirven para servidores otras para hackers, otras como un sistema operativo distribuido o simplemente un sistema operativo todo esto es por las razones antes mencionadas, lamentablemente estamos acostumbrados a la interfaz gráfica muy adornada y amistosa con el usuario que Microsoft se concentró más en eso que en el mínimo consumo de recursos porque la interfaz gráfica ocupa la mayoría de los recursos, así que hay que decidir bien para que vamos a ocupar un sistema operativo .
25
Bibliografia:
Sistemas Operativos Diseño e Implementación - Andrew S. Tanenbaum
http://es.wikipedia.org/wiki/Historia_de_los_sistemas_operativos
http://workfinal.mex.tl/864276_1-4--SISTEMAS-OPERATIVOS-COMO-M-QUINA-EXTENDIDA-Y-COMO-ADMINISTRADOR-DE-RECURSOS--.html
http://www.linuxtopia.org/online_books/espaniol/centos_linux_guides/centos_linux_reference_guide/ch-filesystem.html
http://www.centos.org/docs/5/html/yum/sn-software-management-concepts.html

0 comentarios - Introduccion a CentOS y sistemas operativos