Maison  >  Article  >  Opération et maintenance  >  Linux : commandes courantes et connaissances de base

Linux : commandes courantes et connaissances de base

PHP中文网
PHP中文网original
2017-06-20 09:22:311809parcourir

Commandes de base communes Linux

1.ls (liste)

ls : répertorie tous les fichiers du répertoire actuel (ne contient pas fichiers cachés)

ls-a : Répertorie tous les fichiers du répertoire actuel (contient les fichiers cachés)

ls-l : Répertorie tous les fichiers du répertoire actuel et affiche des informations détaillées

 ls-a-l ls-l-als-alls-la : Les quatre ci-dessus signifient tous lister tous les fichiers actuels dans le répertoire et afficher des informations détaillées (y compris les fichiers cachés)

2.cd (changer de répertoire Modifier/changer de répertoire)

cd : changer de répertoire

(***Lorsque vous créez un nouveau dossier, deux fichiers cachés seront générés par défaut : (1). (2).. Les deux fichiers cachés sont stockés dans le répertoire courant et le chemin d'accès le répertoire de niveau supérieur Lors de l'exécution de cd. et cd.., le principe est de saisir le chemin du répertoire stocké dans le fichier***)

3.pwd (imprimer le répertoire de travail, imprimer le chemin actuel/le chemin absolu)

pwd : afficher le chemin actuel (en commençant par le chemin racine)

4.mkdir (faire répertoire Créer un nouveau dossier vide )

mkdir : créer un nouveau dossier vide

mkdir -p : créer des dossiers en cascade (exemple : mkdir - p abc/def)

5.mv (déplacer déplace les fichiers entre les répertoires et modifie les noms de fichiers)

mv nom de chemin du fichier source nom de chemin du fichier cible : déplacer le fichier source Aller au chemin du fichier cible (modifiez uniquement le chemin du fichier sans renommer le fichier)

(Exemple : mv abc/1.txt ./1.txt)

mv nom du fichier source nom du fichier cible : Renommez le fichier (modifié le fichier mais n'a pas déplacé le fichier/modifié le chemin du fichier)

  (Exemple : mv 1.txt 2.txt)

( ***Chemin relatif et chemin absolu***)

 Chemin complet (nom du chemin)---------D:winshareenume.c

 Chemin (chemin) ----------D:wishare

  Nom du fichier (nom) ----------enume.c

6.touch (Créer un nouveau fichier vide )

Toucher : Créer un nouveau fichier vide

(Exemple : toucher 1.txt )

7.cp (copier copier le fichier ou le dossier)

 cp chemin du fichier source nom du chemin du fichier cible : copier le fichier source dans le fichier cible (copier le fichier ordinaire)

 (Exemple : cp 1.txt ../../abc/1.txt)

 cp -r Chemin d'accès au fichier source Nom d'accès au fichier cible : Copiez le fichier source dans le fichier cible ( copier le dossier)

cp -f Nom du chemin du fichier source Nom du chemin du fichier cible ; forcer la copie (écrasement)

(De manière générale, cp -f est généralement utilisé dans les opérations réelles Ou cp -rf)

 

8.rm (supprimer les fichiers ou dossiers)

 rm pathname : supprimer les fichiers

 rm -r pathname : supprimer le dossier

rm -f pathname : supprimer de force des fichiers ou des dossiers (réduire les messages d'erreur)

9.cat (affiché directement sur la ligne de commande Contenu du fichier, saisir le contenu dans le fichier)

Nom du chat : Afficher le contenu du fichier directement sur la ligne de commande (pratique et lorsque le contenu du fichier est petit)

rmdir (supprimer le répertoire supprimer le dossier vide)

chemin d'accès rmdir : supprimer le dossier vide

11.ln (fichier de connexion du lien)

(* **Le raccourci dans Windows et le fichier vers lequel il pointe sont deux fichiers indépendants. Les deux occupent de l'espace sur le disque dur. Cependant, lorsque l'utilisateur accède au raccourci, l'effet est le même que celui d'accéder au fichier pointé***)

(

***Deux types de. lier des fichiers sous Linux***)

(1.) Lien logiciel (lien symbolique) : L'effet est équivalent au raccourci sous Windows

 ln -s Nom du fichier source Symbolique nom du fichier de lien : créez un fichier de lien symbolique pour le fichier source

  (Exemple : ln -s src.c link.c Autrement dit, link.c est une version du fichier de lien symbolique src.c)

(2.) Lien physique (non disponible sous Windows) : Un lien physique est en fait le même fichier sur le disque dur, l'effet est similaire à celui d'un fichier sur le disque dur, à chaque fois qu'un fichier est supprimé. comme il a d'autres liens physiques, tant que la connexion existe, le fichier ne sera pas véritablement supprimé. Ce n'est que lorsque tous les fichiers de connexion seront supprimés que le fichier sera véritablement supprimé du disque dur.

Nom du fichier source ln Nom du fichier de connexion : Créer un lien physique pour le fichier source

(Exemple : ln a.c b.c crée un fichier de lien physique b.c pour a.c)

 (***La différence entre les liens physiques et les liens logiciels est qu'après la suppression du fichier source pour un lien logiciel, le fichier lié deviendra également invalide, tandis qu'après la suppression du fichier source pour un lien physique, le fichier lié ne sera pas affecté, c'est-à-dire qu'il n'y a pas de relation maître-esclave ***)

12.man (interrogez le manuel de l'homme pour. obtenir des informations d'aide)

man 1 xxx : 1 signifie interroger la commande Linux (xxx signifie ici la commande Linux)

(Exemple : man 1 ls interroge toutes les commandes Linux de ls)

man 2 xxx : 2 signifie que la requête est une api Linux (ici xxx représente une api Linux)

man 3 xxx : 3 représente que la requête est une fonction de bibliothèque c (xxx représente ici une fonction de bibliothèque c)

13.apt- get (un programme pour installer et désinstaller des logiciels en ligne dans Ubuntu)

apt-get install xxx : Installer le logiciel xxx

apt -get Remove xxx : désinstaller le logiciel xxx

(Remarque : la version finale, la version du noyau et la personnalisation du système d'exploitation Linux ont provoqué l'incompatibilité des logiciels sous Linux. L'installation de logiciels sous Linux est une tâche difficile et le logiciel installé ne fonctionne pas nécessairement. Ubuntu résout ce problème. Ubuntu dresse une liste de tous les logiciels adaptés à une certaine distribution. Ensuite, l'utilisateur installe le logiciel via apt-get install et se connecte au serveur Ubuntu. version, téléchargez le logiciel approprié à installer, qui garantit la compatibilité du logiciel)

14. history (commande history, utilisée pour afficher les commandes utilisées)

(***bash conserve un certain nombre de commandes qui ont été saisies dans le shell via le fichier de commandes d'historique. Lorsque bash exécute une commande, il n'écrira pas immédiatement la commande dans la liste des commandes d'historique, mais Maintenant, placez la commande dans la mémoire tampon, appelée liste de commandes historique. Attendez que bash se termine, puis écrivez la liste de commandes dans la liste de commandes historique***)

Historique ( sans paramètres) : Afficher le contenu de toute la liste de l'historique

Historique [n] : Afficher les n dernières commandes

Exécuter rapidement les commandes de l'historique :

historique - !n : Réexécutez la nième commande

history -!-n : Répétez la nième commande

history !! : Réexécutez la commande précédente

history -a : Ajoutez le liste de commandes d'historique actuelle vers le fichier de commandes d'historique

history -c : Effacer la liste de commandes d'historique actuelle

history -r : Remplacer le contenu du fichier de commandes d'historique par l'historique actuel

dans la liste de commandes History -w : écrivez la liste de commandes d'historique actuelle dans le fichier de commandes d'historique et remplacez le contenu dans le fichier de commandes d'historique d'origine.

15. Alias ​​(obtenir un alias, donner un alias à une commande)

alias : interroger la liste d'alias actuellement définie

alias Alias ​​​​= Commande xxx : donnez un alias à la commande xxx

unalias Alias : annulez le paramètre d'alias

(***la commande alias n'est valable que pour ce système de connexion, si vous le souhaitez Si vous utilisez cet alias de commande pour vous connecter au système, vous devez modifier le fichier "~/.bashrc" (l'utilisateur root est /root/.bashrc, l'utilisateur ordinaire est /home/*/. bashrc), et ajoutez la commande suivante au fichier : alias alias = "Commande du terminal" ; enregistrez le fichier, déconnectez-vous et reconnectez-vous pour utiliser cette commande)

 


Bases de Linux

Les dix premiers caractères (--rw-r --r--) dans les détails du fichier affichés par ls -l représentent La signification du

caractère 1 : représente le type de fichier

- : fichier ordinaire (.txt .out)

d (répertoire) : dossier

l (lien) : représente le fichier de lien symbolique (vous utiliserez -> pour taper le fichier vers lequel il pointe plus tard)

s (socket) : représente le fichier socket

p (pipe) : représente le fichier pipeline

Les 9 caractères restants sont divisés en 3 groupes, indiquant les autorisations du fichier (r (lecture) : lisible w (écriture) : inscriptible x (exécuter) : exécutable )

Les trois premiers caractères : Indique les permissions du fichier propriétaire de ce fichier sur le fichier

Les trois caractères du milieu : Indique les permissions du groupe propriétaire sur le fichier

Trois derniers caractères : Indique les autorisations des autres utilisateurs sur le fichier

2 La signification de certains symboles dans la ligne de commande Linux

.                                                                                                                                                                                      à  Représente l'hôte de l'annuaire utilisateur actuel

/                                                                                                                                                    pour représenter le répertoire racine        

$                                    ”                  à   être « Universal Matcher » (faire correspondre un ou plusieurs caractères) )

? Faire correspondre n'importe quel caractère unique

[ ] Faire correspondre n'importe quel caractère unique contenu entre parenthèses (les crochets donnent généralement des caractères ou des plages de caractères connectés par '-')

(* **Hôte répertoire : Le répertoire par défaut conçu par le système d'exploitation pour que l'utilisateur actuel stocke les fichiers et le travail, équivalent au répertoire « Mes documents » de Windows. Ce répertoire est le répertoire hôte conçu par Windows pour les utilisateurs. Chaque répertoire des utilisateurs Linux a son propre répertoire. propres répertoires personnels. Le répertoire personnel de l'utilisateur root se trouve dans le répertoire /root/ et le répertoire personnel de l'utilisateur ordinaire se trouve dans le répertoire /home/username/. Vous pouvez revenir directement au répertoire hôte en utilisant 'cd ~'***. )

3. Utilisateurs ordinaires et utilisateurs privilégiés

L'utilisateur privilégié dans Windows est Administrateur, ordinaire utilisateurs Il peut y avoir plusieurs utilisateurs. Les utilisateurs privilégiés sont les administrateurs du système et disposent d'autorisations d'exploitation sur tous les fichiers du système. Pour les utilisateurs ordinaires, chaque utilisateur ne peut gérer que ses propres demandes et ne peut pas accéder aux fichiers des autres utilisateurs, et encore moins y accéder à volonté. fichiers.

Il existe également une différence entre les utilisateurs ordinaires et les utilisateurs privilégiés sous Linux. L'utilisateur privilégié est l'utilisateur root, et les droits des utilisateurs ordinaires sont restreints. Par exemple, les utilisateurs ordinaires ne peuvent pas accéder au répertoire cd/root. Les utilisateurs ordinaires ne peuvent pas utiliser apt-get install pour installer un logiciel.

Utilisez le répertoire su pour basculer entre les utilisateurs

su (su root) : passez directement à l'utilisateur root (vous ne pouvez pas ajouter de root)

su username : passez à le nom d'utilisateur suivant

sudo : obtenez temporairement les autorisations de l'utilisateur root

(utilisez la commande directement pour passer de l'utilisateur root à l'utilisateur ordinaire sans saisir de mot de passe, mais vous devez saisir le mot de passe pour passer de l'utilisateur ordinaire à l'utilisateur root), vous devez également saisir le mot de passe lors du passage de l'utilisateur ordinaire à l'utilisateur ordinaire)

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