Je veux que les enfants inexpérimentés et nouvellement participant au projet se souviennent Je décrirai la commande Linux.
・ Nouvel ingénieur inexpérimenté
Les tuyaux peuvent transmettre l'entrée et la sortie de commande à la commande (suivante). Il est utilisé lors de l'utilisation d'une combinaison de commandes. Je l'utilise très souvent. command | command
①
$ ps -ef
UID PID PPID C STIME TTY TIME CMD
...
root 1 0 0 Mar09 ? 00:00:02 /usr/lib/systemd/systemd --switc
root 2 0 0 Mar09 ? 00:00:00 [kthreadd]
root 4 2 0 Mar09 ? 00:00:00 [kworker/0:0H]
root 6 2 0 Mar09 ? 00:00:00 [mm_percpu_wq]
root 7 2 0 Mar09 ? 00:00:00 [ksoftirqd/0]
root 8 2 0 Mar09 ? 00:00:00 [rcu_sched]
Inon 11129 10953 0 04:51 pts/0 00:00:00 ps -ef
...
②
$ ps -ef | grep apache
UID PID PPID C STIME TTY TIME CMD
apache 11256 11255 0 04:53 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 11257 11255 0 04:53 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 11258 11255 0 04:53 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 11259 11255 0 04:53 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 11260 11255 0 04:53 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
root 11304 11133 0 04:53 pts/0 00:00:00 grep --color=auto apache
③
$ ps -ef | grep -v grep | grep apache
UID PID PPID C STIME TTY TIME CMD
apache 11256 11255 0 04:53 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 11257 11255 0 04:53 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 11258 11255 0 04:53 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 11259 11255 0 04:53 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 11260 11255 0 04:53 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
Lorsque vous souhaitez vérifier le processus d'Apache, vérifiez le processus avec la commande ps, Il est difficile de rechercher Apache un par un parmi les nombreux processus affichés, donc à ce moment-là, le tuyau (et Vous pouvez gagner du temps en utilisant la commande grep). ps -ef | grep apache Sortie du processus en cours d'exécution par la commande ps -ef et à partir du résultat de sortie La partie correspondant à apache est sortie par la commande grep.
Les tuyaux sont très souvent utilisés et doivent être rappelés.
** Commande pour déplacer le répertoire **.
cd ..
cd..
$ pwd
/tmp/test/app/logs
$ cd ..
$ pwd
/tmp/test/app
Cette commande fait monter le répertoire d'un niveau. Il est pratique de se souvenir.
cd -
$ pwd
/var/log
$ cd /tmp/test/app/logs/
$ pwd
/tmp/test/app/logs
$ cd -
/var/log
cd-peut revenir au répertoire précédent. Dans le cas ci-dessus, j'étais à l'origine dans / var / log et déplacé vers / tmp / test / app / logs / Cela ressemble à nouveau à un journal dans / var / log! Il peut être utilisé quand il le devient. Je l'utilise de temps en temps.
ls Une commande qui affiche des fichiers, des répertoires et des informations détaillées les concernant.
$ ls
test test1.tar test3.tar
S'il n'y a pas d'option, seuls les fichiers / répertoires seront affichés.
$ ls -l
total 24
-rw-r--r-- 1 root root 0 Mar 11 10:47 nemui111
drwxrwxr-x 3 ec2-user ec2-user 17 Mar 10 05:40 test
-rw-r--r-- 1 root root 0 Mar 11 10:47 test111
-rw-r--r-- 1 root root 10240 Mar 11 09:54 test1.tar
-rw-r--r-- 1 root root 10240 Mar 11 10:06 test3.tar
$ ls -ltr
total 24
drwxrwxr-x 3 ec2-user ec2-user 17 Mar 10 05:40 test
-rw-r--r-- 1 root root 10240 Mar 11 09:54 test1.tar
-rw-r--r-- 1 root root 10240 Mar 11 10:06 test3.tar
-rw-r--r-- 1 root root 0 Mar 11 10:47 test111
-rw-r--r-- 1 root root 0 Mar 11 10:47 nemui111
Si vous n'ajoutez pas l'option -r, les fichiers et répertoires seront affichés dans l'ordre à partir du haut. Afin d'inverser l'ordre, -r est ajouté afin qu'il puisse être vu immédiatement du bas.
Cette commande affiche le contenu du fichier.
$ cat test1
Hello World!
Si vous cat un fichier appelé test1 qui dit Hello World! Le résultat de sortie sera comme indiqué ci-dessus.
$ cat -n test1
1 root cd
2 Inon exit
3 root view
4 root tar
5
6 Inon ps
7 Inon grep
8 Inon cat
9 Inon vi
L'option -n peut être affichée avec un numéro de ligne au début de la ligne. Même s'il y a une ligne vide, elle sera affichée avec un numéro de ligne.
$ cat -b test1
1 root cd
2 Inon exit
3 root view
4 root tar
5 Inon ps
6 Inon grep
7 Inon cat
8 Inon vi
L'option -b permet d'afficher des lignes vides sans numéros de ligne.
Tout ce que vous avez à faire est de vous souvenir de ce qui précède.
Une commande pour démarrer un éditeur de texte. Si le fichier existe, ouvrez-le pour le modifier, sinon créez-en un nouveau. Outre vi, il existe également des commandes nano. vi peut être difficile à retenir au début, mais des commandes dont vous devez absolument vous souvenir Alors faisons de notre mieux pour s'en souvenir.
vi a les deux modes suivants
mode | La description |
---|---|
Mode édition | Ce mode permet de saisir des caractères dans un fichier. |
Mode de commande | Ce mode est utilisé pour exécuter et exécuter des commandes. |
Saisissez des caractères en mode édition, enregistrez en mode commande ou recherchez des caractères dans un fichier. Vous pouvez passer du mode édition au mode commande avec la ** touche ESC **. En mode commande Lorsque vous entrez, le résultat d'entrée est affiché dans le coin inférieur gauche.
Les commandes en mode commande sont répertoriées ci-dessous.
Utilisation | commander | sens |
---|---|---|
Fin | :q | Quitter sans sauvegarder |
Fin | :q! | Modifié mais sorti sans enregistrer |
Fin | :w | Enregistrer et continuer à modifier |
Fin | :wq! / ZZ | Sauvegarder et quitter |
Passer en mode édition | i | Insérer des caractères à partir de la position actuelle du curseur |
Passer en mode édition | A | Insérer des caractères à partir de la fin de la ligne actuelle du curseur |
Passer en mode édition | a | Insérer des caractères derrière la position actuelle du curseur |
Passer en mode édition | O | Insérer une ligne sur la ligne avant le curseur actuel |
Passer en mode édition | o | Insérer une ligne à côté du curseur actuel |
Bouge toi | 1G | Aller au début de la phrase |
Bouge toi | G | Aller à la fin de la phrase |
Bouge toi | 0 | Aller au début de la ligne |
Bouge toi | & | Aller à la fin de la ligne |
Bouge toi | ctrl + f | Passer à l'écran suivant |
Bouge toi | ctrl + b | Revenir à l'écran précédent |
Chercher | /<Chaîne(Expressions régulières)> | Chaîneをカーソルより下部から検索 |
Chercher | ?<Chaîne(Expressions régulières)> | Chaîneをカーソルより上部から検索 |
Chercher | n | /Ou?Après avoir recherché avec, recherchez successivement le candidat suivant |
Chercher | N | /Ou?Après avoir recherché avec, recherchez successivement le candidat précédent |
Il y en a beaucoup d'autres, mais je me demande si je dois me souvenir de ce qui précède pour le moment.
view Commande de navigation. Le fonctionnement de base du mode commande est le même que vi et ne peut pas être modifié.
view testA
Cette commande recherche une chaîne de caractères dans un fichier et la génère.
$ grep root test1
root cd
root view
root tar
root rm
root df
root cd
Dans ce cas, nous recherchons la chaîne racine dans le fichier test1. Une autre option que j'utilise souvent est l'option ** - e **, qui est utilisée lors de l'utilisation d'expressions régulières pour la recherche. grep est souvent utilisé sous la forme ** command1 | grep XX **.
ps Il est utilisé lors de la vérification du processus.
$ ps
PID TTY TIME CMD
3377 pts/0 00:00:00 bash
3560 pts/0 00:00:00 ps
Cela ressemble à ça avec seulement ps. Les ** options ** suivantes sont souvent utilisées par moi.
option | sens |
---|---|
-e(-A) | Afficher tous les processus |
f | Affichage hiérarchique |
ps -ef
$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 08:08 ? 00:00:01 /usr/lib/systemd/systemd --switc
root 2 0 0 08:08 ? 00:00:00 [kthreadd]
apache 3567 3566 0 09:08 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
root 3640 2 0 09:14 ? 00:00:00 [kworker/0:1]
ec2-user 3641 3377 0 09:15 pts/0 00:00:00 ps -ef
Ensuite, affichez et n'utilisez que le processus que vous souhaitez vérifier avec pipe et grep. J'y vais souvent.
df Cette commande vérifie l'espace disque disponible.
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 485480 0 485480 0% /dev
tmpfs 503480 0 503480 0% /dev/shm
tmpfs 503480 408 503072 1% /run
tmpfs 503480 0 503480 0% /sys/fs/cgroup
/dev/xvda1 8376300 1437988 6938312 18% /
tmpfs 100700 0 100700 0% /run/user/1000
option J'utilise souvent ** - h ** en option.
option | sens |
---|---|
-h | Affichage en unités optimales |
-k | Afficher en Ko |
-m | Afficher en Mo |
df -h
$ df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 475M 0 475M 0% /dev
tmpfs 492M 0 492M 0% /dev/shm
tmpfs 492M 408K 492M 1% /run
tmpfs 492M 0 492M 0% /sys/fs/cgroup
/dev/xvda1 8.0G 1.4G 6.7G 18% /
tmpfs 99M 0 99M 0% /run/user/1000
du Cette commande vérifie l'utilisation du disque. option
option | sens |
---|---|
-h | Affichage en unités optimales |
-k | Afficher en Ko |
-m | Afficher en Mo |
-s | Afficher uniquement les répertoires totaux |
du -sh
$ du -sh /var/
214M /var/
tar Une commande pour créer / extraire / décompresser une archive. option
option | sens |
---|---|
-c | Archiver |
-f | Spécification du nom de fichier |
-v | Afficher les fichiers traités |
-x | Extrait de l'archive |
-z | Compresser l'archive au format gzip/Dégivrer |
$ tar -cvf test1.tar test
test/
test/app/
test/app/conf/
test/app/logs/
test/app/bin/
$ tar -xvf test1.tar
test/
test/app/
test/app/conf/
test/app/logs/
test/app/bin/
Vous pouvez voir qu'il peut être compressé / décompressé en utilisant chaque commande ls.
$ tar -zcvf TEST.tar.gz test01
test01/
test01/app/
test01/app/conf/
test01/app/logs/
test01/app/bin/
$ tar -zxvf DD.tar.gz
test01/
test01/app/
test01/app/conf/
test01/app/logs/
test01/app/bin/
Vous pouvez voir qu'il peut être compressé / décompressé en utilisant chaque commande ls. Pour tar, vous devez vous rappeler de créer .tar et .tar.gz, décompresser, compresser et décompresser.
whoami Cette commande affiche le nom d'utilisateur actuel.
$ whoami
Inon
Si vous exécutez la commande en tant qu'utilisateur Inon, Inon sera renvoyé. L'utilisateur a raison avant le travail, n'est-ce pas? Il est utilisé lors de la confirmation.
Il est important que les ingénieurs inexpérimentés / novices (ainsi que moi) se souviennent des commandes Par-dessus tout, je pense qu'il est très important de s'assurer de faire rapport, de contacter et de consulter.
Recommended Posts