1. Unix (Conceptos Básicos)
1.1 Historia
Unix timeline
http://www.levenez.com/unix/
1.2 Installation
Ubuntu installation (https://help.ubuntu.com/community/Installation)
CentOS installation (http://www.centos.org/docs/5/html/Installation_Guide-en-US/)
Particionar el disco para dejar espacio suficiente
Instalar un boot loader si es que no se desea usar el de linux por defecto
Escoger un método de instalación (CD's, NFS, FTP, PXE, etc)
Iniciar la instalación
Seleccionar el idioma, fecha, teclado
Particionar el espacio disponible, seleccionando el tipo de sistema de archivos adecuado
Tipos de Sistemas de Archivos
Existen diferentes criterios para agrupar los sistemas de archivos:
El criterio inicial se refiere a la principal característica de los sa:
- Orientados al disco
- Orientados a la red
Orientados al Disco
Dentro de los orientedos a disco tenemos subcategorías
Por su diseño para un Sistema Operativo
- Native Filesystems: cuando fue creado para un SO específico. Ej. FAT en Windows
- Foreign Filesystems: son aquellos que no fueron creados para un SO pero sin embargo los soporta.
- Ej. Linux tiene sus sistemas de archivos nativos (ext, ext3, ext3) pero soporta otros, como el FAT o el NFS
Podemos mencionar que dentro de los sistemas de archivos nativos existe una división:
- Traditional:
- surgen en los 70's y continuan hasta los 90's
- su característica principal es que tienen la necesidad de realizar una extensiva verificación del sistema de archivos si no se han cerrado correctamente.
- Journaling:
- contienen un "journal" o "bitácora" que contiene la lista de operaciones pendientes que deben realizarse para tener un sistema de archivos consistente.
- por lo general pueden alcanzar mayor capacidad de almacenamiento (Ver ext2 vs ext3).
Ejemplos de Sistemas de Archivos
Windows
- FAT:
- File Allocation Table
- Originalmente utilizado en las computadoras de DOS
- Se le han hecho extensiones (VFAT)para soportar mayor capacidad y el uso de nombres largos > 8.3
- Existen distintos tipos de FAT
- HPFS:
- High Performance Filesystem
- Usado cuando Microsoft e IBM eran socios, después pasó a ser únicamente del OS/2
- NTFS:
- New Technology Filesystem
- Disponible en Windows NT o superiores
- La gran diferencia con FAT, los permisos.
- WINFS
- Basado en NTFS
- Agrega metadatos para identificar mejor a los archivos
Linux
- Minix:
- Usado con el sistema operativo Minix
- Capacidad máxima de 64 Mb
- Extended:
- Conocido como ext o extfs
- Surge como un reemplazo para las limitaciones de Minix
- Disponible en las primeras version de Linux pero se removió en el kernel 2.2.x
- Second Extended:
- Conocido como ext2 o ext2fs
- Fue el estándar en Linux para los kernel entre 2.0.x y 2.4.x (2001)
- Máximo tamaño del filesystem = 16 Terabytes
- Máximo tamaño de archivo = 4Gb
- Limitado por el Virtual Filesystem (VFS) a 4TB de fs y 2GB de archivo
- Xia:
- Extensión de Minix
- Surge al mismo tiempo que ext2, pero al ser menos estable se vio superado
- Third Extended:
- Conocido como ext3 o ext3fs
- Es una extensión al ext2, se le agregó un journal
- No existe la limitante de archivos de 4 Gb
- Disponible desde el kernel 2.4.x
- ReiserFS:
- Es un diseño totalmente nuevo, incluyendo journaling
- Con capacidades similares a ext2
- Aún experimental
- XFS:
- Journaling filesystem creado por Sillicon Graphics (SGI)
- Tamaño máximo del filesystem = 16,384 PB (1 petabyte= 1024 Terabytes)
- Tamaño máximo de archivo = 8,192 PB
- JFS:
- IBM Journaling Filesystem, diseñado para el Sistema Operativo AIX
- Tamaño máximo del filesystem = 32 PB
- Tamaño máximo de archivo = 4 PB
Algunos benchmarks de filesystems para linux (fuente original en LinuxGazzette)
Apple
- MFS:
- Macintosh Filesystem
- Usado para los primeros floppies
- No utilizado actualmente
- HFS:
- Hierarchical Filesystem
- Reemplazo de MFS, floppies de 800kb
- Dejó de utilzarse en 1998 para discos duros
- Se sigue empleando para algunos dispositivos ej. CD's
- HFS+
- Características similares a los sistemas de archivos en unix
- Posee la capacidad de Journaling
- No se utiiliza en medios removibles (CD's)
- Elvis
- Originalmente un producto de BeOS
- Posee un journal
- Se teme una disminución del rendimiento
SUN
Miscelánea
- FFS/UFS:
- Fast Filesystem también conocido como Unix Filesystem)
- Empleados en FreeBSD y Solaris
- BFS:
- UDF:
- Universal Disk Format
- De reciente creación
- Pensado para CD y DVD
- Veritas
- Creado por la empresa del mismo nombre
- Journaling de alta velocidad
- Gran capacidad de recuperación en desastres
CD-ROM
- ISO-9660
- La base y el estándar para archivos en CD
- Limitado en la longitud del nombre de archivos
- Carencia de permisos
- Rock Ridge
- Extensión a ISO-9660
- Permite nombres largos y permisos
- Joliet
- Se utiliza en conjunto con un sistema ISO-9660
- Diseñado pensando en las características de archivos en Windows, principalmente en los nombres
Orientados a la Red
Son usados para compartir archivos.
- NFS
- Sun's Network FileSystem
- El método más recomendado para compartir archivos en ambientes UNIX
- Soporte para la arquitectura cliente/servidor
- Coda:
- Similar a NFS
- Soporta Encriptamiento (seguridad)
- Mejora el "caching"
- SMB/CIFS:
- Server Message Block, renombrado a Core Internet Filesystem
- Utilizado en los sistemas de Microsoft para compartir archivos
- El servidor de SMB para sistemas unix es SAMBA
- NCP:
- NetWare Core Protocol (NCP)
- Utilizado por Novell
Instalar el boot loader dentro o fuera del Master Boot Record (MBR)
Tipos de boot loader
- GRUB
- LILO
- OS/400
- YABOOT
- z/IPL
1.3 Post Installation
Updates
1.4 Understanding Linux Concepts
- Learning the Desktop
- Filesystem Hierarchy System
- Shell Basics
- Navigating the Filesystem
- Finding Files
- Finding Commands
- Reading Text Files
- Starting Applications
- Becoming the Root User
- Manual Pages
- Editing Text Files
- File Permissions
- Initialization Scripts
- Runlevels
Linux
0 Used to halt the system. To do this, the system performs an INIT 0 command and the
system is halted. as the comment says, you should not set initdefault to this.
1 Puts the system into single−user mode.
2 Puts the system into a multiuser mode but does not support networking.
3 Puts the system into the standard full multiuser mode but does not automatically start X.
4 Unused
5 X11; puts the system into standard multiuser mode with a graphical (X−based) login.
6 Signals the system to reboot itself. Again, do not set INITDEFAULT to this. |
Solaris
- Changing the Default Runlevel, /etc/inittab
-
Agregar grupos
Agregar usuarios
- nohup
- ps/top/kill/netstat
- gzip/tar
- ssh
- Background foreground
- Crontab
|