Qu'est-ce que le profil Linux, etc.

Apr 11, 2023 am 11:00 AM
linux

Le profil Linux etc est un fichier lié aux variables d'environnement Linux. Le contenu modifié dans ce fichier est efficace pour tous les utilisateurs ; les utilisateurs Linux peuvent personnaliser leur propre environnement d'exécution en modifiant les variables d'environnement système correspondantes.

Qu'est-ce que le profil Linux, etc.

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.

Explication détaillée du fichier Linux /etc/profile

Les modifications du fichier Linux /etc/profile impliqueront l'environnement système, c'est-à-dire des éléments concernant les variables d'environnement Linux. Pour apprendre Linux, vous devez comprendre les principes pertinents de. Fichiers de profil Linux, nous utilisons ici des fichiers pour une analyse détaillée. Ce changement affectera tous les utilisateurs.

 1. Linux est un système d'exploitation multi-utilisateurs. Une fois que chaque utilisateur se connecte au système, il disposera d'un environnement d'exploitation dédié. Habituellement, l'environnement par défaut pour chaque utilisateur est le même. Cet environnement par défaut est en fait la définition d'un ensemble de variables d'environnement. Les utilisateurs peuvent personnaliser leur propre environnement d'exécution en modifiant les variables d'environnement système correspondantes.

  2. Modifiez toujours les variables d'environnement dans le fichier /etc/profile Le contenu modifié ici affectera tous les utilisateurs. Les opérations principales suivantes seront effectuées dans ce fichier.

 3. Comment ajouter des variables d'environnement.

 Par exemple, ajoutez « NAME=liheng ». Ajoutez le contenu suivant à la fin du fichier de profil : export NAME=liheng

 La valeur de la variable liheng peut être ajoutée avec ou sans guillemets, et l'effet est le même.

 4. Le contenu ajouté ou modifié dans le fichier de profil doit être déconnecté du système pour prendre effet.

 5. Comment comprendre la définition répétée des variables.

 Ce qui apparaît souvent, c'est la définition de la variable PATH.

 Par exemple : la variable PATH est définie par défaut dans le fichier peofile. PATH=¥¥¥¥¥¥¥ (je ne m'en souviens plus). À l'avenir, PATH pourra être défini. Généralement, PATH= est ajouté à la fin. du fichier de profil. ····(une analogie). Le PATH reconnu dans le système=·······¥¥¥¥¥¥¥¥¥, c'est-à-dire que pour les variables d'environnement du même nom, celle écrite plus tard prendra effet en premier (en termes simples ). Tout le monde doit faire attention.

 6. Introduction aux caractères spéciaux.

Par exemple, il y a le contenu suivant dans le profil. Le contenu suivant explique l'utilisation de symboles spéciaux.

  Export A=/q/jing:aaa/cc/ld

  Export B=.:/liheng/wang export A=/cd/cdr:$A

  Veuillez noter le symbole rouge :

   : Indique des significations parallèles , par exemple, s'il existe plusieurs valeurs de la variable A, utilisez le symbole : pour les séparer.

  Indique le répertoire actuel dans lequel vous travaillez. Par exemple, la commande pap recherchera la variable d'environnement B.

  Tapez la commande pap dans /home. Le système recherche d'abord le contenu sur B dans le répertoire /home (c'est-à-dire le chemin actuel), linuxidc.com" >www.linuxidc.com S'il n'y a aucun contenu sur B dans le répertoire /liheng/wang. $ représente la valeur de la variable avant cette définition, par exemple, $A représente /q/jing:aaa/cc/ld. En d'autres termes, A=/cd/cdr:/q/jing:aaa/cc/ld

  7. Utilisez la commande env pour afficher toutes les variables d'environnement. Tapez simplement env à l’invite de commande.

 La commande set affiche toutes les variables Shell définies localement.

  8. Variables d'environnement communes

PATH : détermine dans quels répertoires le shell recherchera les commandes ou les programmes

HOME : le répertoire personnel de l'utilisateur actuel

MAIL : fait référence au répertoire de stockage de courrier de l'utilisateur actuel.

  SHELL : fait référence au Shell que l'utilisateur actuel utilise.

  HISTSIZE : fait référence au nombre d'enregistrements de commandes historiques enregistrés.

 LOGNAME : fait référence au nom de login de l'utilisateur actuel.

  HOSTNAME : fait référence au nom de l'hôte si de nombreuses applications souhaitent utiliser le nom d'hôte, elles l'obtiennent généralement à partir de cette variable d'environnement.

  LANG/LANGUGE : C'est une variable d'environnement liée à la langue. Les utilisateurs qui utilisent plusieurs langues peuvent modifier cette variable d'environnement.

  PS1 : Il s'agit de l'invite de base, qui est # pour les utilisateurs root et $ pour les utilisateurs ordinaires.

 PS2 : Il s'agit d'une invite accessoire, la valeur par défaut est ">". Vous pouvez modifier l'invite de commande actuelle en modifiant cette variable d'environnement. Par exemple, la commande suivante modifiera l'invite en la chaîne "Bonjour, My NewPrompt :)".

  # PS1="Bonjour, Mon NewPrompt :) "

 9. Utilisez le fichier .bashrc modifié (dans le répertoire personnel de l'utilisateur) pour modifier les variables d'environnement, ce qui n'est utile qu'à l'utilisateur actuel. L'édition des variables d'environnement en modifiant le fichier /etc/profile est utile pour tous les utilisateurs. Tout le monde doit faire attention à la différence.

 10. Le fichier de profil Linux sera exécuté au démarrage du système. Vous pouvez y ajouter d'autres commandes, mais elles doivent être ajoutées correctement, sinon le système ne démarrera pas.

Suite

  • /etc/profile, /etc/profile.d, ~/.bashrc, ~/.bash_file, quelles sont les différences entre ces fichiers De nombreux nouveaux arrivants peuvent être confus ? Même de nombreuses personnes qui configurent certaines variables d'environnement logiciel sont très confuses

~/.bashrc, ~/.bash_file Lorsque vous voyez que cela est cohérent, vous devez comprendre que cela se trouve dans le répertoire hôte, c'est-à-dire l'environnement. les variables à l'intérieur sont également appelées une variable shell. C'est local et valable uniquement pour un shell spécifique. N'oubliez pas d'utiliser la commande source après l'avoir modifiée.

/etc/profile, /etc/profile.d, le premier est le fichier, et vous comprendrez d'un coup d'oeil que .d représente le répertoire. Les variables dans /etc/profile sont globales et valables pour tous les shells utilisateurs. .

  • Chaque fois que nous saisissons une commande dans le terminal, le système répond. La chose la plus importante est le chemin de recherche. Vous pouvez le voir via echo $PATH. Le chemin de recherche de la commande système est séparé par : match.

Lorsque nous téléchargeons un logiciel, si nous voulons démarrer le programme sans ajouter de chemin, si nous entrons Eclipse n'importe où dans le shell, c'est-à-dire pour démarrer le programme, nous pouvons ajouter le chemin du programme exécutable du programme Eclipse vers PATH. Appuyez simplement dessus.

En fait, nous pouvons avoir une autre méthode, veuillez consulter le code suivant

# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.


if [ -d /etc/profile.d ]; then              # 判断/etc/profile.d 是不是一个目录
  for i in /etc/profile.d/*.sh; do       #如果是一个目录,到该目录下,取出每一个shell程序
    if [ -r $i ]; then                             #如果该shell可以执行
      . $i                                               # 则执行它
    fi
  done
  unset i
fi
Copier après la connexion

Le code modifié fait partie du /etc/profile, indiquant que /etc/profile exécutera d'abord tous les fichiers du /etc/profile. d/ répertoire *.sh fichier. Cela nous donne également une idée évolutive. Si nous devons configurer JDK, créez le fichier jvm.sh sous /etc/profile.d/. Si nous devons configurer ant, créez le fichier ant.sh sous /etc/profile.d/
Cela permettra d'atteindre l'objectif. même effet. Si vous n’y croyez pas, essayez-le vous-même.

Ensuite, ajoutez simplement votre propre configuration dans le fichier de configuration correspondant.

Apprentissage recommandé : "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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle configuration de l'ordinateur est requise pour VScode Quelle configuration de l'ordinateur est requise pour VScode Apr 15, 2025 pm 09:48 PM

Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus

VScode ne peut pas installer l'extension VScode ne peut pas installer l'extension Apr 15, 2025 pm 07:18 PM

Les raisons de l'installation des extensions de code vs peuvent être: l'instabilité du réseau, les autorisations insuffisantes, les problèmes de compatibilité système, la version de code vs est trop ancienne, un logiciel antivirus ou des interférences de pare-feu. En vérifiant les connexions réseau, les autorisations, les fichiers journaux, la mise à jour vs du code, la désactivation des logiciels de sécurité et le redémarrage du code ou des ordinateurs, vous pouvez progressivement dépanner et résoudre les problèmes.

Comment exécuter le code Java dans le bloc-notes Comment exécuter le code Java dans le bloc-notes Apr 16, 2025 pm 07:39 PM

Bien que le bloc-notes ne puisse pas exécuter directement le code Java, il peut être réalisé en utilisant d'autres outils: à l'aide du compilateur de ligne de commande (Javac) pour générer un fichier bytecode (filename.class). Utilisez l'interpréteur Java (Java) pour interpréter ByteCode, exécuter le code et sortir le résultat.

Architecture Linux: dévoiler les 5 composants de base Architecture Linux: dévoiler les 5 composants de base Apr 20, 2025 am 12:04 AM

Les cinq composants de base du système Linux sont: 1. Kernel, 2. Bibliothèque système, 3. Utilitaires système, 4. Interface utilisateur graphique, 5. Applications. Le noyau gère les ressources matérielles, la bibliothèque système fournit des fonctions précompilées, les utilitaires système sont utilisés pour la gestion du système, l'interaction GUI fournit une interaction visuelle et les applications utilisent ces composants pour implémenter des fonctions.

Comment utiliser vscode Comment utiliser vscode Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCODE) est un éditeur de code Open Source, Open Source et gratuit développé par Microsoft. Il est connu pour son léger, l'évolutivité et le support pour une large gamme de langages de programmation. Pour installer VScode, veuillez visiter le site officiel pour télécharger et exécuter l'installateur. Lorsque vous utilisez VSCODE, vous pouvez créer de nouveaux projets, modifier le code, déboguer le code, naviguer dans les projets, développer VSCODE et gérer les paramètres. VScode est disponible pour Windows, MacOS et Linux, prend en charge plusieurs langages de programmation et fournit diverses extensions via Marketplace. Ses avantages incluent le léger, l'évolutivité, le support linguistique étendu, les fonctionnalités riches et la version

Peut-on utiliser pour mac Peut-on utiliser pour mac Apr 15, 2025 pm 07:36 PM

VS Code est disponible sur Mac. Il a des extensions puissantes, l'intégration GIT, le terminal et le débogueur, et offre également une multitude d'options de configuration. Cependant, pour des projets particulièrement importants ou un développement hautement professionnel, le code vs peut avoir des performances ou des limitations fonctionnelles.

Comment vérifier l'adresse de l'entrepôt de Git Comment vérifier l'adresse de l'entrepôt de Git Apr 17, 2025 pm 01:54 PM

Pour afficher l'adresse du référentiel GIT, effectuez les étapes suivantes: 1. Ouvrez la ligne de commande et accédez au répertoire du référentiel; 2. Exécutez la commande "git Remote -v"; 3. Affichez le nom du référentiel dans la sortie et son adresse correspondante.

Qu'est-ce que VScode pour quoi est VScode? Qu'est-ce que VScode pour quoi est VScode? Apr 15, 2025 pm 06:45 PM

VS Code est le code Visual Studio Nom complet, qui est un éditeur de code multiplateforme gratuit et open source et un environnement de développement développé par Microsoft. Il prend en charge un large éventail de langages de programmation et fournit une mise en surbrillance de syntaxe, une complétion automatique du code, des extraits de code et des invites intelligentes pour améliorer l'efficacité de développement. Grâce à un écosystème d'extension riche, les utilisateurs peuvent ajouter des extensions à des besoins et des langues spécifiques, tels que les débogueurs, les outils de mise en forme de code et les intégrations GIT. VS Code comprend également un débogueur intuitif qui aide à trouver et à résoudre rapidement les bogues dans votre code.

See all articles