LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un...

35
LINUX LINUX CONCEPTOS GENERALES CONCEPTOS GENERALES

Transcript of LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un...

Page 1: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

LINUXLINUXCONCEPTOS GENERALESCONCEPTOS GENERALES

Page 2: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

BREVE HISTORIA DE LINUXBREVE HISTORIA DE LINUXLINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir, Linux es el software necesario para que el ordenador DOS o Windows. Es decir, Linux es el software necesario para que el ordenador permita utilizar programas como: editores de texto, navegadores de Internet, etc. Linux permita utilizar programas como: editores de texto, navegadores de Internet, etc. Linux puede usarse mediante un interfaz gráfico al igual que Windows o MacOS, pero puede usarse mediante un interfaz gráfico al igual que Windows o MacOS, pero también puede usarse mediante línea de comandos como DOS.también puede usarse mediante línea de comandos como DOS.

Linux tiene su origen en Unix. Éste apareció en los años sesenta, desarrollado por los Linux tiene su origen en Unix. Éste apareció en los años sesenta, desarrollado por los investigadores Dennis Ritchie y Ken Thompson, de los Laboratorios Telefónicos Bell.investigadores Dennis Ritchie y Ken Thompson, de los Laboratorios Telefónicos Bell.

Andrew Tanenbaum desarrolló un sistema operativo parecido a Unix (llamado Minix) Andrew Tanenbaum desarrolló un sistema operativo parecido a Unix (llamado Minix) para enseñar a sus alumnos el diseño de un sistema operativo. Debido al enfoque para enseñar a sus alumnos el diseño de un sistema operativo. Debido al enfoque docente de Minix, Tanenbaum nunca permitió que éste fuera modificado, ya que docente de Minix, Tanenbaum nunca permitió que éste fuera modificado, ya que podrían introducirse complicaciones en el sistema para sus alumnos.podrían introducirse complicaciones en el sistema para sus alumnos.

Un estudiante finlandés llamado Linus Torvalds, constatando que no era posible Un estudiante finlandés llamado Linus Torvalds, constatando que no era posible extender Minix, decidió escribir su propio sistema operativo compatible con Unix.extender Minix, decidió escribir su propio sistema operativo compatible con Unix.

En aquellos momentos el proyecto GNU (GNU's Not Unix), que Richard Stallman En aquellos momentos el proyecto GNU (GNU's Not Unix), que Richard Stallman había iniciado hacía ya casi diez años, comprendía un sistema básico casi completo. había iniciado hacía ya casi diez años, comprendía un sistema básico casi completo. La excepción más importante era el kernel o núcleo, que controla el hardware.La excepción más importante era el kernel o núcleo, que controla el hardware.

Torvalds decidió aprovechar el sistema GNU y completarlo con su propio núcleo, que Torvalds decidió aprovechar el sistema GNU y completarlo con su propio núcleo, que bautizó como Linux (bautizó como Linux (Linux Is Not UniXLinux Is Not UniX). El sistema conjunto (herramientas GNU y ). El sistema conjunto (herramientas GNU y núcleo Linux) forma lo que llamamos GNU/Linux.núcleo Linux) forma lo que llamamos GNU/Linux.

Page 3: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

LINUXLINUX El sistema de Archivos nativo de Linux es el EXT2.El sistema de Archivos nativo de Linux es el EXT2.

Las distribuciones Las distribuciones actuales incorporan la nueva versión actuales incorporan la nueva versión EXT3 que incorpora características de journalising: que EXT3 que incorpora características de journalising: que es la recuperación Automática del sistema cuando ha es la recuperación Automática del sistema cuando ha sido apagado incorrectamente. sido apagado incorrectamente.

La estructura de directorios está basada en el directorio La estructura de directorios está basada en el directorio raíz (/). raíz (/).

No existen unidades (A:, C: y/o D:) para los discos No existen unidades (A:, C: y/o D:) para los discos duros, la unidad de disquetes o de CDROMs.duros, la unidad de disquetes o de CDROMs.

Page 4: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

LINUXLINUX Las barras utilizadas para especificar directorios es el slash (/). Las barras utilizadas para especificar directorios es el slash (/).

Estructura de los principales directorios en Linux:  Estructura de los principales directorios en Linux: 

/ -> / -> Es la raíz del sistema de directorios. Aquí se monta la partición principal Es la raíz del sistema de directorios. Aquí se monta la partición principal Linux EXT (EXT2, EXT3 o la que se instaló). Linux EXT (EXT2, EXT3 o la que se instaló).

/etc ->Contiene/etc ->Contiene los archivos de configuración de la mayoría de los los archivos de configuración de la mayoría de los programas. programas.

/home ->Contiene/home ->Contiene los archivos personales de los usuarios. los archivos personales de los usuarios.

/bin ->Contiene/bin ->Contiene comandos básicos y muchos programas. comandos básicos y muchos programas.

/dev -> /dev -> Contiene archivos simbólicos que representan partes del hardware, Contiene archivos simbólicos que representan partes del hardware, tales como discos duros, memoria... tales como discos duros, memoria...

/mnt -> /mnt -> Contiene subdirectorios donde se montan (se enlaza con) otras Contiene subdirectorios donde se montan (se enlaza con) otras particiones de disco duro, CDROMs, etc. particiones de disco duro, CDROMs, etc.

Page 5: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Nombres de archivos en LinuxNombres de archivos en Linux

Los nombres de los archivos diferencian mayúsculas de Los nombres de los archivos diferencian mayúsculas de minúsculas, se denomina "case sensitive" (README, minúsculas, se denomina "case sensitive" (README, readme, REadme y rEadme). readme, REadme y rEadme).

No es necesario que los archivos tengan extensión. No es necesario que los archivos tengan extensión.

Los archivos y directorios ocultos se identifican por su Los archivos y directorios ocultos se identifican por su nombre que inicia con un punto (.) nombre que inicia con un punto (.)

Los nombres de archivos y directorios pueden tener más Los nombres de archivos y directorios pueden tener más de 200 caracteres. de 200 caracteres.

Para hacer referencia a archivos cuyo nombre tiene Para hacer referencia a archivos cuyo nombre tiene espacios en blanco se utilizan comillas simples (') o el espacios en blanco se utilizan comillas simples (') o el back slash (\). back slash (\).

Page 6: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

SOFTWARE ADICIONAL PARA SOFTWARE ADICIONAL PARA GNU/LINUXGNU/LINUX

El Software de Windows no funciona en Linux, puede El Software de Windows no funciona en Linux, puede funcionar pero utilizando emuladores como WINE. funcionar pero utilizando emuladores como WINE.

El Software para Linux se encuentra en binarios El Software para Linux se encuentra en binarios (.rpm, .deb) o en código fuente. (.rpm, .deb) o en código fuente.

Page 7: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

SOFTWARE ADICIONAL PARA GNU/LINUXSOFTWARE ADICIONAL PARA GNU/LINUX

Los binarios Los binarios Los binarios son programas en código máquina, no código fuente, cada tipo Los binarios son programas en código máquina, no código fuente, cada tipo

de procesador necesita su propia versión de cada paquete. de procesador necesita su propia versión de cada paquete.

Cada distribución de Linux tiene su tipo de paquete binario, habiendo varias Cada distribución de Linux tiene su tipo de paquete binario, habiendo varias distribuciones que comparten su sistema de paquetes: Paquetes RPM son distribuciones que comparten su sistema de paquetes: Paquetes RPM son utilizados por RedHat, Mandrake, SuSE, Conectiva, usan RPM pero no el utilizados por RedHat, Mandrake, SuSE, Conectiva, usan RPM pero no el mismo binario, Paquetes DEB son utilizados por los sistemas Debian y sus mismo binario, Paquetes DEB son utilizados por los sistemas Debian y sus derivados . derivados .

Código FuenteCódigo Fuente Es el código fuente de los programas, para poder utilizarlos se debe realizar Es el código fuente de los programas, para poder utilizarlos se debe realizar

una serie de pasos como la configuración, compilación e instalación. una serie de pasos como la configuración, compilación e instalación.

La compilación permite que los programas se optimicen para el tipo de La compilación permite que los programas se optimicen para el tipo de componentes que tenemos en nuestra computadora y la distribución que componentes que tenemos en nuestra computadora y la distribución que tengamos instalado. tengamos instalado.

Page 8: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

USUARIOS Y PERMISOS DE ARCHIVOSUSUARIOS Y PERMISOS DE ARCHIVOS Linux es un sistema operativo multiusuario. Linux es un sistema operativo multiusuario.

Cada usuario tiene su login y password para poder utilizar el sistema. Cada usuario tiene su login y password para poder utilizar el sistema.

Tiene su propio directorio de usuario en el directorio /home, pudiendo realizar Tiene su propio directorio de usuario en el directorio /home, pudiendo realizar cualquier operación con los archivos y directorios que cree dentro de éste directorio. cualquier operación con los archivos y directorios que cree dentro de éste directorio.

Ningún otro usuario, a excepto de root, puede acceder a este directorio. Ningún otro usuario, a excepto de root, puede acceder a este directorio.

Un usuario normal no puede causar daño al sistema ni cambiar la configuración. Un usuario normal no puede causar daño al sistema ni cambiar la configuración.

Root es el superusuario, es el que todo lo puede. Root es el superusuario, es el que todo lo puede.

¿Qué son los permisos?¿Qué son los permisos? Todos los archivos y directorios tienen permisos. Todos los archivos y directorios tienen permisos.

Los permisos establecen lo que el usuario puede hacer con el archivo o directorio. Los permisos establecen lo que el usuario puede hacer con el archivo o directorio.

Los permisos están agrupados en: propietario, grupo y otros usuarios Los permisos están agrupados en: propietario, grupo y otros usuarios

Page 9: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

EL ARRANQUE DE LINUXEL ARRANQUE DE LINUX Cuando Linux arrancó el kernel ya ha montado el Cuando Linux arrancó el kernel ya ha montado el

sistema de archivos y a iniciado algunos procesos sistema de archivos y a iniciado algunos procesos llamados "daemons" (demonios).llamados "daemons" (demonios).

Los daemons son procesos que se ejecutan en segundo Los daemons son procesos que se ejecutan en segundo plano y están listos a atender cualquier solicitud de plano y están listos a atender cualquier solicitud de información. información.

Algunos daemons son: el servidor de correo, el servidor Algunos daemons son: el servidor de correo, el servidor Web, el muro cortafuegos (firewall), el servidor de Web, el muro cortafuegos (firewall), el servidor de nombres DNS, etc. nombres DNS, etc.

Cuando los daemons terminan de cargar aparece la Cuando los daemons terminan de cargar aparece la ventana de login ventana de login

Page 10: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

NOMBRES DE DISPOSITIVOS Y NOMBRES DE DISPOSITIVOS Y PARTICIONESPARTICIONES

De acuerdo al estándar del Sistema de Archivos para De acuerdo al estándar del Sistema de Archivos para Linux los dispositivos tienen un nombre definido. Linux los dispositivos tienen un nombre definido.

Los discos duros su nombre inicia con Los discos duros su nombre inicia con hd hd seguido de una seguido de una letra que identifica si es maestro o esclavo, el driver su letra que identifica si es maestro o esclavo, el driver su nombre es nombre es floppyfloppy, la lectora de cdrom se denomina , la lectora de cdrom se denomina cdromcdrom, y así cada dispositivo tiene un nombre. , y así cada dispositivo tiene un nombre.

Las particiones están identificadas con un número al final Las particiones están identificadas con un número al final del nombre del disco duro, por ejemplo: del nombre del disco duro, por ejemplo: hda1hda1 nombra a la nombra a la primera partición del disco duro primario, primera partición del disco duro primario, hdb2hdb2 nombra a nombra a la segunda partición del disco duro esclavo, donde la segunda partición del disco duro esclavo, donde hdhd indica al disco duro, la indica al disco duro, la aa indica que es el disco duro indica que es el disco duro maestro, y el maestro, y el 11 indica que es la primera partición. indica que es la primera partición.

Page 11: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

FuncionalidadesFuncionalidades El kernel se distribuye a través de la Licencia Pública General GNU.El kernel se distribuye a través de la Licencia Pública General GNU. Copiado libremente, cambiado y distribuido sin que se imponga Copiado libremente, cambiado y distribuido sin que se imponga

restricciones y el código debe dejarse libre.restricciones y el código debe dejarse libre. La licencia garantiza la libre distribución de las aplicaciones, pero las La licencia garantiza la libre distribución de las aplicaciones, pero las

empresas pueden cobrar por el trabajo de agrupar un determinado empresas pueden cobrar por el trabajo de agrupar un determinado conjunto de aplicaciones escritas para Linux y ponerlas en uno u otro conjunto de aplicaciones escritas para Linux y ponerlas en uno u otro formato. Lo que nunca varía es que siempre se deberá desarrollar formato. Lo que nunca varía es que siempre se deberá desarrollar de forma coordinada y con actualizaciones sistemáticas.de forma coordinada y con actualizaciones sistemáticas.

Dispone de varios tipos de sistema de archivos para acceder a Dispone de varios tipos de sistema de archivos para acceder a archivos en diferentes plataformas.archivos en diferentes plataformas.

Entorno gráficoEntorno gráfico Orientado al trabajo en red.Orientado al trabajo en red. Facilidades como correo electrónico.Facilidades como correo electrónico. Cuenta con un amplio y robusto soporte para comunicaciones y Cuenta con un amplio y robusto soporte para comunicaciones y

redes.redes. Ofrece soporte a una amplia variedad de hardware (macintosh).Ofrece soporte a una amplia variedad de hardware (macintosh).

Page 12: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

SHELLSSHELLS

Cada usuario del sistema Linux tiene su propia interfaz Cada usuario del sistema Linux tiene su propia interfaz de usuario o Shell. Es intérprete de comandos.de usuario o Shell. Es intérprete de comandos.

Personalización de acuerdo a necesidades.Personalización de acuerdo a necesidades. El Shell del usuario funciona como un entorno operativo El Shell del usuario funciona como un entorno operativo

que puede controlar. que puede controlar. Cada Shell tiene características propias. Cada Shell tiene características propias. La diferencia principal entre ellos surge en la sintaxis de La diferencia principal entre ellos surge en la sintaxis de

los comandos. los comandos. Un Shell conecta las órdenes del usuario con el Kernel Un Shell conecta las órdenes del usuario con el Kernel

de Linux. de Linux.

Page 13: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

LINUX ES MULTIUSUARIOLINUX ES MULTIUSUARIO

Es un SO que permite a varios usuarios Es un SO que permite a varios usuarios acceder al mismo tiempo a los recursos acceder al mismo tiempo a los recursos disponibles entre todos, así como también disponibles entre todos, así como también a las aplicaciones.a las aplicaciones.

Page 14: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Linux es MultitareaLinux es Multitarea

Linux presenta las tareas de forma Linux presenta las tareas de forma intercalada para que se ejecuten varias intercalada para que se ejecuten varias simultáneamente. (máquinas con 1 simultáneamente. (máquinas con 1 procesador).procesador).

Linux y la SeguridadLinux y la Seguridad El sistema de contraseñas que protege el acceso al El sistema de contraseñas que protege el acceso al

sistema se basa en el algoritmo DES, el más sistema se basa en el algoritmo DES, el más probado de los algoritmos.probado de los algoritmos.

Page 15: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Linux y el control de los DispositivosLinux y el control de los Dispositivos

En Linux existe el directorio llamado /dev.En Linux existe el directorio llamado /dev. Archivos llamados hda1, mouse (controladores de dispositivos).Archivos llamados hda1, mouse (controladores de dispositivos).

Los controladores son tratados de forma independiente al Kernel. Los controladores son tratados de forma independiente al Kernel. (se puede añadir controladores y dispositivos). Todos son tratados (se puede añadir controladores y dispositivos). Todos son tratados

de igual formade igual forma..

Linux y las Redes Linux y las Redes Protocolos PPP, SLIP, TCP/IP, PLIP, etc para transferencia de Protocolos PPP, SLIP, TCP/IP, PLIP, etc para transferencia de

archivos entre plataforma. archivos entre plataforma. Variedad de comandos para comunicación interna entre usuarios Variedad de comandos para comunicación interna entre usuarios

de plataformas diferentes. (utilidades como telnet).de plataformas diferentes. (utilidades como telnet).

Page 16: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Versiones y DistribucionesVersiones y Distribuciones Versiones del Kernel es la 2.5, 2.6, 2.6.3.2 Versiones del Kernel es la 2.5, 2.6, 2.6.3.2 Soporta más periféricos, desde procesadores hasta Soporta más periféricos, desde procesadores hasta

joysticks, sintonizadores de televisión, CDROMS, joysticks, sintonizadores de televisión, CDROMS, tarjetas de sonido; formatos de multimedia, soporte de tarjetas de sonido; formatos de multimedia, soporte de tarjetas wireless, nuevas impresoras de red y locales, tarjetas wireless, nuevas impresoras de red y locales, aplicaciones como Firefox 3.6 o Thunderbird 3.0aplicaciones como Firefox 3.6 o Thunderbird 3.0

Entre las Distribuciones de GNU/LINUX tenemos:Entre las Distribuciones de GNU/LINUX tenemos:

1.1. UBUNTUUBUNTU

2.2. FEDORAFEDORA

3.3. MANDRIVAMANDRIVA

4.4. RED HATRED HAT

Page 17: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Tabla análoga entre Windows y LinuxTabla análoga entre Windows y Linux

Page 18: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Tabla análoga entre Windows y LinuxTabla análoga entre Windows y Linux

Page 19: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Tabla análoga entre Windows y LinuxTabla análoga entre Windows y Linux

Page 20: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Tabla análoga entre Windows y LinuxTabla análoga entre Windows y Linux

Page 21: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Tabla análoga entre Windows y LinuxTabla análoga entre Windows y Linux

Page 22: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Tabla análoga entre Windows y LinuxTabla análoga entre Windows y Linux

Page 23: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Tabla análoga entre Windows y LinuxTabla análoga entre Windows y Linux

Page 24: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Tabla análoga entre Windows y LinuxTabla análoga entre Windows y Linux

Page 25: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Tabla análoga entre Windows y LinuxTabla análoga entre Windows y Linux

Page 26: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Sistemas de Archivos de LinuxSistemas de Archivos de LinuxExt2 (Second extended filesystem) Segundo sistema de Ext2 (Second extended filesystem) Segundo sistema de

archivos extendidoarchivos extendido Es un sistema de archivos para el sistema operativo GNU/Linux.Es un sistema de archivos para el sistema operativo GNU/Linux.

La principal desventaja de ext2 es que no implementa el registro por La principal desventaja de ext2 es que no implementa el registro por diario o bitácora (en inglés Journaling).diario o bitácora (en inglés Journaling).

El sistema de ficheros tiene un tipo de tabla FAT de tamaño fijo, donde El sistema de ficheros tiene un tipo de tabla FAT de tamaño fijo, donde se almacenan los i-nodos. Un puntero i-nodo almacena información del se almacenan los i-nodos. Un puntero i-nodo almacena información del archivo (ruta o path, tamaño, ubicación física). archivo (ruta o path, tamaño, ubicación física).

En cuanto a la ubicación, es una referencia a un sector del disco donde En cuanto a la ubicación, es una referencia a un sector del disco donde están todos y cada una de las referencias a los bloques del archivo están todos y cada una de las referencias a los bloques del archivo fragmentado. Estos bloques son de tamaño definido cuando se crea el fragmentado. Estos bloques son de tamaño definido cuando se crea el sistema de archivo. Va desde los 512 bytes hasta los 4 KB.sistema de archivo. Va desde los 512 bytes hasta los 4 KB.

Los límites son un máximo de 2 TB de archivo, y de 4 TB de particiónLos límites son un máximo de 2 TB de archivo, y de 4 TB de partición

Page 27: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Sistemas de Archivos de LinuxSistemas de Archivos de Linux

EXT3 (Third Extended Filesystem)EXT3 (Third Extended Filesystem)Es un sistema de archivos con registro por diario (journaling)Es un sistema de archivos con registro por diario (journaling)Es el sistema de archivo más usado en distribuciones Linux. Es el sistema de archivo más usado en distribuciones Linux. Un sistema de archivos ext3 puede ser montado y usado como un sistema de Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2. archivos ext2. ext3 utiliza un árbol binario balanceado (árbol AVL) e incorpora el asignador ext3 utiliza un árbol binario balanceado (árbol AVL) e incorpora el asignador de bloques de disco. de bloques de disco.

EXT4 (Fourth Extended Filesystem)EXT4 (Fourth Extended Filesystem)Es un sistema de archivos con registro por diario (en inglés Journaling)Es un sistema de archivos con registro por diario (en inglés Journaling)

Soporte de volúmenes de hasta 1024 Soporte de volúmenes de hasta 1024 PiBPiB. (1000 TiB). (1000 TiB) Soporte añadido de extent (conjunto de bloques físicos contiguos, Soporte añadido de extent (conjunto de bloques físicos contiguos,

mejorando el rendimiento al trabajar con ficheros de gran tamaño y mejorando el rendimiento al trabajar con ficheros de gran tamaño y reduciendo la fragmentación)reduciendo la fragmentación)

Menor uso del CPU. Menor uso del CPU. Mejoras en la velocidad de lectura y escritura Mejoras en la velocidad de lectura y escritura Desfragmentación on line.Desfragmentación on line. Chequeo del sistema de archivos más rápido.Chequeo del sistema de archivos más rápido.

Page 28: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Sistemas de Archivos de LinuxSistemas de Archivos de Linux

ReiserFSReiserFS A partir de la versión 2.4.1 de Linux, ReiserFS se A partir de la versión 2.4.1 de Linux, ReiserFS se

convirtió en el primer sistema de ficheros con journal convirtió en el primer sistema de ficheros con journal en ser incluido en el núcleo estándar. También es el en ser incluido en el núcleo estándar. También es el sistema de archivos por defecto en varias sistema de archivos por defecto en varias distribuciones. distribuciones.

Características:Características:1.1. Journaling (previene el riesgo de corrupción del sistema de Journaling (previene el riesgo de corrupción del sistema de

archivos).archivos).

2.2. Reparticionamiento con el sistema de archivos. Se Reparticionamiento con el sistema de archivos. Se puede aumentar o disminuir el tamaño e inclusive puede aumentar o disminuir el tamaño e inclusive sobre volúmenes lógicos.sobre volúmenes lógicos.

3.3. Tail packing, un esquema para reducir la Tail packing, un esquema para reducir la fragmentación interna. fragmentación interna.

Page 29: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

PARTICIÓN EN LINUXPARTICIÓN EN LINUX En Linux el programa para crear, modificar, borrar las particiones del En Linux el programa para crear, modificar, borrar las particiones del

disco es FDISK (/sbin/fdisk)Tienen denominación propia:disco es FDISK (/sbin/fdisk)Tienen denominación propia: Discos IDEDiscos IDE hda (primer disco duro IDE).hda (primer disco duro IDE).

hda1 (primera partición del primer disco duro IDE).hda1 (primera partición del primer disco duro IDE).hda2 (segunda partición del primer disco duro IDE).hda2 (segunda partición del primer disco duro IDE).hda5 (primera partición lógica de una partición extendida del primer disco hda5 (primera partición lógica de una partición extendida del primer disco duro IDE) duro IDE)

Discos SCSI ó SATA.Discos SCSI ó SATA. sda (primer disco duro SCSI)sda (primer disco duro SCSI)

sda1 (primera partición del primer disco SCSI).sda1 (primera partición del primer disco SCSI).sda2 (segunda partición del primer disco SCSI).sda2 (segunda partición del primer disco SCSI).sda5 (primera partición lógica del primer disco duro SCSI)sda5 (primera partición lógica del primer disco duro SCSI)

GParted es un editor de particiones para Linux con el que podemos GParted es un editor de particiones para Linux con el que podemos crear, borrar y redimensionar particiones. También podemos crear el crear, borrar y redimensionar particiones. También podemos crear el sistema de ficheros que tendrá cada partición.  sistema de ficheros que tendrá cada partición.  

Page 30: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

En qué computador se puede ejecutar LinuxEn qué computador se puede ejecutar Linux

Para poder instalar Linux se requiere al menos Para poder instalar Linux se requiere al menos 4Mb de memoria y por lo menos 8Mb si se 4Mb de memoria y por lo menos 8Mb si se desea correr el ambiente gráfico XWindows y, desea correr el ambiente gráfico XWindows y, obviamente, un disco duro instalado en la obviamente, un disco duro instalado en la máquinamáquina..

Page 31: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

SWAP DE LINUXSWAP DE LINUX Es un espacio reservado en el disco duro para poder usarse como una Es un espacio reservado en el disco duro para poder usarse como una

extensión de memoria virtual del sistema. extensión de memoria virtual del sistema. Es una técnica utilizada desde hace tiempo para hacer creer a los Es una técnica utilizada desde hace tiempo para hacer creer a los

programas que existe mas memoria RAM de la que en realidad existe. programas que existe mas memoria RAM de la que en realidad existe. Es el propio sistema operativo el que se encarga de pasar datos a la Es el propio sistema operativo el que se encarga de pasar datos a la

swap cuando necesita mas espacio libre en la RAM y viceversa.swap cuando necesita mas espacio libre en la RAM y viceversa.

En Linux, la memoria total disponible por el sistema estará formada por la cantidad de memoria RAM instalada + la swap disponible..

El acceso a la swap (disco duro) es mas lento que el acceso a la El acceso a la swap (disco duro) es mas lento que el acceso a la memoria RAM, por lo que si el computador está muy recargado de memoria RAM, por lo que si el computador está muy recargado de trabajo y hace un uso intensivo de la swap, la velocidad del sistema trabajo y hace un uso intensivo de la swap, la velocidad del sistema disminuirá. disminuirá.

Un uso muy intensivo y continuado de la swap es un indicativo de que Un uso muy intensivo y continuado de la swap es un indicativo de que necesitamos mas memoria en nuestro sistema para que funcione necesitamos mas memoria en nuestro sistema para que funcione desahogado con el uso que le estamos dando.desahogado con el uso que le estamos dando.

En linux generalmente se usa como mínimo una partición dedicada a swap (aunque también se puede tener un fichero swap).

Page 32: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Espacio necesario para SWAP?Espacio necesario para SWAP? Si se va a utilizar muchos programas a la vez y existe poca Si se va a utilizar muchos programas a la vez y existe poca

memoria RAM, se necesitará mas swap, si hay mucha RAM, no se memoria RAM, se necesitará mas swap, si hay mucha RAM, no se necesitará tanta swap. Hay que recordar que un uso no intensivo necesitará tanta swap. Hay que recordar que un uso no intensivo de la swap es normal y no afectará mucho a la velocidad del de la swap es normal y no afectará mucho a la velocidad del sistemasistema..

Algunos consejos Es recomendable el tener siempre algo de swap configurada, incluso Es recomendable el tener siempre algo de swap configurada, incluso

en sistemas con mucha memoria. en sistemas con mucha memoria.

En linux no se puede tener mas de 128MB en una partición swap, si En linux no se puede tener mas de 128MB en una partición swap, si necesitas mas de 128MB de swap, puedes tener mas de una partición necesitas mas de 128MB de swap, puedes tener mas de una partición dedicada a swap, por ejemplo, dos de 128MB dedicada a swap, por ejemplo, dos de 128MB

Si hay mas de un disco, instala la swap en el que trabaje mas rápido.Si hay mas de un disco, instala la swap en el que trabaje mas rápido.

Si hay mas de un disco que se puedan acceder simultáneamente (por Si hay mas de un disco que se puedan acceder simultáneamente (por ej. dos SCSI, o dos IDE en diferentes canales IDE), se puede ganar ej. dos SCSI, o dos IDE en diferentes canales IDE), se puede ganar algo de velocidad teniendo una partición swap en cada uno de estos algo de velocidad teniendo una partición swap en cada uno de estos discos. discos.

Page 33: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Comandos básicosComandos básicos 1.- date: muestra la fecha del sistema1.- date: muestra la fecha del sistema 2.- date –u mmddhhhhaa cambia la fecha del sistema, ej. 2.- date –u mmddhhhhaa cambia la fecha del sistema, ej.

1202120095 es igual a mes 12, día 02,hora 12:00 y año 1995.1202120095 es igual a mes 12, día 02,hora 12:00 y año 1995. 3.- logout sale de la actual sesión.3.- logout sale de la actual sesión. 4.- login sale de la actual sesión.4.- login sale de la actual sesión. 5.- ^D sale de la actual sesión.5.- ^D sale de la actual sesión. 6.- Alt+F1 inicia una consola virtual (varias a la vez: F1,F2,F3...)6.- Alt+F1 inicia una consola virtual (varias a la vez: F1,F2,F3...) 7.- passwd cambia el password del actual usuario.7.- passwd cambia el password del actual usuario. 8.- ^C aborta programa en ejecución.8.- ^C aborta programa en ejecución. 9.- ^S paraliza la pantalla.9.- ^S paraliza la pantalla. 10.- ^Q anula la paralización de la pantalla.10.- ^Q anula la paralización de la pantalla. 11.- who: lista los usuarios conectados.11.- who: lista los usuarios conectados. 12.- who am i: lista tu nombre.12.- who am i: lista tu nombre. 13.- who you are: lista tu nombre.13.- who you are: lista tu nombre. 14.- mail nombre: envía correo, se finaliza escribiendo un 14.- mail nombre: envía correo, se finaliza escribiendo un

punto en una línea sola.punto en una línea sola. 15.- mail ?: visualiza tu correo, teclea ? para ayuda.15.- mail ?: visualiza tu correo, teclea ? para ayuda.

Page 34: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Comandos básicosComandos básicos

16.- ls lista directorios y ficheros.16.- ls lista directorios y ficheros. 17.- ls –i lista directorios y ficheros con sus i-números.17.- ls –i lista directorios y ficheros con sus i-números. 18.- ls –a lista directorios y ficheros en orden alfabético.18.- ls –a lista directorios y ficheros en orden alfabético. 19.- ls –s lista directorios y ficheros con su tamaño en bloque (1 19.- ls –s lista directorios y ficheros con su tamaño en bloque (1

bloque= 512 bytes)bloque= 512 bytes) 20.- ls –r lista directorios y ficheros en orden inverso.20.- ls –r lista directorios y ficheros en orden inverso. 21.- ls –u lista directorios y ficheros según último acceso.21.- ls –u lista directorios y ficheros según último acceso. 22.- ls –l lista todos los directorios y ficheros en formato largo.22.- ls –l lista todos los directorios y ficheros en formato largo. 23.- Head –nº lines selecciona la primera línea (ej. ls|head –1 lines)23.- Head –nº lines selecciona la primera línea (ej. ls|head –1 lines) 24.- cat file file ... visualiza seguidamente los ficheros indicados.24.- cat file file ... visualiza seguidamente los ficheros indicados. 25.- cat file file > file graba los dos archivos en uno.25.- cat file file > file graba los dos archivos en uno. 26.- ln file link crea un enlace a un archivo, los dos contienen el 26.- ln file link crea un enlace a un archivo, los dos contienen el

mismo fichero físico, si cambias uno,mismo fichero físico, si cambias uno, cambia el otro. Pero si borras uno todavía queda el otro.cambia el otro. Pero si borras uno todavía queda el otro. 27.- cp file file copia ficheros.27.- cp file file copia ficheros. 28.- rm file borra ficheros.28.- rm file borra ficheros. 29.- mv file file mueve o cambia de nombre.29.- mv file file mueve o cambia de nombre. 30.- pwd muestra el directorio actual.30.- pwd muestra el directorio actual.

Page 35: LINUX CONCEPTOS GENERALES. BREVE HISTORIA DE LINUX LINUX (o GNU/LINUX, más correctamente) es un Sistema Operativo como MacOS, DOS o Windows. Es decir,

Comandos básicosComandos básicos 31.- cd: cambia de directorio.31.- cd: cambia de directorio. 32.- mkdir directorio crea un directorio.32.- mkdir directorio crea un directorio. 33.- rmdir directorio borra un directorio.33.- rmdir directorio borra un directorio. 34.- comando & hace que el proceso sea 34.- comando & hace que el proceso sea

desatendido en 2º plano (background).desatendido en 2º plano (background). 35.- ps [nº] muestra los procesos desatendidos.35.- ps [nº] muestra los procesos desatendidos. 36.- ps alx muestra los procesos desatendidos 36.- ps alx muestra los procesos desatendidos

asociados a la terminal (a), los no asociados (x) y asociados a la terminal (a), los no asociados (x) y hace una lista larga (l).hace una lista larga (l).

37.- echo * lista directorios y ficheros.37.- echo * lista directorios y ficheros.