Tutoriels de commandes associés sur la gestion de fichiers Linux

巴扎黑
Libérer: 2017-08-02 16:03:27
original
1663 Les gens l'ont consulté

Après avoir compris les connaissances de base de la gestion de fichiers Linux Après cela, nous pouvons apprendre quelques commandes pour gérer nos fichiers.

Liées aux opérations sur les fichiers

Certaines commandes peuvent nous aider à "élaguer" l'arborescence des fichiers que nous avons vue avant.

$touch a.txt

Si a.txt n'existe pas, générez un nouveau document vide a.txt. Si un.txt existe, seules les informations temporelles du document sont modifiées. (Cette commande n'est pas vraiment largement utilisée, mais elle peut nous aider à créer un fichier vide pour expérimenter les opérations suivantes)

$ls .

est l'abréviation de list, répertorie tous les noms de fichiers du répertoire courant

$ls -l a.txt

Liste des détails du fichier

$cp a.txt b .txt

cp est l'abréviation de copie, qui est utilisée pour copier fichiers. Dans le répertoire de travail, copiez a.txt dans le fichier b.txt

$cp a.txt ..

Modifier a.txt Copiez a.txt dans le répertoire parent

$mv a.txt c.txt

mv est l'abréviation de move, qui est utilisée pour déplacer fichiers. Déplacer a.txt vers c.txt (équivalent à renommer)

$mv c.txt /home/vamei

Déplacez c.txt dans le répertoire /home/vamei

$rm a.txt

rm est l'abréviation de supprimer, utilisée pour supprimer Déposer. Supprimer a.txt

$rm -r /home/vamei

Supprimez l'intégralité du sous-système de fichiers de /home/vamei vers le bas. -r signifie récursif, ce qui fait référence à des opérations de suppression répétées. Le dossier /home/vamei est vide, puis le dossier /home/vamei lui-même est supprimé.

(Les programmeurs sont toujours intéressés par cette commande, $rm -rf / Elle supprimera l'arborescence entière des fichiers. Le but de f est de dire à rm de continuer et de ne pas confirmer à nouveau... Dans des circonstances normales, personne n'utilisera cette commande )

$mkdir /home/vamei/good

Créer un nouveau répertoire

$rmdir /home/vamei/good

Supprimer un répertoire vide

Autorisations de fichiers liées

$chmod 755 a.txt

(Vous devez être propriétaire du fichier a.txt pour exécuter cette commande. Ou exécutez cette commande en tant que superutilisateur par $sudo chmod 755 a.txt.)

Le mode Modifier modifie le autorisations de lecture, d'écriture et d'exécution de a.txt. N'oubliez pas que chaque fichier dispose d'autorisations de lecture, d'écriture et d'exécution de neuf bits (voir Connaissances de base sur la gestion des fichiers Linux) et est divisé en trois groupes, correspondant au propriétaire, aux utilisateurs du groupe propriétaire et à tous les autres utilisateurs (autres). Ici aussi, nous avons trois nombres, 755, correspondant à trois groupes. 7 est attribué au propriétaire, 5 au groupe propriétaire et les 5 derniers aux autres utilisateurs. Réglementation Linux : 4 signifie le droit de lire, 2 signifie le droit d'écrire et 1 signifie le droit d'exécuter. Le 7 que nous voyons est en fait 4 + 2 + 1, ce qui signifie que le propriétaire dispose de trois droits : lire, écrire et exécuter. (Pensez à ce que signifie 5)

À ce stade, exécutez $ls -l a.txt, vous devriez voir que les autorisations à neuf chiffres ont été modifiées en rwxr-xr-x. Selon vos propres besoins, vous pouvez utiliser, par exemple, 444, 744 au lieu de 755 pour donner des autorisations différentes au fichier.

$sudo chown root a.txt

changer de propriétaire Changez le propriétaire du fichier en utilisateur root. Cette commande nécessite des privilèges de superutilisateur pour s'exécuter, nous ajoutons donc sudo avant la commande.

$sudo chgrp root a.txt

changer de groupe Changer le groupe de propriété du fichier en groupe racine

Expression générique de nom de fichier Linux

(caractère générique, également appelé correspondance de modèle de nom de fichier)

Les commandes mentionnées précédemment, telles que ls, mv, cp, peuvent recevoir plusieurs paramètres, tels que :

$ls -l a.txt b.txt c.txt

listera toutes les informations de ces trois fichiers.

Parfois, nous souhaitons lister les informations de tous les fichiers se terminant par .txt dans le répertoire de travail. Nous pouvons utiliser la méthode suivante :
<.>

$ls -l *.txt

*.txt utilise des expressions génériques Linux. C'est similaire aux expressions régulières, mais la syntaxe est différente.

Modèle de nom de fichier correspondant Signification correspondante

* Un nombre quelconque de caractères

 ? Un personnage

[kl] Personnage k ou personnage l

[0-4] Un des chiffres de 0 à 4 caractères

          b à e caractères A


[^mnp] un personnage, ce personnage n'est pas m,n,p


Linux trouvera les noms de fichiers qui correspondent à l'expression, puis transmettra ces noms de fichiers comme paramètres à la commande. Notez que lorsque vous utilisez rm, soyez très prudent. Les deux commandes suivantes ne diffèrent que d'un espace, mais les effets sont très différents :

$rm * .txt

$rm *.txt

La première commande supprimera tous les fichiers du répertoire courant !

Résumé

toucher, ls , mv, cp, rm, mkdir, rmdir

chmod, chown, chgrp

wild card

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal