Emplacement et introduction des fichiers de configuration Linux courants :
Fichier de configuration /etc
Base de données utilisateur /etc/passwd, les champs dans lesquels donnent le nom d'utilisateur, le vrai nom, le répertoire personnel, le mot de passe crypté et d'autres informations sur l'utilisateur /etc/group est similaire à /etc/passwd, mais ne décrit pas l'utilisateur mais le groupe. /etc/inittab init fichier de configuration /etc/issue informations de sortie avant l'invite de connexion. Comprend généralement une brève description du système ou un message de bienvenue. Le contenu est déterminé par l'administrateur système. /etc/motd est automatiquement affiché après une connexion réussie. Le contenu est déterminé par l'administrateur système. Il est souvent utilisé pour les informations de notification, telles que les avertissements sur les heures d'arrêt programmées. /etc/mtab Liste des systèmes de fichiers actuellement installés. Initialisé par des scripts et automatiquement mis à jour par la commande mount. Utilisez-le lorsque vous avez besoin d'une liste des systèmes de fichiers actuellement installés, comme la commande df Lorsque df -a est utilisé, les informations affichées doivent être cohérentes avec celles-ci. /etc/shadow Fichier de mot de passe Shadow sur un système avec un logiciel de mot de passe Shadow installé. Le fichier de mots de passe shadow déplace les mots de passe cryptés dans le fichier /etc/passwd vers /etc/shadow, qui n'est lisible que par root. Cela rend le déchiffrement des mots de passe plus difficile. /etc/login.defs Fichier de configuration de la commande de connexion /etc/profile, /etc/csh.login, /etc/csh.cshrc exécuté lors de la connexion ou du démarrage du fichier Bourne ou Cshells . Cela permet aux administrateurs système d'établir un environnement global par défaut pour tous les utilisateurs. /etc/printcap est similaire à /etc/termcap, mais pour les imprimantes. La syntaxe est différente. /etc/securetty Confirmez le terminal sécurisé, c'est-à-dire quel terminal autorise la connexion root. Généralement, seules les consoles virtuelles sont répertoriées, de sorte qu'il est impossible (ou du moins difficile) de pénétrer dans le système via un modem ou un réseau et d'obtenir les privilèges de superutilisateur. /etc/shells Répertorie les shells de confiance. La commande chsh permet aux utilisateurs de modifier le shell de connexion dans la portée spécifiée dans ce fichier. Le processus de service ftpd qui fournit le service FTP d'une machine vérifie si le shell de l'utilisateur est répertorié dans le fichier /etc/shells. Sinon, l'utilisateur ne sera pas autorisé à se connecter. /etc/termcap base de données des performances du terminal. Expliquez quelles commandes de « séquence d'échappement » sont utilisées par différents terminaux. Lors de l'écriture d'un programme, n'affichez pas directement la séquence d'échappement (qui ne fonctionnera que sur une marque spécifique de terminal), mais recherchez la séquence correcte pour le travail à effectuer à partir de /etc/termcap. De cette façon, la plupart des programmes peuvent fonctionner sur la plupart des terminaux. /etc/inputrc Fichier de configuration du périphérique d'entrée /etc/default/useradd Fichier pour ajouter les informations par défaut de l'utilisateur /etc/login.defs correspond aux informations de mot de passe de l'utilisateur Attributs par défaut /etc/skel Squelette des informations utilisateur /sbin/nologin Utilisateurs qui ne peuvent pas se connecter /var/log/message Fichier journal du système / Le fichier de configuration globale etc/profile peut ajouter une ligne PATH=$PATH:/usr/local/mysql/bin La commande logicielle peut utiliser l'alias de commande /root/bashrc /etc/. yum.repos.d Configurer la source YUM locale /etc/httpd/conf/httpd.conf Configurer le fichier de configuration du service http /etc/fstab Automatiquement au démarrage du système Appareils chargés, (utilisé pour configurer les périphériques de montage automatique) /etc/selinux Les paramètres de sécurité Linux /etc/sysconfig/network peuvent modifier le nom d'hôte (nom d'hôte) et l'état de fonctionnement de la carte réseau /etc/hosts Modifiez la relation correspondante entre le nom d'hôte et l'adresse IP. Veuillez noter que le format est hostname.domain hostname localhostlocalhost.domian./etc/resolv.conf peut configurer l'adresse DNS, c'est-à-dire le premier DNS, le deuxième DNS et le chemin de recherche par défaut du DNS
/etc/sysconfig/networking/profiles/default contient plusieurs fichiers , vous pouvez configurer les hôtes, les cartes réseau, les adresses DNS et les chemins de recherche DNS, etc.
/etc/sysconfig/network-scripts/ifcfg-eth0 Configurer la carte réseau eth0
/etc/ rc.d/init.d/network restart Redémarrer le réseau
/etc/rc.d/init.d Utilisé pour placer des scripts de démarrage pour presque tous les services
/etc/sysctl.conf Fichier de configuration des paramètres du noyau
/etc/sysconfig/i18n Définir la langue du système et le type de caractère
/etc/crontab Planification des tâches définie par le système
/etc/anacrontab Implémenter le tâche de vérification du fichier de configuration crontab expiré et inachevé
/etc/rc.d/init.d/functions Fichier de configuration définissant les fonctions
/etc/rc.d/rc.sysinit Paramètres de démarrage du système Le fichier de configuration
/etc/sysconfig/system-config-firewall configure le port de confiance du pare-feu et l'état de fonctionnement du pare-feu. Le fichier d'archive du pare-feu de configuration graphique enregistre uniquement les éléments définis dans l'autre port de l'interface graphique. Si le fichier de configuration principal contient des entrées de configuration correspondantes, peu importe que les entrées de configuration qu'il contient existent ou non.
/etc/sysconfig/iptables fichier de configuration principal du pare-feu
/etc/sysconfig/system-config-securitylevel fichier de niveau de sécurité du système, ne sera pas impliqué dans la configuration du pare-feu
/etc/xinetd.conf Le fichier de configuration principal de xinetd
/etc/hosts.allow Une table d'autorisation pour TCP
/etc/host.deny Une table de refus pour TCP
/etc/squid/squid.conf Fichier de configuration du serveur proxy (SQUID)
/etc/sysconfig/vncservers Le fichier de configuration du service VNC
/etc/vsftpd/ftpusers utilisé pour enregistrer n'est pas autorisé Compte utilisateur local pour la connexion FTP (liste noire)
/etc/vsftpd/user_list Contrôle d'accès utilisateur plus flexible, mais doit être déclaré dans le fichier de configuration principal
/etc/inetd.conf configuration swat
/etc/dhcpd.conf Fichier de configuration DHCP
/etc/rc.d/init.d/dhcpd stop Arrêter DHCP
/etc/access peut contrôler le flux de courrier de sendmail
/etc/udev/rules.d est un programme qui génère des informations de détection de matériel dans un fichier de configuration de périphérique lors de l'initialisation du système. Permettre aux utilisateurs de définir des règles udev pour utiliser différents noms de fichiers de périphérique lors de la création de fichiers de périphérique
Remarque : /etc/passwd stocke les comptes d'utilisateurs
slaceware:x:5000:5000:Test User:/home/ slackware:/bin/bash
Nom : passwd Emplacement : UID : GID : CECOS (note) : répertoire (répertoire personnel) : shell
Remarque : /etc/shadow Stocke le mot de passe de l'utilisateur
slaceware:$1$12345678$0ME5N6oDyoEAwUp7b5UDM/:15355:0:99999:7:::
Nom : Mot de passe crypté : Heure 1 : Heure 2 : Heure 3 : Heure 4 : Heure 5 : Heure 6 : Section réservée
Mot de passe crypté : séparé par $, le premier $ est suivi de 1, indiquant que l'algorithme de cryptage est md5, et le deuxième $ est suivi de sail , le troisième $ est suivi du. mot de passe ajouté
Temps 1 : Le nombre de jours depuis le 1er janvier 1970 jusqu'à la dernière modification
Temps 2 : La durée minimale d'utilisation du mot de passe
Temps 3 : Maximum âge du mot de passe
Temps 4 : combien de jours avant l'expiration du mot de passe pour commencer l'avertissement
Temps 5 : combien de jours après l'expiration du mot de passe l'utilisateur est désactivé
Temps 6 : depuis combien de temps Le 1er janvier 1970, l'utilisateur a été désactivé
Remarque : /etc/group stocke le compte du groupe
slackware:x:5000:
Nom : passwd Localisation : GID : Liste des utilisateurs des groupes supplémentaires
Remarque : Utilisateurs de connexion interactive :
/etc/profile -->/etc/profile.d/* - ->~/.bash_profile -- >~/.bashrc -->/etc/bashrc
Connexion non interactive :
~/.bashrc -->/etc /bashrc -->.etc/ profile.d/*
2. Le fichier de configuration /proc
/proc/dma affiche le canal DMA actuellement utilisé.
/proc/filesystems système de fichiers de configuration de base.
/proc/interrupts Affiche les interruptions utilisées et le nombre de chacune d'entre elles.
/proc/ioports Les ports d'E/S actuellement utilisés.
/proc/kcore image de la mémoire physique du système. Il a exactement la même taille que la mémoire physique, mais n'occupe pas autant de mémoire ;
il est généré à la volée lorsque les programmes y accèdent.
(Rappelez-vous : sauf si vous le copiez quelque part, rien sous /proc n'occupe de l'espace disque)
Message généré par /proc/kmsg core. Également envoyé à syslog
/proc/ksyms Table des symboles de base
/proc/loadavg « Charge moyenne » du système ; 3 indicateurs indiquent la charge de travail actuelle du système.
/proc/meminfo Informations sur l'utilisation de la mémoire, y compris la mémoire physique et le swap.
/proc/modules Quels modules de base sont actuellement chargés.
/proc/net Informations sur l'état du protocole réseau.
/proc/self Un lien symbolique vers le répertoire de processus du programme regardant /proc. Lorsque 2 processus consultent /proc, ils se trouvent sur des connexions différentes. Ceci est principalement pratique pour que le programme obtienne son propre répertoire de processus.
/proc/stat Les différents statuts du système, tels que le nombre de défauts de page depuis le démarrage du système
/proc/uptime La durée pendant laquelle le système a été démarré.
/proc/cpuinfo Informations sur le processeur telles que le type, le fabricant, le modèle et les performances.
/proc/devices Liste des pilotes de périphériques pour la configuration de base actuellement en cours d'exécution.
/proc/version version principale.
/proc/mdstat Informations sur le périphérique RAID
/proc/cmdline ro root=/dev/vol0/root rhgb quiet grub informations
/proc/cpuinfo Afficher les informations relatives au processeur
/proc/cpuset cpu set est utilisé pour afficher les processeurs auxquels le processus actuel peut être appliqué
/proc/filesystem Types de systèmes de fichiers pris en charge par le système actuel
/etc /245/vm Informations sur la mémoire virtuelle du processus avec le numéro d'identification du processus système 245
/etc/245/kernel Informations sur le noyau du processus avec le numéro d'identification du processus système 245
/proc/ mounts Tous les systèmes de fichiers chargés
/proc/swaps Échanger les informations de partition
/proc/uptime Exécution du système de démarrage
/proc/sys (avec autorisation en écriture) Définir les paramètres du noyau valeur pour définir la fonction du noyau
/proc/sys/kernel/hostname paramètre de nom d'hôte
3. /usr fichier de configuration
/ usr/bin De nombreuses applications
/usr/doc documentation linux
/usr/include Fichiers d'entête nécessaires au développement et à la compilation d'applications sous C sous linux
/ usr/include/ En-tête du compilateur g++ C++
/usr/lib Bibliothèques de liens dynamiques et fichiers de configuration de progiciels couramment utilisés
/usr/src Code source du logiciel système
/usr/src/ Linux Code source du noyau Linux
/usr/local/bin Commandes ajoutées localement
/usr/local/lib Bibliothèques ajoutées localement
/usr/sbin Programmes réservés aux administrateurs système
/usr/share/fonts Fichiers de polices
/usr/share/doc Divers fichiers de documents
/ usr/share/man page de manuel du système
/usr/local/apache/man définit la collection de répertoires man
4. Autres fichiers de configuration de répertoire
/dev/null L'emplacement où sont placés les fichiers inutiles, équivalent à la corbeille, matériel de déglutition
/dev/zero Initialisation du disque (vomissements de zéros)
/dev/random Générateur de nombres aléatoires, pool d'entropie
/dev/urandom pseudo -générateur de nombres aléatoires, pool d'entropie. (Lorsque le pool d'entropie est épuisé, utilisez un logiciel pour générer des nombres aléatoires)
/var/spool/mail/root Définissez le paramètre de messagerie de l'utilisateur expéditeur en tant que root
/bin/bash système intégré- dans le script
/home/USERNAME fichier de quota utilisateur
/var/spool/cron/USERNAME Planification des tâches définie par l'utilisateur
5. Structure du répertoire :
/boot pour le fichier du chargeur de démarrage (LILO ou GRUB). . Ces fichiers sont chargés en premier au démarrage de l'ordinateur (si vous disposez de plusieurs systèmes d'exploitation, vous pouvez être autorisé à choisir quel système d'exploitation démarrer). Ce répertoire contiendra également le noyau LINUX (fichier compressé vmlinuz), mais le noyau LINUX peut également exister ailleurs, à condition que LILO soit configuré et que LILO sache où se trouve le noyau LINUX.
/bin est le programme de démarrage (fichier d'exécution binaire) requis au démarrage du système. Ces fichiers peuvent être utilisés par les utilisateurs ordinaires
/dev représente le répertoire de fichiers de périphérique des composants matériels. Les périphériques sous LINUX sont traités comme des fichiers, de sorte que le matériel est abstrait pour faciliter la lecture et l'écriture, le partage réseau et le montage temporaire dans le système de fichiers. Normalement, l'appareil aura un sous-répertoire séparé. Le contenu de ces appareils apparaît dans des sous-répertoires distincts. LINUX n'a pas de soi-disant lettre de pilote.
/etc stocke divers fichiers de configuration
/etc/rc.d fichiers de configuration de démarrage et scripts
/home répertoire de base de l'utilisateur, y compris les fichiers de configuration des paramètres, les fichiers de personnalisation, les documents , données, EMAIL, données mises en cache, etc.
/lib bibliothèque de programmation standard, également appelée bibliothèque partagée de liens dynamiques, fonctions similaires aux fichiers .dll dans Windows
/sbin est la gestion du système Programmes de démarrage (fichiers d'exécution binaire) réservés par les administrateurs pour le démarrage du système. Ces fichiers ne sont pas destinés à être utilisés par les utilisateurs ordinaires (les utilisateurs ordinaires peuvent toujours les utiliser, mais ils doivent préciser le répertoire)
/tmp fichiers temporaires publics Stockage. À ce stade, ce répertoire sera automatiquement nettoyé
/root Répertoire personnel de l'administrateur système
/mnt Le système fournit ce répertoire pour permettre aux utilisateurs de monter temporairement d'autres systèmes de fichiers.
/lost+found Ce répertoire est généralement vide. Le système s'arrête anormalement et laisse un fichier "sans-abri" (comment s'appelle-t-il .chk sous Windows) juste ici
/ Le proc virtuel Le répertoire est un mappage de la mémoire système. Vous pouvez accéder directement à ce répertoire pour obtenir des informations système. Le répertoire entier contient des fichiers fantômes. Ils n’existent pas réellement sur le disque et ne prennent aucun espace. (Utilisez ls -l pour afficher leurs tailles) Lors de la visualisation de ces fichiers, vous accédez en fait aux informations stockées en mémoire, qui sont utilisées pour accéder au répertoire d'informations système
/proc/1 sur le processus 1 . Chaque processus possède un répertoire sous /proc nommé son numéro de processus.
/var La zone de débordement de certains fichiers volumineux, tels que les fichiers journaux de divers services, contient des fichiers qui sont modifiés lors des opérations normales : fichiers spool, fichiers journaux, fichiers verrouillés, fichiers temporaires et fichiers au format Page. , etc.
/var/spool Répertoire pour le courrier, les actualités, la file d'attente d'impression et autres travaux de file d'attente. Chaque spool différent possède son propre sous-répertoire sous /var/spool. Par exemple, la boîte aux lettres de l'utilisateur se trouve dans /var/spool/mail.
/opt Application facultative, par exemple, KDE sous REDHAT 5.2 (sous REDHAT 6.0, KDE est placé dans d'autres applications XWINDOWS, et le programme exécutable principal est dans le répertoire /usr/bin)
/usr est le plus grand répertoire et presque toutes les applications et fichiers utilisés se trouvent dans ce répertoire.
/home /var /usr/local est souvent une partition distincte, car elle est fréquemment utilisée et sujette à la fragmentation
/srv Ce répertoire stocke certaines données qui doivent être extraites après le service est démarré
Exemple de fichier de configuration du chargeur de démarrage de démarrage :
LILO /etc/lilo.conf GRUB /boot/grub/menu.lst
Partage de didacticiels vidéo d'apprentissage en ligne : tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!