científico del MIT (llamado Richard Stallman ), decidió desarrollar un sistema operativo libre. El nombre de ese S.O. es GNU (GNU No es Unix). El objetivo era que este se pareciera a UNIX aún cuando no compartía una sola línea del código fuente. HISTORIA DE GNU / LINUX
Para finales de los años 80, el S. O.
estaba prácticamente completo. Disponía de editores de texto, intérpretes de comandos, compiladores, pero le faltaba un kernel. Paralelamente, en Finlandia un estudiante de informática (Linus Torvalds) desarrolló un núcleo compatible con Unix, al cual llamó Linux. HISTORIA DE GNU / LINUX
Finalmente, ambos se unieron y
formaron lo que conocemos hasta hoy como GNU / LINUX DISTRIBUCIONES DE LINUX
Linux tiene distintas distribuciones, según el
grupo de desarrolladores que hayan participado en su generación, algunas de ellas son:
basada en Red Hat, y muy utilizada en entornos de computación. Este S. O. incorpora de forma nativa muchas aplicaciones dedicadas al agrupamiento de servidores. Se entregan requerimientos de hardware para algunas distribuciones de Linux incluido CentOS, como referencia para su instalación. REQUERIMIENTOS DE HARDWARE Distro gnu/Linux CPU (procesador) RAM ESPACIO DE DISCO
una división en él de modo que, a efectos prácticos, el sistema operativo crea que tienes varios discos duros, cuando en realidad sólo hay un único disco físico dividido en varias partes. De este modo, se pueden modificar o borrar particiones sin afectar a los demás datos del disco. PARTICIONES Y SISTEMAS DE ARCHIVOS
Existen tres tipos de
particiones: ¾ Primaria: Pueden ser máximo 4 en un HHDD. ¾ Secundaria o extendida: Sólo una por HHDD. ¾ Lógicas: Hasta 23 por partición extendida. PARTICIONES Y SISTEMAS DE ARCHIVOS
A toda partición se le da formato
mediante un Sistema de Archivo, como FAT, FAT32, NTFS, ext4, ext3, ext2, etc. Estos estructuran la información guardada en una unidad de almacenamiento, por ej. Un disco duro. PARTICIONES Y SISTEMAS DE ARCHIVOS
Los Sistemas de Archivos,
proveen métodos para crear, mover, renombrar, y eliminar archivos y directorios. La estructura de los directorios es jerárquica, y para declarar la ubicación de un archivo, se debe hacer entregando la ruta o path completo. PARTICIONES Y SISTEMAS DE ARCHIVOS
Un ejemplo de ruta es:
/home/alumno/ejercicio/test.txt
Entonces, se entiende de esta ruta:
/ Directorio Raíz. home/alumno/ejercicio/ Ruta del archivo test.txt Nombre del archivo. PARTICIONES Y SISTEMAS DE ARCHIVOS INTERPRETE DE COMANDO
Corresponde a un programa que le
facilita al usuario interactuar con el sistema operativo: administrar el sistema, programar, crear archivos, etc. Para poder realizar estas operaciones, es necesario conocer los comandos que permiten manipular archivos, directorios, procesos, etc. INTERPRETE DE COMANDO
Para Windows el Shell (interprete de
comando ) es un entorno visual intuitivo y fácil de usar. Windows también posee un Shell por líneas de comandos que es la herencia de MS-DOS. Para Linux tenemos además de los comandos un entorno gráfico, ej: KDE, GNOME, CDE. Entre las líneas de comandos: csh, bash, tsh ,ksh, otras. MANEJO DE ARCHIVO Y DIRECTORIO
cat: Se utiliza para concatenar archivos o
mostrarlos por pantalla. Su sintaxis es: cat [opción] [archivo] cd: Este comando se usa para cambiar de directorio. Generalmente cuando el usuario inicia una sesión en GNU/Linux, el directorio donde comienza es su directorio personal. Desde ahí uno puede moverse a los diferentes directorios donde se tenga acceso usando este comando. Su sintaxis es la siguiente: cd [directorio] MANEJO DE ARCHIVO Y DIRECTORIO
cp: Se utiliza para copiar archivos, su sintaxis
es la siguiente:
cp [opciones] [archivo-origen] [directorio-
destino]
cut: Tiene como uso principal mostrar campos
o columnas de una salida determinada. Su sintaxis es:
cut [opciones [delimitador]] [argumento]
MANEJO DE ARCHIVO Y DIRECTORIO
ls: Sirve para listar archivos. Su sintaxis
es: ls [opcion] [directorio] mkdir: Su finalidad es la creación de directorios, y su sintaxis es así: mkdir [nombre_directorio] more: Permite revisar un documento, página por página. Su sintaxis es: more [archivo] MANEJO DE ARCHIVO Y DIRECTORIO mv: Este comando se usa tanto para mover archivos, como para renombrarlos, su sintaxis es la siguiente: mv [opcion][origen] [destino] nano: Es un editor de texto. Si el archivo existe lo edita para modificar, y si no existe lo crea. Su sintaxis es: nano [nombre de archivo] pwd: Su función es la de imprimir en pantalla el directorio donde el usuario está trabajando. rm: Se utiliza para borrar archivos o directorios, su sintaxis es: rm [opciones] [archivo o directorio]