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), 5b323647c4ae3383085e40524aa8a95b 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
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.