64
SISTEMA OPERATIVO UNIX/LINUX Introduction to Linux Introduccion a Unix Historia de UNIX Que es LINUX Distributiones de LINUX Estructura del OS Unix Sistema de archivo de Unix Instalacion de OS Linux Centos Directorios Unix, Archivos y Inodes Usuarios, Grupos y Permisos

Introduccion UNIX/LINUX

Embed Size (px)

DESCRIPTION

Introduccion UNIX/LINUX

Citation preview

Page 1: Introduccion UNIX/LINUX

SISTEMA OPERATIVO UNIX/LINUX

Introduction to Linux

Introduccion a Unix

Historia de UNIX

Que es LINUX

Distributiones de LINUX

Estructura del OS Unix

Sistema de archivo de Unix

Instalacion de OS Linux Centos

Directorios Unix, Archivos y Inodes

Usuarios, Grupos y Permisos

Page 2: Introduccion UNIX/LINUX

UNIX

Introduction to Linux

Unix es un sistema operativo multiusuario y multitarea.

Usted puede tener muchos usuarios registrados al OS almismo tiempo, cada uno ejecutando algun programa.

Es el trabajo del núcleo de mantener cada proceso yusuario separado y regular el acceso al hardware delsistema, incluyendo CPU, memoria, disco y otrosdispositivos de entrada-salida.

Page 3: Introduccion UNIX/LINUX

Historia de UNIX

Introduction to Linux

Primera versión fue creada en los laboratorios Bell en

1969.

Algunos de los programadores de Bell Labs, que había

trabajado en este proyecto, Ken Thompson, Dennis

Ritchie, Rudd Canaday, y Doug McIlroy diseñó e

implementó la primera versión del Sistema Unix de

archivos en un PDP-7, junto con unas pocas utilidades.

Se le dio el nombre de UNIX por Brian Kernighan.

00:00:00 horas, 01 de enero 1970 es el momento cero

para UNIX. También se conoce como época.

Page 4: Introduccion UNIX/LINUX

Historia de UNIX

Introduction to Linux

1973 Unix es re-escrito principalmente en C, un lenguajedesarrollado por Dennis Ritchie.

Estar escritas en este lenguaje de alto nivel disminuidoconsiderablemente el esfuerzo necesario para portarlo alas nuevas máquinas.

Page 5: Introduccion UNIX/LINUX

Historia de UNIX

Introduction to Linux

1977 hubo unos 500 sitios en todo el mundo Unix.

1980 BSD 4.1 (Berkeley Software Development)

1983 SunOS, BSD 4.2, System V

1988 AT & T y Sun Microsystems en conjuntodesarrollaron System V Release 4 (SVR4). Estosdesarrollarores despues introducieron UnixWare ySolaris 2.

1991 linux se origina

Page 6: Introduccion UNIX/LINUX

Que es LINUX

Introduction to Linux

Linux es un sistema operativo libre tipo Unix creadooriginalmente por Linus Torvalds con la ayuda dedesarrolladores de todo el mundo.

Se originó en 1991 como un proyecto personal de LinusTorvalds, un estudiante graduado.

La versión del kernel 1.0 fue lanzado en 1994 y hoy laversión estable más reciente es la 2.6.9.

Desarrollado bajo la Licencia Pública General GNU, elcódigo fuente para Linux está disponible gratuitamentepara todo el mundo.

Page 8: Introduccion UNIX/LINUX

Estructura UNIX

Introduction to Linux

Page 9: Introduccion UNIX/LINUX

Sistema de archivo UNIX

Introduction to Linux

Page 10: Introduccion UNIX/LINUX

File System

Introduction to Linux

El sistema de archivos de Unix se parece a una

estructura de árbol invertido.

Se empieza con el directorio raíz, que se denota por /, en

la parte superior y trabaje hacia abajo a través de los

subdirectorios por debajo de ella.

Page 11: Introduccion UNIX/LINUX

File System

Introduction to Linux

Cada nodo es un archivo o un directorio de los archivos,cuando ésta puede contener otros archivos y directorios.

Se especifica un archivo o directorio por su nombre de laruta, ya sea la ruta completa, o absoluta, o la relativa auna ubicación.

El nombre completo de ruta se inicia con la raíz, /, ysigue las ramas del sistema de archivos, cada unoseparado por /, hasta llegar al archivo deseado, porejemplo:

/home/condron/source/xntp

Page 12: Introduccion UNIX/LINUX

File System

Introduction to Linux

Un nombre de ruta de acceso relativa especifica la rutarelativa a otro, generalmente el directorio de trabajoactualen que se encuentra. Observara dos directoriosespeciales:

. el directorio actual

.. el padre del directorio actual

Así que si estoy en /home/frank y desea especificar laruta anterior de una manera relativa que podría utilizar:

../condron/source/xntp

Esto indica que primero debe subir un nivel dedirectorio, y luego bajan a través del directorio Condron,seguido por el directorio source y, a continuación a xntp.

Page 13: Introduccion UNIX/LINUX

Estructura de directorios estandard en Unix/Linux

Introduction to Linux

/ El ancestro de todos los directorios en el sistema, todoslos otros directorios son subdirectorios de este directorio,ya sea directamente o a través de otros subdirectorios.

/bin herramientas esenciales y otros programas (obinarios).

/dev Files representing the system's various hardwaredevices. For example, you use the file `/dev/cdrom' toaccess the CD−ROM drive.

/dev Archivos representa los diversos dispositivos dehardware del sistema. Por ejemplo, se utiliza el archivo ¨/dev / cdrom¨ para acceder a la unidad de CD-ROM.

/etc Varios archivos de configuración del sistema, losarchivos de inicio, etc

Page 14: Introduccion UNIX/LINUX

Estructura de directorios estandard en Unix/Linux

Introduction to Linux

/home el directorios de inicio para todos los usuarios delsistema.

/lib Biblioteca del sistema esenciales de archivosutilizados por las herramientas en ´/ bin ´.

/proc Los archivos que dan información sobre losprocesos del sistema actual.

El superusuario de directorio, cuyo nombre de usuarioes root. (En el pasado, el directorio de inicio para elsuperusuario era simplemente `/ ', más tarde,` / root ' fueadoptada a tal efecto para reducir el desorden en `/'.)

Page 15: Introduccion UNIX/LINUX

Estructura de directorios estandard en Unix/Linux

Introduction to Linux

/sbin Herramientas esenciales para el administradordel sistema, o los binarios del sistema.

/tmp Archivos temporales.

/usr Subdirectorios con archivos relacionados conherramientas de usuario y aplicaciones.

Page 16: Introduccion UNIX/LINUX

Directorios, Archivos and Inodos

Introduction to Linux

Cada directorio y archivo aparecen en el direcorio padre

En el caso del directorio raíz, que el padre es en sí mismo.

Un directorio es un tipo de archivo que contiene un listado

de los archivos contenidos en él, cada archivo se identifica

por un número de inodo. Este número es único dentro de

todo el sistema de ficheros.

La informacion acerca de todos los archivos y directorios es

mnatenida en la TABLA INODE, La tabla con todos los

inodos se crea en el arranque del sistema.

Un inodo (Índice de nodos) es una entrada en la tabla que

contiene información sobre un archivo incluyendo los

permisos de archivos, UID, GID, tamaño, fecha y hora, etc

Page 17: Introduccion UNIX/LINUX

Instalacion de la distribucion LINUX CENTOS

Page 18: Introduccion UNIX/LINUX

INTRODUCCION AL UNIXINTRODUCCION AL UNIX

DOS/WIN LINUX

1 IDE

1 HD

2 HD

2 IDE

1 HD

2 HD

C: /dev/hda1

D: /dev/hda2

E: /dev/hdb1

F: /dev/hdb2

G: /dev/hdc1

H: /dev/hdc2

I: /dev/hdd1

J: /dev/hdd2

CD-ROM /dev/cdrom

Dispositivos y Perifericos en

Linux

Page 19: Introduccion UNIX/LINUX

INTRODUCCION AL UNIXINTRODUCCION AL UNIX

DOS/WIN LINUX

A: /dev/fd0

B: /dev/fd1

Unidades de Disquettes

Page 20: Introduccion UNIX/LINUX

INTRODUCCION AL UNIXINTRODUCCION AL UNIX

Puertos Paralelos

DOS/WIN LINUX

LPT1 /dev/lp0

LPT2 /dev/lp1

Page 21: Introduccion UNIX/LINUX

INTRODUCCION AL UNIXINTRODUCCION AL UNIX

Puertos de Comunicaciones

DOS/WIN LINUX

COM1 /dev/ttyS0

COM2 /dev/ttyS1

COM3 /dev/ttyS2

COM4 /dev/ttyS3

Page 22: Introduccion UNIX/LINUX

INTRODUCCION AL UNIXINTRODUCCION AL UNIX

Particionamiento del Disco Duro

Las particiones pueden ser de 03 tipos:

• Partición Primaria: Solo pueden existir 4

particiones primarias (Incluida la Partición

extendida si existe).

• Partición extendida: Solo existe una y sirve

para albergar más particiones llamadas

particiones lógicas.

• Unidades lógicas: Se definen solo dentro de la

partición extendida, con esto se pueden tener

mas de 4 particiones en el disco duro.

Page 23: Introduccion UNIX/LINUX

Paso 1:

•Iniciar el computar con el Cd de Centos5 y se nos presenta la siguiente

pantalla, presionar enter.

Primer Paso: Inicio de la Instalación

Page 24: Introduccion UNIX/LINUX

Segundo Paso: Análisis del Software

•Presionar enter en

la opción Skip.

•Comienza el

análisis delHardware.

Page 25: Introduccion UNIX/LINUX

Tercer Paso: Bienvenida

•Después del análisis del hardware, nos aparece

la pantalla para la instalación.

Page 26: Introduccion UNIX/LINUX

Cuarto Paso: Idioma para la instalación

•Nos permite trabajar con el idioma señalado durante todo el proceso de

instalación.

Page 27: Introduccion UNIX/LINUX

Quinto Paso: Idioma para el teclado

•Se recomienda seleccionar el idioma según el

tipo de teclado que se esta utilizando.

Page 28: Introduccion UNIX/LINUX

Sexto Paso: Forma de Partición

•Selección del Método de Particionamiento del disco duro.

Page 29: Introduccion UNIX/LINUX

Séptimo Paso: Partición del Disco

Modificar

partición

Eliminar

partición

•Representación lineal del disco duro.

Page 30: Introduccion UNIX/LINUX

Octavo Paso: Partición del Disco

•Se va a crear 5 particiones, para la instalación de una página Web.

•Creación del punto de montaje swap.

Page 31: Introduccion UNIX/LINUX

Noveno Paso: Partición del Disco

1. Se creará la partición

para el punto de

montaje /boot.

2. Se creará la partición

para el punto de

montaje para /.

Page 32: Introduccion UNIX/LINUX

Décimo Paso: Partición del Disco

1. Se creará la partición

para el punto de

montaje /usr.

2. Se creará la partición

para el punto de

montaje para /var.

Page 33: Introduccion UNIX/LINUX

Décimo primer Paso: Gestor de Arranque

Page 34: Introduccion UNIX/LINUX

Décimo Segundo Paso: Configuración de la Red

Page 35: Introduccion UNIX/LINUX

Décimo tercer Paso: Configuración de la Red

Según nuestra ubicación o el país, asignamos la Zona Horaria

Page 36: Introduccion UNIX/LINUX

Décimo Cuarto Paso: Contraseña del Root

•Colocar la Contraseña para la Administración del Sistema, que sea

segura y fácil de recordar.

Page 37: Introduccion UNIX/LINUX

Décimo Quinto Paso: Instalación de Paquetes

Page 38: Introduccion UNIX/LINUX

Désimo Sexto Paso: Instalación de Centos5

• Proceso para iniciar la instalación del sistema operativo.

Page 39: Introduccion UNIX/LINUX

Desimo Septimo Paso: Fin de la Instalación de Centos5

Reiniciar el equipo para cargar Cenos5

Page 40: Introduccion UNIX/LINUX

Mensaje de Bienvenida al arrancar Centos5

Page 41: Introduccion UNIX/LINUX

Decimo Octavo Paso: Configuración de Inicio de Centos5

Page 42: Introduccion UNIX/LINUX

Decimo Noveno Paso: Configuración de Inicio de Centos5

Page 43: Introduccion UNIX/LINUX

Vigésimo Paso: Configuración de Inicio, Fecha y Hora

Page 44: Introduccion UNIX/LINUX

Vigésimo Primero Paso: Configuración de Inicio, Crear Usuario

Page 45: Introduccion UNIX/LINUX

Vigésimo Segundo Paso: Configuración de Inicio, Prueba de Tarjeta

de Sonido.

Page 46: Introduccion UNIX/LINUX

Vigésimo Tercero Paso: Configuración de Inicio, Finalizar

Page 47: Introduccion UNIX/LINUX

Laboratorio #2Instalacion de Linux Centos

5.5

Page 48: Introduccion UNIX/LINUX

Acceso al sistema

Page 49: Introduccion UNIX/LINUX

Usuarios, Grupos y permisos de Acceso

Introduction to Linux

En UNIX/LINUX, hay un concepto de usuario y ungrupo asociado

El sistema determina si un usuario o grupo puede teneracceso a un archivo o programa basado en los permisosasignados a ellos.

Aparte de todos los usuarios, se tiene un usuario especialllamado Super Usuario o la raíz que tiene permiso paraacceder a cualquier archivo y directorio

Page 50: Introduccion UNIX/LINUX

Permisos de acceso

Introduction to Linux

Hay tres permisos para cualquier archivo, directorio oprograma de aplicación.

A continuación se enumeran los símbolos utilizados paradesignar cada uno, junto con una breve descripción:

r — Indica que una determinada categoría de usuariopuede leer un archivo.

w — Indica que una determinada categoría de usuariopuede escribir en un archivo.

x — Indica que una determinada categoría de usuariopuede ejecutar el archivo.

Page 51: Introduccion UNIX/LINUX

Permisos de acceso

Introduction to Linux

Cada uno de los tres permisos son asignados a trescategorías definidas de los usuarios.

Las categorias son:

owner — El propietario del archivo o aplicación.

group— El grupo que posee el archivo o aplicación.

others — Todos los usuarios con acceso al sistema.

Page 52: Introduccion UNIX/LINUX

Permisos de acceso

Introduction to Linux

Cada uno puede fácilmente ver los permisos de unarchivo mediante la invocación listando en formato largocon el comando ls-l.

Por ejemplo, si el usuario juan crea un archivo ejecutablellamado prueba, la salida de la prueba comando ls-l severía así:

-rwxrwxr-x 1 juan student 0 Sep 26 12:25 test

Page 53: Introduccion UNIX/LINUX

Permisos de acceso

Introduction to Linux

Los permisos para este archivo figuran listados al iniciode la línea de comandos, a partir de rwx

Este primer conjunto de símbolos definir el acceso delpropietario.

El siguiente conjunto de símbolos rwx define el acceso delgrupo.

El último conjunto de símbolos que definen el accesopermitido para todos los demás usuarios.

Page 54: Introduccion UNIX/LINUX

Permisos de acceso

Introduction to Linux

Este listado indica que el archivo se puede leer, escribir, yejecutables por el usuario propietario del archivo (elusuario juan), así como el grupo propietario del archivo(que es un grupo llamado los estudiantes).

El archivo también para otros usuarios es legibles yejecutables, pero no se pueden escribir.

Page 55: Introduccion UNIX/LINUX

Listado del contenido de un directorio

Introduction to Linux

El comando ls es usado para listar el contenido de un

directorio.

Si el comando ls es escrito con el parametro –l entonces el

comando lista el contenido del directorio con mayor

detalle.

Example:

$ ls –l

Page 56: Introduccion UNIX/LINUX

Moverse entre directoriosIntroduction to Linux

cd try_it

Cambio al directorio try_it

pwd Prints present working directory

(e.g. /home/smith/try_it)

cd .. Se mueve a un nivel superior del directorio

pwd : Prints /home/smith

cd /home ruta absoluta

pwd : imprime /home

cd el sistema retorna a la carpeta personal del usuario.

pwd : imprime /home/smith

Page 57: Introduccion UNIX/LINUX

Creando DirectoriosIntroduction to Linux

El comando mkdir my_dir

Crea un nuevo directorio mi_dir (la ruta de acceso se da

en forma relativa) como un subdirectorio del directorio

actual.

Page 58: Introduccion UNIX/LINUX

Removiendo DirectoriosIntroduction to Linux

El comando rmdir your_dir

remueve el directorio your_dir si esta vacio.

Page 59: Introduccion UNIX/LINUX

Copiando archivosIntroduction to Linux

El comando cp file_1 file_2

copia file_1 a file_2. Los archivos de ambos deben estar

en el mismo directorio de trabajo. Si están en distintos

directorios, la ruta debe ser dada.

Page 60: Introduccion UNIX/LINUX

Renombrando y/o Moviendo archivos

Introduction to Linux

El comando mv file_1 file_2

se renombra file_1 con el nombre file_2

El archivo renombrado estará en el mismo directorio de

trabajo.

Si están en diferentes directorios, la ruta debe ser dada.

El file_1 se elimina del disco.

Page 61: Introduccion UNIX/LINUX

Removiendo archivos o directorios

Introduction to Linux

El comando rm file_a

remueve el archivo file_a desde el sistema

Si tu usas ―comodines‖. Por ejemplo

rm h*c

deberas remover todos los archivos que inicien con h yterminen con c estando dentro del directorio de trabajo.

Si escribes rm *

borrara todos los archivos de tu directorio de trabajo.

Para borrar directorios y subdirectorios rm –r o rm -R

Page 62: Introduccion UNIX/LINUX

Permiso de acceso a archivos/directorio

Introduction to Linux

La posesión (ownership) del archivo o directorio se puedecambiar con el comando

chown <owner> <file/directory name>

El grupo de usuario que tiene posesión del archivo odirectorio se puede cambiar con el comando.

chgrp <group> <file/directory name>

Los permisos del archivo se puede cambiar con el comandochmod

chmod -R ### <nombre de archivo o directorio>

-R es opcional y si se utiliza con directorios recorrerá todos

los sub-directorios del directorio de destino cambiando

todos los permisos a # # #.

Page 63: Introduccion UNIX/LINUX

Access Permission of File/Directory

Introduction to Linux

El #'s puede ser:

0 = Nothing1 = Execute2 = Write3 = Execute & Write (2 + 1)4 = Read5 = Execute & Read (4 + 1)6 = Read & Write (4 + 2)7 = Execute & Read & Write (4 + 2 + 1)

Page 64: Introduccion UNIX/LINUX

Practica #1Introduction to Linux

Login como guest (password is guest)

Encontrar el directorio actual

Escribir la estructuradel directorio root

Escribir algunos comandos disponibles en el directorio /bin y /sbin

Encontrar el directorio guest

Escribir los permisos del directorio guest

Crear un nuevo directorio prueba en el directorio guest

Copiar el archivo /etc/resolv.conf en el directorio de prueba

Renombrar el directorio prueba a test

Borrar el directorio test

Cambiar el permiso del directorio guest a 700

Cambiar el permiso del directorio /tmp a 700