


Opérations Linux: gestion des fichiers, répertoires et autorisations
Apr 23, 2025 am 12:19 AMDans Linux, la gestion des fichiers et des répertoires utilise des commandes LS, CD, MKDIR, RM, CP, MV et la gestion des autorisations utilise des commandes ChMOD, CHOWN et CHGRP. 1. Commandes de gestion des fichiers et des répertoires telles que les informations détaillées sur la liste LS -L, MKDIR -P Créer des répertoires récursivement. 2. Commandes de gestion de l'autorisation telles que les autorisations de fichiers de fichiers de fichiers ChMOD 755, le propriétaire du fichier de fichiers utilisateur Chown et le groupe de fichiers de groupe CHGRP modifient le groupe de fichiers auquel le fichier appartient. Ces commandes sont basées sur la structure des systèmes de fichiers et les systèmes utilisateur et de groupe, et fonctionnent et contr?lent via les appels système et les métadonnées.
introduction
Dans le monde Linux, les fichiers, les répertoires et la gestion des autorisations font partie intégrante du travail quotidien des administrateurs et développeurs système. Grace à cet article, vous apprendrez à utiliser efficacement des fichiers et des répertoires dans un environnement Linux et comment gérer les autorisations de manière flexible. Que vous soyez un débutant ou un utilisateur expérimenté, je pense que vous pouvez en apprendre quelque chose de nouveau et améliorer vos compétences en fonctionnement de Linux.
Examen des connaissances de base
Dans Linux, tout est un fichier. Le système de fichiers contient non seulement nos fichiers texte communs, nos fichiers photo, etc., mais aussi les appareils, les répertoires, etc. La compréhension de la structure d'un système de fichiers est essentielle pour gérer les fichiers et les répertoires. De plus, le système d'autorisation Linux contr?le les droits d'accès aux fichiers et aux répertoires via trois identités: l'utilisateur, le groupe et les autres personnes, qui est également quelque chose sur lequel nous devons nous concentrer.
Analyse du concept de base ou de la fonction
Gérer les fichiers et les répertoires
Dans Linux, les principales commandes de gestion des fichiers et des répertoires incluent ls
, cd
, mkdir
, rm
, cp
, mv
, etc. Ces commandes nous permettent non seulement d'afficher, de créer, de supprimer, de copier et de déplacer les fichiers et les répertoires, mais combinent également diverses options pour réaliser des opérations plus complexes.
Par exemple, ls -l
peut énumérer les détails des fichiers et répertoires, tandis que mkdir -p
peut créer des répertoires récursivement.
# Liste tous les fichiers et répertoires dans le répertoire actuel et affiche des informations détaillées ls -l # Créer un répertoire récursivement MKDIR -P / PATH / TO / RéPERTOIRE
Gestion de l'autorisation
Le système d'autorisation de Linux est géré via les commandes chmod
, chown
et chgrp
. chmod
est utilisé pour modifier les autorisations d'un fichier ou d'un répertoire, chown
est utilisé pour modifier le propriétaire d'un fichier ou d'un répertoire, et chgrp
est utilisé pour modifier le groupe auquel appartient un fichier ou un répertoire.
Par exemple, chmod 755 file
peut définir les autorisations du file
au propriétaire a lu, écrire et exécuter des autorisations, et le groupe et d'autres ont lu, exécutent des autorisations.
# Définissez les autorisations du fichier de fichier sur rwxr-xr-x fichier chmod 755 # Modifier le propriétaire du fichier en utilisateur Fichier utilisateur Chown # Changer le groupe en groupe de fichiers de fichiers Fichier de groupe CHGRP
Comment ?a marche
La gestion des fichiers et des répertoires est basée sur la structure du système de fichiers, tandis que la gestion des autorisations est basée sur les systèmes utilisateur et de groupe Linux. Les opérations des fichiers et répertoires sont implémentées via les appels système, tandis que la gestion de l'autorisation est contr?lée via les métadonnées du système de fichiers. Comprendre ces travaux nous aide à mieux utiliser ces commandes.
Exemple d'utilisation
Utilisation de base
Examinons certaines opérations de gestion de base et de répertoire:
# Créer un nouveau répertoire Mkdir New_Directory # Entrez le répertoire nouvellement créé New_Directory # Créer un fichier touchez new_file.txt dans un nouveau répertoire # énumérez les fichiers et répertoires dans le répertoire actuel LS
Utilisation avancée
Examinons maintenant certaines opérations plus complexes, telles que l'utilisation de la commande find
pour trouver des fichiers et combiner la commande xargs
pour traiter les fichiers trouvés:
# Trouvez tous les fichiers se terminant par .txt dans le répertoire actuel et ses sous-répertoires et supprimez-les. -Name "* .txt" -Type f -print0 | xargs -0 rm
Erreurs courantes et conseils de débogage
Il y a des problèmes courants que vous pouvez rencontrer lors de l'utilisation de ces commandes. Par exemple, des autorisations insuffisantes entra?nent la réalisation de certaines opérations, ou une erreur de chemin entra?ne l'échec de la commande. Les solutions à ces problèmes incluent l'utilisation sudo
pour augmenter les autorisations, la double vérification que le chemin est correct et l'utilisation de la commande echo
pour tester si la commande est correcte.
# Utilisez Sudo pour augmenter les autorisations Sudo Mkdir / Path / To / Directory # Testez si la commande est correcte echo "rm file.txt"
Optimisation des performances et meilleures pratiques
Dans les applications pratiques, il est très important d'optimiser les performances des opérations de fichiers et de répertoires. Par exemple, l'utilisation de la commande rsync
pour synchroniser les fichiers peut considérablement améliorer l'efficacité de transfert, tandis que l'utilisation de la commande tar
dans les fichiers de package peut réduire les E / S de disque.
# Utilisez RSYNC pour synchroniser les fichiers RSync -avz / source / répertoire / / destination / répertoire / # Utilisez TAR pour emballer le fichier TAR -CZVF archive.tar.gz / path / to / répertoire
Lors de la rédaction de scripts, du développement de bonnes habitudes de programmation, telles que l'utilisation de commentaires pour expliquer le r?le du code et l'utilisation de variables pour stocker des chemins et des commandes, peut améliorer la lisibilité et la maintenance du code.
# Utiliser le chemin de stockage variable source_dir = "/ source / répertoire" destination_dir = "/ destination / répertoire" # Utilisez RSYNC pour synchroniser les fichiers RSync -avz "$ source_dir /" "$ Destination_Dir /"
En bref, le fichier Linux, le répertoire et la gestion des autorisations sont une compétence fondamentale mais très importante. Grace à la pratique et à l'apprentissage continu, vous pourrez effectuer plus librement divers opérations dans l'environnement Linux et améliorer votre efficacité de travail.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

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

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

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

La clé de l'installation de deux systèmes dans Linux et Windows est le partitionnement et les paramètres de démarrage. 1. La préparation comprend la sauvegarde des données et la compression des partitions existantes pour faire de la place; 2. Utilisez Ventoy ou Rufus pour créer un disque USB Linux Boot, recommandez Ubuntu; 3. Sélectionnez "coexister avec d'autres systèmes" ou partition manuellement pendant l'installation (/ au moins 20 Go, / l'espace restant à domicile, échange facultatif); 4. Vérifiez l'installation de pilotes tiers pour éviter les problèmes matériels; 5. Si vous n'entrez pas dans le menu de démarrage GRUB après l'installation, vous pouvez utiliser la réparation de démarrage pour réparer le démarrage ou ajuster la séquence de démarrage du BIOS. Tant que les étapes sont claires et que l'opération est effectuée correctement, l'ensemble du processus n'est pas compliqué.

Les utilisateurs des débutants doivent d'abord clarifier leurs exigences d'utilisation lors du choix d'une distribution Linux. 1. Choisissez Ubuntu ou Linuxmint pour une utilisation quotidienne; La programmation et le développement conviennent à Manjaro ou Fedora; Utilisez Lubuntu et d'autres systèmes légers pour les anciens appareils; Recommander CentosStream ou Debian pour apprendre les principes sous-jacents. 2. La stabilité est préférée pour Ubuntults ou Debian; Vous pouvez choisir Arch ou Manjaro pour poursuivre de nouvelles fonctionnalités. 3. En termes de soutien communautaire, Ubuntu et Linuxmint sont riches en ressources et les documents d'arc sont orientés techniquement. 4. En termes de difficulté d'installation, Ubuntu et Linuxmint sont relativement simples et Arch convient à ceux qui ont des besoins de base. Il est recommandé de l'essayer d'abord, puis de décider.

Vous avez des problèmes de téléchargement de fichiers dans Google Chrome? Cela peut être ennuyeux, non? Que vous joigniez des documents aux e-mails, partagez des images sur les réseaux sociaux ou soumettez des fichiers importants pour le travail ou l'école, un processus de téléchargement de fichiers en douceur est crucial. Ainsi, il peut être frustrant que vos téléchargements de fichiers continuent d'échouer dans Chrome sur PC Windows. Si vous n'êtes pas prêt à abandonner votre navigateur préféré, voici quelques conseils pour les correctifs qui ne peuvent pas télécharger de fichiers sur Windows Google Chrome 1. Commencez par une réparation universelle avant de découvrir les conseils de dépannage avancés, il est préférable d'essayer certaines des solutions de base mentionnées ci-dessous. Dépannage des problèmes de connexion Internet: connexion Internet

Les étapes pour ajouter un nouveau disque dur au système Linux sont les suivantes: 1. Confirmez que le disque dur est reconnu et utilisez LSBLK ou FDISK-L pour vérifier; 2. Utilisez des partitions FDISK ou séparées, telles que FDISK / DEV / SDB et créer et enregistrer; 3. Format la partition sur un système de fichiers, tel que mkfs.ext4 / dev / sdb1; 4. Utilisez la commande Mount pour des supports temporaires, tels que le mont / dev / sdb1 / mnt / data; 5. Modifier / etc / fstab pour atteindre un montage automatique sur l'ordinateur et tester d'abord le support pour assurer l'exactitude. Assurez-vous de confirmer la sécurité des données avant le fonctionnement pour éviter les problèmes de connexion matérielle.

Les journaux dans les systèmes Linux sont généralement stockés dans le répertoire / var / journal, qui contient une variété de fichiers journaux clés, tels que Syslog ou Messages (enregistrements des journaux système), Auth.log (enregistrements d'événements d'authentification), Kern.log (Messages d'enregistrement du noyau), DPKG.Log ou Yum.log (Record Package Operations), boot.log (enregistrer les informations de démarrage); Le contenu du journal peut être visualisé via des commandes CAT, Tail-F ou JournalCTL; Les journaux d'applications sont souvent situés dans des sous-répertoires sous / var / log, tels que le répertoire Apache2 ou HTTPD d'Apache, les fichiers journaux MySQL, etc.; En même temps, il est nécessaire de noter que les autorisations de journal nécessitent généralement S

Sudo signifie "SubstituteUserdo" ou "SuperUserDo", permettant aux utilisateurs d'exécuter des commandes avec des autorisations d'autres utilisateurs (généralement root). Ses utilisations de base incluent: 1. Effectuer des opérations au niveau du système telles que l'installation de logiciels ou l'édition de fichiers système; 2. Accès aux répertoires ou journaux protégés; 3. Gérer des services tels que le redémarrage de Nginx; 4. Modifier les paramètres globaux tels que / etc / h?tes. Lorsque vous l'utilisez, le système vérifiera la configuration / etc / sudoers et vérifiera le mot de passe utilisateur, fournira des autorisations temporaires au lieu de se connecter en continu en tant que racine, garantissant la sécurité. Les meilleures pratiques incluent: uniquement lorsque cela est nécessaire, évitez d'exécuter aveuglément des commandes de réseau, éditer des fichiers sudoers avec Visudo et considérer les opérations continues.

Pour gérer les groupes d'utilisateurs Linux, vous devez ma?triser le fonctionnement de la visualisation, de la création, de la suppression, de la modification et du réglage des attributs de l'utilisateur. Pour afficher les informations du groupe d'utilisateurs, vous pouvez utiliser CAT / etc / groupe ou GetEntGroup, utilisez des groupes [nom d'utilisateur] ou ID [nom d'utilisateur] pour afficher le groupe auquel l'utilisateur appartient; Utilisez GroupADD pour créer un groupe et utilisez GroupDel pour spécifier le GID; Utilisez GroupDel pour supprimer des groupes vides; Utilisez UserMod-AG pour ajouter des utilisateurs au groupe et utilisez UserMod-G pour modifier le groupe principal; Utilisez UserMod-G pour supprimer les utilisateurs du groupe en modifiant / etc / groupe ou en utilisant la commande VIGR; Utilisez GroupMod-N (Nom de modification) ou GroupMod-G (modifier GID) pour modifier les propriétés du groupe et n'oubliez pas de mettre à jour les autorisations des fichiers pertinents.

Dans Linux Systems, 1. Utilisez la commande IPA ou HostName-I pour afficher la propriété intellectuelle privée; 2. Utilisez curlifconfig.me ou curlipinfo.io/ip pour obtenir une adresse IP publique; 3. La version de bureau peut afficher IP privé via les paramètres système, et le navigateur peut accéder à des sites Web spécifiques pour afficher la propriété IP publique; 4. Les commandes communes peuvent être définies sous forme d'alias pour un appel rapide. Ces méthodes sont simples et pratiques, adaptées aux besoins de visualisation IP dans différents scénarios.
