¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

ESTRUCTURA DE DIRECTORIOS DE LINUX

christopher Nauta organizacion computacional organizacion computacional Español 6 páginas

Contenido del apunte (6)

Página 1

ESTÁNDAR DE JERARQUIA DEL SISTEMA DE ARCHIVOS FHS (Filesystem Hierarchy Standard), es la norma creada por la comunidad que…

ESTÁNDAR DE JERARQUIA DEL SISTEMA DE ARCHIVOS

FHS (Filesystem Hierarchy Standard), es la norma creada por la comunidad que define los directorios y el contenido de los directorios en los sistemas operativos GNU/Linux y Unix, logrando disponer de un sistema de directorios completamente estructurado, coherente y estandarizado.

TIPOS DE DIRECTORIOS

COMPARTIBLES: Son aquellos que contienen archivos que se pueden usar desde otros equipos. /var/mail, /opt, /home, /var/www/html, /usr, etc.

NO COMPARTIBLES: son aquellos que su acceso y modificación están limitados al administrador del sistema. /etc, /boot, /var/run, etc.

VARIABLES: contienen archivos que pueden ser modificados y pueden variar su contenido sin la intervención del administrador del sistema. /var/log/messages, /var/mail, /var/spool/news, /home, /var/run, etc.

ESTÁTICOS: Contienen archivos que solo pueden ser modificados con la intervención del administrador del sistema. /etc/password, /etc/shadow, /usr, /opt, /etc, /boot, /bin, /sbin, etc.

Página 2

ESTRUCTURA DE DIRECTORIOS EN GNU-LINUX Directorio Raíz (/) El directorio raíz, simbolizado por el símbolo (/), es el…

ESTRUCTURA DE DIRECTORIOS EN GNU-LINUX

Directorio Raíz (/)

El directorio raíz, simbolizado por el símbolo (/), es el directorio principal a partir del cual se ramifican todo el resto de directorios.

Por lo tanto podemos decir que el directorio raíz es el contenedor de nuestro sistema operativo ya que de él nacen el resto de directorios que tendrá nuestro sistema operativo.

Directorio /bin

El directorio /bin es un directorio estático y compartible en el que se almacenan archivos binarios/ejecutables necesarios para el funcionamiento del sistema. Estos archivos binarios los pueden usar la totalidad de usuarios del sistema operativo.

Algunos de los archivos ejecutables almacenados en el directorio /bin son cp, echo, tar, cat, mv, rm, ping, cp, gzip, kill, ls, ping, su etc. Estos archivos son los que nos permiten realizar la gran mayoría de utilidades básicas a través de la terminal Linux.

Directorio /boot

Es un directorio estático no compartible que contiene la totalidad de archivos necesarios para el arranque del ordenador excepto los archivos de configuración

La totalidad de contenido almacenado en el directorio /boot es el que se utiliza antes de que el Kernel de comience a ejecutar programas en modo usuario.

Directorio /dev

El sistema operativo Gnu-Linux trata los dispositivos de hardware como si fueran un archivo. Estos archivos que representan nuestros dispositivos de hardware se hallan almacenados en el directorio /dev.

Directorio /etc

El directorio /etc es un directorio estático que contiene los archivos de configuración del sistema operativo. Este directorio también contiene archivos de configuración para controlar el funcionamiento de diversos programas.

Algunos de los archivos de configuración de la carpeta /etc pueden ser sustituidos o complementados por archivos de configuración ubicados en nuestra carpeta personal /home.

Directorio /home

El directorio /home se trata de un directorio variable y compartible. Este directorio está destinado a alojar la totalidad de archivos personales de los distintos usuarios del sistema operativo a excepción del usuario root. Algunos de los archivos personales almacenados en la carpeta /home son fotografías, documentos de ofimática, vídeos, etc.

Directorio /lib

El directorio /lib es un directorio estático y que puede ser compartible. Este directorio contiene bibliotecas compartidas que son necesarias para arrancar los ejecutables que se almacenan en los directorios /bin y /sbin.

Directorio /mnt

El directorio /mnt tiene la finalidad de albergar los puntos de montaje de los distintos dispositivos de almacenamiento como por ejemplo discos duros externos, particiones de unidades externas, etc.

Directorio /media

La función del directorio /media es similar a la del directorio /mnt. Este directorio contiene los puntos de montaje de los medios extraíbles de almacenamiento como por ejemplo memorias USB, lectores de CD-ROM, unidades de disquete, etc.

Directorio /opt

El contenido almacenado en el directorio /opt es estático y compartible. La función de este directorio es almacenar programas que no vienen con nuestro sistema operativo como por ejemplo Spotify, Google-earth, Google Chrome, Teamviewer, etc.

Directorio /proc

El directorio /proc se trata de un sistema de archivos virtual. Este sistema de archivos virtual nos proporciona información acerca de los distintos procesos y aplicaciones que se están ejecutando en nuestro sistema operativo.

Directorio /root

El directorio /root se trata de un directorio variable no compartible. El directorio /root es el directorio /home del administrador del sistema (usuario root).

Directorio /sbin

El directorio /sbin se trata de un directorio estático y compartible. Su función es similar al directorio /bin, pero a diferencia del directorio /bin, el directorio /sbin almacena archivos binarios/ejecutables que solo puede ejecutar el usuario root o administrador del sistema.

Directorio /tmp

El directorio /tmp es es donde se crean y se almacenan los archivos temporales y las variables que los programas puedan funcionar de forma adecuada.

Directorio /usr

El directorio /usr es un directorio compartido y estático. Este directorio es el que contiene la gran mayoría de programas instalados en nuestro sistema operativo.

Directorio /var

El directorio /var contiene archivos de datos variables y temporales como por ejemplo los registros del sistema (logs), los registros de programas que tenemos instalados en el sistema operativo, archivos spool, etc.

Directorio /sys

Directorio que contiene información similar a la del directorio /proc. Dentro de esta carpeta podemos encontrar información estructurada y jerárquica acerca del kernel de nuestro equipo, de nuestras particiones y sistemas de archivo, de nuestros drivers, etc.

Directorio /lost+found

Directorio que se crea en las particiones de disco con un sistema de archivos ext después ejecutar herramientas para restaurar y recuperar el sistema operativo como por ejemplo fsch.

Página 3

Cómo crear un directorio en Linux Paso 1 Comprueba qué directorio se encuentra activo antes de usar el comando "mkdir"…

Cómo crear un directorio en Linux

Paso 1

Comprueba qué directorio se encuentra activo antes de usar el comando "mkdir". Esto eliminará los errores más adelante si estás en un directorio en el que no tienes tales privilegios de comandos. Puedes comprobar esto usando el comando "pwd" y la tecla "Enter".

Paso 2

Escribe "mkdir [directorio]" en el prompt del sistema para crear el directorio. Usa el nombre de tu nuevo directorio en lugar del comando [directorio] en el operador de línea. Para crear uno llamado "negocio", tendrías que escribir "mkdir negocio". Ten en cuenta que esto creará el directorio dentro del que estás utilizando en ese momento.

Paso 3

Utiliza el parámetro de línea de comando "-p" para crear subdirectorios dentro de un directorio. Por ejemplo, escribe "mkdir-p juegos/estrategia/ajedrez" para crear un árbol de directorios como "estrategia/ajedrez" dentro del directorio "juegos".

Paso 4

Crea un nuevo directorio en un directorio distinto utilizando el comando "-p", como lo hiciste para crear un árbol de directorios. De esta manera sin embargo, es importante incluir la barra "/" antes del nombre del primer directorio. En otras palabras, si quieres crear un directorio "ajedrez" en uno llamado "juegos" que ya existe, deberías escribir "mkdir-p/juegos/ajedrez".

Paso 5

Haz varios directorios a la vez utilizando el comando "mkdir". Puedes hacer esto incluyendo un espacio entre cada uno de los que tengas la intención de crear. Por ejemplo, el comando "mkdir-p bin juegos personales lib" creará un directorio "juego", "bin", "lib" y "personal" de una sola vez.

Página 4

Comandos Linux - Mover, Copiar, Borrar y Visualizar Archivos Listar todos los archivos (excepto los ocultos) del directorio…

Comandos Linux - Mover, Copiar, Borrar y Visualizar Archivos

Listar todos los archivos (excepto los ocultos) del directorio actual, en formato detallado.

ls -l

Listar los archivos del directorio actual, indicando el tipo de archivo.

ls -F

Listar todos los archivos (incluyendo los ocultos) del directorio actual, en formato detallado y presentarlo en columnas.

ls -laC

Borrar el archivo o directorio denominado "fichero"

rm fichero

Borrar el directorio denominado "directorio", incluyendo todos sus archivos y subdirectorios.

rm -rf directorio

Copiar el archivo o directorio denominado "fichero" al directorio "/home/datos".

cp fichero /home/datos/

Mover el archivo o directorio denominado "fichero" al directorio "/home/datos".

mv fichero /home/datos/

Visualizar el archivo denominado "archivo".

cat archivo

Visualizar todas las paginas de mantenimiento que contienen la palabra "palabraclave".

man -k palabraclave

Visualizar el archivo denominado "archivo", una página a la vez. Para avanzar a la siguiente página se debe presionar la barra espaciadora.

more archivo

Visualizar las 10 primeras líneas del archivo denominado "archivo".

head archivo

Visualizar las 20 primeras líneas del archivo denominado "archivo".

head -20 archivo

Visualizar las 10 últimas líneas del archivo denominado "archivo".

tail archivo

Visualizar las 20 últimas líneas del archivo denominado "archivo".

tail -20 archivo

Página 5

Crear usuarios con useradd en Linux Para la creación de usuarios en el sistema utilizaremos el comando “useradd”, que nos…

Crear usuarios con useradd en Linux

Para la creación de usuarios en el sistema utilizaremos el comando “useradd”, que nos permitirá crear y añadir toda la información que hemos visto contenido en cada línea de /etc/passwd. Para poder ver todas las opciones de las que dispone este comando y su sintaxis escribimos:

useradd --help

Crear un usuario con una configuración predeterminada

Se puede agregar un usuario ejecutando el comando useradd en la terminal del sistema. Después de crear el usuario, configuramos una contraseña usando la utilidad passwd , de la siguiente manera:

useradd yerita

passwd yerita Changing password for user yerita. New password: Retype new password: passwd: all authentication tokens updated successfully.

El sistema asigna automáticamente un UID al ejecutar useradd, crea el directorio de inicio ( /home / ) y establece el shell predeterminado en /bin /bash . El comando también crea un grupo privado de usuario cada vez que se agrega un nuevo usuario al sistema y nombra el grupo después del usuario.

Página 6

ASIGNAR CONTRASEÑA AL USUARIO (# passwd): Una vez creado el nombre de usuario, su cuenta estará activa, el siguiente paso…

ASIGNAR CONTRASEÑA AL USUARIO (# passwd): Una vez creado el nombre de usuario, su cuenta estará activa, el siguiente paso es crearle un password, para hacerlo sólo debemos teclear el comando.

MOVER ARCHIVOS O CARPETAS (mv): Aquí lo que estamos haciendo es mover archivo.txt a la carpeta prueba que se encuentra en nuestra carpeta de documentos.

mv archivo.txt /home/usuario/Documentos/prueba

Cuando queremos mover mas de un archivo a la vez

mv archivo.1 archivo.2 archivo.3 /ruta/de/destino

Algo muy útil es el utilizar un * cuando los archivos tienen la misma base en el nombre, para mover todos esos archivos con esa misma nomenclatura base hacemos lo siguiente:

mv AMD* /ruta/de/destino

Hasta este punto queda un poco claro cómo funciona y cómo podemos facilitar la tarea de varias maneras, pero que sucede cuando queremos mover todo lo que tiene un directorio tanto archivos como subcarpetas. Para ello vamos a apoyarnos del *,

mv wordpress/* …/

COPIAR ARCHIVOS O CARPETAS (cp): Este comando suele ser utilizado mucho para realizar respaldos de un archivo o carpeta que va a ser editada, pues crea una copia total, pero con un renombre diferente. cp archivo.txt /ruta/de/destino

Para copiar varios archivos o carpetas.

cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino

Si queremos copiar todo lo que contiene la carpeta donde estamos posicionados a otro directorio.

cp /* /ruta/de/destino

Si queremos copiar un directorio de un lugar a otro.

cp /directorio /ruta

MOVER ARCHIVOS O CARPETAS (mv): Aquí lo que estamos haciendo es mover archivo.txt a la carpeta prueba que se encuentra en…

Información

Descripción
PRESENTACIONES) Organización Computacional Diapositivas sobre ESTRUCTURA DE DIRECTORIOS DE LINUX
Creado por
christopher Nauta · jun 2019
Actualizado
5 jun 2019
Visitas
8
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?