BLOQUE 0 - INTRODUCCIÓN A LA SHELL BASH

Tamaño: px
Comenzar la demostración a partir de la página:

Download "BLOQUE 0 - INTRODUCCIÓN A LA SHELL BASH"

Transcripción

1 BLOQUE 0 - INTRODUCCIÓN A LA SHELL BASH Shell: Literalmente concha, caparazón. Entorno de trabajo en el que se ingresa al entrar en un sistema Unix/Linux en modo texto Bash es la shell estándar de facto, pero hay otras posibilidades como se puede ver en el archivo /etc/shells. Para cada usuario viene indicada la shell por defecto en el archivo /etc/passwd en su 7º campo. Tambien en la variable de entorno SHELL (comprobar echo $SHELL). Se compone de: un intérprete de órdenes estructuras de control para elaborar algoritmos (scripts) Su funcionamiento es el siguiente: Cuando ejecuta la orden: Lee la entrada de caracteres por teclado o desde un fichero (script) Divide esa entrada en palabras y operadores (tokens) Genera nombres de archivo a partir de metacaracteres, sustituye los valores de las variables y realiza expansiones de patrones (si hay cualquiera de estas tres cosas) Redirecciona la entrada/salida si procede (Por defecto, stdin,stdout y stderr están asociadas a la consola, pero se puede redireccionar a otros ficheros) Ejecuta las órdenes, realizando sustitución si es necesario (alias) y comprobando si es interna (built-in) o externa, en cuyo caso buscará el path en que se encuentra Espera que éstas terminen y devuelvan un código de estado (0 si todo ha ido bien) Hace una llamada al sistema para crear un proceso hijo (fork, bifurcación) Hace una llamada exec que inicia el programa a ejecutar Fork implica una división en 2 ejecuciones, el proceso padre puede quedarse a la espera (wait) o ejecutarse concurrentemente. Para ello se pone a trabajar en segundo plano. Los procesos por los que el shell espera su terminación, se ejecutan en primer plano (foreground) y los que se ejecutan a la vez que el shell se denominan procesos en segundo plano (background) Una parte de las órdenes que ejecuta la shell son internas (built-ins), esto es, comandos que vienen ya implementados dentro de la propia bash, no hay que buscarlos y cargarlos desde archivos externos, por lo que se ejecutan mucho más rápido que los comandos externos (no built-ins). Algunos comandos poseen ambas versiones, pero a menos que se indique lo contrario, siempre elegirá el interno para su ejecución. 1

2 FICHEROS DE CONFIGURACIÓN DE LA BASH En Linux todos los detalles de configuración del entorno de la bash son visibles y modificables, y están repartidos por varios scripts: /etc/profile : contiene la configuración del entorno de usuario para todos los usuarios: declaración de variables, y ejecución de una serie de scripts de configuración (Ver) ~/.bash_profile : información específica para cada usuario, declara nuevas variables e invoca al siguiente script ~/.bashrc : configuración específica para un usuario. Puede modificar lo que está especificado en el siguiente /etc/bashrc : fichero de configuración genérico para todos los usuarios de la bash, que incluye los alias para todos ~/.bash_logout : fichero que se ejecuta al salir del sistema ( junto al 2º y 3º están en /etc/skel y son copiados al directorio de usuario al ser añadido éste al sistema) ~/.bash_history : histórico de comandos ejecutados por la bash, el numero de líneas viene determinado por la vble HISTSIZE (establecida en /etc/profile) VARIABLES DE ENTORNO Hay una serie de variables predefinidas que configuran el entorno de la shell. Algunas de las más utilizadas son: HOME : contienen el directorio raiz del usuario actual, tal como aparece en /etc/passwd PATH: lista de directorios en los que la shell buscará los ejecutables, de izquierda a derecha PS1: prompt primario del sistema PS2: prompt secundario, si el comando es interactivo PWD : directorio actual TERM: características del terminal actual... Obsérvese que se definen en mayúsculas por convenio. También se pueden definir por el usuario nuevas variables, que al ser exportadas por el comando export, pasan a formar parte del entorno de los procesos hijos del proceso actual. Hay dos áreas de memoria para almacenar las variables de la shell: el área local de datos (por defecto) entorno: para que una variable nueva, o modificada se comparta con los procesos hijos 2

3 Algunos comandos relacionados con la manipulación de variables son: set : muestra todas las variables de entorno y locales definidas, junto con sus valores env : muestra las variables de entorno y sus valores unset vble : devuelve el valor NULL a la variable especificada echo $vble : muestra el valor de la variable indicada export vble : exporta el valor de la variable establecido localmente a todos los procesos hijo Veamos como ejemplo cómo personalizar el prompt: El valor predeterminado es: PS1= \W] Algunos de los posibles componentes son: \h : nombre del computador hasta el primer punto (del nombre de dominio) \H: nombre del computador completo \n : salto de línea \s : nombre de la shell \t : hora actual \w : directorio de trabajo completo \W : directorio de trabajo (solo última parte) \$ : para root, un $, para otros, # \\ : una barra inclinada ALIAS Y SUSTITUCIÓN DE ÓRDENES Sustitución Si se encierra entre comillas invertidas (`) la invocación de un comando, éste es sustituido por lo que genera hacia stdout. Así se puede, p.ej asignar a una variable dicha salida: ejemplo: fecha=`date` Si a continuación ejecutáramos: echo $ejemplo veríamos la salida del comando date anterior. Alias Se puede renombrar un comando con opciones si se desea mediante el comando alias. P. ej: alias dir= ls -al A partir de este punto, invocar dir será como invocar a ls -al. Se suele utilizar para acortar ciertas combinaciones de opciones habituales en un comando, o para establecer versiones más seguras de comandos potencialmente peligrosos (Ver ~/.bashrc) 3

4 Se desactiva la asignación de alias con el comando unalias Redirección ejemplo: unalias dir La situación de la E/S para todos los comandos es, por defecto: el canal de entrada de datos es stdin, que tiene el descriptor de fichero 0 asociado el canal de salida de datos es stdout, con el descriptor 1 el canal de salida de error es stderr, con el descriptor 2 Pero antes de que una orden se ejecute, su entrada, salida y salida de error se pueden redirigir hacia otro archivo: Para redirigir entrada: < Para redirigir salida: > Para redirigir la salida de error: 2> Para la salida de error, habiendo redirigido ya la salida: ejemplo: cat < pp ejemplo: ls > pp ejemplo: ls dir 2> pp ejemplo: ls dir > pp 2>&1 Además, si se usa >> o 2>> se evita que se produzca sobreescritura en el fichero destino de la salida TUBERÍAS O PIPES La salida de un comando (que debe generar una salida a stdout por defecto) se conecta a la entrada de otro (que debe tomar una entrada por defecto de stdin). El símbolo de tubería es Ejemplo: ls -al sort -r El comando tee genera una T como las de fontanería, de manera que se duplica la salida: una copia sigue por la tubería y otra se envía a un fichero. Ejemplo: ls -al tee archivo.txt sort -r Con tuberías se pueden enlazar una serie de comandos simples hasta formar complejas operaciones. LISTAS DE COMANDOS Son secuencias de comandos enlazadas por uno de los siguientes operadores: ; : los comandos separados por ; se ejecutan secuencialmente. Se utiliza para incluir más de un comando en una línea & : si un comando termina con un & pasa a ejecutarse en segundo plano en una subshell &&: entre dos comandos simples provoca la ejecución del primero, y si éste se 4

5 ejecuta sin problemas, entonces pasa a ejecutarse el segundo : entre dos comandos, si el primero provoca algún problema en su ejecución, entonces se ejecuta el segundo, sino, no ( y ) : una serie de comandos entre paréntesis se ejecutan en una subshell EXPANSIÓN DE NOMBRES DE FICHEROS En la mayoría de los comandos que manipulan archivos y que serán estudiados más adelante (p. ej. ls, rm, etc), se pueden emplear pseudocaracteres que son interpretados por la shell:? : es el carácter comodín, que puede sustituirse por cualquier otro, salvo el punto inicial *: comodín múltiple, puede sustituirse por 0 ó más caracteres cualesquiera, salvo el punto inicial [ y ]: enmarcan a una serie de caracteres, cualquiera de los cuales son válidos en la expansión. Si el primer carácter contenido es!, indica los valores contrarios a los recogidos. Se pueden indicar rangos con el guion - OTROS CARACTERES ESPECIALES Comando history $: delante del nombre de una vble, indica su contenido ` : comilla invertida, enmarca un comando para provocar su sustitución : comillas débiles, protegen el contenido literal de un string, salvo el $ del valor de una variable, la comilla invertida (`), la comilla simple (') y el \ ': es más fuerte que y protege incluso a ésta y al $ de la expansión \: protege 1 solo carácter de interpretación y también se utiliza para ciertos caracteres especiales ~: sólo indica el directorio de trabajo del usuario actual, ~luis indica el directorio de trabajo del usuario luis, ~+ indica el dir de trabajo actual, y ~- indica el anterior Muestra el histórico de comandos ejecutados por la shell junto con un nº de orden. Para repetir una orden del histórico basta con poner!nº. También se pueden usar las flechas arriba y abajo para recorrerlo desde el prompt del sistema. 5

6 BLOQUE 1 - COMANDOS BÁSICOS EN UNIX/LINUX SALIDA DE SESIÓN Y APAGADO DEL SISTEMA logout: logout provoca el fin de la sesión de un usuario exit: exit [nº] provoca el fin de un proceso, que si es la shell implica el fin de la sesión. En caso de un subproceso, exit nnn devuelve un código de terminación, que si es 0 indicará que todo ha ido bien, y si es otro nº entre 1 y 255 será un código de error o anomalía. <Ctrl+D>: también provoca la salida de la sesión actual halt: halt provoca el apagado del sistema (solo root) poweroff: poweroff lo mismo que el anterior (solo root) shutdown: shutdown [ -t segundos] [-arkhncff] hora [mensaje-alerta] comando para apagarlo o reiniciar el sistema(solo root). Tiene varias opciones posibles. ejemplos: shutdown -h now mensaje (apaga ahora) shutdown -h 20:00 mensaje (apaga a las 20:00) shutdown -r now mensaje (reinicia ahora) La opción -t produce una demora en segundos sobre la hora programada. reboot: reboot rearranca el sistema (solo root) <Ctrl><Alt><Supr>: apagado del sistema. No utilizar a no ser que sea imprescindible sync: sync no pertenece a este grupo de comandos, pero conviene ejecutarlo antes de apagar o reiniciar. Su misión es vaciar el contenido de los buffers a disco y actualizar el superbloque (Ver bloque 3). 6

7 wall: wall [mensaje] envía un mensaje a todos los usuarios conectados. No sólo se usa en caso de apagado del sistema, pero aquí es muy útil. Sólo lo puede usar root. <Ctrl><Alt><F1> a <F6> : permuta entre terminales virtuales en modo texto. Permite tener varias sesiones abiertas (ver /etc/inittab) <Ctrl><Alt><F7> a <F12>: ídem entre terminales en modo gráfico Para abrir un nuevo terminal en modo gráfico, basta con pulsar el icono de terminal o elegir la opción de nuevo terminal a partir del menú de inicio. En modo gráfico, la forma de salir de la sesión es, a partir del botón de inicio de KDE o GNOME, eligiendo la opción terminar, lo que nos sacaría de la sesión a la pantalla de login previa, en la que se puede nuevamente elegir si apagar, reiniciar o ingresar como otro usuario COMANDOS DE AYUDA E INFORMATIVOS apropos: apropos string busca las páginas de ayuda en las que aparece el string indicado. whatis : whatis comando da una breve explicación sobre el comando que se le indique como parámetro man: man comando visualiza las páginas del manual acerca del comando que se le indique info: info comando permite el acceso a la ayuda online de un comando. Creado por la FSF Las páginas man e info son accesibles desde el entorno gráfico en formato HTML a partir del menú de inicio. Seleccionando Ayuda. type: type comando indica que tipo de comando es el que se le pasa como parámetro (alias, built-in,...) y en qué directorio está en caso de ser externo whereis: whereis comando indica en qué directorio está el comando, el fuente y la página man correspondientes 7

8 locate, slocate: locate fichero búsqueda rápida de ficheros a través de una base de datos mantenida por el sistema (ojo, la primera es un enlace a la segunda) updatedb: updatedb fuerza la actualización de la base de datos que utiliza slocate who: who indica qué usuarios están actualmente en el sistema. Consultar todas sus opciones en la página man. whoami: whoami indica quien soy yo de manera efectiva. Si cambiamos a otro usuario en una sesión indica esta última identidad. uname: uname [opciones] muestra información sobre el sistema. Con la opción -a muestra todos los detalles. Ver opciones. COMANDOS DIVERSOS script : script archivo activa un volcado de toda la sesión del terminal al fichero indicado en el parámetro. Finaliza con <Ctrl+D> date: date [+ cadena formato ] muestra la fecha y hora y puede ajustarse a un formato específicado. Tiene infinidad de opciones: %a: da el día de la semana abreviado %A: idem sin abreviar %b: el mes abreviado %B: el mes sin abreviar %D: da la fecha en formato mm/dd/aa %H: da la hora en formato 24 h %I: da la hora en formato 12 h %N: muestra los nanosegundos... Para verlas todas, consultar la página man cal: cal [opciones] muestra una hoja de calendario, por defecto sólo el mes actual, pero tiene muchas opciones. 8

9 clear: clear borra la pantalla time: time comando muestra el tiempo de CPU que consume un comando fortune: fortune muestra un mensaje tipo galleta de la fortuna echo: echo expresión muestra un string o el contenido de una variable. Entre las opciones más interesantes están: n: no salta de línea al terminar e: posibilita la interpretación de caracteres especiales precedidos por \ 9

10 BLOQUE 2 -COMANDOS DE MANIPULACIÓN DE ARCHIVOS Y DIRECTORIOS touch: touch [-t fecha] fichero Si el fichero no existiera, lo crea vacío. Si ya existe, le cambia la fecha de última modificación a la actual. Con una indicación de -t fecha, en formato AAAAMMDDHHMMSS lo cambia a la fecha indicada file: file archivo indica qué tipo de información contiene el archivo especificado como parámetro cd: cd directorio cambia el directorio de trabajo al especificado. Se pueden indicar de manera absoluta o relativa. Un punto (.) indica el directorio actual, y dos puntos (..) indica el directorio padre. Un guion indica el anterior directorio de trabajo mkdir: mkdir directorio crea un nuevo directorio. Si se indica la opcion -p puede crear los directorios padres que sean necesarios si se indica un camino inexistente previamente cp: cp archivos directorio copia archivos o directorios de un origen a un destino. Ver opciones en las páginas man mv: mv origen destino mueve o renombra archivos o directorios. Ver opciones rm: rm archivos borra ficheros o directorios si se indica la opción -r. OJO: No son recuperables rmdir: rm directorios borra directorios vacíos. La opción -r borra aunque no esté vacío incluso subdirectorios y todo lo que haya por debajo pwd: pwd muestra cual es el directorio actual 10

11 ls: ls [opciones] ficheros lista las características de los archivos de un directorio. Tiene muchísimas opciones. Algunas de las más útiles son: -a muestra los archivos ocultos -l formato largo (ver significado de cada columna de información) -R recursivamente (también subdirectorios) -d sobre el propio directorio, no su contenido -i muestra el inodo del fichero -F identifica los directorios con / y los ejecutables con * cat: cat [opciones] [ficheros] concatena archivos y los muestra por salida estándar. Si sólo se indica uno, muestra su contenido. Es muy útil utilizándolo en tuberías y redirecciones. Ver todas sus opciones more: more archivo muestra el contenido de un archivo pantalla a pantalla less: less archivo muestra el contenido de un archivo como more, pero se puede ir hacia atrás. Es un more mejorado od: od archivo vuelca a pantalla ficheros en octal ln: ln [-s] fich_original fich_enlace crea enlaces entre ficheros. Hay dos tipos de enlaces: duro: sólo hay un fichero, que tiene varios nombres. Si se borra un nombre, siguen estando los demás, con lo cual el fichero desaparece cuando se borra el último. En el directorio aparece incrementado el nº de referencias y aparecen con idéntico inode blando (opcion [-s]):indica un path al único fichero original. Si se borra el fichero original, el enlace queda roto. Puede haber enlaces blandos entre distintos sistemas de ficheros Es un comando especialmente delicado ya que hay que situarse en el directorio en el que se quiere crear el enlace antes de invocarlo, de lo contrario el enlace aparece roto. MTOOLS Son utilidades para manipular archivos en formato MS-DOS. Cada comando tiene idéntico nombre a su equivalente en MS-DOS pero con una m delante. Por ejemplo: 11

12 mdir directorio mattrib [+/- h r s] archivo mmd directorio mcopy origen destino mmove origen destino mrd directorio mcd [directorio] mdel archivo mformat [-t pistas] [-h cabezas] [-s sectores] [-l etiqueta] a: mlabel [etiqueta] a mren n_antiguo n_nuevo mtype archivo muestra el contenido del directorio cambia atributos del archivo crea directorio copia archivos mueve archivos borra directorio cambia de directorio borra archivo formatea disquete informa de o cambia la etiqueta a la unidad a renombra el archivo muestra el contenido del archivo Además: No es necesario montar y desmontar los disquetes Admiten para indicar los directorios / y \ Los comodines se ponen entre comillas para que no los expanda la shell Las opciones van con delante y no con / como era en MSDOS Échale un vistazo a /etc/mtools.conf para ver la denominación de las unidades de disco 12

13 BLOQUE 3 - SISTEMA DE ARCHIVOS. COMANDOS DE ADMINISTRACIÓN Se define un archivo como un conjunto de datos con un nombre asociado, que suelen residir en memoria secundaria. En Linux además, todo dispositivo es tratado como un archivo y cualquier archivo, no es para el sistema más que una secuencia de bytes. Los procesos en ejecución disponen de una serie de funciones de E/S del sistema operativo para poder manipular esos archivos, llamadas system calls: read, write, open, close. Todas estas llamadas al sistema son transparentes para el usuario. Un sistema de archivos es la parte del sistema operativo responsable de la administración de los datos en dispositivos de almacenamiento secundario. Al ser un entorno multiusuario, debe proporcionar un almacenamiento privado y seguro de la información, así como la posibilidad de establecer una compartición si así lo desean los usuarios. El sistema de archivos UNIX/LINUX tiene una serie de características estructurales: Es jerárquico, estructurado a través de directorios, aunque mediante la creación de enlaces se puede simular la existencia de un archivo en más de un directorio (DAGs frente a árboles) El directorio raíz es / y de él depende toda la estructura. Si hay varias unidades de almacenamiento, todas cuelgan de ahí, mediante una operación de montaje Los archivos se localizan a partir de su pathname absoluto, esto es, una descripción del camino a seguir desde el directorio raiz (/) hasta llegar a él (p.ej /home/pepe/ejercicios/uno, o relativo a partir del directorio actual ( si p. ej estoy en /home/pepe, sería ejercicios/uno. Obsérvese que no empieza por /) El directorio actual se referencia por. y el padre por.. Se pueden crear y borrar archivos y directorios, es por tanto dinámico Los datos están sujetos a protecciones que se materializan a través de distintos tipos de accesos: lectura, escritura y ejecución diferenciando también distintos tipos de usuarios autorizados: propietario, grupo y otros Se proporciona la posibilidad de realizar copias de seguridad y de cifrar/descifrar la información mediante utilidades Los dispositivos de E/S son tratados también como archivos. En realidad todo es un archivo Los archivos de datos se almacenan en bloques El nombre puede tener entre 1 y 255 caracteres y se puede utilizar cualquiera, pero es sensato no utilizar caracteres extraños (del ASCII 128 en adelante, p. ej) ni los que tengan otro significado para la shell: *? < > [ ]... 13

14 TIPOS DE ARCHIVOS En UNIX/LINUX se distingue entre los siguientes tipos de archivos: ordinarios directorios de dispositivo : - bloque (discos, cintas, etc...) - caracteres (terminales, impresoras,etc...) tuberías con nombre enlaces (duros y blandos) Para el kernel de linux, todos son únicamente secuencias de bytes. Archivos ordinarios También se les puede llamar archivos normales o regulares. Contienen texto ASCII, código fuente, ejecutables, imágenes, sonidos, etc Directorios Son archivos especiales que nos permiten clasificar y localizar otros archivos La estructura corresponde con una serie de entradas con: - nombre de archivo - nº de inode En cada inode está almacenada toda la información relativa al archivo No hay límite en el número de archivos o subdirectorios que pueden contener ni en el tamaño de cada archivo Un directorio, como hemos visto, se crea con mkdir y se borra con rmdir Estructura de directorios en Linux El FHS (Filesystem Hierarchy Standar) es un documento en el que se definen los nombres y la situación de muchos ficheros y directorios más o menos estándar en todas las versiones UNIX. El tronco principal es el directorio raíz, y a partir de él cuelgan normalmente los subdirectorios: /bin: contiene los comandos básicos del sistema operativo y programas de utilidad /sbin: comandos esenciales para la administración del sistema /boot: binarios de arranque del sistema y archivos de imagen del kernel /dev: todos los ficheros de interfaces con los dispositivos /etc: los ficheros de configuración del sistema /home: de aquí cuelgan los directorios de trabajo de los usuarios /root: directorio de trabajo del administrador /lib: librerías básicas y módulos del kernel /mnt: de aquí se cuelgan los sistemas de archivos montados /proc: no es un directorio físico, sino que reside en memoriade él cuelga información sobre los procesos en ejecución /tmp: almacena información temporal y para intercambio entre procesos /usr: programas y utilidades adicionales usadas por el sistema /var: ficheros de datos que varían continuamente: logs del sistema, datos administrativos, etc 14

15 Archivos de dispositivos Cada dispositivo de E/S puede tener uno o más archivos de dispositivo que se crean con la orden mknod. Estos archivos no contienen datos, sino información de la ubicación de los dispositivos y de como se va a comunicar Linux con ellos. Están todos en el directorio /dev y son de 2 tipos, de bloque o de carácter Archivos de dispositivos de bloque Transfieren datos del tamaño de un bloque (512, 1024, 2048 bytes). Son dispositivos de almacenamiento y acceso aleatorio. Para crearlos (aparte de los que ya vienen, que son muchos) hay que usar la orden mknod: mknod nombre tipo n_mayor n_menor El tipo puede ser c o b n_mayor es un nº común a todos los dispositivos del mismo tipo (2 para disquetes, 3 para discos duros) n_menor es un nº distinto para cada dispositivo de la misma familia Archivos de dispositivo de carácter Corresponden con cualquier dispositivo que no tenga un sistema de archivos montable. La E/S se realiza carácter a carácter, sin usar buffers intermedios. Algunos dispositivos pueden tener los dos tipos de archivo (llamados modo crudo y cocido). Algunos ejemplos de archivos de dispositivos son: /dev/hdxx particiones y unidades de disco duro IDE /dev/sdxx SCSI /dev/fdx unidades de disquete /dev/cdrom unidad de CDROM /dev/ttyxx terminal xx /dev/lpx impresora x Tuberías con nombre Son mecanismos de comunicación que permiten la transferencia de datos entre dos procesos. También se crean con mknod, pero utilizando la opción p: mknod tuberia p Para borrarla utilizaremos el comando rm como en los archivos ordinarios. 15

16 Enlaces simbólicos Ya los hemos comentado en el bloque anterior, pero recordaremos unas cuantas características: los enlaces blandos se pueden establecer entre distintos sistemas de archivos (unidades), los duros no los enlaces blandos aparecen en un listado ll como un puntero en celeste al archivo original, y con todos sus permisos activados, aunque en realidad son ignorados y se aplican los del archivo original si se borra el archivo original, el enlace blando queda desreferenciado y aparece destacado en rojo parpadeante el enlace duro tiene el mismo inode que el archivo original, ya que en realidad son un mismo archivo, y mantiene una cuenta de los enlaces totales al mismo inode que se puede visualizar en la segunda columna de un listado de directorio ll. Además los permisos son idénticos Sólo cuando se ha borrado la última referencia al archivo enlazado de manera dura, se elimina en realidad éste ESTRUCTURA DEL SISTEMA DE ARCHIVOS UNIX El núcleo de Linux (kernel) trabaja con el sistema de archivos a un nivel lógico y no trata a los dispositivos físicos directamente. Cada disco es un dispositivo lógico que tiene asociados dos números: minor number y major number, que se usan como índices dentro de una tabla de funciones del núcleo. Dentro del sistema de archivos ext2, los datos se almacenan en bloques de idéntico tamaño, generalmente 1024 bytes, aunque éste puede ser modificado si así se desea al crear el sistema de archivos. Los bloques de datos son asignados en su totalidad a un archivo en particular, esto es, si un archivo tiene como tamaño 25 bytes, ocupa un bloque de Si un archivo ocupa más de un bloque éstos no tienen por qué estar físicamente contiguos. A su vez, hay agrupaciones de bloques que forman una unidad superior para el control interno de la integridad. Linux debe ser capaz de controlar qué bloques corresponden a qué archivo, y en qué orden lo componen, si hay más de uno, así como que bloques están libres, y dónde, y cuales no. Toda esta información está contenida en un objeto del sistema de archivos denominada inode o inodo. El sistema de archivos tiene 4 partes: bloque de arranque o boot: ocupa el primer sector y contiene el código de boot del sistema superbloque: describe el estado del sistema de archivos en su totalidad. Es creado con el comando mkfs (lo veremos después). Es fundamental y su pérdida implica la pérdida total de los datos almacenados en el sistema de archivos que representa. Por lo general, se mantienen siempre varias copias en zonas distintas para casos de pérdida o daños. 16

17 Contiene: tamaño total del sistema de archivos tamaño de cada bloque de disco (normalmente 1024) cuantos bloques forman un grupo de bloques para el control de integridad lista de bloques libres tamaño de la lista de i-nodos nº de i-nodos libres lista de i-nodos libres en qué otro grupo de bloques se almacena la copia de este superbloque bandera (flag) que indica si el superbloque se ha modificado... lista de i-nodos índice: se encuentra a continuación del superbloque. Tiene una entrada por cada archivo del sistema, con una descripción. En el arranque se carga una copia en memoria llamada tabla de i-nodos. Cada i-nodo contiene toda la información acerca del archivo que representa: propietario y grupo tipo de archivo derechos de acceso fecha de la última modificación nº de enlaces tamaño del archivo entradas para los bloques de dirección: las entradas que apuntan a los bloques de dirección son 13. Las 10 primeras apuntan a bloques directamente y de esa forma los archivos pequeños pueden ser referenciados directamente. Los tres siguientes puntan a bloques indirectos de creciente nivel: simple, doble y triple Los i-nodos se empiezan a numerar a partir del 2, que es el número del del directorio raiz. El 0 queda reservado para para marcar en un directorio un archivo que ha sido borrado, y la 1 para los bloques erróneos (antiguamente). Por razones de compatibilidad esto se mantiene 17

18 Los boques de datos: comienzan a continuación de la lista de los nodos índice y ocupan el resto del sistema de archivos. Cada bloque sólo puede ser destinado a un sólo archivo tanto si lo ocupa en su totalidad como si no Conversión de denominación a través del path a número de i-nodo Vamos a ver como se obtiene un nº de i-nodo a partir del path de un archivo, ya que una vez que tengamos el inode, tendremos toda la información acerca de él. Supongamos que queremos obtener el inode de /usr/include/stdio.h 1. En el directorio raiz, cuyo inode es conocido (2) se busca un directorio cuyo nombre sea usr 2. Si existe, se lee su nº de inode 3. A partir de éste, se busca en los bloques de datos del directorio una entrada para include 4. Si existe y es un directorio, se busca su inode 5. Se repite el proceso hasta dar con el nombre stdio.h 6. Éste tendrá su nº de inode y a partir de él se localiza en la tabla de inodes la entrada correspondiente al archivo, que contendrá toda la información Sistemas de archivos reconocidos por Linux Se puede obtener toda la información en castellano a través de : man fs En /proc/filesystems están los que soporta un sistema particular, pero estos son los habituales: ext2 Sistema de archivos estándar de Linux ext3 Mejora del anterior, a partir de Rd Hat 8.0 msdos Para la compatibilidad con el sistema FAT de MSDOS vfat Para la compatibilidad con sistemas Windows 9x ISO 9660 Sistema de ficheros estándar para CDROM minix Minix original Minix Filesystem msdos MSDOS umsdos Linux en partición DOS, menor rendimiento hpfs Para la compatibilidad con OS/2 nfs Permite la compartición de sistemas de ficheros en red 18

19 sysv minix ext proc Para la compatibilidad con UNIX SystemV Primer sistema de ficheros utilizado por Linux Primer sucesor de Linux Sistema de archivos virtual de Linux para procesos COMANDOS PARA ADMINISTRAR EL SISTEMA DE ARCHIVOS Antes de utilizar una unidad, ésta debe estar formateada y debe crearse sobre ella una estructura de archivos Linux fdformat: fdformat unidad Se invoca para formatear a bajo nivel disquetes en el sistema nativo, por lo que en su uso más habitual sería: fdformat /dev/fd0 Desde el entorno gráfico sería: Inicio -> Herramientas del sistema -> Formateador de disquetes mkfs: mkfs [-t sistema_archivos] [opciones] dispositivo [bloques] Crea un sistema de ficheros en una partición o unidad. Si no se especifica el tipo de sistema se asume el nativo ext2. El dispositivo se puede indicar directamente o a través del punto de montaje mount: mount [-t tipo] dispositivo punto_montaje Monta un sistema de archivos en un punto del arbol de directorios determinado, generalmente a partir de /mnt El tipo por defecto es el nativo ext2. En el fichero /etc/fstab aparecen las unidades más habituales junto con una serie de informaciones sobre si se montan automáticamente o no y dónde. A partir de aquí es indistinto llamarlas por el nombre de dispositivo o por el punto de montaje. Sólo el administrador puede crearlo o modificarlo. Cada unidad viene descrita en una línea separada con sus campos separados por espacios o tabuladores. El orden de las líneas es importante, pues es el que siguen otros comandos como mount umount o fsck. A continuación viene un ejemplo de fichero /etc/fstab concreto: LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode= /dev/hda5 /mnt/windows vfat defaults 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hda7 swap swap defaults 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0 /dev/fd0 /mnt/floppy auto noauto,owner,kudzu

20 Las columnas indican la siguiente información: 1. dispositivo de bloque o archivo remoto que será montado. Es un nombre de dispositivo o un LABEL del sistema ext2 ó ext3 2. punto de montaje. En particiones swap es none 3. tipo de sistema de archivos 4. opciones de montaje: es una lista de opciones separadas por comas, p.ej: auto (montarla automaticamente al arrancar) noauto (no montarla automaticamente) owner (permitir al propietario del dispositivo montarla) nouser (sólo a root) ro (sólo lectura) rw (lectura y escritura) exec (se pueden ejecutar los binarios que haya) async (el sistema sigue trabajando tras una petición de escritura) kudzu (si debe ser detectado y configurado por kudzu defaults (incluye sin detallar las opciones por defecto, que suelen ser : rw, exec, auto, nouser, async) 5. si vale 1 indica que del dispositivo debe hacerse copia de seguridad. Lo utiliza el comando dump 6. indica el orden en que el sistema debe ser chequeado en un reboot. Si es 0, no será chequeado. La partición de arranque tiene un 1 y un 2 en los demás casos En el archivo /etc/mtab se pueden ver los sistemas montados en cada momento. umount: umount dispositivo/punto_montaje Desmonta un sistema de archivos. Si no se realiza esta operación con p.ej. un disquete, todo lo que se haya trabajado sobre el punto de montaje no se vuelca al disquete. No se puede desmontar mientras el dispositivo esté ocupado, o desde un directorio que pertenezca a ese sistema de archivos. Y por último, es necesario desmontar antes de extraer un CDROM. La herramienta gráfica para montar y desmontar que podemos usar es Kwikdisk: Aplicaciones -> Herramientas del sistema -> Kwikdisk du: du [opciones] [fichero] Hace una estimación del espacio en disco usado por los ficheros del directorio actual. Da el tamaño en bloques de 512 K, y si es un subdirectorio, de todo lo que hay por debajo df: df [opciones] [fichero] Informa del espacio en disco utilizado por el sistema de ficheros actual y el disponible Si se indica la opción -h muestra la cantidad en Megabytes. Si se indica un fichero sólo analiza la partición en que éste se encuentra Para hacer lo mismo desde el entorno gráfico: Inicio -> Herramientas del sistema -> Kwikdisk 20

Linux Principios básicos de uso del sistema [4ª edición]

Linux Principios básicos de uso del sistema [4ª edición] Introducción 1. Historia de Unix 11 2. GNU 13 2.1 FSF 14 2.2 CopyLeft y GPL 14 3. Linux 16 3.1 Características 18 3.2 Distribuciones 20 4. Qué distribución elegir? 20 4.1 Las distribuciones para el "gran

Más detalles

El Sistema Operativo Linux

El Sistema Operativo Linux Introducción El Sistema Operativo Linux La mayor parte de los ordenadores que existen en la actualidad están diseñados de forma que puedan ejecutar diversas tareas o programas. Es evidente, que si cada

Más detalles

TP N 7 Comandos "mount" y "umount"

TP N 7 Comandos mount y umount Taller de GNU/Linux 2002 TP7 hoja 1/5 Universidad Nacional de La Matanza Ingeniería en Informática-Taller de GNU/Linux TP N 7 Comandos "mount" y "umount" Objetivos: Comprender los nombres utilizados por

Más detalles

SILLABUS CURSO : LINUX

SILLABUS CURSO : LINUX SILLABUS CURSO : LINUX Administración DURACIÓN : 8 sesiones de 3 horas cada sesión Horarios : Grupo 1 : Lunes Miércoles -Viernes (8:00 pm a 11 :00 pm) Grupo 2 : Martes Jueves ( 7:00 pm 10 :00 pm) SUMILLA

Más detalles

Sistemas de Ficheros en GNU/Linux

Sistemas de Ficheros en GNU/Linux en GNU/Linux Page 1 Nota de Copyright 2005. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution-ShareAlike. Para obtener la licencia completa, véase http://creativecommons.org/licenses/by-sa/2.1/es

Más detalles

UNIDAD DIDACTICA 8 MONTAR Y DESMONTAR UNIDADES EN GNU/LINUX

UNIDAD DIDACTICA 8 MONTAR Y DESMONTAR UNIDADES EN GNU/LINUX UNIDAD DIDACTICA 8 MONTAR Y DESMONTAR UNIDADES EN GNU/LINUX Eduard Lara 1 1. INTRODUCCIÓN En los sistemas GNU/LINUX y UNIX los dispositivos como los discos duros y sus particiones, el terminal de pantalla,

Más detalles

Administración de usuarios y grupos en Debian {Terminal}

Administración de usuarios y grupos en Debian {Terminal} Rocío Alt. Abreu Ortiz 2009-3393 Administración de usuarios y grupos en Debian {Terminal} Linux es un sistema multiusuario y permite que varios usuarios puedan acceder, incluso simultáneamente. Cada usuario

Más detalles

TEMA 2: GESTIÓN DE ARCHIVOS

TEMA 2: GESTIÓN DE ARCHIVOS Tema 2: Gestión de archivos. GNU/LINUX 1/6 TEMA 2: GESTIÓN DE ARCHIVOS Este tema cubre la gestión básica del sistema de archivos (archivos, directorios y links) de GNU/LINUX mediante las órdenes disponibles

Más detalles

Usuarios, Grupos y Permisos en GNU/Linux

Usuarios, Grupos y Permisos en GNU/Linux Usuarios, Grupos y Permisos en GNU/Linux Page 1 Nota de Copyright 2005 Diego Chaparro. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution-ShareAlike.

Más detalles

Comandos básicos MS-DOS

Comandos básicos MS-DOS Comandos básicos MS-DOS Inicio Para iniciar DOS en Windows XP, hay que irse al botón de Inicio, Ejecutar y poner cmd. Se abrirá una ventana de DOS en la que se probarán todas las opciones de los comandos

Más detalles

Certificación LPIC-1, examen 117-101

Certificación LPIC-1, examen 117-101 Certificación LPIC-1, examen 117-101 NOTA: Este documento contiene un listado de preguntas tipo para el examen 117-101 de la certificación LPIC-1 realizado en marzo de 2011. La fundación LPI no permite

Más detalles

4.- ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX

4.- ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX 4.- ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX 4.1.- Tipos de archivos La base del sistema de archivos de Linux, es obviamente el archivo, que no es otra cosa que la estructura empleada por el sistema

Más detalles

Esta es la interfaz gráfica de Ubuntu (Linux) Manejo. Ésto es un poco el manejo básico para saber manejar archivos y directorios.

Esta es la interfaz gráfica de Ubuntu (Linux) Manejo. Ésto es un poco el manejo básico para saber manejar archivos y directorios. Esta es la interfaz gráfica de Ubuntu (Linux) Manejo Ésto es un poco el manejo básico para saber manejar archivos y directorios. ls [opciones] [archivos]; (list) Lista el contenido de un directorio, mostrando

Más detalles

Seminario de introducción al uso del sistema operativo UNIX

Seminario de introducción al uso del sistema operativo UNIX Seminario de introducción al uso del sistema operativo UNIX Michael González Harbour Departamento de Electrónica y Computadores Universidad de Cantabria 5 GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González

Más detalles

Para ver que el kernel ha reconocido la nueva partición: Creación de Sistemas de archivos II. mkfs -t ext2 /dev/fd0 1144 mkfs -t fat /dev/fd0 1144

Para ver que el kernel ha reconocido la nueva partición: Creación de Sistemas de archivos II. mkfs -t ext2 /dev/fd0 1144 mkfs -t fat /dev/fd0 1144 Creación de Sistemas de archivos II Crear las estructuras necesarias Formateo del dispositivo de forma que pueda albergar un sistema de archivos: mkfs Sintaxis: mkfs [-vct] dispositivo tamaño -t: indica

Más detalles

UNIDAD DIDACTICA 9 GESTIÓN DE PARTICIONES EN GNU/LINUX

UNIDAD DIDACTICA 9 GESTIÓN DE PARTICIONES EN GNU/LINUX UNIDAD DIDACTICA 9 GESTIÓN DE PARTICIONES EN GNU/LINUX Eduard Lara 1 1. COMANDO FDISK fdisk Sintaxis: fdisk device La orden fdisk permite crear particiones de cualquier tipo (fat16, fat32, ntfs, ext2,

Más detalles

Curso cero. Introducción a Linux

Curso cero. Introducción a Linux Curso cero Introducción a Linux Objetivos Conocer el espíritu del proyecto GNU/Linux y el software de libre redistribución Acceder al sistema operativo (login/password) Usar el escritorio del sistema de

Más detalles

Como crear usuarios y grupos, añadirles permisos.

Como crear usuarios y grupos, añadirles permisos. Como crear usuarios y grupos, añadirles permisos. Para poder crear usuarios y grupos tenemos a nuestra disposición programas y scripts que nos proporciona el mismo sistema. Slackware nos permite trabajar

Más detalles

Kiara Celeste Contreras Feliz. Matricula: 2011-2527. Sistema Operativo III. 5- Creación de usuarios y grupos

Kiara Celeste Contreras Feliz. Matricula: 2011-2527. Sistema Operativo III. 5- Creación de usuarios y grupos Nombre: Kiara Celeste Contreras Feliz Matricula: 2011-2527 Materia: Distribucion: How to: Profesor: Sistema Operativo III Open Suse 5- Creación de usuarios y grupos José Doñe Creación de usuarios y grupo

Más detalles

1. CARACTERÍSTICAS DE LINUX.

1. CARACTERÍSTICAS DE LINUX. UNIDAD 1: EL SISTEMA OPERATIVO LINUX 1. CARACTERÍSTICAS DE LINUX. El sistema operativo LINUX es un conjunto de programas y una serie de utilidades que permiten al usuario gestionar los recursos hardware

Más detalles

Shell de Unix ProgPLN

Shell de Unix ProgPLN Shell de Unix ProgPLN Víctor Peinado v.peinado@filol.ucm.es 9 de octubre de 2014 Never use the graphical tool; always learn the old Unix tool. You ll be far more effective over time and your data will

Más detalles

Introducción a Linux. El regreso a los años 70: la consola (III)

Introducción a Linux. El regreso a los años 70: la consola (III) Qué es y cómo acceder a una consola? Algunos comandos para moverse Sintaxis general de parámetros en BASH Encadenamiento de comandos Otros comandos GNU Editores de textos Permisos y usuarios Permisos y

Más detalles

6.- Disquetes, CD-ROM, CD-Rs y CD-RWs

6.- Disquetes, CD-ROM, CD-Rs y CD-RWs 6.- Disquetes, CD-ROM, CD-Rs y CD-RWs 6.1.- Montaje y desmontaje de un disquete Un disquete, antes de utilizarse, se debe montar. Se inserta un disquete en la unidad de disquetes y se escribe mount /mnt/floppy/

Más detalles

Práctica 1: Herramientas básicas:

Práctica 1: Herramientas básicas: Práctica 1: Herramientas básicas: En esta práctica veremos las siguientes herramientas: Conexión a Terminal remoto Conexión a escritorio remoto Otras herramientas Duración: 1 sesión de 2 5 horas Conexión

Más detalles

Creación de Scripts. Qué es un script? Como funciona un shell script en Linux?

Creación de Scripts. Qué es un script? Como funciona un shell script en Linux? Creación de Scripts Qué es un script? Un guión o script es un fichero de texto que contiene una serie de instrucciones que se pueden ejecutar en la línea de órdenes, y que se ejecutarán seguidas. En ese

Más detalles

SISTEMA DE CONTROL DE PRESENCIA

SISTEMA DE CONTROL DE PRESENCIA SISTEMA DE CONTROL DE PRESENCIA 1 SISTEMA DE CONTROL DE PRESENCIA 1 1 GENERALIDADES DE LA APLICACIÓN 3 2 SEGURIDAD Y ACCESO AL PROGRAMA 7 2.1 Mantenimiento de usuarios 7 2.2 Perfiles 9 3 GESTIÓN DE EMPRESAS

Más detalles

Administración de Infraestructuras. Tecnólogo en Informática

Administración de Infraestructuras. Tecnólogo en Informática Administración de Infraestructuras Tecnólogo en Informática LINUX CENTOS 6 Usuarios y grupos Año 2012 USUARIOS Ap Solange Mikeliunas 2 Usuarios Primero debemos distinguir entre los dos tipos de usuarios

Más detalles

Gestión de discos duros en Linux

Gestión de discos duros en Linux Este documento está bajo licencia Creative Commons Trabajo realizado por: José Ignacio Mardomingo Chacón Gestión de discos duros en Linux 1.-Inserta un nuevo disco y crea dos particiones con distinto tipo

Más detalles

Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio.

Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio. Facultad de Ingeniería Universidad de Buenos Aires 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting I Qué es Unix? Evolución desde Multics Sistemas Abiertos Sabores Dennis

Más detalles

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE ÍNDICE 1. Perfiles de usuarios. 2.1. Perfiles móviles variables. 2.2. Perfiles obligatorios. 2. Administración de discos. 2.1. Configuraciones de disco. 2.1.1. Discos Básicos. 2.1.2. Discos Dinámicos 2.2.

Más detalles

SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS

SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS MANUAL DE USUARIO 1.1 Introducción. El simulador de sistemas de eventos discretos está compuesto por dos aplicaciones: el Simulador de redes de Petri y el Simulador

Más detalles

Compartir Biblio en una red local con Windows XP

Compartir Biblio en una red local con Windows XP Compartir Biblio en una red local con Windows XP Caso práctico Supongamos que tenemos 2 tipos de personas que van a necesitar acceder remotamente (a través de otro ordenador de la red local) a la base

Más detalles

Introducción al Linux y software libre. Marcelino Vicens Universidad de Valencia

Introducción al Linux y software libre. Marcelino Vicens Universidad de Valencia Introducción al Linux y software libre Marcelino Vicens Universidad de Valencia Concepto de Software libre Software Libre Se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar,

Más detalles

Descubre gnulinex 1. Capítulo 20. Instalación de gnulinex

Descubre gnulinex 1. Capítulo 20. Instalación de gnulinex Descubre gnulinex 1 Capítulo 20 Instalación de gnulinex 2 Descubre gnulinex Sistemas operativos Generalmente, cuando adquirimos un ordenador, éste nos viene con un sistema operativo instalado. El problema

Más detalles

Fedora Core GNU/LINUX

Fedora Core GNU/LINUX Fedora Core GNU/LINUX Entrega 8 Comandos básicos man Mostrar paginas de manual de otros comandos. man ls clear Limpia la pantalla. clear ls touch Listar los archivos y directorios de una ruta especifica.

Más detalles

Comandos del administrador

Comandos del administrador Universidad de Las Palmas de Gran Canaria (C) ULPGC 1 at - Planifica una tarea para que sea ejecutada en una fecha y hora dada at -q cola fecha_hora at -l at -r id-tarea $ at 4am tomorrow < tareas $ at

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

Utilidades de ficheros: Texto, binarios y genéricas - Revision : 1,9

Utilidades de ficheros: Texto, binarios y genéricas - Revision : 1,9 Utilidades de ficheros: Texto, binarios y genéricas - Revision : 1,9 Herramientas de Programación Cuadernos de Prácticas Cuestiones 14 de diciembre de 2004 Resumen Ejercicios sobre la aplicación de las

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP El Explorador de Windows xp Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable en

Más detalles

Cuando se agregan, eliminan o modificar usuarios al sistema se modifican los siguientes archivos: usuario:x:uid:gid:comentarios:directorio Home:Shell

Cuando se agregan, eliminan o modificar usuarios al sistema se modifican los siguientes archivos: usuario:x:uid:gid:comentarios:directorio Home:Shell 1. INTRODUCCIÓN En linux tenemos 3 formas de agregar usuarios, una mediante el comando adduser, otra mediante el comando useradd y la última usando alguna herramienta con interfaz gráfica que tenga instalado

Más detalles

ADVISOR MODELO DE DESARROLLO

ADVISOR MODELO DE DESARROLLO ADVISOR MODELO DE DESARROLLO 1 1 INDICE 1 ÍNDICE... 2 2 ENTORNO... 3 3 AREA DE TRABAJO DE LA APLICACION... 3 4 BARRA DE ESTADO... 4 5 BARRA DE HERRAMIENTAS DE MENU... 4 6 MENU CONTEXTUAL... 6 7 MENU DE

Más detalles

Archivos. Teoría de Sistemas Operativos. Archivos. Archivos. Archivos. Archivos. Administración de Archivos

Archivos. Teoría de Sistemas Operativos. Archivos. Archivos. Archivos. Archivos. Administración de Archivos Teoría de Sistemas Operativos Administración de Sistemas de :: punto de vista del usuario Nombre Consiste en una serie de símbolos (letras y números principalmente). Sirven de referencia para el usuario

Más detalles

Sistemas Operativos I Manual de prácticas

Sistemas Operativos I Manual de prácticas Sistemas Operativos I Manual de prácticas Grupo de Sistemas Operativos (DSIC/DISCA) http://sop.upv.es Práctica 1: Introducción a UNIX (I) Página 1 PRÁCTICA 1: INTRODUCCIÓN A UNIX (I) PRIMER CONTACTO CON

Más detalles

Los sistemas de explotación WINDOWS y MS-DOS

Los sistemas de explotación WINDOWS y MS-DOS Práctica 1 Los sistemas de explotación WINDOWS y MS-DOS En la primera práctica se introduce al alumno en el manejo de dos sistemas de explotación muy extendidos: WINDOWS y MS-DOS. El primero de ellos (y

Más detalles

P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C.

P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C. P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C. Fundamentos de Informática Se accederá a la cuenta Unix de manera remota desde terminales con S.O. Windows situados en el laboratorio

Más detalles

Tema 1: Implementación del sistema de archivos

Tema 1: Implementación del sistema de archivos Tema 1: Implementación del sistema de archivos 1. Introducción 2. Implementación 3. Estructura del almacenamiento secundario Dpto. Tema Lenguajes 1: Implementación y Sistemas del Informáticos. sistema

Más detalles

Tema 2. Organización de un sistema operativo tipo Linux

Tema 2. Organización de un sistema operativo tipo Linux Tema 2. Organización de un sistema operativo tipo Linux p. 1/11 Tema 2. Organización de un sistema operativo tipo Linux Administración de Sistemas Operativos Administración de Sistemas Operativos y Periféricos

Más detalles

Seguridad de los sistemas de ficheros

Seguridad de los sistemas de ficheros Seguridad de los sistemas de ficheros Ampliación de Sistemas Operativos Trabajo realizado por: Jose Yeray Suárez Perdomo 1 Introducción (I) La seguridad en el sistema de ficheros es la más conocida por

Más detalles

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano.

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano. FTP (FILE TRANSFER PROTOCOL) FTP es un programa que se utiliza para transferir información, almacenada en ficheros, de una máquina remota a otra local, o viceversa (RFC 959). Para poder realizar esta operación

Más detalles

Autor: Prof. Pedro A. Hernández correo: pedroadonis@gmail.com Versión 1.0

Autor: Prof. Pedro A. Hernández correo: pedroadonis@gmail.com Versión 1.0 Tema: Unidad 3. Los comandos que se presenta en esta práctica son para el manejo de los archivos del Sistema Operativo GNU/Linux. Tiempo estimado de Ejecución : 1.30 H Valoración: 10% Objetivo: Dar a conocer

Más detalles

EJERCICIO 2: Control de acceso al GRUB en modo claro

EJERCICIO 2: Control de acceso al GRUB en modo claro PRÁCTICA 7: HERRAMIENTAS DE SEGURIDAD ACTIVA EN EL SISTEMA OBJETIVO: En este tema se han tratado una serie de mecanismos y herramientas que se utilizan en diferentes sistemas operativos para lograr una

Más detalles

Administración de GNU/Linux

Administración de GNU/Linux Administración de GNU/Linux Curso de Utilización y Administración avanzada de sistemas GNU/Linux y aplicaciones de Software Libre para estudiantes universitarios Pablo Cabezas Mateos Índice Qué debe conocer

Más detalles

Convivencia. Gestión del Sistema de Archivos

Convivencia. Gestión del Sistema de Archivos Convivencia Gestión del Sistema de Archivos Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción Se necesitan tres condiciones para el almacenamiento

Más detalles

Manual: Gestor de contenidos e-gim cms. 6 abril 2010

Manual: Gestor de contenidos e-gim cms. 6 abril 2010 Manual: Gestor de contenidos e-gim cms 6 abril 2010 Índice 1 ACCESO AL GESTOR DE CONTENIDOS...3 2 ADMINISTRACIÓN...5 2.1 USUARIOS...5 2.2 ÁREAS...6 3 TIPOS DE CONTENIDO...9 3.1 DIRECTORIO...9 3.2 EVENTOS...10

Más detalles

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Introducción y objetivos De modo muy resumido Internet es una red que interconecta redes de ordenadores. Conectándose

Más detalles

CUENTAS DE USUARIO, ACL y CUOTAS DE ESPACIO EN DISCO en GNU/LINUX

CUENTAS DE USUARIO, ACL y CUOTAS DE ESPACIO EN DISCO en GNU/LINUX CUENTAS DE USUARIO, ACL y CUOTAS DE ESPACIO EN DISCO en GNU/LINUX La administración de cuentas de usuario en GNU/Linux puede realizarse a través de aplicaciones en modo gráfico (GUI, Graphics User Interface)

Más detalles

Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición)

Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición) Introducción 1. Definición del shell 19 2. Características de un intérprete de comandos 19 3. Intérpretes de comando (shells) 20 3.1 Historia 20 3.2 Con qué shell hay que programar? 21 3.2.1 Scripts de

Más detalles

Funcionamiento de los dispositivos de un sistema microinformático.

Funcionamiento de los dispositivos de un sistema microinformático. Funcionamiento de los dispositivos de un sistema microinformático. En esta sección nos centraremos en los conceptos más generalizados sobre el disco duro: Las particiones Formatos Sector de arranque Se

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

Si están trabajando en un computador real, lo primero que deben colocar los discos de manera SCSI, como mínimo deben de ser dos.

Si están trabajando en un computador real, lo primero que deben colocar los discos de manera SCSI, como mínimo deben de ser dos. Rocío Alt. Abreu Ortiz 2009-3393 RAID 0 en Debian RAID (del inglés Redundant Array of Independent Disks, «conjunto redundante de discos independientes») hace referencia a un sistema de almacenamiento que

Más detalles

Correo ONO. Servicio Webmail

Correo ONO. Servicio Webmail Correo ONO Servicio Webmail La fibra no tiene competencia Contenido 1. INTERFAZ WEBMAIL 4 2. BARRA SUPERIOR 4 3. CORREO 5 3.1. Panel de lectura mensajes 5 3.2. Barra de herramientas de correo 6 3.3. Sección

Más detalles

Tema 1: Introducción al S.O.

Tema 1: Introducción al S.O. Tema 1: Introducción al S.O. Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC 18 de enero de 2012 (cc) 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.

Más detalles

Manual básico de utilización de Windows

Manual básico de utilización de Windows Manual básico de utilización de Windows INDICE 1. El escritorio de Windows 2. Ver icono Mi PC en el escritorio 3. Mi PC 4. Crear carpetas y accesos directos 5. Buscar archivos en el PC 6. Papelera de reciclaje

Más detalles

Lo esencial del archivo Fstab

Lo esencial del archivo Fstab A) Que es el archivo Fstab? Fstab significa: File System Table (Tabla de Sistemas de ficheros). Se encuentra en el directorio /etc/fstab. Cuando encendemos nuestro PC con Linux, el sistema operativo se

Más detalles

El sistema operativo Linux

El sistema operativo Linux El sistema operativo Linux Introducción Que es linux Sistema operativo que emula UNIX Creado por un estudiante, Linus Torvald, para poder hacer sus prácticas en un PC. Nace en 1991 Linux 1.0 en 1994 2.2

Más detalles

MF0952_2: Publicación de páginas web

MF0952_2: Publicación de páginas web MF0952_2: Publicación de páginas web TEMA 1. Características de seguridad en la publicación de páginas web TEMA 2. Herramientas de transferencia de archivos TEMA 3. Publicación de páginas web TEMA 4. Pruebas

Más detalles

TALLER COMPUTACIÓN II

TALLER COMPUTACIÓN II Prof. Martín Ferreyra TALLER COMPUTACIÓN II MANEJO AVANZADO DE MS WORD COMBINAR CORRESPONDENCIA Combinar Correspondencia Instituto Secundario John Kennedy Unidad 2. Combinar correspondencia (I) Mediante

Más detalles

Nociones de informática. Qué es una computadora? GNU/Linux. Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula

Nociones de informática. Qué es una computadora? GNU/Linux. Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula Nociones de informática Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula Qué es una computadora? Procesador Periféricos Memoria Teclado Monitor Disco rígido Sistema Operativo

Más detalles

Protocolo Configuración Windows NT WS

Protocolo Configuración Windows NT WS Comprobación de la instalación del Service Pack 5 ó el último reconocido. Desde Herramientas Administrativas, en su opción Diagnosis de Windows NT, o cuando arranca el sistema, podemos comprobarlo. Si

Más detalles

Manual de Usuario IFI Web. Transmisión / recepción de ficheros.

Manual de Usuario IFI Web. Transmisión / recepción de ficheros. Manual de Usuario IFI Web. Transmisión / recepción de ficheros. Servicios de cesión de datos para las Administraciones Públicas Unidad de Infraestructuras Octubre 2013 Versión: 2.1 INDICE 0. INTRODUCCIÓN...

Más detalles

Configuración de un sitio local

Configuración de un sitio local Configuración de un sitio local Un sitio web es un conjunto de archivos y carpetas, relacionados entre sí, con un diseño similar o un objetivo común. Es necesario diseñar y planificar el sitio web antes

Más detalles

Unidad 3: Gestión de Usuarios y Grupos Permisos y Procesos

Unidad 3: Gestión de Usuarios y Grupos Permisos y Procesos Unidad 3: Gestión de Usuarios y Grupos Permisos y Procesos Curso de Administración de Servidores GNU/Linux Centro de Formación Permanente Universidad de Sevilla Jorge Juan , Enrique

Más detalles

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

Más detalles

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. ÍNDICE MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. INTRODUCCIÓN...4 2 INSTALACIÓN DE LA APLICACIÓN...4 3 PANTALLA DE ACCESO...5 4 SELECCIÓN DE CLÍNICA...6 5 PANTALLA PRINCIPAL...7 6.

Más detalles

Pasamos ahora a definir brevemente cual es el método de conexión más habitual usando un entorno gráfico.

Pasamos ahora a definir brevemente cual es el método de conexión más habitual usando un entorno gráfico. Clientes de FTP en modo gráfico Introducción Ya vimos en la primera parte de nuestro curso de FTP, que la conexión a servidores inicialmente se realizaba (y aún se sigue haciendo) en modo texto. Aunque

Más detalles

PARTICIONES Y FORMATOS

PARTICIONES Y FORMATOS PARTICIONES Y FORMATOS 1. Función de un disco duro Un disco duro es un dispositivo que permite el almacenamiento y recuperación de grandes cantidades de información. Los discos duros forman el principal

Más detalles

SRI UT01 Instalación de WMware Software de máquinas Virtuales Jorge García Delgado. Jorge García Delgado

SRI UT01 Instalación de WMware Software de máquinas Virtuales Jorge García Delgado. Jorge García Delgado SRI UT01 Instalación de WMware Software de máquinas Virtuales SRI UT01 Instalación de WMware Software de máquinas Virtuales INSTALACIÓN DE WMWARE 1. Iniciamos la instalación. 2. Nos sale un asistente,

Más detalles

Utfsm jmc. SO Linux. Redes. Miguel Varas

Utfsm jmc. SO Linux. Redes. Miguel Varas Utfsm jmc SO Linux Redes Miguel Varas Parte final del curso Servicios Internet [1] Minirepaso linux básico y redes [2] DNS [3] Servidor web [4] Servidor de correo [5] Administración de cortafuegos [6]

Más detalles

La consola en GNU / Linux

La consola en GNU / Linux La consola en GNU / Linux Autor: Jesús Gil (Yisux) Qué es la consola? La consola o terminal (Shell) es un programa informático donde intercatúa el usuario con el sistema operativo mediante una ventana

Más detalles

ZKTime Monitor : Programa de Control de Presencia y/o Accesos.

ZKTime Monitor : Programa de Control de Presencia y/o Accesos. ZKTime Monitor : Programa de Control de Presencia y/o Accesos. ZKTime Monitor es una Aplicación Informática que controla los Bonos de Accesos en una Empresa. El sistema consta del Software y Terminales

Más detalles

GNU/Linux Administración Básica

GNU/Linux Administración Básica Networking Quality and Security 22 de marzo de 2006 Parte I Administración básica Directorios básicos Sistema / Directorio raíz. El resto de directorios cuelgan de él. /bin Mandatos binarios esenciales

Más detalles

Guía nuevo panel de clientes acens

Guía nuevo panel de clientes acens Guía nuevo panel de clientes acens Calle San Rafael, 14 28108 Alcobendas (Madrid) 900 103 293 www.acens.com 1. Estructura del panel de administración El panel de control presenta un diseño renovado y algunas

Más detalles

SISTEMA OPERATIVO. Si lo que quieres es terminar la sesión y poder cambiar de usuario debes pulsar sobre,

SISTEMA OPERATIVO. Si lo que quieres es terminar la sesión y poder cambiar de usuario debes pulsar sobre, SISTEMA OPERATIVO Es el software que permite comunicarse con ordenador. A través del sistema operativo, el usuario puede administrar y coordinar la ejecución e instalación de los programas y las aplicaciones

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUÍA DE LABORATORIO #6 Nombre de la Practica: Instalación de FreeBSD para Server. Tiempo Estimado: 2 horas

Más detalles

UNIDAD DIDACTICA 2 COMANDOS BÁSICOS DE LINUX

UNIDAD DIDACTICA 2 COMANDOS BÁSICOS DE LINUX UNIDAD DIDACTICA 2 COMANDOS BÁSICOS DE LINUX Eduard Lara 1 1. SISTEMAS DE FICHEROS DE LINUX Todos los sistemas operativos estructuran sus objetos en una estructura jerárquica en forma de árbol que contiene

Más detalles

Tema 3. Estructura física y lógica del Disco Duro

Tema 3. Estructura física y lógica del Disco Duro 1.-FUNCIÓN DE UN DISCO DURO... 2 2. ESTRUCTURA FÍSICA... 2 2.1 Elementos de un disco duro... 2 2.2 Funcionamiento de una unidad de disco duro... 2 2.3. Estructura física: cabezas, cilindros y sectores...

Más detalles

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS 1) EL PEQUEÑO EDITOR El Bloc de notas de Windows XP es un básico editor de texto con el que podemos escribir anotaciones, de hasta 1024 caracteres por línea y

Más detalles

TPVPC Redsys Guía del comercio

TPVPC Redsys Guía del comercio Versión: 1.0 30/11/2011 Referencia RS.DID.STS.MAN.0011 Versión: 1.0 i La propiedad intelectual de este documento pertenece a Redsys. Queda prohibida su reproducción, venta, o cesión a terceros TPVPC Redsys

Más detalles

INSTALACIÓN DE MEDPRO

INSTALACIÓN DE MEDPRO 1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso

Más detalles

Comandos Linux Ayuda. Archivos y directorios

Comandos Linux Ayuda. Archivos y directorios Comandos Linux Ayuda man muestra manual del comando que le indiquemos --help da una ayuda de los comandos Archivos y directorios ls lista los archivos y directorios sort ordena alfabéticamente una lista

Más detalles

Configuración de los servidores de los institutos con raid (Institutos nuevos)

Configuración de los servidores de los institutos con raid (Institutos nuevos) Configuración de los servidores de los institutos con raid (Institutos nuevos) Índice de contenido Introducción...1 Copiar la estructura de particiones desde sda a sdb:...2 Asignar las particiones en sdb

Más detalles

Ana Rosa Hevia García F

Ana Rosa Hevia García F 1 Organización y gestión. Ahora que ya hemos tenemos una visión general del entorno de Windows y sabemos cómo configurar el ordenador según nuestras necesidades, ya podemos comenzar a utilizar las herramientas

Más detalles

Tema: Instalación de Linux.

Tema: Instalación de Linux. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: Instalación de Linux. Objetivo

Más detalles

Gestor de librería de tipos 8

Gestor de librería de tipos 8 Unity Pro Gestor de librería de tipos 33003104 07/2011 Gestor de librería de tipos 8 Finalidad de esta sección En este capítulo se describen las funciones principales del gestor de librería de tipos. Contenido

Más detalles

Guía Comandos Básicos sobre Unix/Linux

Guía Comandos Básicos sobre Unix/Linux Guía Comandos Básicos sobre Unix/Linux 1 Manupilación básica de archivos Comando Descripción Ejemplo pwd Mostrar el directorio en el cual estoy actualmente/trabajando pwd ls Mostrar el contenido de un

Más detalles

Uso básico de la terminal

Uso básico de la terminal Uso básico de la terminal Comandos básicos El CLI más utilizado en Linux se llama GNU/Bash (o solo Bash --Bourne Again Shell) algunas variables y comandos que son de utilidad son:. ruta actual ~ home del

Más detalles

Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril 2009. apoloval@gsyc.es. GSyC - 2009 Introducción 1

Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril 2009. apoloval@gsyc.es. GSyC - 2009 Introducción 1 Sistema de Ficheros Sistemas Operativos - ITIG Álvaro Polo Valdenebro apoloval@gsyc.es Abril 2009 GSyC - 2009 Introducción 1 c 2009 GSyC Algunos derechos reservados. Este trabajo se distribuye bajo la

Más detalles

ARRANQUE DE EQUIPOS 1. INTRODUCCIÓN

ARRANQUE DE EQUIPOS 1. INTRODUCCIÓN Arranque de equipos Dotaciones Modelo de Centros Educativos ARRANQUE DE EQUIPOS 1. INTRODUCCIÓN En este documento se pretende recoger las funcionalidades y características básicas para iniciarse en el

Más detalles

Joomla!: La web en entornos educativos. Capítulos 7 y 8

Joomla!: La web en entornos educativos. Capítulos 7 y 8 Joomla!: La web en entornos educativos Capítulos 7 y 8 Material actualizado a septiembre de 2012 Índice Índice de contenido 7. Menús...109 7.1. Introducción...109 7.2. Gestión de menús...109 7.3. Gestión

Más detalles

GESTOR DE DESCARGAS. Índice de contenido

GESTOR DE DESCARGAS. Índice de contenido GESTOR DE DESCARGAS Índice de contenido 1. Qué es DocumentosOnLine.net?...2 2. Qué es el Gestor de Descargas?...3 3.Instalación / Configuración...5 4.Descarga de Documentos...9 5.Búsqueda / Consulta de

Más detalles