Diplomado Linux 1
Short Description
Descripción: saaaaaaaa...
Description
DIPLOMADO DE PROFUNDIZACIÓN EN LINUX (OPCIÓN DE TRABAJO DE GRADO) CÓDIGO 201494A_363
TRABAJO COLABORATIVO 1
PRESENTADO POR NELSON JAIR OSPINA BETANCUR CÓDIGO 75102795
GRUPO COLAVORATIVO # 2
TUTOR Ing. DANIEL ANDRÉS GUZMÁN
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD) ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA DOSQUEBRADAS
SEPTIEMBRE DE 2017
Introducción
Hoy en día los sistemas operativos de paga han invadido el mercado siendo usada tanto en empresas como en hogares pero esto significa un alto costo para poder contar con las licencias correspondientes, gastos que muy pocos pueden pagar y en vista de ello se ha venido aumentando abismalmente la piratería. En los años 80 y principio de los 90 varios idealistas trabajaban en crear un sistema operativo de uso libre es así que en el 1994 se presenta la base de un sistema funcional dándole el impulso para el desarrollo al punto que lo conocemos hoy en día, compitiendo a la par y en algunas distribuciones mucho mejor que los sistemas operativos pagos. Polo anterior y como estudiante de ingeniería de sistema al realizar el trabajo de investigación que se presenta a continuación con respecto a los comandos y usos seria con la finalidad de poco a poco volvernos experto en la administración de los sistemas Linux.
OBJETIVOS
Adentrarlo en el uso de los comandos desde la terminal identificando sus resultados.
Comprender sobre las diferentes combinaciones de comandos que se utiliza en Linux
interiorizar las formas en que se realiza la navegación dentro del sistema desde la terminal y su forma de interactuar con los archivos y programas.
ACTIVIDAD 1. Descarga e instalación del software libre para virtualización denominado VirtualBox, versión 5.0.xx (versión actual) (https://www.virtualbox.org/wiki/Downloads) de acuerdo a la arquitectura de hardware de su equipo de cómputo, es decir, si es de 32 bits o 64 bits. 1.0. Antes de iniciar la instalación de VirtualBox, es importante que accedan a la BIOS de su equipo de cómputo y verifiquen o activen las opciones de virtualización, generalmente VirtualBox permite por defecto implementar arquitecturas de 32 Bits, pero con este procedimiento les permitirá implementar arquitecturas de 64 bits, las cuales son hoy en días más comunes. Una vez instalada la herramienta de virtualización, debe agregar el paquete de soporte para dispositivos USB 2.0, VirtualBox RDP y arranque PXE para tarjetas Intel, denominado VirtualBox Extension Pack, con el fin de que les reconozca los diferentes dispositivos USB y determinadas tarjetas en el sistema operativo huésped. Describa paso a paso el procedimiento realizado y evidencie los resultados.
Como ya tenia instalado previamente el virtualbox 5.0.20, procedí a actualizarlo a la versión 5.1.26 siendo la ultima
Actualización de extension Pack
2. Descarga e instalación virtualizada del sistema operativo GNU/Linux Ubuntu 16.04. LTS (http://www.ubuntu.com/download/desktop). Es importante que tengan en cuenta la planificación del hardware para la virtualización, explorando la capacidad que posee el sistema anfitrión como mínimo a nivel de procesador, memoria RAM y disco duro. Recomendaciones a tener en cuenta: Posterior a la instalación del sistema operativo GNU/Linux Ubuntu 16.04 LTS, deben instalar sobre el sistema operativo huésped, el utilitario de añadidos de software denominado Guest Additions, siendo estos unos complementos de drivers de software y programas que optimizan el funcionamiento y el rendimiento del sistema operativo virtualizado. El objetivo principal aquí, es afinar el soporte y configuración de video, la integración del cursor del ratón, la sincronización horaria, las carpetas compartidas, entre otros. Describa paso a paso el procedimiento realizado y evidencie los resultados. Se descargar imagen de Ubuntu 16.04 LTS:
Se realiza la instala el componente Guest Additions de forma automatica:
Actualiza de Ubuntu desde terminal sudo apt-get update
Se instala nuevas versiones de ciertos programas con el comando sudo apt-get upgrade.
3. Se hace necesario que cada uno de los integrantes de grupo, inicien un proceso de nivelación frente al uso y administración del sistema operativo GNU/Linux, para lo cual se requiere que realice una exploración inicial de sensibilización con una de las principales fortalezas en todo sentido de los sistemas GNU/Linux y es la administración y control el sistema a través de líneas de comandos, para ello debe cada estudiante realizar de forma individual: La selección, clasificación y ejecución de 35 comandos a modo consola y la exploración en el ambiente GNU para establecer su equivalencia de ejecución en ambiente gráfico, así: 5 comandos de manipulación de archivos y directorios. Coma Practica con comando ambiente ndo gráfico Mkdir: Equivale a crear crear un directo archivo o rios carpeta
Cp: copiar directo rio
Rm: borra mos directo rio
Mv: move mos archiv oo directo rios asia donde desee mos
Equivale a copiar un archivo o carpeta hacia donde se desea quedando los dos archivos. Equivale a eliminar un archivo o carpeta de algún sitio del sistema. Equivale a cortar una carpeta y pegarla donde deseemos
Ls: listam o el conten ido del directo rio
Equivale a observar las carpetas y archivos que lo contiene.
5 comandos de manipulación de contenidos multimedia. Comando Practica con comando
ambiente gráfico
5 comandos de administración de procesos. Comand o Con derechos de súper usuario se teclea el programa que se desea abrir. (Firefox) (Contol Z) detenemo s Con el comando bg enviamos el proceso a
Practica con comando
ambiente gráfico Se da clic sobre el icono del programa que se desea abrir.
Equivale a minimizar pestaña (en este caso)
segundo plano Jobs: vemos los procesos que se están ejecutand o Ps: Muestra la lista de procesos del usuario
Revisar el administrad or de tareas
5 comandos de gestión (instalación, actualización y eliminación) de aplicaciones. 5 comandos de gestión en un entorno de red. 5 comandos de manipulación de hardware y controladores. 5 comandos de compresión / descompresión de archivos. Describa paso a paso el procedimiento realizado y evidencie los resultados.
Realizar un comparativo de los tipos de escritorio más utilizados y que se pueden implementar en la distribución Ubuntu. Trabaje con uno de ellos (puede utilizar el que se instala por defecto en el sistema operativo Ubuntu 16.04 LTS) y además realice una descripción de la experiencia percibida en su exploración. Escritorio Descripción Comando descarga desde terminal MATE Estilo de escritorio retro que lo hace mas Para realizar una instalación mínima rápido y con (sólo la interfaz): sudo apt-get install consumo de recursos mate-core mínimos. Tiene muchas Para instalar todo el entorno (incluye aplicaciones pre aplicaciones): sudo apt-get install instaladas y en la mate-desktop-environment versión Ubuntu funciona sin problemas y con alta
KDE
Pantheon
UNITY
velocidad en su funcionamiento. Es un escritorio con imagen muy atractiva y permite modificar prácticamente todo, es un escritorio muy completo. Tiene una imagen muy cuidadad, un dock que recuerda el macOS, cuenta con aplicaciones propias añadiendo atractivo. Su funcionalidad es muy diferentes a Ubuntu, además de es complejo al momento de conseguir algo. Escritoire algo pesado pero con buen aprovechamiento del espacio.
Para realizar una instalación mínima: sudo apt install kde-plasma-desktop Para instalar todo el entorno gráfico: sudo apt install kde-full 1. sudo add-apt-repository ppa:elementary-os/stable 2. sudo apt-get update
3. sudo apt-get install elementarydesktop
Instalado por defecto en Ubuntu
4. Establecer de forma objetiva las principales características que diferencian a los sistemas de archivos, directorios y unidades en GNU/Linux, teniendo en cuenta la siguiente tabla: Sisitemas de archivos Como funciona Característica diferenciadora Ext2 Tiene un tipo de tabal Tiene un limite FAT de tamaño fijo en el máximo de 2TB. cual se almacena la i Tiene un limite de nodos(i-nodos es una 4TB de partición. versión muy mejorada Asegura un buen del FAT, donde un aprovechamiento puntero i-nodo del espacio libre. almacena información del archivo(ruta, tamaño, ubicación fisica) ). Ext3 Funciona similar a Ext2 Al tener un área con la diferencia que es exclusiva en el un sistema de archivo sistema de con registro diario archivo para el (journaling) y que utiliza journaling en el un árbol binario momento que el balanceado (árbol AVL) sistema se e incorpora el asignador bloquea la
de bloques de disco Orlov.
Ext4
Se asigna multibloque, retraso de la asignación, la suma de comprobación de la revista
Xfs Reiserfs ifs
sistema de ficheros transaccional que viene con un juego de características robustas y está optimizado para ser escalable. tiene un gran rendimiento y sobrepasa con creces a ext2 y ext3 cuando se trate de trabajar con ficheros pequeños (archivos menores de 4kb,), utiliza este B-Tree para almacenar todo tipo de cosas en forma de ítems: inodos, atributos extendidos, directorios, snapshots.
Btrfs
corrupción del sistema es menor. Se posibilita la conversión de un sistema de ficheros Ext2 al Ext3 directamente. El tamaño máximo de archivo individual puede ser de 16 GB a 16 TB. El tamaño global máximo del sistema de archivos ext4 es un EB (Exabyte) (260 bytes ). El directorio puede contener un máximo de 64.000 subdirectorios. Menor uso del CPU. Mejoras en la velocidad de lectura y escritura. mayor rendimiento que ext2 y ext3, principalmente con ficheros pequeños (menos de 4k) y buena escalabilidad Sucesor: Reiser4
Este sistema de archivos se centra en la tolerancia de fallos, reparación y fácil administración.
Swap
El superbloque, es la primera estructura que se lee y la que describe las ubicaciones de todas las demás. Es tambien la única que tiene una localización fija en el disco, todas las demás pueden estar en cualquier parte. Amplia la capacidad global del equipo de la memoria no volátil, así como limita en la cantidad de la RAM instalada a través de la utilización de espacio en cualquier otro soporte físico.
En lugar de utilizar espacio en memoria RAM, SWAP utiliza espacio en disco duro para almacenar datos temporales, reduciendo el uso de la RAM.
5. Establecer la función principal de la estructura de directorios de GNU/Linux, con base a la siguiente tabla: Directorio/ Función principal Subdirectorios/ subcarpetas carpeta que lo conforma / Raiz, base del sistema de todos las dirección de archivo o archivos. carpeta del sistema independientemente que estén almacenados físicamente en discos o unidades separadas. Bin Archivos ejecutables para binarios que permiten la ejecución todos los usuarios. tales como cat, cd, cp, echo, grep, gzip, kill, ls, mv, rm, ping, su, ps, tar y vi. Boot Archivos del compilador Kernel (kernel), también donde se System.map encuentra el gestor de Vmlinuz arranque GRUB. Initrd Grub Module.info Boot Cdrom En ese subdirectorio se Las carpeta del disco compacto. ubicará el contenido del disco compacto cuando esté montado y, nada cuando esté desmontado. Dev Contiene archivos /dev/hda Disco primario especiales del sistema, /dev/hdb Disco esclavo del conocidos como anterior. controladores de
dispositivo (device drivers), los cuales se usan para acceder a los dispositivos del sistema y recursos, como discos duros, modems, memoria, etc
Etc
Fichero de configuración y arranque del sistema.
/dev/mouse Se utiliza para la lectura de entrada del mouse. /dev/hdc Disco primario en otro slot. /dev/hdd Disco esclavo del segundo slot. /dev/fd0 Generalmente son los floppy disk. /etc/X11 Ficheros de configuración de X Window. /etc/skel Ficheros de configuración básica que son copiados al directorio del usuario cuando se crea uno nuevo. /etc/conf.modules Archivo donde se indica que modulos se anexan al kernel en el momento del boot. /etc/fstab Instalción de quotas. /etc/passwd Contiene información sobre los usuarios, como login, nombre y otra información que el administrador quiera agregar. /etc/shadow Almacena los password en forma encriptada y las fechas de expiración de los mismos. /etc/services Tabla en la cual se describen los servicios a los que tienen acceso los usuarios y por qué puertos trabajan. /etc/xinetd .d Archivo para configurar los demonios. /etc/rc.d/init.d Contiene información para incializar los demonios. /etc/hosts.deny Almacena información para configurar los permisos sobre los servicios que ofrece. /etc/hosts.allow También información para configurar los permisos sobre los servicios que ofrece. /etc/sysconfig Almacena archivos de configuraión de del sistema, por ejemplo el idioma, el tipo de teclado. /etc/inittab Contiene los archivos de booteo (arranque) del sistema.
Home
Contiene los directorios personales del usuario
Lib
Contiene las bibliotecas (librerías) del sistema, así como módulos y controladores (driver)
Diferentes carpetas para organizar así: /Documentos, /Imágenes, /Música, /Plantillas y /Vídeos /, así como otros archivos y carpetas ocultas, que son las encargados de guardar la información de configuraciones de las aplicaciones del usuario. /lib/'machine-architecture' /lib/iptables /lib/kbd /lib/modules /lib/oss /lib/security Ficheros y directorios recuperados tras un fsck.
Lost+found proporciona un sistema de "perdido+encontrado" (lost+found) para los ficheros que existen debajo del directorio raíz (/). Se almacena la recuperación de ficheros y directorios tras una revisión del sistema de ficheros con la herramienta fsck. Media Punto de montaje Carpeta con el nombre del usuario (cargadas) automáticamente de los medios extraíbles (memorias, cámara digitales,...) Mnt Es un directorio vacío que /mnt/cdrom, cumple funciones similares /mnt/win_c, a /media. /mnt/floppy /mnt/zip Opt Es una extensión del Carpeta y subcarpetas con los directorio /usr, proporciona nombres de las aplicaciones de una ubicación donde terceros. instalar aplicaciones opcionales (de terceros) Proc se trata de un sistema de Para cada proceso en marcha archivos virtual. Este existe un subdirectorio con sistema de archivos virtual información sobre el mismo. nos proporciona información acerca de los distintos procesos y aplicaciones que se están ejecutando en nuestro sistema operativo.
Root
Directorio particular del superusuario del sistema (root).
Sbin
Contiene programas ejecutables (también llamados binarios) que forman parte del sistema operativo GNU/Linux. sistema de control obligatorio de acceso, basado en la interfaz LSM (módulos de seguridad de Linux: «Linux Security Modules»). Se usa para almacenar directorios y datos que usan ciertos servidores tener instalados en nuestro computadora es donde se crean y se almacenan los archivos temporales y las variables que los programas puedan funcionar de forma adecuada. contiene la gran mayoría de programas instalados en nuestro sistema operativo. siendo directorio compartido y estático
Selinux
Srv
Tmp
Usr
Contiene la misma información que los directorios personales de los distintos usuarios del sistema, pero orientada única y exclusivamente al usuario root. Algunos de los archivos ejecutables almacenados en este directorio son fsck, init, reboot, shutdown, fastboot, etc. /etc/selinux/config /etc/selinux/semanage.conf
/srv/www /srv/ftp
Directorio y archivos que se crean automáticamente
/usr/bin totalidad de los comandos que un usuario puede necesitar. /usr/include Contiene los archivos de cabeceras usados por los programas escritos en el lenguaje C. /usr/lib Contiene las bibliotecas de usuario. /usr/local Contiene la jerarquía local de usuario, con los subdirectorios tipicos /bin, /include, /lib, /sbin, etc. /usr/sbin Contiene los archivos binarios (ejecutables) no vitales del sistema usados por el administrador. /usr/share Contiene archivos de datos independientes de la arquitectura del sistema, como documentación.
Var
contiene archivos de datos variables y temporales.
/usr/X11R6 Contiene todos los programas que componen el entorno grafico X Window (binarios, bibliotecas y paginas man. /usr/games Contiene los archivos binarios de muchos juegos y programas educativos. Este directorio es opcional. /usr/src Contiene el código fuente del núcleo de GNU/Linux. /usr/local /var/cache Contiene datos de aplicaciones en cache, como archivos del servidor web y paginas de manual. /var/lib Contiene informacion de estado variable. /var/log Contiene registros creados por diversos programas y por el propio sistema operativo. /var/run Contiene datos relevantes para algunos procesos que se estan ejecutando. /var/spool Contiene datos encolados de diversas aplicaciones, como correo electronico del sistema y colas de impresion. /var/tmp Contiene datos temporales que deben ser preservados entre reinicios del sistema.
6. Las cuotas de disco en un sistema operativo GNU/Linux, se administran individualmente por cada sistema de archivos y son únicas para usuarios o grupos y el objetivo de las cuotas es limitar, de forma razonable, el espacio utilizado en el sistema de archivos. Con el fin de ejercer buenas prácticas de administración de ciertos aspectos en el uso del sistema, se solicita que realice modificaciones definidos bajo su propio criterio, una configuración personalizada de cuota(s) para el sistema de archivos "/home" del usuario con el que instalo el sistema operativo huésped.
Describa paso a paso el procedimiento realizado y evidencie los resultados. Instalamos el paquete quota mediante comando
Modificamos el archivo /ect/fsab
Se agrega usrquota, qrpquota
Reiniciamos la maquina
Se verifica “ sudo nautilus /home “
Modificamos cuota a usuario “nelsonospina”
Informe cuota
7. Se requiere añadir más espacio de almacenamiento al volumen lógico correspondiente al sistema de archivos de los directorios “/var“y "/home" respectivamente. Esta modificación será definida bajo su propio criterio teniendo en cuenta la capacidad de disco que posea.
Describa paso a paso el procedimiento realizado y evidencie los resultados. Ejecutamos df –h para comprobar los tamaños de las particiones
Conclusión
Al realizar el presente trabajo se pudo comprender como por medio de comando se puede interactuar con carpetas y programas, además de identificar el uso de comandos básicos para su navegación dentro del sistema y la asignación de cuotas que son muy importantes, todo esto me llague a apreciar la importancia de aprenderlos.
Bibliografía Alex Weeks, Joanna Oja, Lars Wirzenius. (2013). tldp.org. Obtenido de http://www.tldp.org/pub/Linux/docs/ldp-archived/system-adminguide/translations/es/html/ch04.html Antioquia, U. d. (2017). Obtenido de hthttp://aprendeenlinea.udea.edu.co/lms/ova/file.php/6/Sesion2/Arbol_de_directori os.htm Antioquia, U. d. (09 de 2017). curos de linux . Obtenido de http://docencia.udea.edu.co/cci/linux/dia4/directorio.htm ciriaco, c. (25 de 02 de 2015). administrador de proceso en linux por comando (ubuntu). Obtenido de https://www.youtube.com/watch?v=3ReE1szzeHI Escobar, N. (21 de 09 de 2015). hipertextual. Obtenido de https://hipertextual.com/2015/09/swap-en-linux españa, c. u. (2007). .ubuntu-es. Obtenido de http://www.ubuntues.org/node/40557#.WcHPjsjyiUk G., D. C. (24 de 09 de 2009). diegocg. Obtenido de http://diegocg.blogspot.com.co/2009/09/btrfs.html García, A. (01 de 07 de 2011). rm-rf. Obtenido de http://rm-rf.es/ Joan. (01 de 10 de 2015). geekland. Obtenido de https://geekland.eu/estructura-dedirectorios-en-linux/ parkito. (18 de 06 de 2010). parkito.wordpress. Obtenido de https://parkito.wordpress.com/2010/07/18/%C2%BFque-es-ext2-y-ext3/ Peinado, M. M. (2012). mauriciomatamala. Obtenido de http://www.mauriciomatamala.net/SO/btrfs.php Pena, T. F. (2015). Administraci´on de Sistemas e Redes. citius . Obtenido de http://persoal.citius.usc.es/tf.pena/ASR/Tema_2pre.pdf Raphaël Hertzog , Roland Mas. (2017). Obtenido de https://debian-handbook.info/browse/esES/stable/sect.selinux.html Rémy Card, Theodore Ts'o, Stephen Tweedie. (10 de 09 de 2017). web.mit.edu. Obtenido de http://web.mit.edu/tytso/www/linux/ext2intro.html soporte. (25 de 09 de 2015). Qloudea. Obtenido de /soporte.qloudea.com/hc/es/articles/205020261--Qué-es-el-sistema-de-archivosBtrfsTIC, g. d. (31 de 08 de 2007). recursostic. Obtenido de http://recursostic.educacion.es/observatorio/web/en/software/softwaregeneral/493-sagrario-peralta
tuxotron, cybercaronte. (05 de 2012). cybercaronte. Obtenido de https://www.cyberhades.com/2012/03/05/10-comandos-utiles-para-manejar-losprocesos-desde-la-consola-linux/ Uri. (2017). Obtenido de https://computernewage.com/2015/06/14/el-arbol-de-directoriosde-linux-al-detalle-que-contiene-cada-carpeta/
View more...
Comments