Maison  >  Article  >  Tutoriel système  >  Comment utiliser Linux avec compétence ? Apprendre la commande d'opération de fichier de répertoire cd est la clé

Comment utiliser Linux avec compétence ? Apprendre la commande d'opération de fichier de répertoire cd est la clé

WBOY
WBOYoriginal
2024-07-03 15:29:21859parcourir

如何熟练操作 Linux?学习目录文件操作命令 cd 是关键

Cliquez sur "Linux Commune" sous le titre ci-dessus pour suivre rapidement

Présentation

Interprétation des commandes courantes d'opération de fichier de répertoire sous Linux

Donc, si vous souhaitez maîtriser Linux, vous ne pouvez améliorer les capacités d'exploitation de votre système qu'en apprenant les commandes Linux une par une

La première chose que nous devons apprendre, ce sont les commandes d'exploitation des fichiers du répertoire Linux

cd change le répertoire de travail actuel de l'utilisateur

cd(option)(paramètre)

La commande cd est utilisée pour basculer le répertoire de travail de l'utilisateur vers un répertoire spécifié. Vous pouvez utiliser un chemin absolu ou un chemin relatif pour ce répertoire spécifié (un chemin absolu signifie partir du répertoire racine et un chemin relatif signifie partir du répertoire racine. répertoire actuel)

Si vous utilisez la commande cd directement sans ajouter de paramètres, elle basculera vers le répertoire personnel de l'utilisateur connecté

Par exemple, je me suis connecté en tant qu'utilisateur root au début, donc lorsqu'il entrera dans la ligne de commande, il entrera dans le répertoire /root/ Après avoir utilisé cd pour basculer vers d'autres répertoires, directement cd (sans aucun paramètre) et il. reviendra à /root/directory

Quelques points à prendre en compte lors du changement de répertoire avec cd

"~" signifie répertoire personnel (répertoire personnel ou répertoire utilisateur)

"." indique le répertoire actuel

".." indique le répertoire au-dessus de l'emplacement actuel du répertoire.

Exemples

cd pour accéder au répertoire des utilisateurs ;

cd~ Entrez le répertoire des utilisateurs ;

cd - Retournez au répertoire dans lequel vous vous trouviez avant d'entrer dans ce répertoire

;

cd.. Retour au répertoire de niveau supérieur (si le répertoire actuel est "/" Linux 64 bits, il sera toujours à "/" après l'exécution ; ".." signifie le répertoire de niveau supérieur) ;

cd../..retour au répertoire deux niveaux au dessus;

cd!$ utilise les paramètres de la commande précédente comme paramètres cd.

pwd affiche le répertoire de travail actuel de l'utilisateur

pwd(option)

pwd est utilisé pour afficher le chemin de travail actuel de l'utilisateur, qui est présenté comme un chemin absolu删除文件夹指令linux_linux 删除文件夹 命令_linux删除文件夹命令夹

Par exemple, les exemples suivants

[root@localhostlinuxidc]#cd/root

[root@localhost~]#pwd

/racine

[root@localhost~]#cd/home/linuxidc/

[root@localhostlinuxidc]#pwd

/home/linuxidc

ls affiche la liste des cibles (utilisée auparavant pour parler de la structure des répertoires)

ls(options)(paramètres)

Le paramètre peut être un répertoire Si rien n'est ajouté, il représente le répertoire courant

Le répertoire ls est la commande la plus fréquemment utilisée sous Linux à mon avis

Sous Windows, ouvrez l'explorateur de fichierscommande Linux Supprimer le dossier, entrez dans un répertoire et les répertoires de fichiers ci-dessus sont directement affichés

Sous Linux, si vous entrez dans un répertoire et souhaitez afficher les fichiers ou dossiers d'un répertoire, vous devez utiliser la commande ls

Les options de la commande ls sont les suivantes

-a : Afficher tous les fichiers et répertoires (ls par défaut est les noms de fichiers ou de répertoires avec "." comme collections fantômes et ne les répertoriera pas

) ;

-A : Afficher la liste de tous les fichiers sauf les fichiers cachés "." et "

 ;

-C : Afficher les résultats de sortie dans plusieurs colonnes. C'est l'option par défaut ;

-l : Contrairement à la fonction de l'option "-C", toutes les informations de sortie sont affichées au format une seule colonne et non dans plusieurs colonnes 

 ;

-F : Ajoutez l'identifiant du type de fichier après chaque élément de sortie. La signification spécifique : "*" représente un fichier ordinaire avec des autorisations exécutables, "/" représente un répertoire, "@" représente un lien symbolique et "|" commande Pipeline FIFO, "=" représente les sockets. Lorsque le fichier est un fichier normal,

Ne pas afficher d'identifiant ;

-b : affichez les caractères non imprimables dans le fichier par une barre oblique inverse "" plus l'encodage des caractères

 ;

-c : Lorsqu'il est utilisé avec l'option "-lt", le contenu du répertoire de sortie est trié en fonction de l'heure d'état du fichier. Le tri est basé sur le tableau ctime dans le nœud d'index du fichier. Lorsqu'elle est utilisée avec l'option "-l", la phrase triée est l'heure de changement d'état du fichier

 ;

-d : affiche uniquement le nom du répertoire, pas la liste de contenu sous le répertoire. Affichez le fichier de lien symbolique lui-même, plutôt que la liste des répertoires vers lesquels il pointe ;

-f : L'effet de ce paramètre est le même que celui de spécifier le paramètre "aU" en même temps, et désactive l'effet du paramètre "lst" ;

-i : Affiche le numéro de nœud d'index du fichier (inode). Un nœud d'index représente un fichier ;

--file-type : a la même fonction que l'option "-F", mais n'affiche pas "*" ;

-k : Afficher la taille du fichier en Ko (kilo-octets) ;

-l : Affiche la liste de contenu sous le répertoire au format long. Les informations de sortie de gauche à droite incluent le nom du fichier, le type de fichier, le mode d'autorisation, le nombre de connexions matérielles, le propriétaire, le groupe, la taille du fichier et l'heure de la dernière modification du fichier, etc. ;

-m : utilisez "," pour séparer chaque nom de fichier et de répertoire ;

-n : Remplacez le nom par l'identifiant de l'utilisateur et l'identifiant du groupe 

 ;

-r : Organisez les noms de fichiers dans l'ordre inverse et affichez la liste du contenu du répertoire ;

-s : Afficher la taille des fichiers et des répertoires en blocs ;

-t : Trier les fichiers et répertoires par heure de modification ;

-L : Si vous rencontrez un fichier ou un répertoire qui est un lien symbolique, répertoriez directement le fichier ou le répertoire d'origine pointé par le lien 

 ;

-R : traitement récursif, traitement simultané de tous les fichiers et sous-répertoires du répertoire spécifié

 ;

--temps plein : indiquez la date et l'heure complètes

 ;

--color[=WHEN] : utilisez différentes couleurs pour mettre en évidence différents types.

Je vous ai déjà dit quel type de couleurs représente chaque couleur. Ici, vous pouvez également utiliser --color pour spécifier différents types afin d'afficher différentes couleurs

.

Ce qui suit est une démonstration simple

[root@localhost~]#ls#Affiche par défaut les fichiers du répertoire actuel

1.txt2.txt3.txtabc

[root@localhost~]#ls-a#Affiche tous les fichiers du répertoire actuel, y compris les fichiers cachés commençant par "."

.1.txt3.txtb.bash_logout.bashrcc.cshrc.python_history.viminfo

..2.txta.bash_history.bash_profile.bashrc-anaconda3.bak.cache.ipython.tcshrc.vimrc

[root@localhost~]#ls-l#Afficher des informations détaillées sur les fichiers du répertoire actuel, telles que les autorisations, la taille du fichier et l'heure de modification

total12

-rw-r--r--.1rootroot0Apr510:291.txt

-rw-r--r--.1rootroot0Apr510:292.txt

-rw-r--r--.1rootroot0Apr510:293.txt

drwxr-xr-x.2rootroot4096Apr510:29a

drwxr-xr-x.2rootroot4096Apr510:29b

drwxr-xr-x.2rootroot4096Apr510:29c

[root@localhost~]#ll# est équivalent à la commande ls-l, qui affiche des informations détaillées sur le fichier

total12

-rw-r--r--.1rootroot0Apr510:291.txt

-rw-r--r--.1rootroot0Apr510:292.txt

-rw-r--r--.1rootroot0Apr510:293.txt

drwxr-xr-x.2rootroot4096Apr510:29a

drwxr-xr-x.2rootroot4096Apr510:29b

drwxr-xr-x.2rootroot4096Apr510:29c

[root@localhost~]#ls-al# L'option de combinaison est équivalente à ls-a-l pour afficher des informations détaillées sur tous les fichiers ou répertoires du répertoire actuel

total68

dr-xr-x---.7rootroot4096Apr510:29.

dr-xr-xr-x.22rootroot4096Apr509:27..

-rw-r--r--.1rootroot0Apr510:291.txt

-rw-r--r--.1rootroot0Apr510:292.txt

-rw-r--r--.1rootroot0Apr510:293.txt

drwxr-xr-x.2rootroot4096Apr510:29a

drwxr-xr-x.2rootroot4096Apr510:29b

-rw-------.1rootroot4083Apr418:03.bash_history

-rw-r--r--.1rootroot18May202009.bash_logout

-rw-r--r--.1rootroot176May202009.bash_profile

-rw-r--r--.1rootroot247Mar1205:07.bashrc

-rw-r--r--.1rootroot176Mar1106:12.bashrc-anaconda3.bak

drwxr-xr-x.2rootroot4096Apr510:29c

drwxr-xr-x.3rootroot4096Apr105:19.cache

-rw-r--r--.1rootroot100Sep222004.cshrc

drwxr-xr-x.5rootroot4096Mar1205:10.ipython

-rw-------.1rootroot32Mar3117:16.python_history

-rw-r--r--.1rootroot129Dec32004.tcshrc

-rw-------.1rootroot4016Apr204:35.viminfo

-rw-r--r--.1rootroot25Mar1205:10.vimrc

Vous pouvez essayer d'autres options par vous-même. En raison de contraintes d'espace, je ne les présenterai pas une par une

.

Commande de répertoire de fichiers mv Unicom

mv(option)(paramètre)

La commande mv peut être utilisée pour connecter un fichier ou un répertoire, et peut également être utilisée comme commande de renommage

Il nécessite généralement deux paramètres, source (fichier source ou répertoire source), target (fichier cible ou répertoire cible)

Notez que si le même fichier existe dans le chemin cible, le fichier précédent sera écrasé S'il est simplement connecté à la maintenance du serveur Linux dans le répertoire actuel et que le nom du répertoire est différent du fichier d'origine, alors c'est simplement. une opération de changement de nom

les options mv sont les suivantes

--backup= : Si vous devez écraser le fichier, sauvegardez-le avant de l'écraser

 ;

-b : Lorsque le fichier existe, créez-en une sauvegarde avant de l'écraser ;

-f : Si le fichier ou le répertoire cible duplique un fichier ou un répertoire existant, le fichier ou le répertoire existant sera directement écrasé

 ;

-i : Opération interactive, il est demandé à l'utilisateur avant d'écraser. Si le fichier source a le même nom que le fichier cible ou un fichier dans le répertoire cible, il est demandé à l'utilisateur s'il doit écraser le fichier cible. L'utilisateur saisit « y » pour indiquer que le fichier cible sera écrasé ; la saisie de « n » indique qu'il faut annuler la connexion au fichier source. C'est bon

Pour éviter que les fichiers ne soient écrasés par erreur.

--strip-trailing-slashes : supprimez la barre oblique "/" dans le fichier source

 ;

-S : Spécifiez un suffixe pour le fichier de sauvegarde au lieu d'utiliser le suffixe par défaut

 ;

--target-directory= : Spécifiez le fichier source à connecter au répertoire cible

;

-u : L'opération de connexion n'est effectuée que lorsque le fichier source est plus récent que le fichier cible ou que le fichier cible n'existe pas.

Habituellement, nous n'avons pas besoin d'options lors de l'utilisation de la commande mv, nous listons donc simplement les options pour référence

application mv

[root@localhostlinuxidc]#ls

a.pya.sh

[root@localhostlinuxidc]#mva.pyb.py#Je viens de changer le nom

[root@localhostlinuxidc]#ls

a.shb.py

[root@localhostlinuxidc]#ls/root/a/

1.py2.py3.py4.py5.py

[root@localhostlinuxidc]#pwd

/home/linuxidc

[root@localhostlinuxidc]#mv/root/a/*.#Unicom tous les fichiers du répertoire a vers le répertoire courant (* représente la valeur de la clé, . représente le répertoire courant)

[root@localhostlinuxidc]#ls

1.py2.py3.py4.py5.pya.shb.py

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