Décrivez les commandes Linux de base sous forme de mémorandum.
commander | Contenu |
---|---|
Ctrl + b | Reculer d'un caractère |
Ctrl + f | Avancer d'un personnage |
Ctrl + a | Aller au début de la ligne |
Ctrl + e | Aller à la fin de la ligne |
Une commande pour lister les fichiers et répertoires
[wataru@localhost ~]$ ls
#S'il n'y a pas d'argument, seuls les fichiers et répertoires sont affichés.
123.gz diary.sh Downloads head.txt Pictures tmp wc.txt
case.sh dir1 echo.sh homesize.sh Public tree.sh
Desktop dir1.tar for.sh if.sh Templates Videos
diary Documents func.sh Music test.sh
[wataru@localhost ~]$ ls -l
#-Lorsque l'option l est utilisée, des informations détaillées telles que les attributs de fichier sont également générées.
total 64
-rw-rw-r--. 1 wataru wataru 97 Jul 3 20:39 123.gz
-rwxrwxr-x. 1 wataru wataru 71 Jun 22 04:52 case.sh
drwxr-xr-x. 2 wataru wataru 6 Jun 6 17:30 Desktop
drwxrwxr-x. 2 wataru wataru 28 Jun 24 04:46 diary
-rwxrwxr-x. 1 wataru wataru 174 Jun 24 04:45 diary.sh
drwxrwxr-x. 2 wataru wataru 60 Jul 3 04:28 dir1
-rw-rw-r--. 1 wataru wataru 10240 Jul 3 21:25 dir1.tar
#-La signification des informations détaillées fournies par l'option l est la suivante.
drwxrwxr-x. 2 wataru wataru 60 Jul 3 04:28 dir1
---------------------------------------------------
d :Type de fichier
rwxrwxr-x. :Mode fichier
2 :Nombre de liens
wataru :Propriétaire
wataru :groupe
60 :taille du fichier
Jul 3 04:28 :Horodatage
[wataru@localhost ~]$ ls -a
#-Si vous utilisez l'option a, les fichiers cachés sont également générés.
#Le nom du fichier est ".(Point)Le fichier commençant par "est un fichier caché
. .cache dir1.tar head.txt Pictures Videos
.. case.sh Documents homesize.sh .pki .viminfo
123.gz .config Downloads .ICEauthority Public wc.tar.gz
[wataru@localhost ~]$ ls -F
#-Le type de fichier est sorti lorsque l'option F est utilisée
123.gz diary.sh* Downloads/ head.txt Pictures/ tmp/ wc.txt
case.sh* dir1/ echo.sh* homesize.sh* Public/ tree.sh*
Desktop/ dir1.tar for.sh* if.sh* Templates/
Type | symbole |
---|---|
Fichier normal | Aucun |
annuaire | / |
Fichier exécutable | * |
Lien symbolique | @ |
Afficher le répertoire actuel
[wataru@localhost ~]$ pwd
/home/wataru
Changer le répertoire courant
[wataru@localhost ~]$ cd ..
[wataru@localhost home]$ pwd
/home
[wataru@localhost home]$
Créer un annuaire
[wataru@localhost tmp]$ ls -l
total 0
[wataru@localhost tmp]$ mkdir testdir
#Entrez le nom du répertoire à créer après la commande mkdir
[wataru@localhost tmp]$ ls -l
total 0
drwxrwxr-x. 2 wataru wataru 6 Jul 3 22:12 testdir
[wataru@localhost tmp]$ mkdir -p work/2020/07
#-Les répertoires profonds peuvent être créés à la fois en utilisant l'option p
#Dans ce cas, il est créé en tant que travail ⇒ 2020 ⇒ 07
[wataru@localhost tmp]$ ls -l
total 0
drwxrwxr-x. 2 wataru wataru 6 Jul 3 22:12 testdir
drwxrwxr-x. 3 wataru wataru 18 Jul 3 22:16 work
[wataru@localhost tmp]$ cd work
[wataru@localhost work]$ ls -l
total 0
drwxrwxr-x. 3 wataru wataru 16 Jul 3 22:16 2020
[wataru@localhost work]$ cd 2020
[wataru@localhost 2020]$ ls -l
total 0
drwxrwxr-x. 2 wataru wataru 6 Jul 3 22:16 07
Créer un fichier
[wataru@localhost tmp]$ touch ./testdir/work2020.txt
#work2020 avec le toucher.Txt créé
[wataru@localhost tmp]$ ls -lF ./testdir/work2020.txt
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:21 ./testdir/work2020.txt
[wataru@localhost testdir]$ touch test.{01..10}
#Vous pouvez créer plusieurs fichiers à la fois
#{01..10}Est une fonction appelée déploiement d'accolades
#Vous pouvez créer une liste de numéros de série
[wataru@localhost testdir]$ ls -l
total 0
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.01
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.02
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.03
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.04
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.05
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.06
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.07
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.08
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.09
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.10
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:21 work2020.txt
Supprimer le répertoire de fichiers
[wataru@localhost testdir]$ ls -l
total 0
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.01
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.02
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.03
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.04
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.05
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.06
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.07
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.08
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.09
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.10
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:21 work2020.txt
[wataru@localhost testdir]$ rm test.01 test.10
#Plusieurs fichiers peuvent être supprimés
#Dans cet exemple, testez.01 test.Supprimé 10
[wataru@localhost testdir]$ ls -l
total 0
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.02
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.03
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.04
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.05
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.06
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.07
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.08
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:24 test.09
-rw-rw-r--. 1 wataru wataru 0 Jul 3 22:21 work2020.txt
[wataru@localhost tmp]$ ls -l
total 0
drwxrwxr-x. 2 wataru wataru 146 Jul 5 03:59 testdir
drwxrwxr-x. 3 wataru wataru 18 Jul 3 22:16 work
[wataru@localhost tmp]$ rm testdir
#J'obtiens une erreur lorsque je supprime un répertoire avec la commande rm
#cependant,-Vous pouvez supprimer un répertoire à l'aide de l'option r
#Les fichiers et répertoires du répertoire à supprimer sont également supprimés immédiatement.
rm: cannot remove 'testdir': Is a directory
[wataru@localhost tmp]$ rm -r testdir/
[wataru@localhost tmp]$ ls -l
total 0
drwxrwxr-x. 3 wataru wataru 18 Jul 3 22:16 work
[wataru@localhost work]$ rm -i work.01.txt
#-Vous pouvez utiliser l'option i pour vérifier avant la suppression
rm: remove regular empty file 'work.01.txt'? y
[wataru@localhost work]$ ls
2020 work.03.txt work.05.txt work.07.txt work.09.txt
work.02.txt work.04.txt work.06.txt work.08.txt
wataru@localhost tmp]$ ls
testGo work
[wataru@localhost tmp]$ rmdir testGo/
#La commande rmdir supprime un répertoire vide
[wataru@localhost tmp]$ ls
work
Voir la fiche
[wataru@localhost work]$ cat work.02.txt
#Le contenu du fichier s'affiche
2020/07/05
test?cat
123445
[wataru@localhost work]$ cat -n work.02.txt
#-Utilisez l'option n pour afficher le contenu avec les numéros de ligne
1 2020/07/05
2 test?cat
3 123445
4
Copier des fichiers et des répertoires
[wataru@localhost work]$ ls
testgo work.03.txt work.05.txt work.07.txt work.09.txt
work.02.txt work.04.txt work.06.txt work.08.txt
[wataru@localhost work]$ cp work.0* testgo
#cp <Original> <Copier>Vous pouvez copier le fichier avec
#「work.0*"comme"*Si vous spécifiez, vous pouvez copier plusieurs fichiers à la fois.
[wataru@localhost work]$ cd testgo/
[wataru@localhost testgo]$ ls
work.02.txt work.04.txt work.06.txt work.08.txt
work.03.txt work.05.txt work.07.txt work.09.txt
[wataru@localhost work]$ cp -i work.0* testgo
#-Si vous utilisez l'option i, vous pouvez la vérifier avant de l'exécuter comme la commande rm.
wataru@localhost work]$ cp gogodur testgo
#La copie d'un répertoire entraîne une erreur
cp: -r not specified; omitting directory 'gogodur'
[wataru@localhost work]$ cp -r gogodur testgo
#-Peut être copié à l'aide de l'option r
[wataru@localhost testgo]$ ls
gogodur work.03.txt work.05.txt work.07.txt work.09.txt
work.02.txt work.04.txt work.06.txt work.08.txt
Déplacer des fichiers
[wataru@localhost testgo]$ mv work.03.txt gogodur
[wataru@localhost testgo]$ ls gogodur/
work.03.txt
[wataru@localhost testgo]$ ls
#Les fichiers déplacés par la commande mv disparaîtront de la source
gogodur work.04.txt work.06.txt work.08.txt
work.02.txt work.05.txt work.07.txt work.09.txt
wataru@localhost testgo]$ ls
gogodur work.04.txt work.06.txt work.08.txt
work.02.txt work.05.txt work.07.txt work.09.txt
[wataru@localhost testgo]$ mv work.04.txt mvfile.txt
#Si vous spécifiez un fichier comme source de déplacement et destination de déplacement avec la commande mv,
#Le nom du fichier est réécrit
[wataru@localhost testgo]$ ls
gogodur work.02.txt work.06.txt work.08.txt
mvfile.txt work.05.txt work.07.txt work.09.txt#
Créer un lien (donner un nom différent au fichier) Vous pouvez omettre le nom du chemin long
wataru@localhost testgo]$ ln -s gogodur go
#-Utilisez l'option s pour obtenir un lien symbolique
[wataru@localhost testgo]$ ls -l
total 4
lrwxrwxrwx. 1 wataru wataru 7 Jul 6 05:01 go -> gogodur
#Vous pouvez voir quel fichier est spécifié par la flèche
drwxrwxr-x. 2 wataru wataru 25 Jul 6 04:46 gogodur
-rw-rw-r--. 1 wataru wataru 0 Jul 5 04:26 testtest.txt
-rw-rw-r--. 1 wataru wataru 28 Jul 5 04:26 work.02.txt
Recommended Posts