Un poco de historia Linux es una de las tantas variantes de Unix. Se trata de un sistema operativo de 32 bits de libre distribución, desarrollado originalmente.

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A WINDOWS
Advertisements

Comandos Sencillos.
Introducción a Linux Lic. Gonzalo Pastor.
Cuentas de Usuarios Como Mac OS X es un verdadero sistema operativo multiusuario, por tanto una computadora puede usar mas de un usuario, integrando.
3. EJERCICIOS PRÁCTICOS Práctica 1
UNIX COMP 240.
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Vi (Visual) es un simple procesador de texto, que no lo formatea en absoluto, pues no centra ni justifica párrafos pero permite mover, copiar, eliminar.
Tema: Técnicas Básicas Excel (III) Trucos, opciones y personalización de Excel Índice: 1 Vínculos absolutos y relativos, conectando datos de Excel con.
Programación II Ing. Diego J. Arcusin 3 – Uso del Shell.
INSTALACIÓN Y MANTENIMIENTO SO ADMINISTRACIÓN SO LINUX.
Brevísima introducción al Linux
Midnight Commander (MC)
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
Date | Place Programación de Computadores Utilidades para la realización de las prácticas.
BREVÍSIMA INTRODUCCIÓN AL LINUX Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en Computación Isidro González Caballero.
Tema 4 (2). Introducción a los Sistemas Operativos Fundamentos de Informática Curso 2010/2011.
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
Windows es un sistema operativo
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Sistemas Operativos Oscar Bedoya
INTRODUCIÓN A MICROSOFT EXCEL 2007
FHS: organización de directorios en Linux
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Eclipse es un entorno integrado de desarrollo, desarrollado principalmente para java pero cuyas funcionalidades pueden extenderse mediante la adición.
Microsoft Word.
Programación II Ing. Diego J. Arcusin 1 – El editor VI.
File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos.
Windows es un sistema operativo
1 - Introducción a UNIX Programación II Ing. Diego J. Arcusin
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
MATERIA: SISTEMAS OPERATIVOS II INTEGRANTES: CARLOS NAJERA LUIS ACOSTA ANGEL CASTILLO.
Solución de los ejercicios
Introducción a Procesos.  Contexto de ejecución: Conjunto de variables y parámetros, que tiene independencia de otro procesos.  Contexto de E/S ◦ Descriptores.
Modulo 2. Filesystem Bàsico
MS dos.
 Un servidor basado en un procesador Intel que ejecute Windows Server 2003 debe tener al menos 128 MB de RAM. Microsoft recomienda también que haya.
Practica 5 Mandos para el manejo de archivos
Teoría de Sistemas Operativos Administración de Archivos.
Date | Place Estructura de Computadores Utilidades para la realización de las prácticas.
Sistemas Operativos.
TRABAJO DE INFORMATICA
COMANDO D. O. S OSCAR JAVIER GUERRERO SALAS Universidad Surcolombiana Tec. Des. Software Universidad Surcolombiana.
Sistema operativo Unix
Propiedades de Archivos regulares y Permisos  Linux es un entorno multiusuario  Varias personas pueden estar trabajando al mismo tiempo ◦ Ejemplo 
TEMA 2: SISTEMAS OPERATIVOS. ENTORNO MONOUSUARIO
El árbol de directorios
LINUX Algunos Datos Básicos... Algunos Datos Básicos...
NOMBRE: LUIS VIRACOCHA CURSO: 5 B. Uso de la línea de comandos Muchas ordenes de gestión del sistema operativo El entorno de texto, es un sistema muy.
1 Depto. de Arquitectura y Tecnología de Computadores Universidad de Granada Tutorial de Linux Guadalinex como sistema Live Pedro A. Castillo Valdivieso.
Título Calibri 28 puntos 2015 Subtítulos: Calibri mínimo 18 ptos y máximo 23 ptos.
Sistema de archivos Kepa Bengoetxea Kortazar
Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero (
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Comandos internos y externos
1 Indice del Curso Tema 1 - Introducción Tema 2 - Comandos Tema 3 - Procesos y Entorno Tema 4 - Shell y Editores Tema 5 - Distribuciones e Instalación.
SISTEMA OPERATIVO WINDOWS.
QUE ES MICROSOFT WORD Microsoft Word es un software destinado al procesamiento de textos. Fue creado por la empresa Microsoft, y actualmente viene integrado.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
AMBIENTE DOS SISTEMAS OPERATIVOS DEL DISCO. DOS Es una familia de sistemas operativos para PC. El nombre son las siglas de disk operating system ("sistema.
Sistema de archivos en el Sistema Operativo Canaima Canaima.
Programación Sistemas Operativos Profesor: Héctor Abarca A.
Programación II Ing. Diego J. Arcusin 1 - Introducción a UNIX.
Cristina Sánchez.  Linux y Windows son sistemas multiusos. Esto permite que varias personas puedan usar el mismo ordenador para realizar sus tareas.
Comandos básicos Linux I. Comandos BásicosI $ date $ cal$ cal $cal Encadenado de comando: $ date;pwd;cal Visualizar texto por pantalla:
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
Módulo III.- Recursos en UPSA VIRTUAL Este módulo explica como configurar los distintos recursos que pueden encontrarse en un curso de MOODLE. Recurso:
Transcripción de la presentación:

Un poco de historia Linux es una de las tantas variantes de Unix. Se trata de un sistema operativo de 32 bits de libre distribución, desarrollado originalmente por Linus Torvalds, un estudiante de la universidad finlandesa de Helsinki, quien, en 1991, se abocó a la tarea de reemplazar a Minix, un clon de Unix de pequeñas proporciones y finalidad académica desarrollado años antes por Andrew Tannenbaun. Linux es una de las tantas variantes de Unix. Se trata de un sistema operativo de 32 bits de libre distribución, desarrollado originalmente por Linus Torvalds, un estudiante de la universidad finlandesa de Helsinki, quien, en 1991, se abocó a la tarea de reemplazar a Minix, un clon de Unix de pequeñas proporciones y finalidad académica desarrollado años antes por Andrew Tannenbaun. A medida que avanzaba en su desarrollo, Linux fue dejando el código fuente de las sucesivas versiones del kernel y utilidades de Linux a disponibilidad de los usuarios de Internet. A medida que avanzaba en su desarrollo, Linux fue dejando el código fuente de las sucesivas versiones del kernel y utilidades de Linux a disponibilidad de los usuarios de Internet. Actualmente, Linux posee todas las características que pueden encontrarse en cualquier sistema Unix moderno, incluyendo direccionamiento lineal de 32 bits, memoria virtual, multitarea real, shared libraries, módulos de kernel cargables on- demand, soporte TCP/IP (incluyendo SLIP, PPP, NFS, etc.), y entorno gráfico X- Windows. Actualmente, Linux posee todas las características que pueden encontrarse en cualquier sistema Unix moderno, incluyendo direccionamiento lineal de 32 bits, memoria virtual, multitarea real, shared libraries, módulos de kernel cargables on- demand, soporte TCP/IP (incluyendo SLIP, PPP, NFS, etc.), y entorno gráfico X- Windows. Linux es distribuido bajo la Licencia General Pública de GNU, lo cual significa que puede ser distribuido, copiado y modificado gratuitamente, a condición de no imponer ninguna restricción en sucesivas distribuciones. En pocas palabras: Linux es un sistema operativo gratuito. Linux es distribuido bajo la Licencia General Pública de GNU, lo cual significa que puede ser distribuido, copiado y modificado gratuitamente, a condición de no imponer ninguna restricción en sucesivas distribuciones. En pocas palabras: Linux es un sistema operativo gratuito.

Primeros Pasos Iniciar una sesión en Linux Kde Iniciar una sesión en Linux Kde Terminar sesión Terminar sesión El escritorio KDE El escritorio KDE Uso del Panel Uso del Panel Personalizar el escritorio a través del “Centro de Control KDE” Personalizar el escritorio a través del “Centro de Control KDE” Opción “Ejecutar” (kcal, kword, kspread) Opción “Ejecutar” (kcal, kword, kspread) Terminal Terminal

Vi Vi es un editor de texto para linux. Vi es un editor de texto para linux. Tiene 2 modos para funcionar Tiene 2 modos para funcionar Modo Edición (para editar o crear texto) Modo Edición (para editar o crear texto) Se presiona la tecla i desde el modo de comandos para acceder al modo de edición Modo Comandos (aplicación distintas instrucciones) Modo Comandos (aplicación distintas instrucciones) Vi se inicia por defecto en este modo. Para pasar del modo edición al modo comando se presiona la tecla Esc.

Comandos más usuales en vi ComandosDescripcion Ejemplo de uso :w Guarda el buffer en el fichero -- :w [fichero] Guarda el buffer en el fichero (como un Save as) :w ficherito.dat :q Salir de vi :q! Salir de vi sin guardar los cambios :wq Guardar y Salir CTR-RRehacer :uDeshacer :yy Copia la linea actual :dd Borra la linea actual :[numero] Va a la linea [número] :5 :/[patron] Busca [patrón] en el documento :/hola s/[patrón]/[reemplazo]/g Sustituye [patron] por [reemplazo] en todo el documento :s/hoal/hola/g

ComandosDescripcionEjemplos Cd Cambia de directorio activo Cd dir1 dir2 cp Copia archivos cp foo foo.backup mv Mueve archivo(s) a otro archivo o directorio Mv hola.txt dir2/ Rm Borra archivo(s) o directorio (-r) Rm hola.txt Mkdir Crea directorios Mkdir directorio cat fich1 [...fichN] Concatena y muestra un archivos cat dict1 dict2 dict du [-sabr] fich Reporta el tamaño del directorio du -s /home/ Pwd Muestra la ruta del directorio actual Pwd Vi fich Edita un archivo Vi hola Comandos básicos

Comandos /sintaxis DescripcionEjemplos At [-lr] hora [fecha] Ejecuta un comando mas tarde at 6pm Friday miscript Finger usuario Muestra informacion general sobre un usuario finger kill [-señal] PID Matar un proceso Kill 1234 Man comando Ayuda del comando especificado Man md Passwd Cambia la contraseña Who / rwho Muestra informacion de los usuarios Comandos Linux / Unix más frecuentes

LINUXDOSSIGNIFICADO CatType Ver contenido de un archivo Cd, chdir cd, chdir Cambia el directorio en curso ChmodAttrib Cambia los atributos ClearCls Limpia la pantalla LsDir Ver contenido de directorio MkdirMd,mkdir Creacion de un subdirectorio MoreMore Muestra un archivo pantalla por pantalla MvMove Mover un archivo o directorio RmdirRd,rmdir Eliminacion de un subdirectorio Rm –r Deltree Eliminacion de un subdirectorio y su contenido Equivalencia entre comandos Linux / Unix y Dos

1.1 Comandos en background Linux, como cualquier sistema Unix, puede ejecutar varias tareas al mismo tiempo. En sistemas monoprocesador, se asigna un determinado tiempo a cada tarea de manera que, al usuario, le parece que se ejecutan al mismo tiempo. Para ejecutar un programa en background, basta con poner el signo ampersand (&) al término de la línea de comandos. Por ejemplo, si se quisiera copiar el directorio /usr/src/linux al directorio / tmp: #cp -r /usr/src/linux /tmp & Cuando ha terminado la ejecución del programa, el sistema lo reporta mediante un mensaje: #[Done] cp -r /usr/src/linux /tmp Si se hubiese ejecutado el programa y no se hubiese puesto el ampersand, se podría pasarlo a background de la siguiente manera: Se suspende la ejecución del programa, pulsando Ctrl+Z Se ejecutamos la siguiente orden: bg

1.2 Sintaxis de los comandos Los comandos tienen la siguiente sintaxis: # programa arg1 arg2... argn Se observa que, en la `línea de comandos', se introduce el programa seguido de uno o varios argumentos. Así, el intérprete ejecutará el programa con las opciones que se hayan escrito. Cuando se quiere que el comando sea de varias líneas, se separa cada línea con el carácter barra invertida. Además, cuando se quiere ejecutar varios comandos en la misma línea, los separa con punto y coma (;). Por ejemplo: # make modules ; make modules_install En los comandos, también se puede utilizar los comodines: El asterisco () es equivalente a uno o más caracteres en el nombre de un archivo. Ejm: ls *.c lista todos los archivos con extensión c. El signo de interrogación (?) es equivalente a un único carácter. Ejm: ls curso.te? lista el archivo curso.tex completando el último carácter. Un conjunto de caracteres entre corchetes es equivalente a cualquier carácter del conjunto. Ejm: ls curso_linux.t[aeiou]x lista curso_linux.tex seleccionando la e del conjunto.

1.3 Alias Un ``alias'' es un nombre alternativo para un comando. Así, en lugar de escribir el comando propiamente dicho, escribiríamos el alias de dicho comando. Un alias se puede definir por varios motivos, por ejemplo: · Dar nombres familiares a comandos comunes: alias md=’mkdir’ Crearía un alias para el comando mkdir, similar al de DOS. · Dar nombres a comandos largos: alias tbz2=’tar -cv --use-compress-program=bzip2 -f’ Crearía un alias para el comando tar para que use el compresor bzip2 en lugar de gzip. Para no tener que escribir todos los alias siempre que entremos al sistema, escribiríamos dicho alias en el archivo /.bash_profile

1.4 Re-utilización de comandos El shell almacena una historia de los comandos que el usuario ha escrito. Por medio de esta historia es posible volver a ejecutar una orden que ya se ha escrito anteriormente sin tener que escribirla de nuevo. El comando history muestra la secuencia de comandos, con un número a su izquierda. Con este número es posible llamar de nuevo el comando utilizando el carácter admiración “!”'; Por ejemplo history retorna history ls cd public_html ls rm *.bak history y para ejecutar nuevamente el comando rm *.bak solo es necesario escribir !5. También se puede pedir el último “rm” que se ha ejecutado escribiendo !rm. El último comando se repite con doble admiración “!!”. Es posible también editar el último comando utilizando el carácter “^” pero este conocimiento se esta volviendo poco útil, ya que los nuevos shells permiten viajar por la “historia” y editar los comandos usando únicamente las flechas del teclado.

1.5 Organización de los directorios Linux organiza la información en archivos, los cuales están contenidos en directorios. Un directorio puede contener subdirectorios, teniendo así una estructura jerárquica, como en cualquier otro sistema operativo. Las nuevas versiones de Linux (incluido Red Hat) siguen el estándar FSSTND (Linux Filesystem Standard) el cual estipula los nombres, la ubicación y la función de la mayoría de los directorios y los archivos del sistema. La siguiente tabla muestra la estructura básica del sistema de archivos de Linux como es definida por FSSTND. Conociendo esta estructura básica, el usuario/administrador podrá moverse más fácilmente por los directorios, ya que la mayoría de éstos, tienen un determinado uso. En la siguiente tabla se tiene la descripción de los directorios más comunes.

Directoriodescripción Raíz (root) Forma la base del sistema de archivos. /boot Archivos del kernel (compilados). /bin Archivos ejecutables esenciales para todos los usuarios. /dev Archivos de dispositivos. /etc Archivos de configuración. /etc/rc.d Archivos de inicialización (Red Hat). /home Generalmente directorios de los usuarios. /home/ftp Contenido del servidor FTP. /home/httpd Contenido del servidor WWW. /lib Librerías esenciales y módulos del kernel. /mnt Directorios donde ``montar'' diversos dispositivos temporalmente. /mnt/cdrom Directorio donde se ``monta'' el CD-ROM. /mnt/floppy Directorio donde se ``monta'' el disquete. /proc Información sobre partes del sistema. /root Directorio del usuario principal del sistema. /sbin Archivos ejecutables para tareas de administración. /tmpTemporal. /usrProgramas, documentación, fuentes,...compartidos por todo el sistema /varArchivos variables del sistema, bitácoras, temporales,...

1.6 Permisos Linux, como cualquier sistema Unix, es multiusuario, por lo que, los permisos de los archivos están orientados a dicho sistema. Los permisos de cualquier archivo tienen tres partes: permisos del propietario, permisos del grupo y permisos del resto. Así, se ve que un archivo pertenece a un determinado propietario y a un determinado grupo y, dependiendo de los permisos que tenga asociado dicho archivo, se podrá tener acceso a él o no. Los permisos son de lectura (r), escritura (w) y ejecución (x). Estos se definen mediante letras (parecido al comando attrib de DOS). Con el signo ``'' añadimos un permiso y con el signo ``'' se lo quitamos. Además, los permisos pueden ser generales o no, es decir, si se pone sería permiso de ejecución a todos, sin embargo, si se pone sólo el propietario podría ejecutarlo. De este modo, se tiene: para propietario, para grupo y para el resto.

Ejemplo: Se tiene una serie de archivos después de listar con ls -l el cual muestra el propietario (skina), el grupo (users) y los permisos de izquierda a derecha: propietario, grupo y el resto.

Estos permisos llevan ``asociado'' un número: el cuatro para lectura, el dos para la escritura y el uno para la ejecución. De esta manera, un archivo tiene tres números asignados: propietario, grupo y resto. Por ejemplo, si tenemos un fichero con los permisos 644 correspondería a: el propietario puede leer/escribir, el grupo sólo puede leer y el resto sólo puede leer. Vemos que, para asignar lectura y escritura, basta con sumar lectura(4)+escritura(2). El comando para modificar los permisos es chmod y tiene la siguiente sintaxis: chmod permisos archivo(s). Por ejemplo se desea que todos las personas puedan ver escribir sobre el archivo creditos.tex, entonces # chmod a+w creditos.tex o su equivalente en números # chmod 666 creditos.tex