El Shell BASH. Intérprete de comandos

Documentos relacionados
Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez

TP N 7 Comandos "mount" y "umount"

Sistemas de Ficheros en GNU/Linux

Gestión de discos duros en Linux

UNIDAD DIDACTICA 8 MONTAR Y DESMONTAR UNIDADES EN GNU/LINUX

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

Nombres de archivo. Sistemas Operativos III - ETB EMT - CETP

Comandos para manipulación de archivos y directorios Parte II

ATRIBUTOS DE LOS FICHEROS EN LINUX

Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio

Sistema de archivos. El sistema de archivos tiene una serie de directorios estándar:

UNIDAD DIDACTICA 6 PERMISOS DE LOS ARCHIVOS

Administración de Linux

Y añado también los 2 profesores al grupo de profesores mediante el comando:

TEMA 2: GESTIÓN DE ARCHIVOS

Tutorial de creación de imagen de partición de un Disco Duro.

El Sistema Operativo Linux

MF0952_2: Publicación de páginas web

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

Administración de Sistemas Operativos

PRIMERA PRÁCTICA DE INFORMÁTICA

Borra el fichero hola.txt -rf Borra el fichero/directorio sin pedir confiramación

100 ejercicios básicos sobre Linux

LINUX - El intérprete de órdenes I

Lcdo. Manuel Mujica 1

TEMA 2: Sistemas Operativos

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

Curso avanzado de Linux

donde <directorio> es el nombre del directorio al que queremos ingresar.

Administración de GNU/Linux

Comandos Básicos de Guadalinex

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

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

PROTOCOLO FTP PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS ING. RAUL BAREÑO GUTIERREZ RAUL BAREÑO GUTIERREZ 1

Introducción a Windows

Configuración de la tarjeta SD

LINUX fork() execv() wait() exit() kill signal pipe creat close open read write fstat Chmod getuid, setuid, getgid setgid

En esta unidad añadiremos información sobre EXT3 y trabajaremos con aspectos visibles que nos proporcionan estos sistemas de archivos.

Comandos importantes:

Laboratorio de Sistemas Operativos. Ingenierías Técnicas en Informática de Sistemas y Gestión 2006/2007

SILLABUS CURSO : LINUX

Montaje de un sistema de archivos

Curso cero. Introducción a Linux

1. CARACTERÍSTICAS DE LINUX.

Nombre:... Fecha: /12/2010

MANUAL RESUMIDO DE COMANDOS DE LINUX TERMINAL. Ampliar ayuda de mandatos. man mandato

1 OBTENER EL CD DE UBUNTU 2 INSERTAR EL CD 3 ELEGIR EL IDIOMA. Coleccion: Ubuntu para Torpes

Introducción a GNU/Linux

Tema 1: Introducción al S.O.

4.- ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX

UNIDAD DIDACTICA 2 COMANDOS BÁSICOS DE LINUX

Capítulo 4. Archivos, directorios, usuarios y permisos

Universidad Autónoma de Nuevo León Facultad de Ciencias Físico Matemáticas. Laboratorio de Seguridad en aplicaciones web

NAUTILUS. El navegador de archivos Nautilus. nombre.extensión

How to 5 Creación de usuarios y grupos

TEMA 1. IMPLANTACIÓN DE SISTEMAS OPERATIVOS MODO ESCRITORIO. 2 FPB INFORMÁTICA DE OFICINA IES NUM. 3 LA VILA JOIOSA

Certificación LPIC-1, examen

Sistema Operativo Linux

1.- ESTRUCTURA BÁSICA DE PERMISOS EN ARCHIVOS

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Curso ICA de: LINUX BÁSICO

INFORMÁTICA APLICADA

6 INSTALA, ADMINISTRA, SECURIZA Y VIRTUALIZA ENTORNOS LINUX RA-MA

Tema 2: Sistemas Operativos. Linux

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

INTRODUCCIÓN A LA SHELL DE UNIX/LINUX

UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA LINUX AVID ROMAN GONZALEZ

Los dispositivos de almacenamiento secundario pueden ser muy distintos (discos rígidos, memorias flash, DVD, magnetic tape)

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

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

ASISTENCIA TÉCNICA A LA SEGURIDAD EN PYMES DE MELILLA MANUAL TESTDISK

Lo esencial del archivo Fstab

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

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

Sistemas Operativos. Curso 2016 Sistema de Archivos

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

Montaje de particiones

Gestión de Ficheros y Directorios

Escuela de Ingeniería Electrónica CAPITULO 10 LINUX

Unidad 3: Gestión de Archivos

UNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS

CURSO DE INICIACIÓN A LINUX

Temario Linux Básico para Web

GNU/LINUX Y JERARQUÍA DE ARCHIVOS EN LINUX ALLEN BARRETO DEFINICIÓN OFICIAL DE LO QUE ES LINUX OBTENIDA DE LA SIGUIENTE FUENTE

COMANDOS MÁS USADOS. adduser:

Linux Completo (Versión Ubuntu 9)

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

Admin. Sistema de Ficheros (Linux)

Fedora Core GNU/LINUX

GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos


El entorno de programación UNIX. CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR

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

Transcripción:

El Shell BASH Intérprete de comandos

Qué es el intérprete de comandos? Es la interfaz más sencilla con el SO Hay muchos como PDKSH (Korn), ZSH, nos limitaremos al BSSH (Bourne Again Shell) Propiedades: Los comandos existentes son muchos y permiten hacer cualquier cosa. Simple y rápido Versátil Idéntico en todas las distribuciones Perfecto para cuando algo falla (las ventanas) Se puede utilizar en acceso remoto

Variables de sistema El SHELL, para recordar nombres, caminos, o datos usa variables Para obtener la información de una variable pondremos: MV@minueto:~>echo $PATH En particular esta variable almacena los directorios donde buscar ejecutables. Si no encuentra el programa, hay que poner el camino completo. Si estamos en el directorio indicado, podemos poner: MV@minueto:~>./MiPrograma

Obtención de ayuda La mayoría de programas tienen incorporada una versión de ayuda: MV@minueto:~>ls help También podemos obtener páginas de manual: MV@minueto:~>man ls O una ayuda más simple: MV@minueto:~>info ls

Consolas virtuales Tenemos en marcha, 5 consolas virtuales a las cuales se accede mediante Ctrl+Alt F2 a F6. Hay que entrar con nombre de usuario y contraseña. Se vuelve a nuestra interfaz GUI con Ctrl+Alt F7 Acordarse de terminar las tareas con exit

Listado de ficheros MV@minueto:~>ls Listado corriente MV@minueto:~>ls help Ayuda listado MV@minueto:~>ls -lh Listado largo más cómodo de leer

Copia de ficheros MV@minueto:~>copy mifichero /home/mv/ MV@minueto:~>MV@minueto:~>miFiche ro /home/mv/nuevofichero Cuidado con poner una / al final (BASH cree que es un directorio)

Traslado de ficheros MV@minueto:~>mv mifichero /home/pepito/ MV@minueto:~>mv mifichero otronombre

Borrado de ficheros MV@minueto:~>rm mifichero MV@minueto:~>rm -f mifichero Borra sin preguntar MV@minueto:~>mv rf undirectorio Para borrar un directorio sin preguntar (r indica recursivo)

Movimiento de directorios Cambio de directorio MV@minueto:~>cd otrodirectorio MV@minueto:~>cd.. Creación de directorio MV@minueto:~>mkdir dirnuevo

Ficheros y usuarios

Usuarios y permisos Los usuarios se reunen en grupos que pueden tener permisos especiales entre sí. Todos los ficheros tienen permisos para ejecución: x (o para ver el contenido si es un directorio) Permiso de lectura: r, escritura: w Todo para el usuario, el grupo al que pertenece y a todos.

Lista de permisos Si tecleamos ls -l veremos algo como: drwxr-xr-x 4 MV users -rw-r--r-- 1 MV users -rw-r--r-- 1 MV users drwxr-xr-x 4 MV users 96 2006-09-14 14:46 GNUstep 339 2006-07-31 16:21 ab.aux 776 2006-07-31 16:14 ab.dvi 96 2006-09-14 14:46 GNUstep -rw-r--r-- 1 MV users -rw-r--r-- 1 MV users 339 2006-07-31 16:21 ab.aux 776 2006-07-31 16:14 ab.dvi Las primeras columnas son los permisos del propietario, grupo y globales. La 2 el número de enlaces, la 3 el usuario...

Tipo de fichero En la primera columna está el tipo de fichero: - fichero normal d directorio normal l enlace simbólico p pipe con nombre s socket (de red) c dispositivo de carácter b dispositivo de bloques

Cambio de usuario Sobre la marcha, podemos cambiar de usuario con su (sustiruir) MV@minueto:~>su root Y pide la contraseña Hay que terminar con exit MV@minueto:~> su - Contraseña: minueto:~ #

Cambio de permisos Se consigue con chmod MV@minueto:~>chmod a+rm mifichero añade permiso rw para todos (all) MV@minueto:~>chmod a-w mifichero Quita permisos escritura a todos MV@minueto:~>chmod +x miprograma permiso de ejecución para mi solo. MV@minueto:~>chown pepe mifichero pongo a pepe de dueño de mi fichero

Montaje de unidades Las unidades hardware se deben integrar en el sistema de ficheros mediante montaje. Por defecto, tenemos montadas las unidades windows (solo lectura si no son FAT) en /windows/c Las unidades de meoria USB en: /media/usb_memory El montaje automático va bien, pero a veces queremos hacer algo especial y montar y desmontar a mano con mount.

Ejemplo de montaje Primero se crea un punto de montaje: minueto:~ #mkdir /mnt/win Nos enteramos del tipo de partición: minueto:~ #fdisk -l /dev/hdb contesta: /dev/hdb1 1 30401 244196001 7 HPFS/NTFS minueto:~ #mount -t ntfs /dev/hdb1 /mnt/win Se desmonta con umount minueto:~ #umount /media/cd-rom

Búsqueda de ficheros Podemos buscar el fichero perdido según: MV@minueto:~> find /home/mv -name perdido Es recursivo, de modo que busca en todos los subdirectorios que encuentre.

Como andamos de disco? Simplemente se escribe df y lo dice: MV@minueto:~> df S.ficheros Bloques de 1K Usado Dispon Uso% Montado en /dev/hda7 8192768 7543016 649752 93% / udev 518292 192 518100 1% /dev /dev/hda8 12289284 3167072 9122212 26% /home /dev/hda1 /dev/hdb1 66557260 33054124 33503136 50% /windows/c 244196000 152118068 92077932 63% /windows/d /dev/hda6 28934944 336 28934608 1% /windows/e /dev/sda1 125034 10682 114352 9% /media/usb_memory