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".
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
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!