Aprenda la línea de comando de administración de archivos requerida para RHCSA

  • Cornelius Paul
  • 0
  • 5007
  • 794

3.0 Introducción al sistema de archivos clave de Red Hat Linux

Bienvenido de nuevo, en esto 'Guía de preparación para el examen RHCSA' serie se publican dos artículos, esta es la tercera parte de la serie a continuación, en los dos artículos anteriores comprendimos los conceptos básicos de Red Hat Enterprise Linux, incluida la instalación, el registro del sistema en la red Red Hat, luego aprendimos algunos comandos básicos de Linux, qué es bash, qué es el terminal de Linux. Sigamos adelante, ya que sabemos que todo en Linux es un archivo, todas las configuraciones, el software de los controladores, etc., todo está almacenado en Linux como un archivo de texto editable, por lo tanto, para gobernar el sistema Linux es imprescindible que el usuario o administrador de Linux comprender los archivos clave que actúan como el esqueleto del sistema, cada archivo o directorio en la arquitectura de Linux está designado para desempeñar un papel único e importante, tales archivos / directorios se denominan archivos / directorios predeterminados del sistema. Cualquier defecto en estos archivos de configuración o algún acceso no autorizado a los archivos puede causar serios daños al sistema, algunos archivos clave y directorios importantes son comunes para todas las distribuciones de Linux..

3.1 Comprensión de la jerarquía del sistema de archivos de Linux

La barra se conoce como el directorio raíz, el resto de los archivos y directorios se encuentran en la raíz (/), esto es como la raíz de un árbol donde el resto de los archivos / directorios son como ramas de esa raíz. Es importante tener en cuenta que no es necesario memorizar todos los directorios, solo necesita comprender solo algunos directorios que son importantes desde el punto de vista de la preparación del examen de la RHCSA..

$ cd /
$ ls

Analicemos cada sistema de archivos paso a paso

  1. /bota:/ boot es una partición separada dedicada en el disco duro. Almacena el kernel de Linux y archivos relacionados, initramfs y grub (cargador de arranque). Una vez que el proceso de BIOS se transfiere a / boot para iniciar el sistema, contiene las opciones de configuración del kernel. Config-x-x-x Es un archivo de texto que contiene opciones de configuración del kernel, échale un vistazo a ese archivo. Dar el comando 'uname -r':

Vea la entrada, mostrará la versión del kernel instalada. Tiene la misma extensión que el archivo config-x.x.x. Initramfs Proporciona unidades de manera adecuada para encontrar el sistema raíz, si cambia el nombre o elimina ese archivo, su sistema tendrá una falla de arranque, por lo que nunca se burle de los archivos de arranque. VM Linux Es el propio núcleo. En una palabra /bota contiene todos los archivos necesarios para el proceso de arranque.

2. / usr: El directorio se puede llamar directorio de software, ya que incluye todo el software instalado, bibliotecas compartidas, comandos de usuario, los directorios que se encuentran en / usr son los siguientes:

2.1 / usr / local- El software personalizado localmente se encuentra en este directorio.

2.2 / usr / bin- Todos los scripts de comando residen en ese directorio.

2.3 / usr / local- Todos los comandos relacionados con la administración disponibles en este directorio.

3. / etc- Todos los archivos de configuración se almacenan en / etc /, todos los servidores o servicios que configurará, tienen sus archivos de configuración editables almacenados en / etc..

4. / hogar- Este es el directorio donde el usuario almacena todos sus datos y archivos de configuración, cada usuario tiene su subdirectorio separado en / home.

5. /tmp- Este directorio también se conoce como directorio temporal, donde se almacenan todos los datos temporales, puede ser accedido por igual por usuarios root y ordinarios.

6. / var- contiene archivos que pueden cambiar de tamaño de forma dinámica, como archivos de registro, archivos de cola o de correo.

7. / dev- contiene archivos que el sistema requiere para interactuar con el hardware, estos directorios son obligatorios para arrancar el sistema.

8. / proc- este sistema de archivos proporciona acceso al kernel, cpu, información relacionada con la memoria que se puede recuperar de ese directorio.

9. / medios- De forma predeterminada, los dispositivos ópticos o USB están montados en ese directorio.

10. / lib, / lib64- Bibliotecas compartidas que se utilizan en / boot, / sbin y bin.

3.2 Tareas esenciales de administración de archivos de Linux

3.2.1 Rutas absolutas y ruta relativa

Por defectoun usuario inicia sesión en su directorio de inicio, cuando un usuario necesita manejar cierto archivo o directorio xyz en todo el sistema, es necesario definir la ruta de ese directorio xyz. Ahora, la ruta de este directorio en particular se puede definir mediante dos métodos, la primera opción es que el usuario comience a definir la dirección del directorio xyz Comenzando desde la ubicación superior, es decir, desde la barra y se mueva paso a paso hasta la ubicación deseada de xyz, que se conoce como ruta absoluta, la ruta absoluta siempre comenzará con / (barra). Supongamos que estamos conectados como usuario1 usuario y quiere ir a usuario2 directorio, que es el directorio de inicio de otro usuario, eche un vistazo al siguiente diagrama.

El directorio principal superior es / bajo el cual existe el directorio de inicio y, además, bajo este directorio de inicio existe el directorio user2 que está sobre el destino final. Escribamos este camino paso a paso:

$ cd / home / user2

Asumamos otro escenario para entender la ruta relativa, hemos discutido cómo nos movimos de arriba hacia abajo en el escenario de ruta absoluta. Sin embargo, cuando navega desde su ubicación actual directamente al destino xyz directamente, sigue la ruta relativa. La ruta relativa nunca comenzará con una barra (/) en ninguna circunstancia. Considere el siguiente diagrama:

Pasemos del directorio user1 al directorio user2, podemos ver que tanto user1 como user2 están en el directorio / home, para cambiar de user1 a user2, pasar de user1 a / home (un paso más), ahora pasar de / home a user2 (un paso hacia abajo). Para mover un paso hacia arriba desde la ubicación actual, use el siguiente comando.

$ cd… / usuario2

Suponga que el usuario estaba en su directorio de inicio (/ home / user1) después del comando anterior, avanzará un paso hacia arriba (/ home), ahora puede bajar al usuario2 que está debajo de / home (/ home / user2).

3.2.2 Gestión de archivos con el uso de herramientas de línea de comandos

En esta sección de administración de archivos, discutiremos cómo: crear directorios y archivos, cómo eliminarlos, cómo moverlos de un lugar a otro y cómo cambiar el nombre o copiar cualquier archivo o directorio..

  1. mkdir - crea un directorio.

Syntex:       $ mkdir

$ mkdir ejemplo

Comando del usuario ls para echar un vistazo

Crea dos directorios con un solo comando

Para crear directorios junto con el directorio principal.

$ mkdir -p rajneesh / um1 rajneesh / um2 rajneesh / um3

-La opción p creará primero el directorio principal, bajo este directorio principal se crearán los tres directorios (um1, um2, um3), se crearán 4 directorios en total.

2. rmdir- para eliminar un directorio.

Syntex:  $ rmdir

Pero, es importante tener en cuenta que con rmdir solo puede eliminar directorios vacíos, intentemos eliminar todo el directorio 'rajneesh' que posee los subdirectorios um2 y um3.

3. rm - Para eliminar archivos o directorios que no están vacíos, use la opción -r para el modo recursivo.

 4. cp - para copiar un archivo a otro archivo, el contenido se sobrescribirá o un archivo a otro directorio.

Syntex: $ cp archivo1 archivo2

En el siguiente ejemplo, creamos dos archivos diferentes con contenido diferente, luego copiamos el archivo 1 al archivo 2 y vemos el contenido del archivo 2.

También puede copiar un directorio a otro directorio si el directorio no está vacío use la opción '-r', supongamos el siguiente ejemplo, cree los directorios raj y ra1, cree un archivo en raj, ahora copie el directorio raj a raj1,

$ mkdir raj raj1 $ cd raj $ touch file1 $ cd… $ cp -r raj raj1

Eche un vistazo al directorio raj1, el contenido de raj está presente en raj1.

5. mv- Para mover una fuente (archivo o directorio) a algún destino.

sintexis: destino de origen de $ mv

La diferencia entre copiar y mover es que cuando copia algo, la fuente original permanecerá allí, pero cuando mv algo, la fuente original se eliminará automáticamente. En el siguiente ejemplo, puede notar que solo el directorio de destino está presente después del comando mv.

6. toque: utilizado para crear archivos vacíos.

Syntex: $ touch file1 file2

Crea varios archivos

$ touch file1 file2 file3 file4

O puede crear archivos a granel, poner un rango entre llaves espaciadas por…, cerrar las llaves y agregar el tipo de extensión de archivo como se muestra a continuación.

$ touch 1… 100 .txt

3.3 Conclusión

Este fue el tercer capítulo de la serie de preparación de RHCSA. Al final de este capítulo, el usuario podrá comprender la ruta relativa y la ruta absoluta, algunos directorios clave importantes y su función, un usuario puede eliminar, mover o crear archivos y directorios. Se recomienda que el usuario practique todos los comandos mencionados, utilice los manuales de ayuda disponibles en Internet. Aunque estamos tratando de incluir el máximo de la parte obligatoria requerida para la preparación de la RHCSA, pero aún se omitirán algunas cosas, puede informar en ese caso.

3.4 Práctica de bricolaje para el examen RHCSA

Sobre la base de este capítulo, se espera que el usuario realice las siguientes prácticas:

  1. Crea dos con nombre Ejemplo 1 y ejemplo2, caja cert1 bajo example1, y cert2 en example2, además, cree test1 directorio bajo cert2. Ahora muévase al directorio de prueba usando una ruta absoluta, luego vaya al ejemplo1 desde la prueba usando una ruta relativa.

2. Cree 100 archivos con un solo comando con extensión .mp3.

3. Elimine todo el directorio y los subdirectorios de exampl2 con un solo comando.

3.5 Cosas que incluiremos en el próximo tutorial de RHCSA

En el próximo capítulo entenderemos el uso de “file globbing” o “comandos globales”, obteniendo ayuda para usar páginas de manual, comandos de ayuda y comprensión detallada de la edición de archivos de texto con el editor vim, redirección de archivos, etc. Diviértete!!




Nadie ha comentado sobre este artículo todavía.

Una colección de información útil sobre el sistema operativo Linux y las nuevas tecnologías
Artículos nuevos, consejos prácticos, reseñas detalladas y guías. Siéntete como en casa en el mundo del sistema operativo Linux