SlideShare une entreprise Scribd logo
1  sur  15
Unidad 1. Introducción al S.O. Linux INDICE Introducción y características de Linux Distribuciones de Linux Instalación de Linux La shell de Linux Introducción a los sistemas de ficheros El path (ruta o camino) Programación en la shell: scripts
Ficheros y directorios ,[object Object],llamado nombre de fichero. ,[object Object],[object Object],programas ejecutables, textos, etc. ,[object Object],guión bajo “_” , números, puntos y comas, con un máximo de 256. No se pueden utilizar caracteres especiales de la shell, como *,$, &, etc. ,[object Object],una lista de ficheros y otros directorios. ,[object Object],Ej:  /alumnos/pruebas/notas  se refiere al fichero notas que está en el directorio pruebas del directorio alumnos ,[object Object]
Directorios ,[object Object],especifica un camino, las órdenes que se ejecutan en la shell se refieren al directorio  de trabajo. Ejemplo:  $ ls Muestra los archivos y directorios del directorio de trabajo ,[object Object],camino.   Ejemplo:  $ ls pepe  lista todos los ficheros del directorio  pepe , si este existe en el directorio de trabajo ,[object Object],Suele coincidir con su directorio de /home. ,[object Object],tienen un  nombre igual al nombre de usuario. Los usuarios normalmente trabajan dentro de sus directorios propios. Ej:  /home/victoria Es decir, cuando un usuario se conecta al sistema su directorio de trabajo inicial es su directorio principal, normalmente el directorio propio  /home/<nombre_usuario> ,[object Object]
Desplazamientos por la estructura de directorios ,[object Object],Sintaxis:   $ cd [<nombre_de_camino>] <nombre_de_camino> puede ser un subdirectorio del directorio de trabajo o un nombre de ruta absoluto de cualquier directorio del sistema $ cd .. Me envía al directorio padre del directorio de trabajo $ cd . Permanece en el directorio actual $ cd ~/tiempo Me envía al directorio “tiempo” de mi directorio principal $ cd / Me envía al directorio raíz $ cd Me envía al directorio home del usuario ,[object Object],.  (el punto) representa la ruta de acceso del directorio de trabajo ..  (el doble punto) representa la ruta de acceso del directorio padre ~  (la tilde) representa el nombre de camino del directorio home del usuario ¿Además de  “$ cd ”, qué otras dos formas se pueden utilizar para ir directamente al  directorio propio? 1) $ cd ~ 2) $ cd $HOME
Ejemplos de desplazamientos por directorios Ejemplo1 $ pwd /home/pedro $ cd props $ pwd   /home/pedro/props $ cd /home/juan/cartas $ pwd   /home/juan/cartas $ cd .. $pwd  /home/juan $ ls . cartas informes $ cd informes $ ls .. cartas informes
Propiedades de los ficheros (I) En Linux existen cuatro tipos de ficheros:  ejecutables  (binarios), de  texto ,  directorios y  scripts  (conjunto de comandos dentro de un fichero de texto)  Para obtener información sobre ficheros se puede utilizar el comando “ls” con opciones:  $ ls –l Visualiza información detallada sobre archivos. En este orden:  tipo  de archivo,  permisos ,  número de enlaces ,  nombre del propietario ,  nombre del grupo ,  tamaño  del archivo en bytes,  fecha  y  hora  de la última modificación y  nombre  del archivo Ejemplo: $ ls –l -rw-r--r-- 1 Juan Tiempo 207 feb 20 11:55 misdatos drwxrwxr-x 2 Juan  Juan 4096 sep 12 10.33 test $ ls –a Incluye en el listado los archivos ocultos (su nombre comienza por “ . ”) $ ls –ld  [<directorio>] Visualiza información sobre un directorio $ ls –u Visualiza los archivos ordenados según el último acceso $ ls –F Muestra “/”detrás del nombre si es un directorio y “*” si es un archivo $ ls –R Incluye los contenidos de los subdirectorios
Propiedades de los ficheros (II) El comando  file  muestra información sobre el tipo de archivo. Ej: $ file micarta micarta: ASCII text $file test test: directory
Propietarios y permisos ,[object Object],[object Object],el propietario de fichero, el grupo del propietario y el resto de usuarios  ,[object Object],leer  r , para escribir  w  o para ejecutarlo  x .  ,[object Object],[object Object],los tres primeros se refieren al propietario del archivo ( user  o  u ) los tres siguientes al grupo ( group  o  g ) los tes últimos al resto de usuarios ( others  u  o) Ejemplos: rwxrwxrwx:  todos los permisos activados para todos los usuarios rwxr--r-- : todos los permisos para el propietario, solo lectura para el resto Por defecto, sobre ficheros el propietario y el grupo tiene los permisos  rw- , el resto sólo  r-- . En directorios, el propietario y el grupo tienen  rwx , y el resto  r-x
Búsqueda de ficheros (I) find  e s la orden para obtener el directorio donde se encuentra un fichero $ find <directorio_búsqueda> -<opción1> <criterios> [-<opción2> <criterios>] ... Opciones: -name <nombre_fichero> Búsqueda por nombre de archivo -user <nombre_usuario> Ficheros propiedad del usuario especificado -group <nombre_grupo> Ficheros que pertenecen al grupo especificado -size <bloques_tamaño>  Ficheros de tamaño <bloques_tamaño> - print Visualiza la ruta por la salida estándar. Es la opción por defecto -type <tipo_fichero> Búsqueda por tipo de archivo <tipo_fichero>  puede ser: b Dispositivos de bloque c  Dispositivos de carácter d Directorios f Ordinarios (normales) p Canalizaciones con nombre (fifo) l Enlaces simbólicos
Búsqueda de ficheros (II) find  (continuación) Opciones: -mtime <número_de_dias> Ficheros modificados hace <número_de_dias> <número_de_dias> y <bloques_tamaño>  pueden ir precedidos de “+” (mayor que) o “ -” (menor que)   Ejemplos “find”: $find / -name proyecto Busca el fichero “proyecto” desde el directorio raíz y muestra la ruta completa $find / -size +100  Ficheros de tamaño superior a 100 bloques Ejercicios “find”: Buscar todos los archivos con extensión “.c” en el directorio “programas” (del directorio de trabajo) modificados hoy  Buscar el directorio de nombre “gracias” dentro del directorio principal del usuario “juan”
cp  e s la orden para copiar ficheros y directorios: $ cp <archivo_origen1> [<archivo_origen2>] ... [<archivo_origenN>]  <destino> <destino> puede ser un nombre de camino o un archivo Copiar archivos y directorios: cp  (I) Opciones : -i  :  si el archivo destino ya existe el sistema pregunta si se desea  reemplazarlo Se puede crear un alias para que el comando  cp  siempre se utilice con  –i : $ alias cp=‘cp –i’ -p  : cuando el usuario copia un archivo se convierte en propietario del mismo, y tendrá unos permisos predeterminados que no tienen por qué ser los mismos  del original. Con la opción  –p  se mantienen los parámetros del archivo original -b  : Hace una copia de seguridad cuando el archivo que queremos copiar ya  existe  se va a sobrescribir  -r  : Copia un  directorio  (y todos sus subdirectorios) de un directorio a  otro
Copiar archivos y directorios: cp  (II) Ejemplos “cp”: $ cp nuevaprop propuesta Copia el archivo “nuevaprop” en el archivo “propuesta”. Si “ propuesta” existe se sobrescribe $ cp doc1 doc2 informes Copia los archivos “doc1” y “doc2” en el directorio “informes” $ cp *.c  /codigo/fuentes Copia todos los archivos con extensión “.c” en el directorio “ /codigo/fuentes” $cp informes/*  nuevos Copia todos los archivos del directorio “informes” en el directorio “ nuevos” $cp –r cartas/gracias antiguas Copia el subdirectorio “cartas/gracias” en el directorio “antiguas” Ejercicios “cp”: Copiar todos los archivos con extensión “.o” o “.c” del directorio de trabajo al directorio “copiaproy” (que está dentro del directorio de trabajo) Copiar el archivo “nuevaprop” en el directorio “props” y con el nombre “version1”, pidiendo  confirmación en caso de que “version1” ya exista
mv  e s la orden para mover archivos/directorios y para renombrarlos Para cambiar un archivo de directorio: $ mv <nombre_archivo_original> <nombre_directorio >   Para mover un directorio: $ mv <nombre_directorio_original> <nombre_directorio_destino > Para renombrar un archivo: $ mv <nombre_archivo_original> <nombre_archivo_nuevo>   Mover/renombrar archivos y directorios:  mv   Ejemplos “mv”: $mv propuesta version1 Cambia el nombre del archivo “propuesta” a “version1” $mv informes/* copiainformes Mueve todos los archivos del directorio “informes” a “ copiainformes” Opciones : -i  :  pide confirmación de sobreescritura -b  : Hace una copia de seguridad cuando el archivo destino ya existe  y se va  a sobrescribir
Crear y eliminar directorios mkdir  e s la orden para crear directorios $ mkdir <nombre_direct1> [<nombre_direct2>] … [<nombre_directN>] Como argumento se puede pasar una ruta, pero todos los directorios de la ruta deben existir para que el comando se ejecute con éxito Ejemplos : $mkdir dfsi Crea el directorio “dfsi” dentro en el directorio de trabajo $mkdir /dfsi/alumnos Crea el directorio alumnos dentro de “dfsi” (este tiene que existir) rmdir  e s la orden para eliminar directorios. El directorio tiene que estar  vacío $ rmdir <nombre_direct1> [<nombre_direct2>] … [<nombre_directN>] Ejemplo : $rmdir dfsi Elimina el directorio “dfsi” dentro del directorio de trabajo
Borrar archivos rm  e s la orden para borrar archivos $ rm { <nombre(s)_de_archivo> | * } Opciones : -i  :  pide confirmación antes de borrar el archivo Ejemplo $ rm –i dfsi/tema1 rm: ¿borrar el fichero regular vacío ‘dfsi/tema1’? (s/n)  s $ Se puede crear un alias para que el comando  rm  siempre se utilice con  –i : $ alias rm=‘rm –i’ -r  : elimina un directorio y todos sus subdirectorios (también todos los archivos) Ejemplo $ rm –i –r dfsi rm: ¿descender al directorio ‘dfsi’? (s/n)  s rm: ¿borrar el fichero regular ‘dfsi/tema2’? (s/n)  s rm: ¿borrar el directorio ‘dfsi/alumnos’? (s/n)  s rm: ¿borrar el directorio ‘dfsi’? (s/n)  s $

Contenu connexe

Tendances (20)

Permisos en Linux
Permisos en LinuxPermisos en Linux
Permisos en Linux
 
Comandos básicos GNU/Linux
Comandos básicos GNU/LinuxComandos básicos GNU/Linux
Comandos básicos GNU/Linux
 
Consola y Comandos Básicos de Linux (I)
Consola y Comandos Básicos de Linux (I)Consola y Comandos Básicos de Linux (I)
Consola y Comandos Básicos de Linux (I)
 
COMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUXCOMANDOS BASICOS DE LINUX
COMANDOS BASICOS DE LINUX
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Ubuntu Comand Line
Ubuntu Comand LineUbuntu Comand Line
Ubuntu Comand Line
 
Permisos y ficheros en linux
Permisos y ficheros en linuxPermisos y ficheros en linux
Permisos y ficheros en linux
 
Taller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29oTaller Linea de Comandos - Linuxec 29o
Taller Linea de Comandos - Linuxec 29o
 
S
SS
S
 
Leccion03
Leccion03Leccion03
Leccion03
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
T44
T44T44
T44
 
Comandos para terminal
Comandos para terminalComandos para terminal
Comandos para terminal
 
Cmd
CmdCmd
Cmd
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Presentación cmd
Presentación cmdPresentación cmd
Presentación cmd
 
Cmd
CmdCmd
Cmd
 
Comandos utiles linux
Comandos utiles linuxComandos utiles linux
Comandos utiles linux
 
Comandos ubuntu
Comandos ubuntuComandos ubuntu
Comandos ubuntu
 

Similaire à Manejo de ficheros en Linux

2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbolFernando Solis
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbolFernando Solis
 
Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Enrique Villafuerte
 
LINUX - Comandos básicos I
LINUX - Comandos básicos I LINUX - Comandos básicos I
LINUX - Comandos básicos I Pablo Macon
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linuxJessica Medina
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linuxJessica Medina
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digitaledwin-c
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digitaledwin-c
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digitaledwin-c
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digitaledwin-c
 
Linux basico-3.PDF
Linux basico-3.PDFLinux basico-3.PDF
Linux basico-3.PDFULEAM
 
Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosFresyMetal
 
Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosFresyMetal
 

Similaire à Manejo de ficheros en Linux (20)

Practica u5
Practica u5Practica u5
Practica u5
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol2.7 nombre de archivos y directorios rutas y exploracion de arbol
2.7 nombre de archivos y directorios rutas y exploracion de arbol
 
Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781
 
Intro comandos unix
Intro comandos   unixIntro comandos   unix
Intro comandos unix
 
LINUX - Comandos básicos I
LINUX - Comandos básicos I LINUX - Comandos básicos I
LINUX - Comandos básicos I
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linux
 
Manual learn the command line
Manual learn the command lineManual learn the command line
Manual learn the command line
 
Comandos ubuntu
Comandos ubuntuComandos ubuntu
Comandos ubuntu
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linux
 
Comandos de ubuntu
Comandos de ubuntuComandos de ubuntu
Comandos de ubuntu
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digital
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digital
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digital
 
Trabajo digital
Trabajo digitalTrabajo digital
Trabajo digital
 
Linux basico-3.PDF
Linux basico-3.PDFLinux basico-3.PDF
Linux basico-3.PDF
 
Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y Permisos
 
Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y Permisos
 
Mis comandos favoritos en linux parte 2
Mis comandos favoritos en linux parte 2Mis comandos favoritos en linux parte 2
Mis comandos favoritos en linux parte 2
 

Dernier

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 

Dernier (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 

Manejo de ficheros en Linux

  • 1. Unidad 1. Introducción al S.O. Linux INDICE Introducción y características de Linux Distribuciones de Linux Instalación de Linux La shell de Linux Introducción a los sistemas de ficheros El path (ruta o camino) Programación en la shell: scripts
  • 2.
  • 3.
  • 4.
  • 5. Ejemplos de desplazamientos por directorios Ejemplo1 $ pwd /home/pedro $ cd props $ pwd /home/pedro/props $ cd /home/juan/cartas $ pwd /home/juan/cartas $ cd .. $pwd /home/juan $ ls . cartas informes $ cd informes $ ls .. cartas informes
  • 6. Propiedades de los ficheros (I) En Linux existen cuatro tipos de ficheros: ejecutables (binarios), de texto , directorios y scripts (conjunto de comandos dentro de un fichero de texto) Para obtener información sobre ficheros se puede utilizar el comando “ls” con opciones: $ ls –l Visualiza información detallada sobre archivos. En este orden: tipo de archivo, permisos , número de enlaces , nombre del propietario , nombre del grupo , tamaño del archivo en bytes, fecha y hora de la última modificación y nombre del archivo Ejemplo: $ ls –l -rw-r--r-- 1 Juan Tiempo 207 feb 20 11:55 misdatos drwxrwxr-x 2 Juan Juan 4096 sep 12 10.33 test $ ls –a Incluye en el listado los archivos ocultos (su nombre comienza por “ . ”) $ ls –ld [<directorio>] Visualiza información sobre un directorio $ ls –u Visualiza los archivos ordenados según el último acceso $ ls –F Muestra “/”detrás del nombre si es un directorio y “*” si es un archivo $ ls –R Incluye los contenidos de los subdirectorios
  • 7. Propiedades de los ficheros (II) El comando file muestra información sobre el tipo de archivo. Ej: $ file micarta micarta: ASCII text $file test test: directory
  • 8.
  • 9. Búsqueda de ficheros (I) find e s la orden para obtener el directorio donde se encuentra un fichero $ find <directorio_búsqueda> -<opción1> <criterios> [-<opción2> <criterios>] ... Opciones: -name <nombre_fichero> Búsqueda por nombre de archivo -user <nombre_usuario> Ficheros propiedad del usuario especificado -group <nombre_grupo> Ficheros que pertenecen al grupo especificado -size <bloques_tamaño> Ficheros de tamaño <bloques_tamaño> - print Visualiza la ruta por la salida estándar. Es la opción por defecto -type <tipo_fichero> Búsqueda por tipo de archivo <tipo_fichero> puede ser: b Dispositivos de bloque c Dispositivos de carácter d Directorios f Ordinarios (normales) p Canalizaciones con nombre (fifo) l Enlaces simbólicos
  • 10. Búsqueda de ficheros (II) find (continuación) Opciones: -mtime <número_de_dias> Ficheros modificados hace <número_de_dias> <número_de_dias> y <bloques_tamaño> pueden ir precedidos de “+” (mayor que) o “ -” (menor que) Ejemplos “find”: $find / -name proyecto Busca el fichero “proyecto” desde el directorio raíz y muestra la ruta completa $find / -size +100 Ficheros de tamaño superior a 100 bloques Ejercicios “find”: Buscar todos los archivos con extensión “.c” en el directorio “programas” (del directorio de trabajo) modificados hoy Buscar el directorio de nombre “gracias” dentro del directorio principal del usuario “juan”
  • 11. cp e s la orden para copiar ficheros y directorios: $ cp <archivo_origen1> [<archivo_origen2>] ... [<archivo_origenN>] <destino> <destino> puede ser un nombre de camino o un archivo Copiar archivos y directorios: cp (I) Opciones : -i : si el archivo destino ya existe el sistema pregunta si se desea reemplazarlo Se puede crear un alias para que el comando cp siempre se utilice con –i : $ alias cp=‘cp –i’ -p : cuando el usuario copia un archivo se convierte en propietario del mismo, y tendrá unos permisos predeterminados que no tienen por qué ser los mismos del original. Con la opción –p se mantienen los parámetros del archivo original -b : Hace una copia de seguridad cuando el archivo que queremos copiar ya existe se va a sobrescribir -r : Copia un directorio (y todos sus subdirectorios) de un directorio a otro
  • 12. Copiar archivos y directorios: cp (II) Ejemplos “cp”: $ cp nuevaprop propuesta Copia el archivo “nuevaprop” en el archivo “propuesta”. Si “ propuesta” existe se sobrescribe $ cp doc1 doc2 informes Copia los archivos “doc1” y “doc2” en el directorio “informes” $ cp *.c /codigo/fuentes Copia todos los archivos con extensión “.c” en el directorio “ /codigo/fuentes” $cp informes/* nuevos Copia todos los archivos del directorio “informes” en el directorio “ nuevos” $cp –r cartas/gracias antiguas Copia el subdirectorio “cartas/gracias” en el directorio “antiguas” Ejercicios “cp”: Copiar todos los archivos con extensión “.o” o “.c” del directorio de trabajo al directorio “copiaproy” (que está dentro del directorio de trabajo) Copiar el archivo “nuevaprop” en el directorio “props” y con el nombre “version1”, pidiendo confirmación en caso de que “version1” ya exista
  • 13. mv e s la orden para mover archivos/directorios y para renombrarlos Para cambiar un archivo de directorio: $ mv <nombre_archivo_original> <nombre_directorio > Para mover un directorio: $ mv <nombre_directorio_original> <nombre_directorio_destino > Para renombrar un archivo: $ mv <nombre_archivo_original> <nombre_archivo_nuevo> Mover/renombrar archivos y directorios: mv Ejemplos “mv”: $mv propuesta version1 Cambia el nombre del archivo “propuesta” a “version1” $mv informes/* copiainformes Mueve todos los archivos del directorio “informes” a “ copiainformes” Opciones : -i : pide confirmación de sobreescritura -b : Hace una copia de seguridad cuando el archivo destino ya existe y se va a sobrescribir
  • 14. Crear y eliminar directorios mkdir e s la orden para crear directorios $ mkdir <nombre_direct1> [<nombre_direct2>] … [<nombre_directN>] Como argumento se puede pasar una ruta, pero todos los directorios de la ruta deben existir para que el comando se ejecute con éxito Ejemplos : $mkdir dfsi Crea el directorio “dfsi” dentro en el directorio de trabajo $mkdir /dfsi/alumnos Crea el directorio alumnos dentro de “dfsi” (este tiene que existir) rmdir e s la orden para eliminar directorios. El directorio tiene que estar vacío $ rmdir <nombre_direct1> [<nombre_direct2>] … [<nombre_directN>] Ejemplo : $rmdir dfsi Elimina el directorio “dfsi” dentro del directorio de trabajo
  • 15. Borrar archivos rm e s la orden para borrar archivos $ rm { <nombre(s)_de_archivo> | * } Opciones : -i : pide confirmación antes de borrar el archivo Ejemplo $ rm –i dfsi/tema1 rm: ¿borrar el fichero regular vacío ‘dfsi/tema1’? (s/n) s $ Se puede crear un alias para que el comando rm siempre se utilice con –i : $ alias rm=‘rm –i’ -r : elimina un directorio y todos sus subdirectorios (también todos los archivos) Ejemplo $ rm –i –r dfsi rm: ¿descender al directorio ‘dfsi’? (s/n) s rm: ¿borrar el fichero regular ‘dfsi/tema2’? (s/n) s rm: ¿borrar el directorio ‘dfsi/alumnos’? (s/n) s rm: ¿borrar el directorio ‘dfsi’? (s/n) s $

Notes de l'éditeur

  1. Solución ejercicios: 1) $ find programas –name ‘*.c’ –mtime 0 2) $ find /home/juan –name gracias –type d
  2. Solución ejercicios: 1) $ cp *.[oc] copiaproy 2) $ cp -i nuevaprop props/version1