fichier1"."/> fichier1".">

Maison  >  Article  >  Opération et maintenance  >  Qu'est-ce que la redirection sous Linux

Qu'est-ce que la redirection sous Linux

WBOY
WBOYoriginal
2022-03-16 15:21:385841parcourir

Sous Linux, la redirection consiste à rediriger les informations de données à l'origine vers un fichier spécifique, c'est-à-dire à modifier la méthode d'exécution par défaut de la commande système d'origine ; la redirection se fait généralement en insérant des caractères spécifiques entre les commandes. , et l'exemple de syntaxe est "command1 > file1".

Qu'est-ce que la redirection sous Linux

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

Qu'est-ce que la redirection sous Linux

La redirection Linux fait référence à la modification de certaines des choses par défaut d'origine et au changement de la méthode d'exécution par défaut de la commande système d'origine. Par exemple, je ne veux simplement pas voir la sortie sur le moniteur mais je veux. la sortie vers Cela peut être effectuée via la redirection Linux dans un certain fichier.

1. Qu'est-ce que la redirection exactement sous Linux ?

La redirection sous Linux consiste à rediriger les informations de données initialement affichées à l'écran vers un fichier spécifique ou vers un trou noir (/dev/null).

1.2 A quoi sert la redirection ?

1. Lorsque l'exécution du programme génère beaucoup d'informations, celles-ci doivent être enregistrées et visualisées en pagination.

2. Les programmes exécutés en arrière-plan ont généralement une sortie et vous ne voulez pas que sa sortie interfère avec le terminal.

3. Effectuez les tâches de sauvegarde planifiées et espérez que les résultats de la sauvegarde seront conservés.

4. Lors de la création répétée d'un utilisateur, certains messages d'erreur seront affichés et les informations peuvent être directement supprimées.

5. Si vous souhaitez enregistrer le journal des erreurs et le journal correct dans différents fichiers.

1.3 Entrée et sortie standard

Lorsqu'un processus exploite un fichier :

1. Premièrement, le processus ne peut pas accéder directement au matériel. Il doit utiliser le noyau pour accéder au fichier

2, ainsi que le noyau. doit utiliser des descripteurs de fichiers ( descripteur de fichier) pour accéder aux fichiers.

Résumé : Processus ---Accès ---> nom du fichier via ---> Descripteur de fichier (entier non négatif) ; le processus utilise des descripteurs de fichiers pour gérer la correspondance entre les fichiers ouverts.

Première étape : Exécutez tail -f /etc/passwd

Deuxième partie : Passer le descripteur de fichier 3--->/etc/passwd-->inode-->block

Troisième étape : Corriger la sortie-- --->Par défaut, via le descripteur de fichier 1--->Terminal actuel 1>(Modifier l'emplacement de sortie, le fichier, le trou noir)

Étape 4 : Sortie d'erreur--->Par défaut via le descripteur de fichier 2--- 》Terminal actuel 2>(sortie d'erreur)

Habituellement, un programme ouvrira au moins trois fichiers standard lors de l'accès à un fichier, à savoir l'entrée standard, la sortie standard et la sortie d'erreur.

Le processus obtiendra les données de l'entrée standard, imprimera la sortie normale sur le terminal d'écran et imprimera les informations de sortie d'erreur sur le terminal d'écran.

Recommandations associées : "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:
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