4 conseils utiles sur les commandes MKDIR, TAR et KILL à Linux
- 3261
- 764
- Thomas Richard
Nous continuons à accomplir une tâche de manière conventionnelle jusqu'à ce que nous sachions que cela peut être fait d'une bien meilleure façon dans l'autre sens. Dans la continuation de notre série Linux Tips and Trick, je suis ici avec les quatre conseils ci-dessous qui vous aideront à bien des égards. Nous y voilà!
4 conseils et piratations utiles Linux1. Vous êtes censé créer un arbre de répertoire long / complexe similaire à ce qui est donné ci-dessous. Quel est le moyen le plus efficace pour y parvenir?
Structure d'arbre du répertoire à réaliser comme suggéré ci-dessous.
$ cd / home / $ user / bourse $ mkdir tecmint $ mkdir tecmint / etc $ mkdir tecmint / lib $ mkdir tecmint / usr $ mkdir tecmint / bin $ mkdir tecmint / tmp $ mkdir tecmint / opt $ mkdir tecmint / vaR $ mkdir tecmint / etc / x1 $ mkdir tecmint / usr / x2 $ mkdir tecmint / usr / x3 $ mkdir tecmint / tmp / y1 $ mkdir tecmint / tmp / y2 $ mkdir tecmint / tmp / y3 $ mkdir tecmint / tmp / y3 / z
Le scénario ci-dessus peut simplement être réalisé en exécutant la commande ci-dessous 1-liner.
$ mkdir -p / home / $ User / Desktop / tecmint / etc / x1, lib, usr / x2, x3, bin, tmp / y1, y2, y3 / z, opt, var
Pour vérifier que vous pouvez utiliser arbre commande. Si vous n'êtes pas installé, vous pouvez apte ou Miam le paquet 'arbre'.
$ arbre tecmintVérifier la structure du répertoire
Nous pouvons créer une structure d'arbre de répertoire de toute complexité en utilisant la manière ci-dessus. Remarquez que ce n'est rien d'autre qu'une commande normale mais qu'il utilise Pour créer une hiérarchie des répertoires. Cela peut s'avérer très utile s'il est utilisé à l'intérieur d'un script de shell lorsque cela est nécessaire et en général.
2. Créez un fichier (discours) sur votre bureau (/ home / $ utilisateur / bureau) et remplissez-le avec le contenu ci-dessous.
Abc def ghi jkl mno pqr stu vwx y z
Ce qu'un utilisateur normal ferait dans ce scénario?
un. Il créera d'abord le fichier, en utilisant de préférence la commande tactile, comme:
$ Touch / Home / $ User / Desktop / Test
b. Il utilisera un éditeur de texte pour ouvrir le fichier, qui peut être nano, vigueur, ou tout autre éditeur.
$ nano / home / $ utilisateur / bureau / test
c. Il placera ensuite le texte ci-dessus dans ce fichier, sauvegarde et sortira.
Donc, quel que soit le temps pris par lui, il a besoin de 3 étapes au moins pour exécuter le scénario ci-dessus.
Ce qu'un Linux-er expérimenté intelligent fera? Il tapera simplement le texte ci-dessous en un seul sur le terminal et tout fait. Il n'a pas besoin de faire chaque action séparément.
chat < /home/$USER/Desktop/test ABC DEF GHI JKL MNO PQR STU VWX Y Z EOF
Vous pouvez utiliser 'chat'commande pour vérifier si le fichier et son contenu ont été créés avec succès ou non.
$ Cat / Home / Avi / Desktop / Test
3. Nous traitons des archives (spécialement des boules de goudron) très souvent sur Linux. Dans de nombreux cas, nous devons utiliser cette balle de goudron à certains emplacements autres que le dossier de téléchargements. Ce que nous faisons dans ce scénario?
Nous faisons normalement deux choses dans ce scénario.
un. Copiez / déplacez la boule de goudron et extraire à destination, comme:
$ cp firefox-37.0.2.le goudron.bz2 / opt / ou $ mv firefox-37.0.2.le goudron.bz2 / opt /
b. cd à /opter/ annuaire.
$ cd / opt /
c. Extraire le tarball.
# TAR -JXVF FIREFOX-37.0.2.le goudron.bz2
Nous pouvons le faire l'inverse.
Nous extraire le tarball où il se trouve et copierons / déplacer les archives extraites vers la destination requise comme:
$ TAR -JXVF FIREFOX-37.0.2.le goudron.bz2 $ cp -r firefox / / opt / ou $ mv firefox / / opt /
Dans les deux cas, le travail prend deux ou mesures pour terminer. Le professionnel peut terminer cette tâche en une seule étape:
$ TAR -JXVF FIREFOX-37.0.2.le goudron.bz2 -c / opt /
L'option -C fait extraire le goudron de l'archive dans le dossier spécifié (ici /opter/).
Non, il ne s'agit pas d'une option (-C) Mais il s'agit d'habitudes. Prendre l'habitude d'utiliser l'option -C avec goudron. Cela facilitera votre vie. À partir de maintenant, ne déplacez pas l'archive ou ne copiez / déplacez pas le fichier extrait, laissez simplement le tar-ball dans le Téléchargements dossier et extraire partout où vous voulez.
4. Comment nous tuons un processus de manière traditionnelle?
De la manière la plus générale, nous énumérons d'abord tout le processus en utilisant la commande ps -a
et le pipiaire avec grep pour trouver un processus / service (disons apache2), simplement comme:
$ ps -a | grep -i apache2
Échantillon de sortie
1006 ? 00:00:00 Apache2 2702 ? 00:00:00 Apache2 2703 ? 00:00:00 Apache2 2704 ? 00:00:00 Apache2 2705 ? 00:00:00 Apache2 2706 ? 00:00:00 Apache2 2707 ? 00:00:00 Apache2
La sortie ci-dessus montre tout en cours d'exécution apache2 processus avec leur Pid, Vous pouvez ensuite utiliser ces PID pour tuer Apache2 à l'aide de la commande suivante.
# Kill 1006 2702 2703 2704 2705 2706 2707
puis vérifiez si un processus / service avec le nom 'apache2'est en cours d'exécution ou non, comme:
$ ps -a | grep -i apache2
Cependant, nous pouvons le faire dans un format plus compréhensible en utilisant des services publics comme pgrep et pkill. Vous pouvez trouver des informations pertinentes sur un processus simplement en utilisant pgrep. Dire que vous devez trouver les informations du processus pour apache2, Vous pouvez simplement faire:
$ pgrep apache2
Échantillon de sortie
15396 15400 15401 15402 15403 15404 15405
Vous pouvez également répertorier le nom du processus contre piquer en exécutant.
$ pgrep -l apache2
Échantillon de sortie
15396 apache2 15400 apache2 15401 apache2 15402 apache2 15403 apache2 15404 apache2 15405 apache2
Pour tuer un processus en utilisant pkill est très simple. Vous tapez simplement le nom de la ressource pour tuer et vous avez terminé. J'ai écrit un article sur pkill que vous aimerez peut-être référer ici: https: // www.Tecmint.com / comment-to-kill-a-process-in-linux /.
Pour tuer un processus (disons apache2) en utilisant pkill, Tout ce que vous avez à faire est:
# pkill apache2
Vous pouvez vérifier si apache2 a été tué ou non en exécutant la commande ci-dessous.
$ pgrep -l apache2
Il renvoie l'invite et imprime rien signifie qu'il n'y a pas de processus exécuté par le nom de apache2.
C'est tout pour l'instant, de moi. Tout le point discuté ci-dessus ne suffit pas mais aidera sûrement. Nous voulons non seulement produire des tutoriels pour vous faire apprendre quelque chose de nouveau à chaque fois, mais nous voulons aussi montrer 'Comment être plus productif dans le même cadre'. Nous fournir vos précieux commentaires dans les commentaires ci-dessous. Rester connecté. Continuez à commenter.
- « AutoJump - Une commande avancée «CD» pour naviguer rapidement
- Shilpa Nair partage son expérience d'entrevue sur Redhat Linux Package Management »