Red de conocimiento informático - Material del sitio web - ¿Cómo saber cuál es el directorio raíz en un servidor Linux?

¿Cómo saber cuál es el directorio raíz en un servidor Linux?

Es equivalente a la unidad C del sistema Windows

La siguiente es una introducción al significado de las carpetas en el directorio raíz:

/: Directorio raíz, ubicado en el directorio del sistema de archivos de Linux. En el nivel superior de la estructura, generalmente solo se almacenan directorios en el directorio raíz, no archivos /etc, /bin, /dev, /lib, /sbin. misma partición que el directorio raíz.

/bin, /usr/bin: este directorio es el directorio del archivo de comandos, también llamado directorio binario. Contiene comandos importantes de Linux y archivos binarios (ejecutables) para administradores de sistemas y usuarios comunes, incluidos intérpretes de shell, etc.

/boot: este directorio almacena los archivos del kernel del sistema y los archivos del cargador de arranque. /boot/vmlinuz es el archivo del kernel de Linux y /boot/gurb. Se recomienda realizar la partición por separado y el tamaño de la partición es de 100 M.

/dev: directorio de archivos del dispositivo, que almacena archivos del dispositivo en el sistema Linux. Acceder a un archivo en este directorio equivale a acceder a un dispositivo y almacena los dispositivos conectados a la computadora (terminal, unidades de disco, unidades ópticas). , tarjetas de red, etc.) archivos correspondientes, incluidos dispositivos de caracteres y dispositivos de bloque, etc. El método comúnmente utilizado es montar el soporte de la unidad óptica /dev/cdrom/mnt.

/etc: el directorio donde se almacenan los archivos de configuración del sistema. Este directorio almacena la mayoría de los archivos y subdirectorios de configuración del sistema. No se recomienda almacenar archivos ejecutables en este directorio. /inittab, /etc/fstab, /etc/init.d, /etc/X11 (relacionado con el sistema X Window), /etc/sysconfig (relacionado con la red), /etc/xinetd.d Recuerde hacer una copia de seguridad del archivo de configuración antes de modificarlo. Los archivos de este directorio son utilizados por los administradores del sistema y los usuarios normales tienen permisos de solo lectura en la mayoría de los archivos.

/home: el directorio de inicio del usuario predeterminado del sistema. Al agregar una nueva cuenta de usuario, el directorio de inicio del usuario se almacena en este directorio ~ representa el directorio de inicio del usuario actual y ~test representa el directorio de inicio de. prueba de usuario. Se recomienda particionarlo por separado y configurar un espacio en disco más grande para facilitar a los usuarios almacenar datos.

/lib, /usr/lib, /usr/local/lib: Directorio de la biblioteca de funciones utilizada por el sistema Durante la ejecución del programa, se requiere que la biblioteca de funciones ayude al llamar a algunas adicionales. parámetros.Varias bibliotecas de lenguajes de programación se almacenan en el directorio. Un sistema Linux típico contiene archivos de biblioteca para los lenguajes C, C y FORTRAN. Los archivos de imagen de la biblioteca en el directorio /lib se pueden usar para iniciar el sistema y ejecutar algunos comandos. El directorio /lib/modules contiene módulos del kernel cargables. El directorio /lib almacena todos los archivos de la biblioteca importantes y la mayoría de los demás archivos de la biblioteca. En el directorio /usr/lib.

/lost fount: en el sistema de archivos EXT2 o EXT3, cuando el sistema falla inesperadamente o la máquina se apaga inesperadamente, algunos fragmentos de archivos generados se colocan aquí. Durante el proceso de inicio del sistema, la herramienta fsck comprobará esto y reparará el sistema de archivos dañado. A veces hay un problema con el sistema y muchos archivos se mueven a este directorio. Es posible que deba repararlo manualmente o mover los archivos a la ubicación donde fueron enviados

/mnt, /media: El directorio mnt se utiliza principalmente para montar temporalmente el sistema de archivos y proporcionar puntos de montaje predeterminados para ciertos dispositivos, como disquetes y cdrom. De esta manera, cuando se monta un dispositivo como una unidad óptica, puede acceder a los archivos de la unidad óptica correspondiente accediendo a los archivos en el directorio /mnt/cdrom.

/opt: El directorio donde se instala el software adicional en el host. Por ejemplo: el software de desarrollo comunitario Fedora utilizado por FC4. Si desea instalar el nuevo software de escritorio KDE usted mismo, puede instalar el software en este directorio.

En sistemas Linux anteriores, era costumbre colocarlo en el directorio /usr/local.

/proc: todos los datos de este directorio están en la memoria, como el núcleo del sistema, los dispositivos externos y el estado de la red. Dado que los datos se almacenan en la memoria, no ocupan más espacio en el disco. Los directorios importantes son /proc /cpuinfo, /proc/interrupts, /proc/dma, /proc/ioports, /proc/net/*, etc.

/root: el directorio de inicio de la raíz del administrador del sistema. La primera partición para iniciar el sistema es /, por lo que es mejor colocar /root y / bajo la misma partición.

/sbin, /usr/sbin, /usr/local/sbin: coloca comandos ejecutables utilizados por los administradores del sistema, como fdisk, apagado, montaje, etc. A diferencia de /bin, estos directorios son comandos utilizados por el administrador raíz del sistema. Los usuarios generales sólo pueden "verlos", pero no pueden configurarlos ni usarlos.

/tmp: el directorio donde los usuarios generales o los programas en ejecución almacenan temporalmente archivos. Cualquiera puede acceder a él. Los datos importantes no se pueden colocar en este directorio.

/srv: el directorio de datos al que se debe acceder después de iniciar el servicio. Por ejemplo, los datos de la página web a los que debe acceder el servicio www se almacenan en /srv/www.

/usr: directorio de almacenamiento de aplicaciones, /usr/bin almacena aplicaciones, /usr/share almacena datos compartidos, /usr/lib almacena archivos que no se pueden ejecutar directamente, pero que muchos programas utilizan para ejecutar. Algunos archivos de biblioteca de funciones necesarias, /usr/local almacena paquetes de actualización de software y /usr/share/doc es el directorio donde se almacenan los archivos de descripción del sistema. /usr/share/man: el directorio donde se almacenan los archivos de descripción del programa. Cuando se usa man ls, se consultará el contenido de /usr/share/man/man1/ls.1.gz. establezca un espacio en disco mayor.

/var: coloca archivos que cambian con frecuencia durante la ejecución del sistema, como archivos de registro /var/log que cambian en cualquier momento. /var/log/message: directorio donde se almacenan todos los archivos de inicio de sesión. /var/spool/mail: el directorio donde se almacena el correo. /var/run: después de iniciar el programa o servicio. Se recomienda particionar por separado y establecer un espacio en disco mayor.

/tmp: Directorio para almacenar archivos temporales. Algunos comandos y aplicaciones utilizarán este directorio. Todos los archivos de este directorio se eliminarán periódicamente para evitar que los archivos temporales llenen todo el disco.

directorio/dev

dev es la abreviatura en inglés de dispositivo. El directorio /dev es muy importante para todos los usuarios. Porque este directorio contiene todos los dispositivos externos utilizados en los sistemas Linux. Pero aquí no está el controlador para el dispositivo externo, que es diferente de los sistemas operativos Windows y Dos. En realidad, es un puerto para acceder a estos dispositivos externos. Podemos acceder a estos dispositivos externos de manera muy conveniente y no hay diferencia con acceder a un archivo o directorio.

Linux sigue el estilo Unix y reconoce todos los dispositivos como un solo archivo.

Los archivos de dispositivo se dividen en dos tipos: archivos de dispositivo de bloque (b) y archivos de dispositivo de caracteres (c). Los archivos de dispositivo generalmente se almacenan en el directorio /dev. Los archivos de dispositivo comunes se explican a continuación:

p>

/dev/hd[a-t]: Dispositivo IDE

/dev/sd[a-z]: Dispositivo SCSI

/dev/fd[0-7]: Estándar unidad de disquete

/dev/md[0-31]: dispositivo soft raid

/dev/loop[0-7]: dispositivo de loopback local

/ dev/ram [0-15]: Memoria

/dev/null: dispositivo receptor de datos infinito, equivalente a un agujero negro

/dev/zero: recursos cero infinitos

/ dev/tty[0-63]: terminal virtual

/dev/ttyS[0-3]: puerto serie

/dev/lp[0-3 ]: puerto paralelo

/dev/console: console

/dev/fb[0-31]: framebuffer

/dev/cdrom =gt; dev/hdc

/dev/modem =gt; /dev/ttyS[0-9]

/dev/pilot =gt; /dev/ttyS[0-9]

/dev/random: Dispositivo de número aleatorio

/dev/urandom: Dispositivo de número aleatorio

/directorio etc

/etc/rc , /etc/rc.d, /etc/rc*.d scripts o directorios de scripts que se ejecutan al iniciar o cambiar el nivel de ejecución.

/etc/passwd Base de datos de usuario, los campos en los que se proporciona el nombre de usuario, nombre real, directorio de inicio, contraseña cifrada y otra información sobre el usuario.

/etc/fstab Lista de sistemas de archivos montados automáticamente mediante el comando mount -a (en /etc/rc o archivo de inicio equivalente) al inicio. En Linux, también incluye información sobre el área de intercambio habilitada con swapon -a.

/etc/group es similar a /etc/passwd, pero no describe usuarios sino grupos de usuarios.

/etc/inittab El archivo de configuración init establece el nivel de ejecución en el que el proceso init configurará el sistema cuando se inicie.

/etc/issue getty El mensaje de salida antes del mensaje de inicio de sesión generalmente incluye una breve descripción del sistema o un mensaje de bienvenida cuyo contenido lo determina el administrador del sistema.

/etc/motd Mensaje del día, el contenido que se muestra automáticamente después de iniciar sesión correctamente lo determina el administrador del sistema. A menudo se utiliza para informar información, como advertencias sobre el tiempo de apagado planificado.

/etc/mtab Lista de sistemas de archivos actualmente instalados Inicializado mediante scripts y actualizado automáticamente mediante el comando mount. Se utiliza cuando se requiere una lista de los sistemas de archivos actualmente instalados, como el comando df.

/etc/shadow Archivo de contraseñas ocultas en un sistema con el software de contraseñas ocultas instalado El archivo de contraseñas ocultas mueve las contraseñas cifradas en el archivo /etc/passwd a /etc/shadow, que solo es legible por root. esto hace que descifrar las contraseñas sea más difícil.

/etc/login.defs Archivo de configuración para el comando de inicio de sesión.

/etc/printcap es similar a /etc/termcap, pero tiene una sintaxis diferente para las impresoras.

/etc/profile, /etc/csh.login, /etc/csh.cshrc son archivos ejecutados por Bourne o C shells al iniciar sesión o al iniciar el sistema. Esto permite a los administradores del sistema establecer un entorno predeterminado global para todos. usuarios.

/etc/securetty Confirma el terminal seguro, es decir, qué terminal permite el inicio de sesión como root. Por lo general, solo se enumeran las consolas virtuales, por lo que es imposible (al menos difícil) ingresar al sistema a través de un módem o. red y obtenga el privilegio de superusuario.

/etc/shells enumera los shells confiables. El comando chsh permite a los usuarios cambiar el shell de inicio de sesión dentro del alcance especificado en este archivo. El proceso de servicio ftpd que proporciona el servicio FTP para una máquina verifica si el shell del usuario es. aparece en el archivo /etc /shells; de lo contrario, el usuario no podrá iniciar sesión.

/etc/sysconfig Directorio relacionado con la configuración de red

/etc/DIR_COLORS Establecer colores

/etc/HOSTNAME establece el nombre del nodo del usuario

/etc/NETWORKING Sólo YES indica que la red existe

El archivo /etc/host.conf explica cómo el sistema del usuario consulta el nombre del nodo

p>

/etc/hosts Establece la tabla de mapeo entre la propia IP del usuario y el nombre

/etc/hosts.allow Establece la máquina que tiene permitido usar inetd

/etc/hosts.deny configura la máquina que no tiene permiso para usar inetd

/etc/hosts.equiv configura la máquina remota sin contraseña

/etc/inetd.conf establece la configuración de inetd del demonio de red del sistema

/etc/inetd.pid La identificación del proceso inetd

/etc/hosts. lpd establece qué nodos remotos pueden usar la impresora local

/etc/gateways Configurar el enrutador

/etc/protocols Configurar los protocolos soportados por el sistema

/ etc/named.boot Configurar la máquina local como servidor de nombres Archivo

/etc/named.pid La identificación del proceso del servidor de nombres que se ejecuta en esta máquina

/etc/networks Establecer el archivo de configuración de red

/etc /resolv.conf Establece el servidor de nombres del sistema

/etc/services Establece el puerto del sistema, el tipo de protocolo y los servicios proporcionados

/etc/exports Establece el sistema NFS

/etc/NNTP_INEWS_DOMAIN Establece el archivo de configuración del servidor de noticias

/etc/nntpserver Establece la dirección del servidor de noticias utilizado por el usuario

/etc/XF86Config X Archivo de configuración de ventana

/etc/hostid Un ID de hardware único para el sistema

/etc/at.deny Establece qué usuarios no pueden usar el comando at

/etc/bootptab establece los formatos de varios archivos de controlador de dispositivo para el programa MAKEDEV

/etc/makedev.cfg es el mismo archivo de configuración utilizado por MAKEDEV como DEVINFO

/etc/diphosts configuración Nombre de usuario y contraseña del servidor de acceso telefónico

/etc/slip.hosts, /etc/slip.login Establecer archivo de configuración SLIP

/etc/fastboot generado usando apagado -f, verifique este archivo al reiniciar el sistema

/etc/fstab registra el sistema de archivos que se montará al inicio

/etc/ftpaccess Algunas configuraciones del servidor FTP

/etc /ftpconversions Establecer la ubicación del filtro utilizado cuando FTP

/etc/ftpusers Establecer usuarios que no pueden usar servicios FTP

/etc/ld.so.cache Buscar enlace de dinámica del sistema

Caché de biblioteca

/etc/ld.so.conf Ruta de la biblioteca de enlace dinámico del sistema

/etc/lilo.conf archivo de configuración de lilo

/etc /magic es utilizado por el comando de archivo

/etc/aliases es utilizado por sendmail para establecer alias

/etc/mail.rc,

/etc/mailcap,

/etc/sendmail.cf,

/etc/sendmail.st configura sendmail

/etc/motd donde el superusuario emite notificaciones

/etc/organization almacena el nombre del usuario y la organización

/etc/pnpdevices enumera los dispositivos Plug&Play compatibles

/etc/snooptad monitorea la pantalla del usuario, lista de terminales de monitoreo

/etc/sudoers Archivo de configuración que puede ejecutar el comando sudo

/etc/syslog.conf Archivo de configuración del programa de grabación del sistema syslogd

/etc/utmp Información de usuario del sistema actualmente en uso

/etc/wtmp es similar a utmp, excepto que se acumula

/etc/nologin Esto se genera cuando el sistema no quiere que los usuarios inicien sesión durante el apagado. Archivo

/etc/termcap establece la información del terminal del sistema

/etc/ttys establece el tipo de terminal del sistema

/etc/gettydefs archivo de definición getty_ps

/etc/yp.conf Archivo de configuración NIS

/etc/mtools.conf establece los parámetros del programa mtools

/etc/fdprm establece los parámetros de formato del disquete

/etc/login.access archivo que controla los permisos de inicio de sesión del usuario

/directorio proc

/proc/cmdline información relacionada emitida al cargar los parámetros del kernel, consultar este archivo para comprender cómo se inicia el sistema.

/proc/cpuinfo Información relacionada con la CPU local, incluido el reloj, tipo, función informática, etc.

/proc/devices Este archivo registra los dispositivos principales de cada dispositivo principal de el nombre del código del sistema, relacionado con mknod.

/proc/filesystems El sistema de archivos cargado actualmente por el sistema.

/proc/interrupts El estado actual de asignación de IRQ en el sistema.

/proc/ioports Direcciones de E/S configuradas para cada dispositivo en el sistema actual.

/proc/kcore Este es el tamaño de la memoria, pero no lo leas.

/proc/loadavg Recuerda el tiempo máximo y de actividad, ¿verdad? Sí, aquí se registran los tres valores medios anteriores.

La información de la memoria que aparece en /proc/meminfo usando free también se puede ver aquí.

/proc/modules La lista de módulos actualmente cargados en nuestro Linux también se puede considerar como controladores.

Los datos que el sistema ha montado en /proc/mounts son los datos que se llaman usando el comando mount.

¿Dónde está la memoria cargada por el sistema en /proc/swaps? Las particiones utilizadas se registran aquí.

/proc/partitions Usar fdisk -l mostrará todas las particiones actuales, ¿verdad? También hay registros en este archivo.

/proc/pci En el bus PCI, los detalles de cada dispositivo se pueden ver con lspci.

/proc/uptime es la información que aparecerá cuando se utilice el tiempo de actividad.

/proc/version La versión principal es la que se muestra usando uname -a.

/proc/bus/* Algunos dispositivos de bus y dispositivos de disco USB también se registran aquí.

directorio/usr

/usr es el directorio más grande, porque casi todas las aplicaciones se instalan aquí, y los programas instalados localmente y otras cosas están en /usr/local.

/usr/etc almacena archivos de configuración.

/usr/games almacena archivos de juegos y tutoriales.

/usr/incluye archivos de encabezado necesarios para desarrollar y compilar aplicaciones.

/usr/share almacena datos estructurados independientes. /usr/share/man, /usr/share/info, /usr/share/doc páginas man, documentos de información GNU y varios otros archivos de documentación.

/usr/bin Casi todos los comandos de usuario. Algunos comandos están en /bin o /usr/local/bin.

/usr/sbin Comandos de administración del sistema innecesarios para el sistema de archivos raíz, como la mayoría de los programas de servicio.

/usr/lib es el archivo de datos sin cambios de un programa o subsistema, incluidos algunos archivos de configuración de todo el sitio. El nombre lib proviene de la biblioteca y la biblioteca de programación original se encuentra en /usr/lib. .

/usr/local el software instalado localmente y otros archivos se colocan aquí, /usr/local/bin almacena comandos agregados localmente y /usr/local/include almacena archivos de biblioteca agregados localmente.

/usr/src almacena el código fuente del programa y el código fuente del kernel de Linux se almacena en /usr/src/kernels. El directorio

/var

/var contiene datos que deben modificarse cuando el sistema se está ejecutando generalmente. Cada sistema es específico, es decir, no se comparte con otras computadoras a través del directorio. red.

/var/catman El archivo fuente de la página cache.man de la página man cuando se requiere formato generalmente existe en /usr/man/man* algunas páginas man pueden tener versiones preformateadas que existen; /usr/man/cat*. Otras páginas man deben formatearse cuando se ven por primera vez. Las versiones formateadas se almacenan en /var/man, para que otras personas no tengan que esperar a que se formatee cuando las vean. las mismas páginas nuevamente (/var/catman a menudo se borra, al igual que borrar el directorio temporal).

/var/lib Archivos que deben cambiarse durante el funcionamiento normal del sistema.

/var/local, datos variables para programas instalados en /usr/local (es decir, programas instalados por el administrador del sistema). Tenga en cuenta que incluso los programas instalados localmente utilizarán un directorio /var diferente si es necesario, como por ejemplo. /var/bloqueo.

/var/lock archivo de bloqueo Muchos programas siguen la convención de generar un archivo de bloqueo en /var/lock para admitir un dispositivo o archivo específico que están utilizando. Otros programas notan este archivo de bloqueo y no lo intentarán. para utilizar este dispositivo o archivo.

/var/log Archivos de registro de varios programas, especialmente login (/var/log/wtmp registra todos los inicios y cierres de sesión del sistema) y syslog (/var/log/messages almacena todos los núcleos y programas del sistema información Los archivos en /var/log a menudo crecen indefinidamente y deben borrarse periódicamente.

/var/run guarda archivos de información sobre el sistema que son válidos hasta el próximo inicio. /utmp contiene información para el usuario actualmente conectado

/var/spool, /var/mail, /var/news directorios para colas de impresión y otros trabajos de cola. Cada spool diferente está en /. tiene su propio subdirectorio, por ejemplo, el buzón del usuario está en /var/spool/mail.

/var/tmp es más grande de lo que /tmp permite o necesita existir durante un período de tiempo más largo. Aunque es posible que el administrador del sistema no permita que /var/tmp tenga archivos muy antiguos).

Directorios importantes

En los sistemas Linux, hay varios directorios que son particularmente necesarios. Tenga en cuenta esto. Hay varios directorios que necesitan atención, así como usos relacionados con ajustes preestablecidos:

/etc: este directorio es muy importante, como se mencionó anteriormente, sus archivos de datos de inicio y del sistema están todos en este directorio. cuando este directorio se destruye, su sistema probablemente esté casi muerto. En los siguientes archivos, encontrará que a menudo usamos /etc/rc.d/init en este directorio.d subdirectorio, porque el subdirectorio init.d es donde se encuentran los scripts (. pueden considerarse como archivos por lotes) para los servicios del sistema Linux y se ejecuta el archivo /etc/rc.d/rc.local en el arranque

/bin, /sbin, /usr/bin. , /usr/sbin: este es el directorio predeterminado del sistema para colocar archivos ejecutables, como userconf, netconf, perl, gcc, que son comúnmente utilizados por root cy otros datos se colocan en estos directorios, por lo que si no puede encontrar un. archivo ejecutable bajo el carácter de aviso, puede verificarlo en estos cuatro directorios: /bin, /usr/bin! Es un comando para usuarios del sistema, mientras que /sbin y /usr/sbin son comandos para administradores del sistema.

/usr/local: este es el valor predeterminado del sistema para que lo instale más adelante. El directorio del paquete actualizado, por ejemplo, si descubre que se puede instalar un paquete web más nuevo (como Apache), pero no lo hace. Si desea actualizar su paquete a través de rpm, puede instalar el paquete de Apache en /usr/local. Hay una ventaja al instalarlo aquí, porque actualmente los sistemas de todos son similares, por lo que si otros van a tomar el control de su sistema, ¡será más fácil comenzar! ¡También es más fácil encontrar datos! Por lo tanto, si es necesario, normalmente agrega la ruta /usr/local/bin a su propia ruta.

/home: Aquí es donde el sistema establece el directorio de inicio de las personas con cuentas.

/var: ¡Este camino es importante! Ya sea inicio de sesión, registros de varios problemas de servicio y registros de servicio normales, etc., cuando hay un problema con su sistema, debe verificar los datos del archivo registrados en este directorio para ver dónde radica el problema. La ubicación predeterminada del correo también está aquí, por lo que es muy importante.

/usr/share/man, /usr/local/man: estos dos directorios son donde se ubican los distintos archivos de descripción de paquetes. Por ejemplo, si ejecuta man man, el sistema los encontrará automáticamente. directorios. Todos los archivos de documentación en un directorio.