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.
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
$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
(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
$rm * .txt
$rm *.txt
La première commande supprimera tous les fichiers du répertoire courant !
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!