Prácticas de Fundamentos del Software
|
|
|
- Ricardo Campos Ferreyra
- hace 9 años
- Vistas:
Transcripción
1 Prácticas de Fundamentos del Software Módulo I. Órdenes UNIX y Shell Bash Sesión Nº3: Permisos y redirecciones 1 Objetivos principales Modificar los permisos de un archivo. Comprender cómo se manejan las entradas y salidas de las órdenes con los operadores de redirección. Ver algunas formas de combinar varias órdenes, mediante los metacaracteres sintácticos más usuales. Además, se verán las siguientes órdenes: Órdenes Linux chmod wc echo date Tabla 1. Órdenes de la sesión. 2 Modificación de los permisos de acceso a archivos En la sesión anterior se han estudiado cuáles son los permisos de acceso a un archivo (lectura, escritura y ejecución) y cómo se pueden conocer dichos permisos ( ls -l ). En este apartado veremos cómo se pueden modificar dichos permisos con la orden chmod. Obviamente, se debe ser el propietario del archivo para poder cambiar dichos permisos. Dicha orden tiene dos modos de funcionamiento (sólo estudiaremos el primero de ellos): - Simbólico, para poder cambiar uno o varios de los bits de protección sin modificar el resto. - Absoluto, que cambia todos los permisos, expresándolos como tres cifras en base 8 (octales). En este caso, los valores tanto para el propietario, grupo o resto de usuarios oscilan entre el 0 (ningún privilegio) hasta el 7 (todos los privilegios). Si dicho valor se codifica en binario, se necesitan tres bits que se corresponden con cada permiso (lectura, escritura y ejecución). En el modo simbólico, se debe indicar primero a qué grupo de usuarios se va a aplicar el cambio con una letra minúscula: u : propietario g : grupo o : resto de usuarios a : todos los grupos de usuarios Después, se debe indicar si va a permitir el acceso ( + ) o se va a denegar el acceso ( - ). Por último, se indica qué tipo de permiso es el que estamos modificando ( r, w, x ) y el archivo al que se le van a modificar los permisos. A continuación, se muestran algunos ejemplos de utilización de la orden chmod: Sesión 3. Órdenes de Unix/Linux Parte II 1
2 % chmod g+w ej2 % chmod o-r ej1 -rw-r quasimodo alumnos % chmod a+x ej1 -rwxr-x--x 1 quasimodo alumnos Si en algún momento se permite el acceso ( + ) a un permiso que ya estaba activado en el archivo o se quita un permiso ( - ) que no estaba activado en el archivo, la orden chmod no tiene ningún efecto. Es posible combinar varias letras en el apartado de grupo de usuarios para que se aplique a más de uno y también al tipo de permisos. También es posible juntar varios cambios en una única orden chmod si los separamos por comas y los cambios pueden aplicarse a más de un archivo. Ejemplos: -rw-r--r-- 1 quasimodo alumnos -rw-r--r-- 1 quasimodo alumnos % chmod og+w ej2 -rw-r--r-- 1 quasimodo alumnos -rw-rw-rw- 1 quasimodo alumnos % chmod ug-r ej1 --w----r-- 1 quasimodo alumnos % chmod ug+rw ej1 -rw-rw-r-- 1 quasimodo alumnos % chmod u+x,g-w ej2 -rw-rw-r-- 1 quasimodo alumnos -rwxr--r-- 1 quasimodo alumnos % chmod g+x ej* -rw-rwxr-- 1 quasimodo alumnos -rwxr-xr-- 1 quasimodo alumnos % chmod 754 ej* -rwxr-xr-- 1 quasimodo alumnos -rwxr-xr-- 1 quasimodo alumnos Sesión 3. Órdenes de Unix/Linux Parte II 2
3 Ejercicio. Se debe utilizar solamente una vez la orden chmod en cada apartado. Los cambios se harán en un archivo concreto del directorio de trabajo (salvo que se indique otra cosa). Cambiaremos uno o varios permisos en cada apartado (independientemente de que el archivo ya tenga o no dichos permisos) y comprobaremos que funciona correctamente: Dar permiso de ejecución al resto de usuarios. Dar permiso de escritura y ejecución al grupo. Quitar el permiso de lectura al grupo y al resto de usuarios. Dar permiso de ejecución al propietario y permiso de escritura el resto de usuarios. Dar permiso de ejecución al grupo de todos los archivos cuyo nombre comience con la letra e. Si no hay más de dos archivos que cumplan esa condición, se deberán crear archivos que empiecen con e y/o modificar el nombre de archivos ya existentes para que cumplan esa condición. 3 Metacaracteres de redirección El tratamiento de las entradas y salidas en UNIX/Linux es muy simple ya que todas ellas se tratan como flujos de bytes. Cada programa tendrá siempre un dispositivo de entrada estándar (por defecto, el teclado), un dispositivo de salida estándar (por defecto, la pantalla) y un dispositivo estándar para la salida de errores (por defecto, también es la pantalla). Los metacaracteres de redirección permiten alterar ese flujo por defecto y, por tanto, redireccionar la entrada estándar desde un archivo, y redirigir tanto la salida estándar como el error estándar hacia archivos, además de poder enlazar la salida de una orden con la entrada de otra permitiendo crear un cauce (pipeline) entre varias órdenes. La tabla siguiente muestra los metacaracteres de redirección más usuales: Metacarácter Descripción < nombre Redirecciona la entrada de una orden para que la obtenga del archivo nombre. > nombre >& nombre >> nombre >>& nombre Redirige la salida de una orden para que la escriba en el archivo nombre. Si dicho archivo ya existe, lo sobreescribe. La salida estándar se combina con la salida de error estándar y ambas se escriben en el archivo nombre. Funciona igual que el metacarácter > pero añade la salida estándar al final del contenido del archivo nombre. Igual que el metacarácter >&, pero añadiendo las dos salidas combinadas al final del archivo nombre. 2> nombre Redirige la salida de error estándar a un archivo (sólo con bash ). Crea un cauce entre dos órdenes. La salida de una de ellas se utiliza como entrada de la otra. & Crea un cauce entre dos órdenes utilizando las dos salidas (estándar y error) de una de ellas como entrada de la otra. 3.1 Redirección de la entrada estándar ( < ) Algunas órdenes toman su entrada de archivos cuyo nombre se pasa como argumento, pero si no se especifica dicho archivo, la lectura se lleva a cabo desde la entrada estándar. Otras órdenes sólo leen de la entrada estándar (como la orden mail), por lo que si queremos que lean desde un archivo debemos usar el metacarácter de redirección de entrada. Sesión 3. Órdenes de Unix/Linux Parte II 3
4 Como ejemplo, obtendríamos el mismo resultado ejecutando las siguientes órdenes: % cat archivo % cat < archivo 3.2 Redirección de la salida estándar ( >, >> ) Las salidas de las órdenes se dirigen normalmente a la pantalla, pudiéndose almacenar en un archivo utilizando los metacaracteres de redirección de salida. Si el nombre del archivo al que se redirecciona la salida no existe, ambos metacaracteres lo crean. La diferencia entre ellos aparece en el caso de que dicho archivo existiera previamente, ya que si usamos > se borra completamente dicho archivo antes de escribir la salida de la orden mientras que usando >> no se pierde la información previa que contenía el archivo y se añade la salida de la orden al final del archivo. A continuación, se muestran algunos ejemplos de utilización de estos metacaracteres, suponiendo que inicialmente sólo hay dos archivos en nuestro directorio de trabajo (notas y listado). listado notas > temporal listado notas temporal listado notas > temporal >> temporal listado notas temporal En el siguiente ejemplo, mostramos por pantalla, de todos los archivos del directorio de trabajo que empiezan por la letra e, el listado (en formato largo) de los dos primeros (para ello se hace uso de la orden head -n <file>, que muestra las n primeras líneas del archivo dado como argumento <file>). e* ej1 ej31 ej32 ej4 e* > temporal % head -2 temporal % rm temporal 3410 May ej31 Sesión 3. Órdenes de Unix/Linux Parte II 4
5 Ejercicios. Utilizando solamente las órdenes de la sesión anterior y los metacaracteres de redirección de salida: Crear un archivo llamado ej31, que contendrá el nombre de los archivos del directorio padre del directorio de trabajo. Crear un archivo llamado ej32, que contendrá las dos últimas líneas del archivo creado en el ejercicio anterior. Añadir al final del archivo ej32, el contenido del archivo ej Redirección del error estándar ( >&, >>& ) Las salidas de las órdenes se dirigen normalmente a la salida estándar. Sin embargo, muchas órdenes escriben mensajes de error o información adicional en otro flujo de bytes que es la salida de error estándar (normalmente, la pantalla). Si se redirige la salida de una orden sólo con el metacarácter >, los mensajes de error siguen saliendo por la pantalla. Si añadimos el carácter & a los metacaracteres de redirección de salida, se redirigen hacia el archivo indicado tanto la salida estándar como el error estándar. Para redirigir solamente la salida de error estándar a un archivo se utiliza el metacarácter 2>, aunque sólo funciona con bash. A continuación, se muestra un ejemplo de utilización de estos metacaracteres, suponiendo que inicialmente sólo hay dos archivos en nuestro directorio de trabajo notas y listado y, por tanto, el intentar visualizar el contenido de un archivo inexistente practica, origina un mensaje de error. listado notas % cat practica cat: practica: No existe el archivo o el directorio % cat practica > temporal cat: practica: No existe el archivo o el directorio listado notas temporal % % cat practica 2> temporal cat: practica: No existe el archivo o el directorio 3.4 Creación de cauces ( ) Los cauces (pipelines) son una característica distintiva de UNIX/Linux. Un cauce conecta la salida estándar de la orden que aparece a la izquierda del símbolo con la entrada estándar que aparece a la derecha de dicho símbolo. Se produce un flujo de información entre ambas órdenes sin necesidad de usar un archivo como intermediario de ambas órdenes. Como ejemplo de utilización de este mecanismo, a continuación se muestra otra alternativa para realizar el ejemplo presentado al final de la sección 3.2, que permite implementar el ejercicio de una forma más compacta y sin tener que usar un archivo intermedio. e* ej1 ej31 ej32 ej4 e* head May ej31 Sesión 3. Órdenes de Unix/Linux Parte II 5
6 Ejercicios. Utilizando el metacarácter de creación de cauces y sin utilizar la orden cd: Mostrar por pantalla, el listado (en formato largo) de los últimos 6 archivos del directorio padre al directorio de trabajo. La orden wc muestra por pantalla el número de líneas, palabras y caracteres de un archivo (consulta la orden man para conocer más sobre ella). Utilizando dicha orden, mostrar por pantalla el número de caracteres (sólo ese número) de los archivos del directorio de trabajo que comiencen por los caracteres e o f. 4 Metacaracteres sintácticos Sirven para combinar varias órdenes y construir una única orden lógica. La tabla siguiente muestra los metacaracteres sintácticos más usuales: Metacarácter Descripción ; Separador entre órdenes que se ejecutan secuencialmente. ( ) && Se usan para aislar órdenes separadas por ; o por. Las órdenes dentro de los paréntesis son tratadas como una única orden. Separador entre órdenes, en la que la orden que sigue al metacarácter && se ejecuta sólo si la orden precedente ha tenido éxito (no ha habido errores). Separador entre órdenes, en la que la orden que sigue al metacarácter se ejecuta sólo si la orden precedente falla. 4.1 Unión de órdenes en la misma línea ( ; ) El uso del punto y coma permite escribir dos o más órdenes en la misma línea. Las órdenes se ejecutan secuencialmente (como si se hubiesen escrito en líneas sucesivas). En programas del shell permite una asociación visual de órdenes relacionadas (mejora la comprensión del programa y hace que tengas menos líneas). Trabajando de forma interactiva, permite ejecutar varias órdenes sin tener que esperar a que se complete una orden para poder introducir la siguiente. A continuación, se muestra un ejemplo de utilización. drw-r- r-- 1 quasimodo alumnos % cd dir1 ; ls programa1 programa2 /dir May dir1 4.2 Combinación de órdenes con los paréntesis Combinando órdenes podremos aislar, cuando nos interese, un cauce, o una secuencia de punto y coma del resto de la línea de órdenes. Lo ilustraremos con un ejemplo utilizando la orden date (que proporciona la fecha y hora del sistema) y la orden pwd, que unimos por un punto y coma y creamos un cauce que termina con la orden wc. Sesión 3. Órdenes de Unix/Linux Parte II 6
7 % date Wed oct 6 10:12:04 WET 2010 ; date wc % (pwd ; date) wc Como se puede comprobar, el uso de paréntesis produce un resultado diferente, ya que, en el primer caso, la orden wc se ejecuta solamente sobre la salida de la orden date, mientras que al utilizar paréntesis, es la combinación de las salidas de las 2 órdenes la que se pasa como entrada a la orden wc. 4.3 Ejecución condicional de órdenes ( &&, ) El shell porporciona dos metacaracteres que permiten la ejecución condicional de órdenes según el estado de finalización de una de ellas. Separar dos órdenes con && o, provoca que el shell compruebe el estado de finalización de la primera y ejecute la segunda sólo si la primera tiene éxito o falla, respectivamente. En los siguientes ejemplos, ilustramos el uso de estos metacaracteres. En ambos casos, la primera orden es la visualización del listado (en formato largo) del archivo notas y el resultado varía según esté presente o no dicho archivo en el directorio de trabajo. listado notas notas && pwd 3418 Mar notas notas pwd 3418 Mar notas % rm notas notas && pwd ls: notas: No existe el archivo o el directorio notas pwd ls: notas: No existe el archivo o el directorio No existe ninguna restricción que limite el número de órdenes que aparecen antes del metacarácter && o, pero sólo se evalúa el estado de la última de ellas. Es posible conectar en una misma línea ambos metacaracteres, como vemos en el siguiente ejemplo, en el que, si existe un archivo, queremos que nos muestre el resultado de la orden wc aplicada sobre dicho archivo y, en caso de que no exista, nos muestre un mensaje indicativo por pantalla (para eso, utilizamos la orden echo). listado notas notas && wc notas echo no existe el archivo notas notas % rm notas notas && wc notas echo no existe el archivo notas Sesión 3. Órdenes de Unix/Linux Parte II 7
8 ls: notas: No existe el archivo o el directorio no existe el archivo notas 5 Ejercicios Las respuestas a cada uno de los siguientes ejercicios se introducirán (con cualquier editor de textos) en un archivo llamado sesión3. 1. Crear un archivo llamado ejercicio1, que contenga las 17 últimas líneas del texto que proporciona la orden man para la orden chmod (se debe hacer en una única línea de órdenes y sin utilizar el metacarácter ; ). 2. Al final del archivo ejercicio1, añadir la ruta completa del directorio de trabajo actual. 3. Usando la combinación de órdenes mediante paréntesis, crear un archivo llamado ejercicio3 que contendrá el listado de usuarios conectados al sistema (orden who) y la lista de archivos del directorio actual. 4. Añadir, al final del archivo ejercicio3, el número de líneas, palabras y caracteres del archivo ejercicio1. Asegúrese de que, por ejemplo, si no existiera ejercicio1, los mensajes de error también se añadieran al final de ejercicio3. 5. Con una sola orden chmod, cambiar los permisos de los archivos ejercicio1 y ejercicio3, de forma que se quite el permiso de lectura al grupo y se dé permiso de ejecución a las tres categorías de usuarios. Sesión 3. Órdenes de Unix/Linux Parte II 8
LINUX - El intérprete de órdenes I
LINUX - El intérprete de órdenes I Objetivo: Se pretende introducir al alumno en el uso del intérprete de órdenes bash de LINUX. El intérprete de órdenes Como todos los sistemas operativos de tipo UNIX,
1. Por qué decimos que "Linux" es solamente el kernel del sistema operativo que utilizamos?
PREGUNTAS TEÓRICAS GENERALES 1. Por qué decimos que "Linux" es solamente el kernel del sistema operativo que utilizamos? Linux es el nombre del kernel del sistema operativo GNU/Linux. El resto del sistema
Linux 101 Explorando la línea de comandos
Explorando la línea de comandos Shell Una shell es un programa que acepta e interpreta comandos y provee una interfaz con el sistema, en linux existen varias opciones: bash (GNU Bourne Again Shell): Está
100 ejercicios básicos sobre Linux
Boletines Linux (GNU Utils) Estos son ejercicios sencillos para práctica el trabajo con consola con las GNU Utils. Hay tambien algún coman do nuevo para que exploréis (umask y time). 100 ejercicios básicos
PRÁCTICA 01 GESTIÓN DE ARCHIVOS Y DE PERMISOS EN LINUX
PRÁCTICA 01 GESTIÓN DE ARCHIVOS Y DE PERMISOS EN LINUX En esta práctica veremos algunas operaciones básicas sobre archivos que nos permitirán conocer propiedades básicas de los mismos. Estas operaciones
Sistema Operativo Linux
Sistema Operativo Linux Contenidos Administración de usuarios Creación, modificación, eliminación Atributos de las contraseñas Administración de permisos en archivos y directorios Mecanismos de autenticación
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Mª DOLORES CARBALLAR FALCÓN L
Mª DOLORES CARBALLAR FALCÓN 28935146L Nivel educativo al que va dirigido: El objetivo de esta práctica, es acercar los comandos más básicos para la manipulación de ficheros y directorios del Sistema Operativo
Administración de Archivos
Administración de Archivos Un archivo: Es una colección de bytes. Constituye la unidad fundamental de un sistema de archivos en Unix. Cada archivo tiene los siguientes atributos: Un nombre de archivo.
TEMA 6: Manejo de archivos, permisos y navegación en GNU/LINUX.
TEMA 6: Manejo de archivos, permisos y navegación en GNU/LINUX. Objetivos: Lograr en el estudiante un aprendizaje de la jerarquía de archivos que se maneja en GNU/LINUX, para que sepa cómo se estructura
HOJA DE ACTIVIDADES III: PERMISOS
VM2SMR SISTEMAS OPERATIVOS EN RED NOMBRE: APELLIDOS: CURSO: FECHA: LOS EJERCICIOS PRÁCTICOS SON INDIVIDUALES Y EL ALUMNO DEBERÁ ENTREGAR ESTE GUIÓN CON LOS DATOS DEL ENCABEZADO COMPLETOS. FORMA DE REALIZACIÓN:
How to 5 Creación de usuarios y grupos
How to 5 Creación de usuarios y grupos Un usuario es un individuo que utiliza una computadora, sistema operativo, servicio o cualquier sistema, por lo tanto no podemos asignarles los mismos permisos a
Laboratorio de Sistemas Operativos. Ingenierías Técnicas en Informática de Sistemas y Gestión 2006/2007
1 FICHEROS ls: Lista los ficheros de un directorio concreto. ls l: Lista también las propiedades y atributos. ls la: Lista ficheros incluidos los ocultos de sistema. ls -la more: Lista los ficheros de
Computer Networks I 1. LÍNEAS DE COMANDO EN LINUX PARA PRÁCTICAS DE REDES I con Raspberry Pi 2
Computer Networks I 1 LÍNEAS DE COMANDO EN LINUX PARA PRÁCTICAS DE REDES I con Raspberry Pi 2 Computer Networks I 2 Introducción Permite interactuar con la máquina mediante comandos mediante operaciones
GNU/Linux desde la línea de comandos. Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat)
GNU/Linux desde la línea de comandos Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat) De qué vamos a hablar? Kit de primeros auxilios en la shell: Comandos básicos. VI para náufragos Búsquedas
Tema: Uso de Bash en Linux.
1 Tema: Uso de Bash en Linux. Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Objetivo
Tema: Uso de Bash en Linux Parte II.
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lab. de arquitectura de computadoras, edif. de electrónica. Tema: Uso de Bash en Linux Parte II. Objetivo general Aplicar
Nombre:... Fecha: / 12 /2010
Sistemas Informáticos Grado en Matemáticas / Grado en Ingeniería Informática Curso 2010/2011 Nombre:... Fecha: / 12 /2010 Grupo: 1 2 3 4 PRÁCTICA 19 TRABAJANDO CON TUBERÍAS. REDIRECCIÓN DE LA ENTRADA,
Lcdo. Manuel Mujica 1
Permisos en GNU/Linux 1 Permisos en GNU/Linux El sistema de permisos en Linux se basa en un esquema de usuarios/grupos que lo convierte en la base principal de la seguridad en Linux, a estos usuarios y
Sistema Operativo Linux Agenda
Sistema Operativo Linux Agenda Ayuda en Linux: Páginas man, otros recursos Navegación sobre el sistema de archivos Administración de archivos (I parte) 1 Ayuda en Linux Páginas man Páginas man También
TRABAJANDO CON ARCHIVOS Y DIRECTORIOS. Sistemas Operativos 3 Wandirys Lappost Díaz
TRABAJANDO CON ARCHIVOS Y DIRECTORIOS Sistemas Operativos 3 Wandirys Lappost Díaz 2013-1534 TRABAJANDO CON ARCHIVOS Y DIRECTORIOS CÓMO MANEJAR ARCHIVOS Y CARPETAS DESDE LA TERMINAL DE LINUX El comando
PREGUNTAS Y RESPUESTAS RELATIVAS AL USO DE COMANDOS BÁSICOS EN LINUX
PREGUNTAS Y RESPUESTAS RELATIVAS AL USO DE COMANDOS BÁSICOS EN LINUX 1. Cómo hago para ver los archivos del directorio anterior? ls../ 2. Cómo sé en qué directorio estoy? pwd 2. Como veo los archivos en
Interfaz de línea de comandos (CLI)
Interfaz de línea de comandos (CLI) Aurelio Sanabria Taller de programación II semestre, 2015 1 Obteniendo ayuda Man: Permite obtener información sobre comandos conocidos y desconocidos. Se divide por
UNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS
UNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS 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, el teclado,
Taller de programación shell
Taller de programación shell 3 de Abril de 2004 revisión 1 Asociación de Usuarios de Software Libre de Elche http://www.kleenux.org/ Introducción: Qué es un shell? Es una parte fundamental de todo sistema
Sistema de archivos. El sistema de archivos tiene una serie de directorios estándar:
Sistema de archivos En UNIX todos los programas, datos, directorios y dispositivos son archivos. Un archivo es una sucesión de bytes. El sistema de archivos de UNIX está organizado en una jerarquía de
UNIDAD DIDACTICA 6 PERMISOS DE LOS ARCHIVOS
UNIDAD DIDACTICA 6 PERMISOS DE LOS ARCHIVOS Eduard Lara 1 1. INTRODUCCIÓN. SISTEMA DE FICHEROS El sistema de ficheros es la organización lógica del disco que nos permite almacenar la información en forma
TP N 4 Redirección de entrada y salida estándar
Taller de GNU/Linux 2002 TP4 hoja 1/5 Universidad Nacional de La Matanza Ingeniería en Informática-Taller de GNU/Linux TP N 4 Redirección de entrada y salida estándar Objetivos: Conceptos de entrada y
Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez
Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez Introducción a la SHELL El Shell es un programa que: Lee Escribe TERMINAL Ejecuta PROMPT COMANDOS La Shell es un intérprete de comandos 2 Qué
Nombres de archivo. Sistemas Operativos III - ETB EMT - CETP
Nombres de archivo En Linux los nombres de archivo no deben contener ninguno de los siguientes caracteres especiales ni espacios:! @ # $ % & * ( ) [ ] ` \ / ; < > :, Linux permite hasta 256 caracteres
TEMA 2: Sistemas Operativos
TEMA 2: Sistemas Operativos 2.1. QUÉ ES UN SISTEMA OPERATIVO? Un sistema operativo es un conjunto de programas encargados de gestionar los recursos del ordenador y que permiten la comunicación del usuario
Administración de Linux
Administración de Linux Usuarios, grupos y permisos Contenidos Administración de usuarios Creación, modificación, eliminación Atributos de las contraseñas Administración de permisos en archivos y directorios
Shell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
LINUX Comandos vía terminal (Tema 13)
LINUX Comandos vía terminal (Tema 13) Ejercicio 1: Construye un pipeline que envié una versión desordenada del fichero NADA a un fichero llamado NADA.NOORDEN y una versión ordenada al fichero NADA.ORDEN
4. Aplicar fórmulas y funciones.
4. Aplicar fórmulas y funciones. 75 Las técnicas que se tratan en esta sección están relacionadas con la aplicación de funciones y fórmulas. En concreto, este conjunto de técnicas se asocian con los objetivos
EJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS
EJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS Ejercicio 1: Hacer un script que muestre por pantalla el mensaje Hola mundo. Ejecútalo de las dos formas vistas Ejercicio 2: Realizar otro script que cree
Examen Final de Teoría. Grupo de teoría:
Preguntas Cortas (2 puntos) 1. Respecto a la optimización de gestión de memoria CoW, explica brevemente: a. Qué soporte hardware utiliza el sistema para poder implementarla? b. Qué permisos aplica el sistema
donde <directorio> es el nombre del directorio al que queremos ingresar.
Moviéndonos por el entorno Ahora que ya podemos presentarnos como usuarios y sabemos como indicar archivos con su camino completo, cómo podemos cambiar nuestro directorio de trabajo? El comando para movernos
Uso básico del shell.
Uso básico del shell. Ingrese a la máquina virtual identificándose como el usuario no privilegiado. Usando el comando pwd Para determinar el directorio en el cual se está actualmente (directorio actual),
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL Cualquier duda sobre el contenido de este tema se puede enviar al foro TEORIA2. 2.1.- El tipo de datos entero (byte,
Tema 7:Línea de ordenes del sistema operativo.
Tema 7:Línea de ordenes del sistema operativo. Órdenes de Linux Introducción Estructura de directorios Ordenes básicas Bash Shell Redirección 1 1. Introducción Objetivos Conocer el árbol de directorio
ATRIBUTOS DE LOS FICHEROS EN LINUX
PRÁCTICA 2 ATRIBUTOS DE LOS FICHEROS EN LINUX Objetivos Noción de inodo. Enlaces simbólicos y no simbólicos. Descripción de los atributos de un fichero. Permisos de un fichero. 1. Noción de inodo A cada
INSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
Creación de Shell Scripts
Creación de Shell Scripts Un script es una secuencia de instrucciones que un programa es capaz de seguir, interpretar, y ejecutar, pero el Shell Script no es solamente eso; también son ficheros de texto
PRÁCTICA 20 MANDATOS DE TRATAMIENTO DE CADENAS. CREACIÓN DE SCRIPTS DE SHELL SENCILLOS
Sistemas Informáticos Grado en Matemáticas e Ingeniería Informática Curso 2011/2012 Nombre: Fecha: /12/2011 Grupo: 1 2 3 4 PRÁCTICA 20 MANDATOS DE TRATAMIENTO DE CADENAS. CREACIÓN DE SCRIPTS DE SHELL SENCILLOS
Crear Tareas. Crear Tareas. 1 de 8. En este tutorial vamos a revisar el comportamiento de la herramienta "Tarea".
1 de 8 Crear Tareas Crear Tareas En este tutorial vamos a revisar el comportamiento de la herramienta "Tarea". Esta herramienta ha sido modificada a partir de la versión 2.3 de moodle, por lo que en las
Creación De Scripts Ejecutables
Creación De Scripts Ejecutables Este manual se hace con la finalidad de dar una explicación paso a paso de cómo crear scripts que pueden ejecutar diversas tareas de acuerdo al contenido del texto del guión.
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
Sistemas Operativos sesión 13: shell-scripting
Sistemas Operativos sesión 13: shell-scripting Grado en Ingeniería Informática Universidad Carlos III de Madrid Bibliografía Bash Programming: http://www.tldp.org/howto/bash-prog-intro-howto.html Advanced
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
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
LECTURA Y ESCRITURA (fwrite) DE ARCHIVOS DE TEXTO CON PHP. MODOS DE ACCESO. EJERCICIOS RESUELTOS Y EJEMPLOS. (CU00837B)
APRENDERAPROGRAMAR.COM LECTURA Y ESCRITURA (fwrite) DE ARCHIVOS DE TEXTO CON PHP. MODOS DE ACCESO. EJERCICIOS RESUELTOS Y EJEMPLOS. (CU00837B) Sección: Cursos Categoría: Tutorial básico del programador
Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio
Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio Qué es Linux? Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta. Principal
Contenido GUÍA MOODLE DOCENTE... 2 Objetivos... 2 Objetivo General Objetivo Específico Guía para acceder al Moodle...
Contenido GUÍA MOODLE DOCENTE... 2 Objetivos... 2 Objetivo General.-... 2 Objetivo Específico.-... 2 Guía para acceder al Moodle... 2 Descripción de la página principal... 3 Idioma.-... 3 Menú principal.-...
PRÁCTICA 14 GESTIÓN DE USUARIOS EN LINUX Y WINDOWS
Sistemas Informáticos Grado en Matemáticas / Grado en Ingeniería Informática Curso 2010/2011 Nombre:... Fecha: / 11 /2010 Grupo: 1 2 3 4 PRÁCTICA 14 GESTIÓN DE USUARIOS EN LINUX Y WINDOWS Una de las grades
How to #5: Creación de Usuarios, Grupos y Permisos
Instituto Tecnológico de Las Américas (ITLA) Sistema Operativos 3 Luis Enmanuel Carpio Domínguez Matrícula: 2012-1206 How to #5: Creación de Usuarios, Grupos y Permisos Linux es un sistema multiusuario,
1. Cómo asignar una IP a mi ordenador? 2. Cómo hago para ver los archivos del directorio anterior? 3. Cómo sé en qué directorio estoy? 4.
1. Cómo asignar una IP a mi ordenador? 2. Cómo hago para ver los archivos del directorio anterior? 3. Cómo sé en qué directorio estoy? 4. Como veo los archivos en un directorio? 5. Cómo puedo crear archivos
Conceptos Fundamentales sobre UNIX Laboratorio Listados de Directorios con Metacaracteres (Tiempo estimado: 30 min.)
Conceptos Fundamentales sobre UNIX Laboratorio 5.5.2 Listados de Directorios con Metacaracteres (Tiempo estimado: 30 min.) Objetivos: Repasar algunos metacaracteres comúnmente utilizados Utilizar el comando
CURSO DE EXCEL LAS FUNCIONES
CURSO DE EXCEL 2013-2016 LAS FUNCIONES UNIVERSIDAD DE ANTIOQUIA HERRAMIENTAS INFORMÁTICAS MYRIAM LUCIA ECHAVARRÍA Esta unidad es una de las más importantes del curso, pues en su comprensión y manejo está
Gestión de procesos en Linux
Gestión de procesos en Linux Un proceso en Linux es, en resumen, un programa en ejecución. Un proceso puede crear a su vez otros procesos. Al proceso que genera otro proceso se le llama proceso padre.
Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1
Titulo de hoy 25/09/2017 COLEGIO SAN ANTONIO MARIA CLARET 1 COMPETENCIAS BÁSICAS Utilizar el lenguaje como una herramienta comunicativa (habla, lectura, escritura, escucha) para construir su propio conocimiento
Introducción a Linux. El regreso a los años 70: la consola (I)
Qué es y cómo acceder a una consola? Sintaxis general de parámetros en BASH Encadenamiento de comandos Otros comandos GNU Editores de textos Qué es y cómo acceder a una consola? Una consola es una terminal
SISTEMAS OPERATIVOS II Tercer curso Ingeniería Informática. Curso
SISTEMAS OPERATIVOS II Tercer curso Ingeniería Informática. Curso 2008-2009 Práctica 2: Procesos en UNIX. Ejecución en esgundo plano, credenciales, prioridad, redirección. Continuar la codificación de
CREACION DE USUARIO, GRUPOS Y POLITICAS
CREACION DE USUARIO, GRUPOS Y POLITICAS Linux es un sistema operativo multiusuario y multitarea, esto es, que más de un usuario puede trabajar en el sistema de forma simultánea con otros, ejecutando una
1. Del más interno al más externo y de izquierda a derecha. Exponentes o. 2. De izquierda a derecha, tienen la misma raíces
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO ESCUELA NACIONAL COLEGIO DE CIENCIAS Y HUMANIDADES MATERIA: TALLER DE CÓMPUTO MATERIAL DE APOYO NOMENCLATURA : NOMBRE: M U VI-11 Práctica Realizando operaciones
Usar servidor FTP desde CMD de Windows
Usar servidor FTP desde CMD de Windows Comandos avanzados en servidores FTP Antes de empezar a trabajar los comandos que sirven para conectarse, descargar y subir archivos a un servidor FTP entre otras
El entorno de programación UNIX. CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR
El entorno de programación UNIX CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR Comandos más usuales ls (listar) Opción típica: -R (recursivo) Comandos
ESTUDIANTE: COMPUTADOR: VALORACIÓN DEL PROCESO: 1. Conceptos y generalidades
TALLER PRÁCTICO - GRADO 11 TEMA: DIAGRAMAS DE FLUJO CON DFD ÁREA: TECNOLOGÍA E INFORMÁTICA - SEGUNDO PERÍODO LUGAR: SALA DE SISTEMAS - PRIMER PISO DOCENTE: Ing. GUSTAVO ADOLFO LUNA ORTIZ FECHA: ABRIL DE
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Usuarios y grupos, permisos en Ubuntu.
Usuarios y grupos, permisos en Ubuntu. A la hora de crear usuarios, grupos, carpetas y otorgar permisos sobre estas y su contenido, Ubuntu funciona de una manera distinta a Windows. Aunque se puede crear
Instalación de la aplicación
Ogasun, Finantza eta Aurrekontu Saila Departamento de Hacienda Finanzas y Presupuestos www.araba.eus Ogasun Zuzendaritza Dirección de Hacienda Instalación de la aplicación Patrimonio 2015 REQUERIMIENTOS
GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Explicación didáctica sobre comandos de Linux: Comandos de Inicio
Explicación didáctica sobre comandos de Linux: Comandos de Inicio 1.- Introducción De todos es bien sabido el auge tan importante que está teniendo en la actualidad el software libre, concretamente el
La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Redes locales 6. Conrado Perea
Redes locales 6 Conrado Perea SEGURIDAD DE PERMISOS CARPETAS COMPARTIDAS Los permisos y las carpetas compartidas remotas constituyen el pilar de seguridad de Windows Server 2003. Los permisos basados en
Creación de FTP y bloqueo de puertos
Creación de FTP y bloqueo de puertos abril 11 2016 [Escriba aquí una descripción breve del documento. Normalmente, una descripción breve es un resumen corto del contenido del documento. Escriba aquí una
Guía Rápida Datos Generales SIGMA
Guía Rápida Datos Generales SIGMA 0 Introducción Guía rápida de DGES En esta guía se explican los pasos básicos para usar la aplicación Datos Generales SIGMA (DGES), encargada de realizar el mantenimiento
Tema 2: Sistemas Operativos. Linux
Tema 2: Sistemas Operativos Linux Introducción Introducción Características 1 Windows Muchos Linux Distro = Distribución Escritorios Escritorios GNOME Escritorios KDE Escritorios XFCE es un entorno muy
FUNDACIÓN EDUCATIVA OBRERA FUNEDO TÉCNICO EN SECRETARIADO EJECUTIVO SISTEMATIZADO. Conceptos básicos de Access 2013
Base de datos: Conceptos básicos de Access 2013 Una base de datos es un conjunto de datos que están organizados para un uso determinado y el conjunto de los programas que permiten gestionar estos datos
Prácticas de Fundamentos del Software
Prácticas de Fundamentos del Software Módulo I. Órdenes UNIX y Shell Bash Sesión Nº4: Variables, Alias y Órdenes de Búsqueda 1 Objetivos principales Conocer el concepto de variables y los tipos de variables
Práctica 1 Primera parte
Sistemas Operativos I Práctica 1 Primera parte Sistema Operativo UNIX (I) E l sistema operativo es el software que controla la ejecución de los programas de aplicación y que actúa como interfaz ente el
004. Archivos y directorios
004. Archivos y directorios 4.1 Creando directorios 4.2 Visualizando 4.3 Diferentes nombres para un mismo archivo 4.1 Creando directorios. Para crear un directorio vamos a utilizar la orden mkdir. $ mkdir
INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN (WIN-LOGO)
INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN (WIN-LOGO) Se define como lenguaje de programación a un conjunto de símbolos y reglas que sirven para realizar programas de ordenador. Un programa es un conjunto
INT 21H Función 02H Salida de Carácter LLAMADA: AH = 02H DL = Código ASCII a enviar al dispositivo de salida. DEVUELVE: NADA.
INT 21H La mayoría de servicios ó funciones del sistema operativo MS-DOS se obtienen a través de la interrupción software 21H. Es por esto que se le denomina DOS-API: DOS-APPLICATION-PROGRAM-INTERFACE
This obra by Sergio Belkin is licensed under a Creative Commons Atribución-CompartirDerivadasIgual 2.5 Argentina License. Procesos.
This obra by is licensed under a Creative Commons Atribución-CompartirDerivadasIgual 2.5 Argentina License. Procesos Sacar fotos de procesos Mostrar procesos que corren solamente en la terminal ps Mostrar
Programación shell en Unix/Linux ksh, bash, sh (con ejercicios corregidos) (4ª edición)
Introducción 1. Definición del shell 21 2. Características de un intérprete de comandos 21 3. Intérpretes de comando (shells) 22 3.1 Historia 22 3.2 Con qué shell hay que programar? 23 3.2.1 Scripts de
