þ* x ¼§ª;4d` ]þ õä Ý k$ä© - Û :i |/ ul de clase/Linux.pdf · 2019-04-04 · Linux GNU...

Post on 10-Jun-2020

5 views 0 download

Transcript of þ* x ¼§ª;4d` ]þ õä Ý k$ä© - Û :i |/ ul de clase/Linux.pdf · 2019-04-04 · Linux GNU...

Equipamiento Informático

Unix Multitarea Tiempo Compartido Multiusuario Portable Cobertura nativa de redes Lenguaje C Consola

Algunas variantes Berkeley (BSD) Microsoft Xenix Sun Solaris Apple OS X IBM AIX HP IX Libres (Linux y FreeBSD)

Evolución Unix

Linux GNU (Licencia Pública General) FSF (Free Software Foundation)

Linus Torvalds (kernel)

Distribución Linux Software

Kernel Paquetes

Ejemplos Red Hat Slackware Debian

Arquitectura Linux

Aplicaciones Administración pública Fuerzas de seguridad Móviles Servidores Supercomputadoras

Entornos gráficos KDE GNOME XFCE LXDE Unity

Comparación

Herramientas de programaciónLenguajes C y C++ Java Pascal Python Perl Ada

Entornos integrados (IDE) Eclipse Netbeans IDE Code::Blocks Ultimate++ Lazarus Kdevelop Anjuta

Repositorios Bancos de datos o servidores que alojan las

aplicaciones. Tipos:

Oficiales Socios o amigos No oficiales

Gestores de paquetes Forma en que se instala y actualiza el software

Debian: dpkg – apt Fink: Mac OS X Red Hat: RPM – up2date-YaST-YUM Slackware: tgz Gentoo: Portage

Ubuntu• Kubuntu: KDE• Ubuntu GNOME: Gnome• Xubuntu: XFCE• Lubuntu: LXDE• Ubuntu MATE: MATE• Edubuntu: Unity ligero• Mythubuntu: Myth TV• Ubuntu Studio: Multimedia• Ubuntu Kylin: Chino

Distros actuales• Opensuse

• Aspecto: elementary OS

• Personalizable: Arch Linux

• Nueva: Solus

• Portatiles: Ubuntu MATE

• Antiguos: Lubuntu

• Escritorio: Linux Mint

• Juegos: Steam OS

• Privacidad: Tails

• Multimedia: Ubuntu Studio

Todo es un archivo En el sistema de ficheros de los Unix, todo,

absolutamente todo, está representado por un archivo.

No existe el concepto de extensiones, un programa es un archivoque tiene permisos para ser ejecutado.

Tampoco existen diferentes unidades lógicas correspondientes a los diferentes sistemas de archivos. Todo lo que hay en el sistema cuelga del directorio raíz /.

Árbol de directorios El árbol de directorios de UNIX tiene una estructura

bastante rígida, que hace fácil la búsqueda de archivos de conf

iguración, ayuda, etc. cuando hace falta

Directorios /dev: Viene del ingles device (dispositivo). Este

directorio contiene archivos que representan los dispositivos del sistema. Estos archivos son fundamentales para que el sistema funcione correctamente.

/etc: Aquí se encuentran archivos relativos a la configuración local del sistema, y de los programas, por ejemplo: /etc/passwd guarda información de cada uno de los usuarios

Directorios /home: De este directorio cuelgan los directorios de

inicio (home directory) de los usuarios “normales” (todos excepto el root y las cuentas que no pertenecen a un usuario real).

/lib: En este directorio se encuentran las bibliotecas del sistema, ya sean bibliotecas de funciones, de imágenes, sonidos, iconos, etc..

Directorios /man: Aquí se encuentran la mayoría de las paginas

del manual de cada prograam. Para acceder a los manuales se utiliza el comando man seguido del nombre del programa. Otras veces están en /usr/man o /usr/local/man.

/mnt: Generalmente de este directorio cuelgan los ficheros de los dispositivos “montados” en el sistema, es decir, ficheros que son accesibles desde el sistema en ese momento.

Directorios /proc: En este directorio se encuentran ficheros

virtuales, que no existen realmente. Al intentar verlos obtendremos información acerca del sistema. Cada proceso en ejecución tiene asociado un directorio.

/root: Este es el directorio home del usuario root, tradicionalmente el administrador del sistemas. Recibe este nombre por ser el propietario del directorio / (directorio raíz o root directory en ingles).

Directorios /sbin: Aquí, al igual que en /bin se guardan muchos

programas pero estos solo son usados por el administrador del sistema, por ejemplo: el comando exit, el comando halt, el comando reboot, etc.

/tmp: En el directorio /tmp se guardan archivos de carácter temporal, es decir, si un programa necesita mantener cierta información guardada, pero que no será necesaria en otro momento, la guardara en el directorio /tmp.

Directorios /usr: En /usr están la mayoría de los programas, las

bibliotecas de funciones, las fuentes del kernel, etc.. De /usr cuelgan otros directorios lib y bin, que tienen las bibliotecas y los ejecutables que utilizan normalmente los usuarios, pero que no son imprescindibles para el sistema, como awk, diff, grep,

/var: Este directorio guarda los ficheros “variables”, como los ficheros donde se guardan los errores, los logs del sistema, los directorios del SPOOL de la impresora (el buffer de la impresora por decirlo de algún modo).