Gestion de Archivos o Ficheros

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

GESTIÓN DE ARCHIVOS O FICHEROS

Un archivo o fichero es una representación lógica uniforme que hace el SO del


almacenamiento de información. De esta forma el SO abstrae las propiedades físicas de los
dispositivos de almacenamiento. Los archivos se suelen agrupar en directorios. Las tareas
que el SO realiza en relación a la gestión de ficheros son:

Crea y elimina archivos y directorios Proporciona primitivas para la manipulación de


archivos y directorios. Establece una correspondencia entre los archivos y el
almacenamiento secundario Controla los accesos de usuarios y programas a los archivos.

En todos los sistemas de archivos se pueden hacer las siguientes acciones con las carpetas y
los archivos:

• Crear
• Mover
• Cortar
• Copiar
• Pegar
• Borrar
• Cambiar nombre

A esto se le suele denominar “gestión de archivos” y se suele hacer con unos programas
determinados que vienen en cada sistema operativo. A pesar de las diferencias entre ellos y
los sistemas de archivos de cada uno, no suele haber muchas entre la manera en que el
usuario puede gestionar la información.

En Windows, la gestión de archivos se hace principalmente desde Mi PC o desde el


Explorador de Windows. Casi nunca se utiliza la interfaz de línea de comandos (Símbolo
de sistema), aunque todavía puede usarse. En GNU/Linux, los más expertos usan mucho la
interfaz de línea de comandos, aunque las distribuciones más actuales y utilizadas a nivel
usuario permiten usar programas de gestión bajo la interfaz gráfica de usuario (GUI), ya
sean porque vienen en el propio sistema o porque los añadimos.

En GNU/Linux, los más expertos usan mucho la interfaz de línea de comandos, aunque las
distribuciones más actuales y utilizadas a nivel usuario permiten usar programas de gestión
bajo la interfaz gráfica de usuario (GUI), ya sean porque vienen en el propio sistema o
porque los añadimos.

Es bueno mantener una buena organización de los archivos que vayamos creando,
utilizando las carpetas para organizar la información por temas o por tipos o como
consideremos mejor.
Actualmente,los sistemas operativos mas utilizados son Windows y Linux.cada uno de
ellos utiliza un sistema de archivos diferente.

QUE ES UNA GESTION DE ARCHIVOS EN WINDOWS

En Windows se llama, se llama “unidad” a cada dispositivo de almacenamiento.

En Windows es” \”. Cada unidad lógica de almacenamiento tiene su propio directorio raíz,
Windows está limitado a tener un máximo de 28 unidades, ya que sólo puede asignar letras
de unidad de la A a la Z (ya sean dispositivos físicos o de unidades de red).pero todas estas
unidades se encuentran separadas una de la otra. Existen diferentes tipos de archivos de
acuerdo con su contenido y formato.

LOS ARCHIVOS QUE UTILIZA WINDOWS

El sistema de archivo de Windows 98 y Windows Millenium de Microsoft®

 FAT32: proviene de (“File Allocation Table 32“), que significa tabla de localización de
archivos a 32 bits. Es el sistema de archivos que se empezó a usar a partir de la versión
OSR2 de Microsoft® Windows 95, la cual tiene una mejor manera de almacenar los datos
con respecto a la FAT 16 ya que puede manejar discos duros de hasta 2 Terabytes. Se
utiliza básicamente con Microsoft® Windows 98 y Microsoft® Windows ME. . Los
sistemas operativos Windows 98 y ME de Microsoft® reconocen el sistema de archivos
FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF utilizado en DVD-ROM.

El sistema de archivos de Windows XP, Windows Vista y Windows 7 de Microsoft®

NTFS: proviene de (“New Tecnology File System“), que significa sistema de archivos de
nueva tecnología, utilizado en la plataforma Windows NT®. Permite accesos a archivos y
carpetas por medio de permisos, no es compatible con Linux (solo lee, y difícilmente
escribe), ni con MS-DOS®, ni Windows 95, ni Windows 98 y tampoco puede accederla,
tiene formato de compresión nativa, permite encriptación, soporta 2 TB, no se recomienda
en sistemas con menos de 400 MB. Se utiliza para Microsoft® Windows XP y Microsoft®
Windows Vista y Windows 7.

ExFAT: proviene de (“Extended File Allocation Table“), que significa tabla de


localización de archivos extendida, el cuál se diseñó para su uso en dispositivos de
almacenamiento electrónico basados en el uso de tecnología de memoria NAND, tales
como memorias USB y unidades SSD, para ser utilizado con versiones de Microsoft®
Windows CE, es importante mencionar que Windows Vista y 7 tienen soporte para el
formateo con este sistema de archivos, al igual que MacOS® y Linux. Una característica
importante es que Permite almacenar hasta 1000 archivos en una carpeta.

+ Nuevos sistema de archivos de Microsoft®

WinFS: proviene de 2 significados diferentes: (“Windows Future Storage“) y (“Windows


File System“), significando almacenamiento de “Windows” del futuro y sistema de
archivos de “Windows“. Este sistema fue desarrollado por Microsoft® para facilitar la
clasificación y las búsquedas de archivos, utilizando un modo distinto a lo que actualmente
conocemos como sistemas de directorios y archivos, basado en funciones de búsqueda
utilizadas en las bases de datos como SQL; por lo que no se definió de manera clara si
WinFS se trataba de un sistema de archivos al 100% ó como un agregado al sistema NTFS.
Este sistema de archivos se vislumbró como propuesta para su uso con Microsoft®
Windows 7, pero no se concretó el proyecto y se conserva NTFS en tal sistema operativo.´

QUE ES UNA GESTION DE ARCHIVOS EN LINUX

La estructura de Linux es jerárquica en forma de árbol invertido. Se e parte de un directorio


principal root representado por el carácter”/”. No existe un directorio Raíz por cada unidad
lógica de almacenamiento, No existe el concepto de unidad C: como tal, sino que todo se
basa en un árbol o jerarquía de carpetas donde se irán ubicando los diferentes archivos del
sistema. Se lo denomina árbol ya que cada carpeta se puede representar como una “rama”.
Al origen de toda la estructura de directorios se le llama “raíz” (root en inglés) y se la
representa con una barra /. El sistema de Archivos consta de 3 partes fundamentales;
superbloque, tabla de inodos y bloques de datos.

Los archivos que utiliza Linux

El sistema de archivos de UNIX y LINUX

EXT / EXT2 / EXT3: Es el protocolo de Linux para el almacenamiento de datos, se trata


de un sistema de ficheros de alto rendimiento usado para discos duros, así como para
sistemas de almacenamiento extraíbles (disqueteras y memorias USB). Tiene la ventaja de
permitir actualizar de ext2 a ext3 sin perder los datos almacenados ni tener que formatear el
disco. Tiene un menor consumo de CPU y está considerado más seguro que otros sistemas
de ficheros en Linux dada su relativa sencillez y su mayor tiempo de prueba. Los sistemas
operativos Linux e UNIX son capaces de detectar casi cualquier sistema de archivos (EXT,
FAT, FAT32, NTFS, CDFS, UDF, etc.).
SISTEMA DE ARCHIVOS DE LOS CD, DVD Y BIU-RAY (CDFS, UDF, LFS)

CDFS: Significa (“Compact Disc File System”) o sistema de archivos para disco
compacto, el cual permite almacenar exclusivamente en cualquier disco de la familia de
los CD como CD-RW,CD-R,CD-ROM,CD-R,etc.

Es un sistema de archivos virtual propio de los sistemas operativos Unix-like; que provee
acceso a los datos y pistas de audio en discos compactos. Cuando el controlador CDfs
monta un CD, representa cada pista de audio como un archivo. Esto es consistente con la
convención de Unix :<< todo es un archivo>>

También es un sistema de archivos Linux virtual que proporciona acceso a los datos
individuales y las pistas de audio de los discos compactos.

UDF: (Formato de Disco Universal) s un sistema d archivos con estándar ISO 9660,
propiedad de Adaptec , que utiliza las grabadoras de CD/DVD como un dispositivo de
almacenamiento lógico.

Este formato permite leer, escribir o modificar los archivos contenidos en discos CD/DVD
reescribibles (RW) del mismo modo que se hace en el disco duro, memoria USB o
disquetes. Utiliza tecnología de grabación por paquetes (Packet Writing) soportado por
grabadoras CD-RW, DVD-RAM,/RW,HD DVD Y Blu-ray.

LFS: Los discos que utilizan el formato Sistema de archivos LFS suelen ser más prácticos
por que le permiten copiar archivos seleccionados de forma inmediata, como si el disco
fuera un disquete o una unidad flash USB. Por otro lado, los discos LFS no se pueden usar
en todos los equipos y dispositivos.

Características:

El sistema de archivos de Linux permite al usuario crear,borrar y acceder a los ficheros sin
necesidad de saber el lugar exacto en el que se encuentra.

Funcionan como una unidad Flash USB o un disquete, lo que significa que puede copiar
archivos al disco inmediatamente sin tener que gravarlos.

En Linux no existen unidades físicas,sino ficheros que hacen referencia a ellas,integrados


en la estructura de ficheros como cualquier otro.

El sistema de ficheros de Linux consta de tres partes importantes:

• Superbloque
• Tabla de inodos
• Bloques de datos

DIFERENCIA ENTRE UN SISTEMA DE ARCHIVOS EN WINDOWS Y LINUX

A pesar de que se parescan de muchas maneras, el sistema de archivos en Linux a tenido


algunas diferencias considerables,aquí algunas:

En Windows los sistemas de archivos son representados por letras.Por ejemplo C: es el


disco duro,X:puede representar una unidad de red,E:un disco portátil USB.En Linux todos
los discos están incluidos dentro de la jerarquía del sistema de archivos.De hecho una
partición como /urs (donde se guardan los comandos mas uzados de Linux)puede estar en
un disco y el / home (donde se guardan los archivos de usuario) en otro disco.

Se uza la barra diagonal(/) en vez de la barra invertida(\) para separar nombres de


directorios en Linux.De esta manera,C:\home\juan de Windows,seria un /home/juan en un
sistema Linux.

Los nombres de archivo en Windows tienen sufijos o extenciones,tales como.txt, .exe,


.doc.Estos no son usados y no tienen significado en Linux.Sin embargo,pueden ser usados
para identificar sierto tipo de archivos.

Cada archivo y carpeta en un sistema de archivos en Linux tiene permisos de usuario y


grupo asociados almismo.La seguridad varia un poco en este sentido en Windows.Debido
a que Windows comenzó como un sistema monousuario.Los permisos de archivo o fue
construido en estos sistemas.Desarrollos posteriores agregar funcionalidades como
atributos de archivo o carpetas para manejar esta carencia.

Comandos de Windows

ASSOC Muestra o modifica las asociaciones de las extensiones de archivos.

ATTRIB Muestra o cambia los atributos del archivo.

BREAK Establece o elimina la comprobación extendida de Ctrl+C.

BCDEDIT Establece propiedades en la base de datos de arranque para controlar la


carga del arranque.

CACLS Muestra o modifica las listas de control de acceso (ACLs) de archivos.

CALL Llama a un programa por lotes desde otro.

CD Muestra el nombre del directorio actual o cambia a otro directorio.


CHCP Muestra o establece el número de página de códigos activa.

CHDIR Muestra el nombre del directorio actual o cambia a otro directorio.

CHKDSK Comprueba un disco y muestra un informe de su estado.

CHKNTFS Muestra o modifica la comprobación de disco al arrancar.

CLS Borra la pantalla.

CMD Inicia una nueva instancia del intérprete de comandos de Windows

COLOR Establece los colores de primer plano y fondo predeterminados de la consola.

COMP Compara el contenido de dos archivos o un conjunto de archivos.

COMPACT Muestra o cambia el estado de compresión de archivos en particiones


NTFS.

CONVERT Convierte volúmenes FAT a volúmenes NTFS. No puede convertir la


unidad actual.

COPY Copia uno o más archivos en otra ubicación.

DATE Muestra o establece la fecha.

DEL Elimina uno o más archivos.

DIR Muestra una lista de archivos y subdirectorios en un directorio.

DISKPART Muestra o configura las propiedades de partición de disco.

DOSKEY Edita líneas de comando, recupera comandos de Windows y crea macros.

DRIVERQUERY Muestra el estado y las propiedades actuales del controlador de


dispositivo.

ECHO Muestra mensajes, o activa y desactiva el eco.

ENDLOCAL Termina la búsqueda de cambios de entorno en un archivo por lotes.

ERASE Elimina uno o más archivos.

EXIT Sale del programa CMD.EXE (intérprete de comandos).

FC Compara dos archivos o conjunto de archivos y muestra las diferencias entre


ellos.

FIND Busca una cadena de texto en uno o más archivos.


FINDSTR Busca cadenas en archivos.

FOR Ejecuta el comando especificado para cada archivo en un conjunto de archivos.

FORMAT Formatea un disco para usarse con Windows.

FSUTIL Muestra o configura las propiedades del sistema de archivos.

FTYPE Muestra o modifica los tipos de archivo usados en asociaciones de extensión


de archivo.

GOTO Direcciona el intérprete de comandos de Windows a una línea con etiqueta en


un programa por lotes.

GPRESULT Muestra información de directiva de grupo por equipo o usuario.

GRAFTABL Permite a Windows mostrar un juego de caracteres extendidos en modo


gráfico.

HELP Proporciona información de Ayuda para los comandos de Windows.

ICACLS Muestra, modifica, hace copias de seguridad o restaura listas de control de


acceso (ACL) para archivos y directorios.

IF Ejecuta procesos condicionales en programas por lotes.

LABEL Crea, cambia o elimina la etiqueta del volumen de un disco.

MD Crea un directorio.

MKDIR Crea un directorio.

MKLINK Crea vínculos simbólicos y vínculos físicos

MODE Configura un dispositivo de sistema.

MORE Muestra la información pantalla por pantalla.

MOVE Mueve uno o más archivos de un directorio a otro en la misma unidad.

OPENFILES Muestra archivos compartidos abiertos por usuarios remotos como recurso
compartido de archivos.

PATH Muestra o establece una ruta de búsqueda para archivos ejecutables.

PAUSE Suspende el proceso de un archivo por lotes y muestra un mensaje.

POPD Restaura el valor anterior del directorio actual guardado por PUSHD.
PRINT Imprime un archivo de texto.

PROMPT Cambia el símbolo de comandos de Windows.

PUSHD Guarda el directorio actual y después lo cambia.

RD Quita un directorio.

RECOVER Recupera la información legible de un disco dañado o defectuoso.

REM Registra comentarios (notas) en archivos por lotes o CONFIG.SYS.

REN Cambia el nombre de uno o más archivos.

RENAME Cambia el nombre de uno o más archivos.

REPLACE Reemplaza archivos.

RMDIR Quita un directorio.

ROBOCOPY Utilidad avanzada para copiar archivos y árboles de directorios

SET Muestra, establece o quita variables de entorno de Windows.

SETLOCAL Inicia la localización de los cambios de entorno en un archivo por lotes.

SC Muestra o configura servicios (procesos en segundo plano).

SCHTASKS Programa comandos y programas para ejecutarse en un equipo.

SHIFT Cambia la posición de parámetros reemplazables en archivos por lotes.

SHUTDOWN Permite el apagado local o remoto de un equipo.

SORT Ordena la salida.

START Inicia otra ventana para ejecutar un programa o comando especificado.

SUBST Asocia una ruta de acceso con una letra de unidad.

SYSTEMINFO Muestra las propiedades y la configuración específicas del equipo.

TASKLIST Muestra todas las tareas en ejecución, incluidos los servicios.

TASKKILL Termina o interrumpe un proceso o aplicación que se está ejecutando.

TIME Muestra o establece la hora del sistema.

TITLE Establece el título de la ventana de una sesión de CMD.EXE.


TREE Muestra gráficamente la estructura de directorios de una unidad o ruta de
acceso.

TYPE Muestra el contenido de un archivo de texto.

VER Muestra la versión de Windows.

VERIFY Comunica a Windows si debe comprobar que los archivos se escriben de


forma correcta en un disco.

VOL Muestra la etiqueta del volumen y el número de serie del disco.

XCOPY Copia archivos y árboles de directorios.

WMIC Muestra información de WMI en el shell de comandos interactivo.

COMANDOS DE UBUNTU

pwd → Es para saber dónde nos encontramos.

mkdir → Crea carpetas nuevas.

rmdir → Borra la carpeta.

EJEMPLO: rmdir “ejemplo”  La carpeta “ejemplo” se borrara.

rmdir “documentos/ejemplo”  En este caso “documentos” seria la ruta y “ejemplo” la


carpeta que deseemos eliminar.

gedit → Crea un archivo y lo ejecuta.

EJEMPLO: gedit “archivo”  podemos escribir directamente el texto.

rm → Es para borrar ARCHIVOS.

cp → nos permite copiar un ARCHIVO.

EJEMPLO: cp ruta/archivo "ruta donde queremos copiar"

cp -r → Nos permite copiar una CARPETA.

EJEMPLO: cp -r ruta/carpeta "ruta donde queremos copiar"

mv → mueve tanto ARCHIVOS como CARPETAS.


EJEMPLO: mv ruta/carpeta "o" archivo "ruta donde la queremos mover"

mv = Nos permite renombrar un ARCHIVO.

EJEMPLO: mv ejemplo.txt nuevonombre.txt  Este es el nuevo nombre que le das al


archivo.

clear → Limpia la pantalla

cd → Navega por las carpetas y también podemos ir directamente a la ruta que deseemos.

EJEMPLO: cd ejemplo/uno/dos/tres/etc.

cd .. → Nos permite retroceder o volver a la anterior carpeta o archivo.

ls → Muestra todo el directorio y archivos de la carpeta que nos encontramos.

ls -l → Nos muestra que directorio o archivo tiene permiso del usuario y cual no(ROOT).

drwxr -xr -x → Las letras "rwx" significa que el usuario tiene permiso a r(read)= lectura,
w(write)= escritura y x(Execution)= Ejecución, seguidamente tenemos "r -x" estos tres
símbolos o letras son del "grupo" es decir del grupo en el que se encontrara el usuario r=
lectura, "-" = significa que no tiene acceso a escritura y x= significa que se puede ejecutar,
“r –x” = Es lo mismo que el anterior solo que este es sobre los permisos que tendría otro
usuario.

:> → Nos permite crear un archivo de texto.

ls --help → Nos muestra toda la ayuda sobre un comando escrito anteriormente, pero este
nos lleva directamente al final del "contenido de ayuda", para que esto no suceda
escribimos el siguiente comando.

ls --help | more → El símbolo "|" nos permite que dos comandos puedan ejecutarse a la
vez, more = este comando permite que un contenido empiece desde el principio para que
sea más fácil la lectura para el usuario, caso contrario del comando "ls --help" que nos lleva
directamente al final del contenido.

ls -lh → Nos muestra todos los directorios y archivos y también su tamaño ya sea en Kbyte
o Megabyte de cada uno.

CONCATENAR (UNIR)

cat → Es para ver lo que hay dentro del archivo "txt".

echo → Es para mostrar texto en pantalla, este comando nos sirve también para mandar un
texto escrito con "echo" a un archivo.
EJEMPLO: echo “hola que tal”  este texto escrito nos saldrá en pantalla,

pero para enviar a un archivo se hace lo siguiente:

echo “hola que tal” > receptor.txt  esto manda el texto directamente al

archivo y en el archivo receptor.txt saldrá el mensaje “hola que tal”.

-Pero para enviar otra línea u otro texto se debe hacer lo siguiente:

EJEMPLO: echo “adiós” >> receptor.txt  esto nos permite insertar otra línea

de texto en el mismo archivo en otras palabras crear una segunda línea, ya

que escribimos el símbolo ">>" doble "mayor que", caso contrario si solo

escribíamos un solo ">" el nuevo texto que ingresamos "adiós" sobrescribiría

al texto "hola que tal" y no crearía otra línea.

nano → nano archivo.txt  nos permite ingresar un texto o lo que sea, si quiero unir el
contenido de dos archivos en uno solo se hace lo siguiente:

EJEMPLO: nano saludo.txt (ingresamos el texto) "HOLA, UN GUSTO”

nano despedida.txt (ingresamos el texto) "ESPERO VERTE DE NUEVO"

cat saludo.txt >> despedida.txt = (Esto nos permite unir el contenido de dos

archivos en uno solo) y verificamos si se concatenaron haciendo lo siguiente:

cat despedida.txt (El contenido quedaría de la siguiente manera).

“HOLA, UN GUSTO

ESPERO VERTE DE NUEVO”

Este comando nos sirve por ejemplo en dos empresas que comparten archivos bastantes
extensos y para unirlos en uno solo, bastaría usar este comando que nos facilitaría más las
cosas.

grep → este comando nos permite extraer información de dicho directorio.

cat /proc/cpuinfo → Nos sale toda la información del ordenador.

EJEMPLO: vamos a usar de ejemplo el anterior comando.

cat /proc/cpuinfo | grep ´model name´  El "model name" es una característica que tiene
el cpu al inserta el anterior comando(cat /proc/cpuinfo), muy bien el grep lo que hace es
extraer solo esa información de todas las características que tiene nuestro cpu, también
podemos hacer otra función con el "grep" que sería:

cat /proc/cpuinfo | grep ´^m´  Esta función ´^m´ nos permite que grep extraiga todas
las "características" que empiecen con la letra m, y así tener un listado.

ifconfig → Este comando muestra la información sobre la red del ordenador.

Ubuntu

Ubuntu es un sistema operativo de código abierto para computadores. Es una distribución


de Linux basada en la arquitectura de Debían. Actualmente corre en computadores de
escritorio y servidores, en arquitecturas Intel, AMD y ARM. Está orientado al usuario
promedio, con un fuerte enfoque en la facilidad de uso y en mejorar la experiencia del
usuario. Está compuesto de múltiple software normalmente distribuido bajo una licencia
libre o de código abierto. Estadísticas web sugieren que la cuota de mercado de Ubuntu
dentro de las distribuciones Linux es, aproximadamente, del 52%,34 y con una tendencia a
aumentar como servidor web.

Gestión de archivos en Ubuntu

GNU/Linux emplea el sistema de archivos de ext4 para organizar el almacenamiento de


información. Además, también puede reconocer y utilizar multitud de sistema de archivos
como FAT32 y NTFS, tanto para particiones del disco duro como para dispositivos
extraíbles.

Linux utiliza una estructura de árbol para organizar el almacenamiento. Esta estructura
mantiene algunas diferencias respecto a Windows. En lugar de ver un volumen por
partición con su árbol de almacenamiento asociado. Linux ve todo el almacenamiento con
un único árbol de almacenamiento a partir del cual se puede acceder a toda la información
almacenada en todos los dispositivos de almacenamiento del equipo de particiones de disco
duro medios extraíbles y carpetas de red.

En las distribuciones Linux el sistema de archivos que se emplea es el ext4 una mejora del
ext3 el cual sigue siendo compatible. Es un sistema de archivos transaccional lo que
signi9ca que tiene la posibilidad de recuperarse ante paradas abruptas de un sistema
informático por corte eléctrica avería o fallo del sistema operativo. En lo que respecta al
sistema de archivos solamente se trata de mantener en estado consistente la estructura que
permite almacenar y recuperar la información principalmente lo que se refiere a directorios
y descriptores de archivos, pero no la información almacenada en los archivos. de esta
forma se evita el engorroso y largo chequeo de disco que realizan los sistemas operativos al
reiniciarse el sistema después de apagarse bruscamente.
algo común a todos los sistemas de archivos son los elementos en los que se basa y que se
emplean tanto para almacenar como para organizar y recuperar la información. Estos
elementos son los directorios carpeta y los archivos.

También podría gustarte