Maison  >  Article  >  Opération et maintenance  >  Explication détaillée de certaines commandes Linux

Explication détaillée de certaines commandes Linux

PHP中文网
PHP中文网original
2017-06-20 11:03:121598parcourir

1. Structure de répertoires Linux

bin : (binaires) stocke les fichiers exécutables binaires
sbin (binaires super-utilisateur) stocke les fichiers exécutables binaires
etc : (etcetera) stocke le fichier de configuration du système
usr (ressources partagées Unix) est utilisé pour stocker les ressources système partagées
home est le répertoire racine où les fichiers utilisateur sont stockés
répertoire super utilisateur racine
dev (appareils) est l'endroit où les fichiers de l'appareil sont stockés
lib(library) stocke les bibliothèques partagées et les modules du noyau nécessaires à l'exécution des programmes dans le système de fichiers
mnt (mount) est le point de montage où l'administrateur système installe le système de fichiers temporaire
boot stocke divers fichiers utilisés lors du démarrage du système
tmp (temporaire) est utilisé pour stocker divers fichiers temporaires
var (variable) est utilisé pour stocker les fichiers qui doivent modifier les données pendant l'exécution

2. Commande de changement de répertoire cd

cd test Basculer vers le répertoire de test
cd .. Basculer vers le répertoire de niveau supérieur
cd / Basculer vers le système et le répertoire
cd ~ Basculer vers le répertoire personnel de l'utilisateur
cd - Basculer vers le répertoire précédent

3. Commandes d'opération du répertoire (ajouter, supprimer, modifier, vérifier)

Ajouter un répertoire :

 nom du répertoire mkdir

le test mkdir est pour générer un répertoire de test dans le répertoire courant

Afficher le répertoire :

ls

ls : Tous les répertoires et fichiers du répertoire courant

ls -a : Vous pouvez voir tous les fichiers du répertoire et des répertoires, y compris cachés

ls -l : peut être abrégé en ll, vous pouvez voir les informations détaillées des fichiers dans le répertoire

Répertoire de requête :

trouver les paramètres du répertoire

find/root -name '*test*' : Rechercher les fichiers du répertoire liés au test sous /root

Modifier le nom du répertoire :

Nom du répertoire mv nouveau nom du répertoire

mv oldTest newTest : Changez le nom du répertoire oldTest en newTest dans le répertoire actuel

Remarque : La syntaxe de mv peut non seulement renommer le répertoire mais également divers fichiers et packages compressés. Effectuer une opération de renommage

Déplacer l'emplacement du répertoire (couper) :

 mv Nom du répertoire Nouvel emplacement du répertoire

mv newTest /usr : Déplacez le fichier newTest dans le répertoire actuel Coupez dans le répertoire usr

Répertoire de copie :

cp -r nom du répertoire emplacement cible de la copie du répertoire (r représente la copie récursive)

cp -r /usr/newTest /test : Copiez le fichier newTest sous usr dans le répertoire test

Remarque : La commande cp peut non seulement copier des répertoires mais également des fichiers et des packages compressés. Il n'est pas nécessaire d'écrire -. r récursivité lors de la copie de fichiers et de packages compressés

Supprimer le répertoire :

rm -rf répertoire

rm -rf newTest/ : Supprime le fichier newTest dans le répertoire courant et tous les fichiers qu'il contient, et il n'est pas nécessaire de demander


4. Commandes d'opération de fichier

Création de fichier

 touchez le nom du fichier (fichier vide)

Touchez a.txt : Créez un fichier dans le répertoire actuel Fichier vide nommé a.txt

Visualisation du fichier

Fichier Cat/more/less/tail

Utilisation cat ne peut afficher que le contenu du dernier écran
Utilisez plus pour afficher le pourcentage, appuyez sur Entrée pour descendre d'une ligne, espace pour descendre d'une page, q pour quitter la visualisation
Utilisez moins pour monter et descendre de page en utilisant PgUp et PgDn sur le clavier, q pour terminer la visualisation
Utilisez le fichier tail -f pour surveiller dynamiquement un fichier, tout comme le fichier journal de Tomcat. Le journal changera au fur et à mesure de l'exécution du programme. Modifier le contenu du fichier

 fichier vim

commande de démarrage vim : nom de fichier vim Ouvrez vim et créez un fichier nommé nom de fichier

Commande de fichier

Ouvrez un seul fichier vim fileOuvrez plusieurs fichiers en même temps : vim file1, file2...Ouvrez un nouveau fichier dans la fenêtre vim : ouvrez le fichier
Ouvrez le fichier dans un nouvelle fenêtre : fichier divisé
Passer au fichier suivant : bn
Passer au fichier précédent : bp
Afficher la liste des fichiers actuellement ouverts Le fichier en cours d'édition sera entouré de [] : argsOuvrez des fichiers distants, tels que FTP ou un dossier partagé

:e ftp://192.168.10.76/abc.txt
:e \qadrivetest1.txt

mode vim

Mode Normal (appuyez sur la touche ESC+[ pour entrer) le coin inférieur gauche affiche le fichier ou est vide Mode Insertion (appuyez sur la touche i pour entrer) le coin inférieur gauche affiche -- INSERT-- Mode visuel : le coin inférieur gauche affiche --VISUAL--


la commande d'insertion de vim

i : Insérer avant la position actuelle I : Insérer au début de la ligne actuelle a : À Insérer

après la position actuelle A : Insérer

à la fin de la ligne actuelle o : Insérer
après la ligne actuelle O : Insérez
avant la ligne actuelle

commande de recherche vim

 /text Recherchez du texte, appuyez sur la touche n pour rechercher le suivant, appuyez sur la touche Touche N pour le précédent  ?text Rechercher du texte, rechercher dans le sens inverse, appuyer sur la touche n pour le suivant, appuyer sur la touche N pour le précédent :set ignorecase Ignorer la recherche de casse

: set noignorecase Ne pas ignorer la recherche de cas

:set hlsearch Mettre en surbrillance les résultats de la recherche, tous les résultats sont mis en surbrillance au lieu d'afficher une seule correspondance
: set nohlsearch désactive l'affichage de la recherche en surbrillance
Rechercher des mots très longs. Le mot est très long et il est difficile à taper, vous pouvez déplacer le curseur sur le mot et appuyer sur la touche * ou #

pour rechercher ce mot. La recherche est équivalente à /search, et la commande # est. équivalent à ?Search

commande de remplacement de vim

 

ra Remplacez le caractère actuel par a, le caractère actuel est le caractère où se trouve le curseur
s/old/new/ Remplacez le nouveau par l'ancien, remplacez la première correspondance de la ligne actuelle
s/old /new/g Utilisez Remplacer l'ancien par le nouveau, remplacez toutes les correspondances dans la ligne actuelle
%s/old/new/ Remplacez le nouveau par l'ancien, remplacez la première correspondance dans toutes les lignes
%s/old/new/g Remplacez le nouveau par l'ancien, remplacez Toutes les correspondances dans le fichier entier
ddp échange la ligne où se trouve le curseur et la ligne immédiatement en dessous

la commande move de vim

h déplace un caractère vers la gauche
l déplace un caractère vers la droite (généralement w est utilisé à la place)
k déplace un caractère vers le haut
j déplace un caractère vers le bas

Les quatre commandes ci-dessus peut être utilisé avec des nombres. Par exemple, 20j descend de 20 lignes

w avance d'un mot, s'il a atteint la fin de la ligne, passez au début de la ligne suivante. la commande l
b déplace un mot vers l'arrière, 3b déplace trois mots vers l'arrière Le mot
^ est déplacé vers le premier caractère non vide de la ligne
0 (numéro 0) est déplacé vers le premier caractère du ligne
$ est déplacé à la fin de la ligne
gg est déplacé au début du fichier
G se déplace à la fin du fichier
La commande f (find) peut également être utilisée pour déplacez, fx trouvera le premier caractère x après le curseur, 3fd trouvera le troisième caractère d
F, identique à f , Recherche inversée
:10+Entrée : passer à la ligne 10, 10G sauter à la ligne 10
Ctrl + e faire défiler vers le bas d'une ligne
Ctrl + y faire défiler vers le haut d'une ligne
Ctrl + d faire défiler vers le bas un demi-écran
 Ctrl + u faire défiler vers le haut un demi-écran
 Ctrl + f faire défiler un écran vers le bas
 Ctrl + b faire défiler un écran vers le haut

annuler et refaire de vim

u(Annuler) annuler
U annuler l'opération de la ligne entière
Ctrl + r refaire

commande de suppression de vim

 > dd supprime la ligne actuelle
dj supprime la ligne précédente
dk supprime la ligne suivante
10d supprime les 10 lignes à partir de la ligne courante
d supprime le caractère courant jusqu'à la fin de la ligne
d$ supprime les caractères après le caractère courant Tous les caractères (cette ligne)
kdgg supprime toutes les lignes avant la ligne actuelle (sauf la ligne actuelle)
jdG (jd+shift+g) supprime toutes les lignes après la ligne actuelle
:1,10d : supprime 1 à 10 lignes
: 11,$d : Supprimer la ligne 11 et toutes les lignes suivantes
:1,$d : Supprimer toutes les lignes
J : Fusionner deux lignes


vim Copier et coller

yy copie la ligne actuelle

nyy copie n lignes à partir de la ligne actuelle p colle après le curseur actuel Si la commande yy a été utilisée pour copier une ligne auparavant, alors collez la ligne suivante de. la ligne actuelle  P Coller devant la ligne actuelle

   :1,10 co 20 Insérer les lignes 1 à 10 dans la ligne 20

   :1,$ co $Copiez l'intégralité de la copie du fichier et ajoutez-la à la fin
ddp échange la ligne actuelle et la ligne suivante
> Appuyez sur v (mot par mot) ou V (ligne par ligne) en mode normal pour passer en mode visuel, puis utilisez la commande jklh pour vous déplacer pour sélectionner certaines lignes ou caractères, puis appuyez sur d pour couper
ndd coupe la ligne actuelle Pour les n lignes suivantes, utilisez la commande p pour coller le contenu coupé
:1,10d Coupez les lignes 1 à 10 et utilisez la commande p pour collez le contenu coupé
:1,10 m 20 Déplacez les lignes 1 à 10 après la ligne 20

commande de sortie vim

  :wq enregistre et quitte

 :ZZ enregistrez et quittez

:q ! Forcez à quitter et ignorez toutes les modifications
 :e ! Annulez toutes les modifications et ouvrez le fichier d'origine

commande de la fenêtre vim

:split ou new open Une nouvelle fenêtre, le curseur est sur la fenêtre de niveau supérieur

:split file ou :new file Ouvre le fichier dans une nouvelle fenêtre

Les fenêtres ouvertes par split sont toutes horizontales , utilisez vsplit pour ouvrir la fenêtre verticalement
Ctrl + ww move Aller à la fenêtre suivante
 Ctrl + wj Déplacer vers la fenêtre inférieure
 Ctrl + wk Déplacer vers la fenêtre supérieure

 :close Cette commande ne peut pas être utilisée sur la dernière fenêtre pour empêcher la sortie accidentelle de vim

 :q Si c'est la dernière fenêtre à fermer, alors vim se fermera

vim exécute la commande shell



  :!ls répertorie les fichiers dans le répertoire courant
:!perl - c script.pl Vérifier la syntaxe du script Perl sans quitter vim
    :!perl scrip.pl Exécuter le script Perl sans quitter vim
   : suspendre ou Ctrl + Z Suspendre vim, revenir au shell, appuyer sur fg Retourner vim

commande de commentaire de vim

Commentaires comportementaux commençant par # in le programme perl, donc pour commenter certaines lignes, ajoutez simplement #

au début de la ligne 3,5 s/^/#/g Commentez les lignes 3-5

3,5 s/^/#// g Décommentez les lignes 3 à 5
1,$ s/^/#/g Commentez l'intégralité du document
:%s/^/#/g Commentez l'intégralité du document,

vim commande d'aide

:help ou F1 affiche l'intégralité de l'aide
:help xxx affiche l'aide de xxx
:help 'number' L'aide de l'option vim est placée entre guillemets simples
:help l'aide de la clé spéciale est utilisée <>Développer
:help -t vim startup settings help -

vim autres commandes non-éditrices

. la commande précédente
:set Ruler? Vérifiez si la règle est définie. Dans .vimrc, les options définies à l'aide de la commande set peuvent être visualisées via cette commande
:scriptnames Vérifiez l'emplacement des fichiers de script vim, tels que . fichiers vimrc, fichiers de grammaire et plugins, etc. .
:set list affiche les caractères non imprimables, tels que la tabulation, l'espace et la fin de ligne. Si la tabulation ne peut pas être affichée, assurez-vous d'utiliser set
: la syntaxe répertorie les éléments de syntaxe définis
:syntax clear efface ceux définis Règles de syntaxe
:la correspondance de casse de syntaxe est sensible à la casse, int et Int seront considérés comme des éléments de syntaxe différents
:la syntaxe case ignore est indépendante de la casse , int et Int seront considérés comme le même élément de syntaxe et utiliseront le même schéma de couleurs

5. Commandes d'opération pour compresser les fichiers

Les fichiers compressés sous Linux se terminent généralement par .tar, les commandes de compression. se termine généralement par .gz, et en général, l'empaquetage Il est effectué avec la compression
Le nom du suffixe du fichier empaqueté et compressé est généralement .tar.gz

tar -zcvf Le fichier empaqueté et compressé. le nom consiste à empaqueter le fichier compressé, z signifie gzip compression Commande à compresser, c représente le fichier empaqueté, v affiche le processus en cours, f représente le nom de fichier spécifié
tar -zcvf xxx.tar.gz a.txt b .txt : regroupe les fichiers a.txt et b.txt dans le répertoire courant Le fichier compressé s'appelle xxx.tar.gz

Décompressez le package compressé : tar -xvf, x représente la décompression,
tar - xvf xxx.tar.gz : Nommez le répertoire actuel xxx.tar.gz Décompressez le fichier compressé
tar -xvf xxx.tar.gz -C/usr, C représente l'emplacement de décompression spécifié, ce paragraphe représente la décompression du fichier vers le fichier usr

6. Autres commandes

pwd : Afficher l'emplacement actuel

Grep la chaîne à rechercher et le fichier à rechercher

grep à tester .conf : Recherchez le fichier test.conf dans le répertoire courant. Lignes contenant la chaîne à

| Utiliser la sortie de la commande précédente comme entrée de ce répertoire

ps -ef | system : représente tous les processus du système actuel à première vue, y compris system String process

ps -ef Afficher les processus en cours d'exécution dans le système actuel

kill -9 process pid kill process

7. Commande de communication réseau

Vérifiez les informations de la carte réseau du système actuel : ifconfig
Vérifiez l'état de la connexion avec un certain ordinateur : ping
Vérifiez l'utilisation des ports du système actuel : netstat -an

Commande d'autorisation 8.linux

Chaque fichier/répertoire a des autorisations Grâce à la commande ls -|, nous pouvons afficher les autorisations des fichiers ou des répertoires dans un répertoire
rRead. droits
wDroits d'écriture
x Droit d'exécution
- Droit de non opération
Le premier symbole : d représente le répertoire, - représente le fichier, | représente la connexion (peut être considéré comme un raccourci dans la fenêtre)

chmod u=rwx,g =rw,o=r aaa.txt : signifie que l'autorisation de modifier le fichier aaa.txt dans le répertoire courant est que le propriétaire a toutes les autorisations, le groupe auquel il appartient a lu et des autorisations en écriture, et les autres utilisateurs ont des autorisations en lecture seule

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