Download historia de linux

Document related concepts

GNU Hurd wikipedia , lookup

Filesystem Hierarchy Standard wikipedia , lookup

FreeBSD wikipedia , lookup

PC-BSD wikipedia , lookup

Document wikipedia , lookup

Transcript



HISTORIA DE LINUX
El núcleo Linux, ha sido marcado por un
crecimiento constante en cada momento de su
historia. Desde la primera publicación de su código
fuente en 1991, nacido desde un pequeño número
de archivos en lenguaje C bajo una licencia que
prohíbe la distribución comercial a su estado actual
de cerca de 296 MiBs de fuente bajo la Licencia
pública general de GNU.
El nombre Linux ha generado gran controversia y
nuevas alternativas1 2 no han tardado en aparecer
para hacerle competencia.


En 1983 Richard Stallman inició el ambicioso Proyecto
GNU, con el propósito de crear un sistema
operativo similar y compatible con UNIX y los
estándares POSIX. Dos años más tarde, 1985, creó
la Fundación del Software Libre (FSF) y desarrolló
la Licencia pública general de GNU(GNU GPL), para tener
un marco legal que permitiera difundir libremente el
software. De este modo el software de GNU fue
desarrollado muy rápidamente, y por muchas personas. A
corto plazo, se desarrolló una multiplicidad de programas,
de modo que a principios de los años 1990había casi
bastante software disponible como para crear un sistema
operativo completo. Sin embargo, todavía le faltaba
un núcleo.
Esto debía ser desarrollado en el proyecto GNU Hurd, pero Hurd
demostró desarrollarse muy inactivamente, porque encontrar y
reparar errores (eliminación de fallos, debugging en inglés) era
muy difícil, debido a las características técnicas del diseño
del micronúcleo.
 Otro proyecto de sistema operativo software libre, en los años
1980 fue BSD. Este fue desarrollado en la Universidad de
Berkeley desde la 6ª edición de Unix de AT&T. Puesto que el
código de AT&T Unix estaba contenido en BSD, AT&T presentó
una demanda a principios de losaños 1990 contra la Universidad
de Berkeley, la cual limitó el desarrollo de BSD y redujo el
desarrollo. Así a principios de los años 1990 no produjo ningún
sistema completo libre.
 El futuro de BSD era incierto debido al pleito y detuvo el
desarrollo. Además, el Proyecto GNU gradualmente se
desarrollaba pero, este carecía de un bien
formado núcleo UNIX. Esto dejó un nicho crítico abierto,
que Linux llenaría muy pronto

Para el manejo de archivos:
cd - sirve para cambiar el directorio
compress - con este comando se comprimen archivos en
formato .Z
cp - hace una copia de un archivo
chmod - cambia los permisos de un archivo o directorio
chown - cambia el propietario del archivo o directorio
df - muestra el espacio libre en disco
du - muestra el espacio utilizado en disco
fdformat - formatea un disquete
fdisk - se utiliza para particiona unidades
file - determina el tipo de archivo a través del análisis parcial de
su contenido
find - hace una búsqueda a un archivo determinado
fsck - examina el sistema de archivos
gzip - descomprime un archivo en formato GZip
ln - crea un enlace simbólico o físico, dependiendo de la

ls - lista el contenido de un directorio
mkdir - crea un directorio
mkfs - crea un nuevo sistema de archivos
mkswap - crea un espacio de intercambio
more - muestra el contenido de un archivo
mount - monta una unidad o partición en el
sistema de archivos
mv - mueve un archivo y también se utiliza
para renombrar
pwd - devuelve la cadena correspondiente al
directorio actual
rm - borra un archivo
rmdir - borra un directorio

swapon - activa el espacio de intercambio
swapoff - desactiva el espacio de
intercambio
tar - empaqueta o desempaqueta un
archivo en formato .tar
type - muestra la ubicación de un archivo
señalando su "path"
umount - desmonta una unidad o partición
en el sistema de archivos

Para el manejo de procesos:
free - muestra la memoria libre y utilizada
halt - apaga la maquina
kill - mata un proceso señalando el número de éste
ldd - muestra las librerías necesarias para ejecutar un
proceso
ps - muestra todos los procesos que se están ejecutando
en el sistema
pstree - muestra todos los procesos que se están
ejecutando en el sistema, pero en forma de árbol
reboot - reinicia el sistema
shutdown - cierra el sistema
top - monitorea procesos y el estado del sistema
uname - muestra información del sistema

Para el manejo de usuarios:
adduser - crea una cuenta de usuario
chsh - este comando cambia la shell de un usuario
groups - muestra el listado de grupos de usuarios del sistema
id - muestra la información de usuario y grupo de un
determinado usuario
logout - se sale del sistema deslogueando al usuarui,
peromitiendo iniciar sesión con otro usuario
passwd - cambia la contraseña de un determinado usuario
su - le da privilegios de root (administrador) a un usuario
talk - permite hablar con otros usuarios
users - lista los usuarios conectados al sistema
who - muestra información de los usuarios conectados al sistema
whoami - muestra nuestra información

De red:
ping - manda paquetes esperando una respuesta del lugar que le
indiquemos
ifconfig - muestras las tarjetas de red (Ethernet)
iwconfig - muestra Las tarjetas de red (Wifi)
host "destino" - muestra la IP del "destino"
Para el manejo de paquetes:
rpm - "opcion" "paquete" - instala o desinstala el "paquete"
dependiendo de la opción
dpkg - "opcion" "paquete" - instala o desinstala el "paquete"
dependiendo de la opción, este comando solo sirve para paquetes
debian.
tar - "opcion" "paquete" - comprime o descomprime el "paquete" de
formato tar.gz, tar.tgz o tar.bz2
Bien, esperamos que este listado les sea de utilidad.