Red de conocimiento informático - Conocimiento de la instalación - Código fuente de estructura de árbol

Código fuente de estructura de árbol

La copia era muy detallada y poderosa.

El contenido de rc.d es el siguiente:

Init.d/: el directorio de almacenamiento de archivos binarios para varios servidores y programas.

Rcx.d/: El directorio de conexión del ejecutor para cada nivel de inicio. Todo lo que hay dentro es un enlace suave a init.d/. Los detalles se describen más adelante.

También hay tres scripts: rc.sysinit, rc, rc.local

El método de inicio y la secuencia de ejecución de redhat son los siguientes:

Cargando el kernel

Ejecutar programa de inicialización

/etc/RC . sysinit # El primer script ejecutado por init.

/etc/RC . d/RC $ nivel de ejecución # $ nivel de ejecución es el modo de funcionamiento predeterminado.

/etc/rcd/RC .local

/sbin/minggetty #Esperando el inicio de sesión del usuario.

En Redhat, /etc/rc.d/rc.sysinit realiza principalmente el mismo trabajo de inicialización en varios modos operativos, que incluyen:

Llamar a la asignación de teclado y a las fuentes del sistema

Iniciar intercambio

Establecer nombre de host

Establecer nombre de dominio NIS

Verificar (fsck) y montar el sistema de archivos

Abrir cuota

Cargar módulo de tarjeta de sonido

Configurar el reloj del sistema

Espera un momento.

/etc/rc.d/rc ejecuta el script en el directorio correspondiente según el modo de ejecución (nivel de ejecución, que se puede configurar en el archivo inittab) especificado por sus parámetros. Cualquier

que comience con Kxx se llamará con stop como parámetro; cualquier

que comience con Sxx se llamará con start como parámetro. Llame en el orden de xx.

De la niñez a la edad adulta. Por ejemplo, si el modo de ejecución predeterminado es 3, se llamará a /etc/rc.d/rc como se describe anteriormente.

/etc/rc.d/rc3.d/

Cabe mencionar que /etc/rc.d/rc.local se utiliza como modo de operación 2 y 3 en Redhat ,5 script de inicialización.

El último, para que los usuarios puedan agregar algunos comandos a este archivo que deben ejecutarse después de otros trabajos de inicialización y antes de iniciar sesión.

Init espera a que se ejecute /etc/rc.d/rc (porque está en /etc/inittab /etc/rc.d/rc)

La acción es esperar ), y ejecutará /sbin/minggetty en el terminal virtual especificado y esperará a que el usuario inicie sesión.

En este punto, el inicio de LINUX ha finalizado.

La estructura del directorio de archivos en el sistema operativo Linux

La parte del directorio raíz "/" tiene los siguientes subdirectorios:

El directorio usr contiene todos los comandos y bibliotecas , documentos y Otros documentos. Estos archivos no cambian durante el funcionamiento normal. Este directorio también contiene las aplicaciones principales de su distribución de Linux, como Netscape.

El directorio /var contiene archivos que han cambiado durante el funcionamiento normal: archivos de spool, archivos de registro, archivos de bloqueo, archivos temporales y archivos de formato de página.

El directorio /home contiene los archivos del usuario: archivos de configuración de parámetros, archivos de personalización, documentos, datos, correos electrónicos, datos en caché, etc. Cuando el sistema sea de nivel provincial, se deberá conservar este directorio.

Todo el directorio /proc contiene archivos fantasma. En realidad, no existen en el disco y no ocupan espacio. (Utilice LS–L para mostrar su tamaño) Al visualizar estos archivos, en realidad está accediendo a información almacenada en la memoria que se utiliza para acceder al sistema.

/bin es un archivo ejecutable (binario) necesario para el inicio del sistema, que pueden utilizar usuarios normales.

Archivo de ejecución del sistema/sbin (binario), no apto para usuarios normales. (Los usuarios normales aún pueden usarlo, pero deben especificar el directorio).

/etc Directorio del archivo de configuración del sistema operativo.

/root El directorio de inicio del administrador del sistema (también conocido como superusuario o usuario root).

/directorio de archivos del dispositivo dev. Los dispositivos bajo LINUX se tratan como archivos, por lo que el hardware se abstrae para facilitar la lectura y escritura, el uso compartido de red y la carga temporal en el sistema de archivos. Normalmente, los dispositivos tendrán subtítulos independientes. El contenido de estos dispositivos aparecerá en subdirectorios separados. LINUX no tiene el llamado controlador.

/lib * *Disfrute de las bibliotecas de programas y módulos principales en el directorio del sistema de archivos raíz.

/boot Archivo utilizado para el gestor de arranque (LILO o GRUB). Estos archivos se cargan primero cuando se inicia la computadora (si tiene varios sistemas operativos, es posible que pueda elegir qué sistema operativo iniciar). Este directorio también contendrá el kernel de LINUX (archivo comprimido vmlinuz), pero el kernel de LINUX también puede existir en otro lugar, siempre que LILO esté configurado y LILO sepa dónde está el kernel de LINUX.

/opt Aplicación opcional, como KDE en REDHAT 5.2 (en Red Hat 6.0, KDE se coloca en otras aplicaciones XWINDOWS y el programa ejecutable principal está en el directorio /usr/bin).

/tmp archivos temporales. Este directorio se limpiará automáticamente.

/lost+found Archivos recuperados durante la reparación del sistema de archivos.

La parte más importante del directorio "/usr" es:

/usr/x 11r6x-sistema Windows (versión 11, versión 6)

/ usr /X11 es lo mismo que /usr/x11r6 (enlace simbólico /usr/x11r6).

/usr/X11R6/bin contiene una gran cantidad de pequeñas aplicaciones X-WINDOWS (o enlaces simbólicos a archivos ejecutables grandes en otros subdirectorios).

/usr/doc Documentación de LINUX (en sistemas más nuevos, este directorio se mueve a /usr/share/doc).

/usr/ Comparte datos que son independientes de la estructura de su computadora, por ejemplo, palabras en un diccionario.

/usr/bin y /usr/sbin son similares a los directorios correspondientes al directorio raíz "/" (/bin y /sbin), pero no se utilizan para el inicio básico (por ejemplo, en mantenimiento de emergencia). La mayoría de los comandos están en este directorio.

/usr/ Aplicaciones instaladas por el administrador local (o puede haber subdirectorios separados para cada aplicación). Después de instalar "principal", este directorio puede estar vacío. El contenido de este directorio debería existir después de reinstalar o actualizar el sistema operativo.

/usr/local/bin puede ser una pequeña aplicación instalada por el usuario, que está conectada a los símbolos de algunas aplicaciones grandes en el directorio /usr/local.

Contenido del directorio /proc:

/proc/cpuinfo Información sobre el procesador, como tipo, fabricante, modelo y rendimiento.

/proc/devices actualmente ejecuta una lista de todos los dispositivos configurados por el kernel.

/proc/dma El canal DMA está actualmente en uso. /proc/filesystems actualmente ejecuta sistemas de archivos configurados por el kernel.

/proc/interruptsSe utilizan interrupciones y cuántas interrupciones se utilizan.

/proc/I ports El puerto de E/S utilizado actualmente.

Por ejemplo, puede utilizar el siguiente comando para leer la información de la CPU del sistema.

cat /proc/cpuinfo

/bin

Bin es la abreviatura de binario. Este directorio sigue la estructura del sistema UNIX y almacena los comandos más utilizados por los usuarios. Como cp, ls, cat, etc.

/boot

Los siguientes son algunos archivos principales que se utilizan al iniciar Linux.

/Desarrollo

Dev es la abreviatura de dispositivo. Bajo este directorio se encuentran todos los dispositivos externos de Linux, sus funciones y. sys y .sys en DOS. vxd en Win. En Linux, se accede a dispositivos y archivos de la misma manera.

Por ejemplo, /dev/hda representa el primer disco duro IDE físico.

/etc.

Este directorio se utiliza para almacenar archivos de configuración y subdirectorios necesarios para la administración del sistema.

/Homepage

El directorio de inicio del usuario. Por ejemplo, hay un usuario llamado Wang. Su directorio de inicio es /home/wang, que también puede representarse con ~wang.

/Library

Este directorio contiene la biblioteca de enlaces dinámicos más básica del sistema, que es similar a. archivos dll en Windows. Casi todas las aplicaciones requieren el uso de estas bibliotecas.

/Lost+Found

Este directorio suele estar vacío. Cuando el sistema se apaga de forma anormal, se convierte en un refugio para los archivos sin hogar. Por cierto, es un poco como un archivo .chk en DOS.

/mnt

Este directorio está vacío. El sistema proporciona este directorio para que los usuarios monten temporalmente otros sistemas de archivos.

/proc

Este directorio es un directorio virtual y un mapeo de la memoria del sistema. Podemos acceder directamente a este directorio para obtener información del sistema. En otras palabras, el contenido de este directorio no está en el disco duro, sino en la memoria.

/root

El directorio de inicio del administrador del sistema (también llamado superusuario). Como propietario del sistema, ¡debes tener privilegios! Por ejemplo, tenga directorios separados.

/sbin

s representa el superusuario, lo que indica que el programa de gestión utilizado por el administrador del sistema se almacena aquí.

/tmp

No hace falta decir que este directorio debe usarse para almacenar algunos documentos temporales.

/usr

Este es el directorio más grande y casi todas las aplicaciones y archivos que necesitamos se almacenan en este directorio. Contiene los siguientes subdirectorios;

/usr/X11R6

El directorio utilizado para almacenar x-windows;

/usr/bin

Muchas aplicaciones están almacenadas;

/usr/sbin

Algunos programas de administración de superusuarios se encuentran aquí;

/usr/doc

Esta es la base de la documentación de Linux;

/usr/include

Los archivos de encabezado necesarios para desarrollar y compilar aplicaciones en Linux se pueden encontrar aquí;

/usr/lib

Almacena algunas bibliotecas de enlaces dinámicos y archivos estáticos de uso común;

/usr/local

Esto es para usuarios generales/ El directorio usr es el lugar más adecuado para instalar el software.

/usr/man

Man es sinónimo de ayuda en Linux, y este es el directorio donde se almacenan los documentos de ayuda;

/usr/src

El código fuente abierto de Linux existe en este directorio, ¡no dejes que los entusiastas se escapen!

/var

Este directorio contiene contenido en expansión. Para mantener /usr relativamente estable, los directorios que se modifican con frecuencia se pueden colocar en este directorio. De hecho, muchos administradores de sistemas hacen esto. Por cierto, los archivos de registro del sistema están en el directorio /var/log.

En resumen:

Los usuarios deben guardar archivos en el directorio /home/user_login_name (y sus subdirectorios).

En la mayoría de los casos, el administrador local instala software adicional en el directorio /usr/local y lo conecta simbólicamente al ejecutor principal en /usr/local/bin.

Todas las configuraciones del sistema están en el directorio /etc.

No modifiques nada en el directorio raíz ("/") o en el directorio /usr a menos que sepas exactamente qué hacer. Es mejor mantener estos directorios coherentes con LINUX cuando se lance LINUX.

La mayoría de las herramientas y aplicaciones se instalan en los siguientes directorios: /bin, /usr/sbin, /sbin, /usr/x11/bin, /usr/local/bin.

Todos los archivos están en un árbol de directorios. No existe tal cosa como un "conductor".

La estructura del directorio de archivos en el sistema operativo Windows (en forma de carpetas y archivos)

1. Letra de unidad

Cuando se opera un archivo de datos, generalmente. Se requiere una letra de unidad para indicar en qué disco se encuentra el archivo o directorio en el que se está operando. Una letra de unidad también se llama letra de unidad. Las letras de unidad más utilizadas incluyen (los dos puntos ":" no se pueden omitir) las siguientes:

A: representa la unidad de disquete A, denominada unidad A.

B: significa unidad de disquete B, denominada unidad B.

C: significa unidad de disquete C, denominada unidad C.

D: significa unidad de disquete D, denominada unidad D.

e: significa unidad de disquete e, abreviada como e disk.

El disquete insertado en la unidad de disquete A se llama disco A, y el disquete insertado en la unidad de disquete B se llama disco B. Al operar archivos y directorios, si se omite la letra de la unidad, el La unidad actual será la unidad predeterminada. Una vez que se inicia el sistema informático, el disco actual es el disco de inicio.

2. Archivos y nombres de archivos

Un archivo es un conjunto de información relacionada creada en un medio de almacenamiento externo en un formato determinado. Generalmente, los archivos de una computadora se almacenan en discos, discos ópticos o cintas. A menos que se indique lo contrario, consideramos que los archivos almacenados en un disco se denominan archivos de disco. Cada archivo debe tener un nombre, llamado nombre de archivo. El sistema almacena los nombres de los archivos y la información relacionada en un lugar llamado área de directorio y almacena el contenido del archivo en el área de archivos (área de datos). WINDOWS administra archivos principalmente a través de directorios de archivos para lograr "acceso por nombre".

(1) Reglas de nomenclatura de archivos: identificador del archivo principal. extensión, donde las extensiones de archivo también se denominan sufijos. Por ejemplo, el nombre de archivo del controlador de comandos de DOS es:

COMMAND.COM, donde COMMAND es el identificador del archivo y COM es la extensión del archivo, también conocida como sufijo.

Las extensiones de archivo se utilizan a menudo para describir el tipo de archivo. Los sistemas informáticos tienen regulaciones especiales para las extensiones de ciertos archivos, e incluso el sistema agrega automáticamente algunas extensiones en tiempo de ejecución. A continuación se muestran algunas de las extensiones de archivo comúnmente utilizadas en los sistemas informáticos.

. com archivo de código binario ejecutable, también conocido como archivo de comando.

Archivo de programa ejecutable exe

Archivo por lotes Bat

. txt archivo de texto

. archivo de copia de seguridad bak

. archivos del sistema sys

. Archivos de programa objeto

. archivo de biblioteca lib

. c Archivo de programa fuente en lenguaje C

. cpp Archivo de programa fuente en lenguaje C++

(2) El carácter comodín "*" representa todos los caracteres o espacios desde su posición hasta el símbolo ".". El comodín "?" representa todos los caracteres individuales posibles en esa posición. Por ejemplo:

*.DAT representa todos los nombres de archivos con extensiones. dat.

X*. * representa todos los nombres de archivos que comienzan con x.

? . Representa todos los nombres de archivos con un único identificador de carácter arbitrario y extensión. porque.

3. Directorio y ruta

(1) El directorio de archivos es una carpeta en el sistema operativo Windows. Para lograr una administración unificada de archivos y facilitar el uso del usuario, el sistema operativo utiliza un directorio con estructura de árbol para organizar y administrar todos los archivos en el disco.

① Estructura de directorio de árbol: el directorio raíz está representado por "\", como se muestra en la estructura de directorio de árbol del disco en la Figura 2.1-1.

Como se muestra en la Figura 2.1-1, la estructura de directorios del árbol del disco.

②Subdirectorio y directorio principal

③Disco actual y directorio actual

(2) Ruta desde el directorio raíz o directorio actual hasta el archivo o directorio que se va a encontrar. combinación secuencial de todos los subdirectorios que deben atravesarse.

①Ruta absoluta: la ruta desde el directorio raíz hasta el archivo o directorio de destino.

② Ruta relativa: la ruta desde el directorio actual hasta el archivo o directorio de destino. Las rutas relativas no comienzan con "\" sino que comienzan desde el directorio actual.