English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

结构目录系统 Linux

Después de ingresar al sistema, ingresa el comando en la ventana de comandos actual:

 ls /

Verás como se muestra en la siguiente imagen:

Estructura de directorio en árbol:

A continuación, se explica estos directorios:

  • /bin:
    bin es la abreviatura de Binaries (archivos binarios), este directorio contiene los comandos más utilizados.

  • /boot:
    Este directorio contiene algunos archivos esenciales utilizados al iniciar Linux, incluyendo archivos de conexión y archivos de imagen.

  • /dev :
    dev es la abreviatura de Device (dispositivo), este directorio contiene los dispositivos externos de Linux, en Linux, el acceso a los dispositivos es similar al acceso a los archivos.

  • /etc:
    etc es la abreviatura de Etcetera (etcétera), este directorio se utiliza para almacenar todos los archivos de configuración y subdirectorios necesarios para la administración del sistema.

  • /home:
    El directorio principal del usuario, en Linux, cada usuario tiene su propio directorio, generalmente el nombre del directorio está nombrado según la cuenta del usuario, como alice, bob y eve en la imagen superior.

  • /lib:
    lib es la abreviatura de Library (biblioteca), este directorio contiene las bibliotecas de conexión compartidas más básicas del sistema, que actúan de manera similar a los archivos DLL en Windows. Casi todas las aplicaciones necesitan usar estas bibliotecas compartidas.

  • /lost+found:
    Este directorio generalmente está vacío, pero después de un apagado no autorizado del sistema, aquí se almacenan algunos archivos.

  • /media:
    El sistema Linux identifica automáticamente algunos dispositivos, como unidades USB, lectores de CD, etc., después de identificarlos, Linux montará los dispositivos identificados en este directorio.

  • /mnt:
    El sistema proporciona este directorio para que el usuario pueda montar temporalmente otros sistemas de archivos, podemos montar el lector de CD en /mnt/ ,luego ingrese al directorio para ver el contenido del lector de CD.

  • /opt:
    opt es la abreviatura de optional (opcional), este directorio es para instalar software adicional en el host. Por ejemplo, si instala una base de datos ORACLE, puede colocarla en este directorio. Por defecto, está vacío.

  • /proc:
    proc es la abreviatura de Processes (procesos)/proc es una pseudo-filesystem (o sistema de archivos virtual), que almacena una serie de archivos especiales del estado de ejecución actual del núcleo, este directorio es un directorio virtual, que es una mapeo de la memoria del sistema, podemos acceder directamente a este directorio para obtener información del sistema.
    El contenido de este directorio no está en el disco duro, sino en la memoria, también podemos modificar directamente algunos archivos dentro de él, por ejemplo, podemos usar el siguiente comando para bloquear el comando ping del host, para que otros no puedan ping su máquina:

    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
  • /root:
    Este directorio es el directorio principal del usuario del administrador del sistema, también conocido como superusuario.

  • /sbin:
    s significa Super User, es la abreviatura de Superuser Binaries (binarios del superusuario), aquí se almacenan los programas de administración del sistema utilizados por el administrador del sistema.

  • /selinux:
     este directorio es Redhat/un directorio exclusivo de CentOS, Selinux es un mecanismo de seguridad, similar al cortafuegos de windows, pero este mecanismo es más complejo, y este directorio es donde se almacenan los archivos relacionados con selinux.

  • /srv:
     Este directorio almacena algunos datos que deben ser extraídos después de que se inician algunos servicios.

  • /sys:

    es Linux2.6 Un gran cambio en el núcleo. Este directorio tiene instalado 2.6 un nuevo sistema de archivos sysfs que ha aparecido en el núcleo.

    el sistema de archivos sysfs integra lo siguiente3información del sistema de archivos: el sistema de archivos proc para información de procesos, el sistema de archivos devfs para dispositivos y el sistema de archivos devpts para terminales virtuales.

    Este sistema de archivos es una representación directa del árbol de dispositivos del núcleo.

    cuando se crea un objeto de núcleo, los archivos y directorios correspondientes también se crean en el subsistema de objetos de núcleo.

  • /tmp:
    tmp es la abreviatura de temporal (temporal), este directorio se utiliza para almacenar algunos archivos temporales.

  • /usr:
     usr es la abreviatura de recursos compartidos unix (unix shared resources), este es un directorio muy importante, muchos programas y archivos de los usuarios se colocan en este directorio, al igual que el directorio program files en windows.

  • /usr/bin:
    aplicaciones utilizadas por los usuarios del sistema.

  • /usr/sbin:
    Programas y servicios de sistema administrados por el superusuario.

  • /usr/src:
    El directorio predeterminado para el código fuente del núcleo.

  • /var:
    var es la abreviatura de variable (variable), este directorio contiene很多东西 que se están expandiendo continuamente, y acostumbramos a colocar aquellos directorios que se modifican con frecuencia en este directorio. Incluye varios archivos de registro.

  • /run:
    es un sistema de archivos temporal, que almacena información desde el inicio del sistema. Cuando el sistema se reinicia, los archivos en este directorio deben ser eliminados o borrados. /var/El directorio run, debe apuntar a run.

En el sistema operativo Linux, hay algunos directorios que son muy importantes, y se debe prestar atención a no eliminarlos por error o modificar los archivos internos arbitrariamente.

/etc:Como se mencionó anteriormente, este es un archivo de configuración del sistema, si cambia algún archivo en este directorio, puede que el sistema no se inicie.

/bin, /sbin, /usr/bin, /usr/sbin:Este es el directorio de archivos ejecutables predefinidos del sistema, por ejemplo, ls se encuentra en /bin/los archivos en el directorio ls.

es digno de mención que,/bin, /usr/bin es una serie de comandos para el uso de usuarios del sistema (aquellos que no son root), y/sbin, /usr/sbin es una serie de comandos para el uso de root.

/var:Es un directorio muy importante, en el que se ejecutan muchos programas del sistema, por lo que cada programa generará un registro correspondiente, y estos registros se registrarán en este directorio, específicamente en /var/En el directorio log, además, el lugar predeterminado para mail también está aquí.

Instrucciones de inicio del sistema

  • /boot:Almacena los archivos del núcleo utilizados al iniciar Linux, incluyendo archivos de conexión y archivos de imagen.

  • /etc:AlmacenaTodosque necesita el sistemaarchivos de configuraciónyLista de subdirectorios,Cambiar los archivos en este directorio puede hacer que el sistema no se inicie.

  • /lib:Almacena bibliotecas de código básicas (por ejemplo, c++Biblioteca (biblioteca), que actúa de manera similar a los archivos DLL en Windows. Casi todas las aplicaciones necesitan usar estas bibliotecas compartidas.

  • /sys: Esto es linux2.6Un gran cambio en el núcleo. Este directorio tiene instalado2.6Un sistema de archivos nuevo que ha aparecido en el núcleo, sysfs. El sistema de archivos sysfs integra3Información de varios sistemas de archivos: el sistema de archivos proc para información de procesos, el sistema de archivos devfs para dispositivos y el sistema de archivos devpts para terminales virtuales. Este sistema de archivos es una representación directa del árbol de dispositivos del núcleo. Cuando se crea un objeto de núcleo, los archivos y directorios correspondientes también se crean en el subsistema de objetos de núcleo

Conjunto de instrucciones:

  • /bin:Almacena los programas y comandos más utilizados

  • /sbin:Programas y comandos que solo pueden ser utilizados por el administrador del sistema.

Gestión de archivos externos:

  • /dev :Abreviatura de Device (dispositivo), que almacena los dispositivos externos de Linux.Atención:La forma de acceder a dispositivos y archivos en Linux es la misma.

  • /media:Similar a windows deotros dispositivos,por ejemplo, U盘, lector de CD, etc., después de que se reconozca, Linux colocará el dispositivo en este directorio.

  • /mnt:Temporalmente montado en otros sistemas de archivos, podemos montar el lector de CD en/mnt/,luego ingrese al directorio para ver el contenido del lector de CD.

Archivos temporales:

  • /run:Es un sistema de archivos temporal que almacena información desde el inicio del sistema. Cuando el sistema se reinicia, los archivos en este directorio deben ser eliminados o borrados. Si su sistema tiene /var/El directorio run, debe apuntar a run.

  • /lost+found:Generalmente está vacío, después de que el sistema se apague de manera ilegal, aquí se almacenan algunos archivos.

  • /tmp:Este directorio se utiliza para almacenar algunos archivos temporales.

Cuenta:

  • /root:Directorio principal del administrador del sistema.

  • /home:Directorio principal del usuario, nombrado según la cuenta del usuario.

  • /usr:Muchos programas y archivos de usuarios se almacenan en este directorio, similar al directorio program files de Windows.

  • /usr/bin:Aplicaciones y comandos utilizados por los usuarios del sistema.

  • /usr/sbin:Programas y servicios de sistema administrados por el superusuario.

  • /usr/src:El directorio predeterminado para el código fuente del núcleo.

usar durante el proceso de ejecución:

  • /var: almacenar datos que se modifican con frecuencia, como archivos de registro de ejecución del programa (/var/en el directorio log).

  • /proc: gestiónespacio de memoria!un directorio virtual, que es una mapeo de la memoria del sistema, podemos acceder directamente a este directorio para obtener información del sistema. El contenido de este directorio no está en el disco duro, sino en la memoria, también podemos modificar directamente algunos archivos para hacer cambios.

usado para expandir:

  • /opt: por defecto está vacío, podemos instalar software adicional y colocarlo aquí.

  • /srv: almacenar datos que necesitan ser extraídos después de que el servicio se inicie(sin servidor está vacío)

directorio

En los sistemas operativos Linux o Unix, todos los archivos y directorios están organizados en una estructura de árbol invertido que comienza con un nodo raíz.

El nivel más alto del sistema de archivos es el directorio raíz, el sistema utiliza / representar el directorio raíz. Bajo el directorio raíz, tanto los directorios como los archivos pueden existir, y cada directorio puede contener subdirectorios y archivos. De esta manera, se puede formar un sistema de archivos masivo.

En el sistema de archivos Linux, hay dos directorios especiales: uno es el directorio de trabajo del usuario, también llamado directorio actual, que se puede representar con un punto .; el otro es el directorio superior del directorio actual, también llamado directorio padre, que se puede representar con dos puntos ..

    . : representa el directorio actual, también se puede usar ./ representar;

    .. : representa el directorio superior, también se puede usar ../ representar.

Un directorio o archivo que comienza con un punto . indica que es un directorio o archivo oculto (por ejemplo: .bashrc). Es decir, que no se muestra por defecto al buscar.