Software">
Nothing Special   »   [go: up one dir, main page]

Un Mundo de Datos

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

Un mundo de datos

Todos hemos tenido documentos que hemos creado, archivos de música y fotos digitales
que hemos tomado. Pero para organizar nuestros datos, primero debemos entender qué
son los archivos y cómo se almacenan. Para la computadora, nuestros archivos no son
solo grupos de bits y bytes, hay un plan para organizar y mantener nuestros datos. En
esta clase, veremos aspectos técnicos de los propios archivos que nos ayudarán a
gestionar y solucionar mejor nuestra gestión de archivos.

Archivos

Nuestros archivos tienen varias características comunes incorporadas. Cada archivo se


compone de datos, pero también se incrustan metadatos en el archivo para ayudar al
sistema operativo (SO) a administrar cómo funciona el archivo y cómo se almacena. Los
metadatos registran información del archivo, como el autor, la fecha de creación del
archivo, la fecha de modificación y el tamaño del archivo.

Los atributos se pueden aplicar a cada archivo. Si un archivo está marcado como de
solo lectura, entonces el archivo se puede ver pero no modificar. Se puede modificar un
archivo con privilegio de escritura. Los archivos también se pueden marcar como ocultos
por seguridad o para evitar una eliminación accidental. Otro indicador que se usa con
frecuencia es ejecutar, que permite que un archivo se ejecute como un programa de
computadora. Desde la línea de comando en una computadora con Windows, usaría el
comando attrib . ¿Alguna vez has tenido un archivo que parece que no puedes eliminar?
Lo más probable es que el archivo tenga el atributo de solo lectura. Elimine ese atributo
y luego puede eliminar el archivo.

En un sistema Linux, usaría el comando chmod . Las herramientas gráficas también se


proporcionan con el sistema operativo que ayudan con este tipo de cambios en el
archivo. Tenga en cuenta que los atributos no afectan el contenido de los archivos. Los
archivos se pueden escribir secuencialmente con los datos más recientes escritos al final
de un archivo de registro con marca de tiempo o aleatoriamente como actualizar varios
registros en un archivo de base de datos. Esto es realmente importante de entender,
particularmente en una base de datos que varias personas usan al mismo tiempo.
Los archivos se nombran de una manera bastante estándar. En el sistema operativo
Windows, existen convenciones de nomenclatura de archivos o un estándar fundamental
que le da al sistema operativo una pista sobre cómo usar el archivo. Por ejemplo, si tiene
un archivo llamado archivo.txt, el nombre del archivo es ‘archivo’ y la extensión es ‘.txt’.
En este caso, el .txt indica que solo hay texto en el archivo (sin gráficos). Si la extensión
es ‘.com’ (archivo de comandos), .exe (archivo ejecutable), la extensión le indica al
sistema operativo que ejecute el archivo. Hay otras extensiones disponibles como .jpg
para fotos de alta calidad, .docx para documentos de Microsoft Word y muchas otras. El
sistema operativo Windows también proporciona asociaciones de archivos para iniciar
programas instalados en función de la extensión. Linux usa tipos de archivo MIME y
generalmente ignora la extensión del nombre del archivo.

Directorios

Los archivos no solo están dispersos al azar en una forma de medio de almacenamiento;
existe lo que se llama un directorio. Piense en un directorio como un sistema raíz
invertido. Comienza en la parte superior con una sola entidad del disco duro de una
computadora. En una PC, la unidad principal se llama C:. En un sistema Unix, el
indicador de la unidad es un signo de dólar ($). En ambos casos, esto se denomina raíz
de la unidad. A partir de aquí pensamos en un sistema de directorios como una serie de
ramas o carpetas que contienen colecciones de archivos similares. Por ejemplo, en el
sistema operativo Microsoft Windows, el directorio de Windows contiene la gran mayoría
de los archivos necesarios para que el sistema operativo funcione y administre archivos
y procesos.

Esto proporciona comandos para la creación y eliminación de carpetas y la capacidad de


mover carpetas (directorios). Las carpetas pueden tener carpetas dentro de ellas. Estos
se denominan subdirectorios . Esta funcionalidad incluye una interfaz gráfica de usuario
(GUI). La computadora Macintosh proporcionó la primera interfaz de uso común en
1984. Desde entonces, Microsoft Windows, Unix, Linux y otros sistemas operativos han
adoptado una GUI para facilitar las tareas de archivos.

Asignación de archivos

Ahora que entendemos los archivos en sí, debemos investigar la administración de


archivos del sistema operativo. El sistema operativo tiene una tabla de asignación de
archivos (FAT) que indica dónde se almacenan los archivos en el medio de
almacenamiento. El FAT también se puede llamar FAT32 o exFAT para un sistema
operativo de 32 o 64 bits. Microsoft también tiene NTFS (Sistema de archivos de nueva
tecnología) que incorpora varias características de seguridad. En Linux, puede haber un
FAT o EXT (que significa Sistema de archivos extendido). En los sistemas MAC, verá
FAT o HFS (Sistema de archivos jerárquicos) desarrollado para Mac OSX. Todos los
sistemas de asignación de archivos funcionan básicamente igual. Piense en un disco
duro como un disco giratorio, organizado en anillos concéntricos divididos en segmentos
dentro de cada anillo. Cada segmento contiene los archivos.

Los archivos se pueden almacenar como un “bloque” grande, pero a menudo se dividen
en segmentos, como eslabones de una cadena, dispersos por los medios de
almacenamiento. Los eslabones de la cadena tienen un puntero interno FAT que traza el
siguiente eslabón de la cadena. El enlace final tiene un marcador de fin de archivo que
indica el último enlace. El sistema operativo ‘camina por la cadena’ y abre el archivo y el
programa asociado. Es importante tener en cuenta que cuando se elimina un archivo, en
realidad no se borra, sino que se sobrescribe con nuevos archivos que se almacenan en
el medio.

¿Como crear, copiar, modificar y eliminar directorios en Linux?

En Linux podemos crear carpetas o directorios mediante la interfaz gráfica, como


también modificar o eliminar directorios o carpetas y aunque parezca algo básico
y de uso diario para los usuarios más avanzados, para los nuevos en el mundo
de Linux gestionar directorios o carpetas desde la terminal puede ser algo
desconocido y que deben aprender, ya que el uso de comandos para la creación,
modificación o eliminación de carpetas o directorios en Linux es necesario en
muchos casos, tanto en el uso normal del sistema como en la administración y
gestión de servidores, ya que en la mayoría de los casos no se cuenta con una
interfaz gráfica.

¿Como crear directorios o carpetas en Linux?

Para crear directorios en Linux por terminal debemos usar el comando mkdir
seguido de los parámetros y el nombre de la nueva carpeta o directorio, además
el comando mkdir también sirve para crear subdirectorios en Linux. A
continuación mostraremos como usar dicho comando para crear directorios y
subdirectorios en Linux.
Antes de saber como se crean los directorios debes conocer los parámetros u
opciones que puedes aplicar al comando mkdir los cuales listaremos a
continuación:
● -v (–verbose): Mostrará un mensaje de cada uno de los directorios
creados, es una opción de gran utilidad cuando se crean múltiples
subdirectorios con un solo comando.
● -p (–parents): Este parámetro es usado cuando deseamos crear
directorios y uno o más subdirectorios o carpetas en un solo comando
● -m (–mode=MODE): Es uno de los parámetros más importantes al
momento de crear carpetas o directorios en Linux, ya que es el usado para
asignar permisos a los directorios o carpetas en Linux.

¿Como crear directorios en Linux?

Para crear directorios en Linux se hace de la siguiente manera:


mkdir [Opciones][NuevaDirectorio]
Ejemplo:
mkdir -v GuiaLinux

Creando directorios en Linux con el comando mkdir


En nuestro caso creamos un nuevo directorio o carpeta llamado GuiaLinux.

¿Como crear subdirectorios en Linux?

Para crear subdirectorios en Linux usaremos el comando mkdir con la opción


-p la cual nos permite crear subdirectorios en Linux y lo hacemos de la siguiente
manera:
mkdir -p Directorio/Sub1/sub2
Ejemplo:
mkdir -p GuiaLinux/SubGuia1/SubGuia2

Creando SubDirectorios en Linux con el comando mkdir


De esta forma se creará la carpeta GuiaLinux y dentro una carpeta llamada
SubGuia1 y dentro de esta última una carpeta llamada SubGuia2. Por otra parte,
si deseamos crear varios subdirectorios dentro del mismo Directorio debemos
ejecutar el comando de la siguiente manera:
mkdir -p GuiaLinux/SubGuia1 GuiaLinux/SubGuia2
Creando SubDirectorios separados en Linux con el comando mkdir
Esto creará 2 subdirectorios dentro del directorio GuiaLinux llamados SubGuia1
y SubGuia2.

¿Como crear directorios en Linux y asignarles permisos específicos?

Asignar permisos a un nuevo directorio o carpeta en Linux mediante el comando


mkdir se puede hacer agregando la opción o parámetro -m seguido de los
permisos y el nombre del directorio de la siguiente manera:
mkdir -m 777 Directorio
Ejemeplo:
mkdir -m 700 GuiaLinux

Creando directorios
en Linux con permisos específicos
En nuestro caso creamos el nuevo directorio llamado GuiaLinux con los
permisos 700 (rwx) que serian los permisos de lectura, escritura y ejecución
únicamente para el usuario, esto podemos observarlo ejecutando el comando ls
-ld de la siguiente manera:
ls -ld GuiaLinux

Directorio con
permisos en Linux
Puede interesarte nuestro artículo de ¿Como asignar permisos en Linux
mediante la terminal?

¿Como modificar directorios o carpetas en Linux?

Para modificar directorios o carpetas utilizamos el comando mv tanto para


cambiar el nombre de un directorio como para moverlos, cabe destacar que el
comando mv tiene opciones y parámetros que podremos usar según se requiera.
A continuación te mostraremos los comandos básicos y sus opciones para
modificar directorios en Linux.
Las opciones o parámetros para el comando mv son:
● -d: Crea una copia de seguridad de los archivos o directorios que serán
modificados o movidos.
● -f: Modifica los directorios o archivos sin pedir confirmación antes de
sobreescribir.
● -v: Mostrará un mensaje de cada uno de los directorios modificados, es
una opción de gran utilidad cuando se modifican o mueven varios
directorios o archivos con un solo comando.
● -r: indicamos recursividad, lo que indica que deberá hacer lo mismo con
todos los directorios, subdirectorios y archivos internos.
● Para más información sobre otras opciones y su uso, usar el comando mv
--help

¿Como cambiar el nombre a un directorio en Linux?

Para cambiar el nombre de un directorio o carpeta en Linux usamos el comando


mv en nuestro caso usaremos el directorio llamado GuiaLinux y lo
renombraremos a GuiaLinuxR de la siguiente manera:
mv [OPCIONES] [directorio] [nombrenuevo]
Ejemplo:
mv -v GuiaLinux GuiaLinuxR

Cambiando nombre a un directorio por terminal en Linux

¿Como cambiar los permisos de un directorio o carpeta en Linux?

Para cambiar los permisos de una carpeta o directorio en Linux debemos usar el
comando chmod seguido de los permisos y el nombre del directorio de la
siguiente manera:
chmod [Opciones] [permisos] [directorio]
Ejemplo:
chmod -r 770 GuiaLinux

Cambiar permisos a directorios en Linux


Lo que hemos hecho es cambiar los permisos del directorio o carpeta llamada
GuiaLinux para que el propietario y los grupos puedan leer, escribir y ejecutar en
dicha carpeta. El uso del parámetro -r se usa para indicarle al comando chmod
que cambie los permisos a todas los subdirectorios o carpetas y no solo a la
carpeta raíz.

¿Como mover directorios en Linux?

Mover directorios en Linux mediante la terminal es muy fácil, solo deberemos


usar el comando mv seguido de la ruta destino, recuerden que el comando mv
elimina el directorio de su ubicación actual para «colocarlo» en la ubicación que
se desee, recuerden que los directorios deben finalizar en una barra («/») para
indicarle que es una carpeta o directorio de lo contrario Linux pensara que es un
archivo y mostrara un error.
Para mover directorios en Linux debemos aplicar el comando de la siguiente
manera:
mv [OPCIONES] [DIRECTORIO] [DIRECTORIO_DESTINO]
Ejemplo:
mv -r GuiaLinux /home/usuario/Documentos/NUbicacion
o
mv -r GuiaLinux ~/Documentos/NUbicacion

Mover directorios en Linux por Terminal


En este caso movimos el directorio o carpeta llamado GuiaLinux a una
carpeta llamada NUbicacion recuerden colocar la ruta completa de destino.
Por otra parte también podemos mover un directorio un nivel por encima de la
siguiente manera:
mv -r GuiaLinux ../
ó
mv -r GuiaLinux ../GuiaLinux

Moviendo directorios en Linux un nivel por encima en Linux


También podemos mover un directorio y cambiarle el nombre con el comando mv
seguido de la nueva ruta y el nuevo nombre del directorio de la siguiente
manera:
mv [Opciones] [Directorio] [Ruta]
Ejemplo
mv -r GuiaLinux /home/usuario/Documentos/Todos/NuevoNombre
Mover directorio y cambiarle el nombre en Linux
En este caso movimos el directorio o carpeta llamado GuiaLinux dentro de la
carpeta Todos y con un nuevo nombre.

¿Como copiar directorios o carpetas en Linux?

Para copiar directorios en Linux debemos usar el comando cp con el cual


podremos copiar directorios y archivos de un lugar a otro de manera fácil y
rápida, al comando cp pueden agregársele varias opciones las cuales puedes
ver ejecutando el comando cp --help para copiar directorios o carpetas
procedemos de la siguiente forma:
cp [OPCIONES] [ARCHIVO FUENTE] [DESTINO]
Ejemplo:
cp -r GuiaLinux ~/Documents/DirCopiado

Copiar directorios en Linux por terminal


Lo que hemos hecho es copiar la carpeta llamada GuiaLinux al directorio
DirCopiado.

¿Como eliminar directorios o carpetas en Linux desde la terminal?

Eliminar directorios en Linux se puede hacer de 2 formas, una de ellas con el


comando rmdir con el cual solo podrás borrar directorios vacíos y con el
comando rm el cual permite borrar directorios y sus contenidos. A continuación
te mostraremos como usar ambos comandos.
Uso del comando rmdir:
rmdir [Opciones] Directorio
Ejemplo:
rmdir GuiaLinux

Eliminando un directorio con rmdir en Linux


En este caso eliminamos el directorio o carpeta vacía en Linux llamado
GuiaLinux
Uso del comando rm:
En Linux podemos borrar directorios y sus contenidos con el comando rm al cual
podemos agregarle algunas opciones que explicaremos a continuación:

● -f (–force): Elimina los directorios o archivos sin preguntar e ignorando


parámetros inexistentes
● -r: Elimina los directorios y sus subdirectorios, comenzando por los
subdirectorios y terminando por el Directorio principal.
● -i: Pregunta si deseas eliminar un directorio o subdirectorio.
● -v: Muestra y explica lo que se está haciendo o se hará.

Conocidas las opciones que deseamos agregar, procedemos a eliminar el


directorio con sus subdirectorios de la siguiente manera:
rm [Opciones][DIRECTORIO]
Ejemplo:
rm -r GuiaLinux/

Eliminando directorios y su contenido en Linux con el comando rm


En este caso eliminamos el directorio llamado: GuiaLinux incluyendo todos los
subdirectorios o archivos que contenga.

También podría gustarte