El sistema operativo Linux



Documentos relacionados
Shell de Unix ProgPLN

Uso básico de la terminal

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

El Sistema Operativo Linux

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

LINUX - Los archivos de órdenes I

Práctica 1: Herramientas básicas:

Introducción a Linux. II.

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

Seminario de introducción al uso del sistema operativo UNIX

Ejecución de procesos en forma remota

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

Guía Teórica Práctico 1: Ventana de Comandos o Terminal

TEMA 2: GESTIÓN DE ARCHIVOS

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

Introducción a Linux

( Segunda Parte ) 9 de Octubre de Versión 1.0

* Comodín para sustituir una cadena de caracteres. ? Comodín para sustituir un carácter. < Asigna/redirecciona la entrada estándar

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

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

Auxiliar 1 CC31A. Comandos útiles: Profesor: José Miguel Piquer

Curso de verano. Biología Computacional: Análisis masivo de datos ómicos

1. Investigar 5 programas para borrar y 3 opciones. Basta usar el comando apropos delete para ver los comandos que están relacionados con borrar.

Guía Comandos Básicos sobre Unix/Linux

Introducción a Linux. Comandos básicos

Programación estructurada (Interfaces Windows y Unix)

Taller de Sistemas Operativos. Índice de Comandos según su función

Introducción a Windows

2 Comandos para imprimir lpr le lpr -P printer -h -s le lpq imprime le en la impresora por defecto imprime le en la impresora printer sin pagina de ca

Fedora Core GNU/LINUX

SISTEMA CABILDO MANUAL DE INSTALACIÓN CLIENTE ERP CABILDO LA SOLUCIÓN TECNOLÓGICA MÁS COMPLETA E INTEGRAL PARA GOBIERNOS LOCALES

GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos

Comandos del administrador

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

UNIDAD DIDACTICA 2 COMANDOS BÁSICOS DE LINUX

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

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

Como crear usuarios y grupos, añadirles permisos.

LINUX - El intérprete de órdenes II

GNU/Linux desde la línea de comandos. Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat)

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

Introducción a Linux

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

PARTICIONES. -- Home Edition --

MÒDUL 1: Instal lació, administració, gestió i implementació del servidor web i la seva seguretat. Instalación de servidores FTP y WEB en Linux

Comandos básicos MS-DOS

SILLABUS CURSO : LINUX

COMPUTACION Introducción al UNIX / Linux. Paula Benaglia

OBTENER DATOS EXTERNOS

Programa Una laptop por niño

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER

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

66.69 CRIPTOGRAFÍA Y SEGURIDAD INFORMÁTICA

Router Teldat. Facilidad Sniffer

Tema: Introducción a los comandos Linux

INSTALACION DE UN SERVIDOR PENTAHO 5.2 CON POSTGRESQL 9.1 EN LINUX CENTOS 6.6 de 32 BITS

Tema 16. Impresoras. Administración de Sistemas Operativos. Mª Pilar González Férez

Capítulo 2. Cuestiones previas

PRÁCTICA 8 INTRODUCCIÓN A SO. SHELL. CMD

osoftware para Aprendizaje de Sistemas Operativos IA-32 (en Windows de 32 Bits)

Conceptos Fundamentales sobre UNIX Laboratorio Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.)

RESPALDO Y RECUPERACIÓN DE DATOS

Fundamentos de Informática

Que es Velneo vdataclient V7?

Shell Power!!! Comandos básicos de consola

Sistemas Operativos I Manual de prácticas

Curso cero. Introducción a Linux

Iniciación al Unix: el shell

Servicio de VPN de la Universidad de Salamanca

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX

CENTRO DE ESTUDIOS. Convocatoria: Todo el año Duración: 35 h Horario: Turnos de mañana/ tarde Precio: 490

Sistemas Operativos I Manual de prácticas

Las características principales de la shell son las siguientes:

UNIVERSIDAD TECNOLOGICA CENTROAMERICANA

Tema: SSH. Contenidos. Objetivos Específicos. Materiales y Equipo. Introducción Teórica. Bibliografía. Seguridad en redes.

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

Manual de Usuario FTP Manager

Conceptos Fundamentales sobre UNIX Laboratorio Comandos de Networking (Tiempo estimado: 45 min.)

Curso Taller de Química Computacional Módulo II. PRACTICO 1 Introducción al uso del sistema operativo Linux.

Práctica de introducción a

INTRODUCCIÓN BÁSICA AL SISTEMA OPERATIVO UNIX

Sesión 1. Comandos básicos. Curso 09/10. Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha

DEPARTAMENTO DE INFORMÁTICA DE SISTEMAS Y COMPUTADORES ARQUITECTURA DE COMPUTADORES Y SISTEMAS OPERATIVOS I

Conceptos Fundamentales sobre UNIX Laboratorio Administrador de Archivos Básico del CDE (Tiempo estimado: 30 min.)

MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS

PREGUNTAS Y RESPUESTAS RELATIVAS AL USO DE COMANDOS BÁSICOS EN LINUX

PRACTICA II: INTRODUCCION A LOS SISTEMAS OPERATIVOS TIPO UNIX.

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

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

Transcripción:

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 en 1999 Hoy > 10 millones de ordenadores

Linux es un completo S.O. Basado en Unix, 32 o 64 bits Integra sin instalación extra- multitud de herramientas de gran potencia como grep, compiladores (C, C++, FORTRAN, ) o herramientas de red/internet (FTP, Telnet) Multi-usuario, multi-tarea, multiprocesador. Multiplataforma. Interfaz gráfica: Sistema X.

Archivos y procesos Todo en linux es un archivo o un proceso Proceso: programa en ejecución con un identificador único. Archivo: colección de datos. Documentos, código, instrucciones, directorios.

Estructura de directorios

La consola Podemos interactuar con linux a través de una terminal (consola) Potente, pero requiere más práctica mediante su interfaz gráfica. Similar a windows.

Acceso a la información

Listar archivos y directorios ls lista directorios ls la lista todos los archivos incluyendo los ocultos

Crear un directorio mkdir micarpeta crea un directorio llamado micarpeta si no se indica ningún path lo crea en el directorio por defecto (default dir)

Cambiar de directorio cd micarpeta_inferior Cambia el directorio por defecto a un subdirectorio del directorio actual llamado micarpeta_inferior pwd (print working directory) Muestra el directorio de trabajo, o actual

Los directorios. y... indica el directorio actual... indica el directorio superior al directorio actual.

El path y los pathnames Un archivo siempre se encuentra en una posición relativa al directorio raíz (/): Esto es su path. El nombre del path forma parte del del archivo en tanto que salvo si estamos en el mismo directorio sin él no podemos acceder al archivo.

El path y pathnames (2)

Resumen

Comodines Los comodines permiten aplicar una instrucción a un conjunto de archivos definido genéricamente. Los dos principales son * : Cero o más caracteres? : Un carácter en la posición indicada

Ayudas en linea La ayuda para todo linux se obtiene con la instrucción man Otras instrucciones + whatis + apropos

Comodines y ayuda

Gestión de la información

Copiar archivos cp archivo1 archivo2 Hace una copia del primer archivo en el segundo cp archivo1. Hace una copia del primer archivo en el directorio actual con el mismo nombre cp archivo1.. Hace una copia del primer archivo en el directorio superior al actual

Mover archivos mv archivo1 archivo2 Mueve el primer archivo (cualquiera que sea su path) al nombre y posición del segundo. mv archivo1. Mueve un archivo desde cualquier localización al directorio actual mv archivo1.. Mueve un archivo desde cualquier localización al directorio superior al actual.

Borrar archivos Elimina archivos (rm) o directorios (rmdir) % cp science.txt tempfile.txt % ls % rm tempfile.txt % ls

Ver lo que contienen clear: Limpia la pantalla cat: Muestra un archivo por pantalla less: Muestra un archivo por pantalla, de pantalla en pantalla head: Muestra las primeras líneas tail : muestra las últimas lineas

Buscar (por fuera y por dentro) Una de las partes más potentes de linux: la capacidad de buscar archivos o dentro de su contenido usando distintos filtros. less grep less science.txt / science grep Science science.txt

grep es más que un comando grep [-ivnc] cadena enarchivo - v muestra las lineas que NO coinciden -n precede cada coincidencia con el número de linea -c muestra solamente el número total de lineas que coinciden -i ignora mayúsculas o minúsculas wc: cuenta las palabras o las lineas de un archivo - wc -w science.txt - wc -l science.txt

Resumen

Redirección de la salida

Redirección Para linux todo son archivos o procesos. Siempre es posible especificar el archivo de entrada y el de salida de un proceso. El teclado y la pantalla son los archivos por defecto. Podemos redirigir tanto la entrada como la salida

El comando cat cat sirve para enviar un archivo a... cat miarchivo Muestra los contenidos de "miarchivo" cat > miarchivo Envia lo que se escribe a "miarchivo" cat >> miarchivo Añade lo que se escribe a "miarchivo"

El comando sort Ordena el contenido de un archivo Funciona como cat sort miarchivo sort < miarchivo1 > miarchivo2 sort

Las tuberías (pipes) who % who > names.txt % sort < names.txt % who sort % who wc -l

Resumen

Seguridad en linux

Derechos de acceso

Derechos de acceso En archivos r (-) Permiso para leer o copiar el archivo w (-) Permiso para modificar el archivo x (-) Permiso para ejecutar el archivo En directorios r (-) Permiso para listar los archivos del directorio w (-) Permiso para borrar archivos de o escribir archivos en el archivo x (-) Permiso para acceder a los archivos del directorio.

Cambiando los permisos chmod modifica los permisos Puede usar letras o dígitos chmod go rwx biglist chmod a+rw biglist chmod 775 biglist

Procesos y trabajos Un proceso es cualquier programa ejecutándose en background, foreground o en suspenso. Cada proceso se identifica con un número o job number (PID). Podemos usar estos números para suspender, reiniciar o matar los procesos

Modificando un proceso Poner un proceso en background: & Ver los procesos: ps Matar un proceso: kill % sleep 1000 & [2] 2911 %jobs [1]- Running sleep 1000 & [2]+ Running sleep 1000 & %ps PID TTY TIME CMD 1927 pts/0 00:00:00 bash 2889 pts/0 00:00:00 sleep 2911 pts/0 00:00:00 sleep 2912 pts/0 00:00:00 ps %kill 2911 %jobs [1]- Running sleep 1000 & [2]+ Terminated sleep 1000 %ps PID TTY TIME CMD 1927 pts/0 00:00:00 bash 2889 pts/0 00:00:00 sleep 2913 pts/0 00:00:00 ps

Resumen

Las variables

Variables de UNIX En unix/linux se controlan muchas cosas estableciendo el valor de distintas variables. set nombre de variable: asigna valor echo $nombredevariable muestra el valor de la v. Encontramos Variables de entorno (printenv less) Variables del shell (set less)

Variables de entorno * USER (your login name) * HOME (the path name of your home directory) * HOST (the name of the computer you are using) * ARCH (the architecture of the computers processor) * DISPLAY (the name of the computer screen to display X windows) * PRINTER (the default printer to send print jobs) * PATH (the directories the shell should search to find a command)

Variables del shell * cwd (your current working directory) * home (the path name of your home directory) * path (the directories the shell should search to find a command) * prompt (the text string used to prompt for interactive commands shell your login shell)