Beschreiben Sie die grundlegenden Linux-Befehle als Memorandum.
Befehl | Inhalt |
---|---|
Ctrl + b | Bewegen Sie sich um ein Zeichen rückwärts |
Ctrl + f | Bewegen Sie ein Zeichen vorwärts |
Ctrl + a | Gehen Sie zum Anfang der Zeile |
Ctrl + e | Gehen Sie zum Zeilenende |
Ein Befehl zum Auflisten von Dateien und Verzeichnissen
[wataru@localhost ~]$ ls
#Wenn kein Argument vorhanden ist, werden nur Dateien und Verzeichnisse ausgegeben.
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
#-Wenn die Option l verwendet wird, werden auch detaillierte Informationen wie Dateiattribute ausgegeben.
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
#-Die von der Option l ausgegebenen detaillierten Informationen haben folgende Bedeutung.
drwxrwxr-x. 2 wataru wataru 60 Jul 3 04:28 dir1
---------------------------------------------------
d :Dateityp
rwxrwxr-x. :Dateimodus
2 :Anzahl der Links
wataru :Inhaber
wataru :Gruppe
60 :Dateigröße
Jul 3 04:28 :Zeitstempel
[wataru@localhost ~]$ ls -a
#-Wenn Sie die Option a verwenden, werden auch versteckte Dateien ausgegeben.
#Der Dateiname lautet ".(Punkt)Die Datei, die mit "beginnt, ist eine versteckte Datei
. .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
#-Der Dateityp wird ausgegeben, wenn die Option F verwendet wird
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/
Art | Symbol |
---|---|
Normale Datei | Keiner |
Verzeichnis | / |
Ausführbare Datei | * |
Symbolischer Link | @ |
Aktuelles Verzeichnis anzeigen
[wataru@localhost ~]$ pwd
/home/wataru
Ändern Sie das aktuelle Verzeichnis
[wataru@localhost ~]$ cd ..
[wataru@localhost home]$ pwd
/home
[wataru@localhost home]$
Erstellen Sie ein Verzeichnis
[wataru@localhost tmp]$ ls -l
total 0
[wataru@localhost tmp]$ mkdir testdir
#Geben Sie den Namen des Verzeichnisses ein, das nach dem Befehl mkdir erstellt werden soll
[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
#-Mit der Option p können tiefe Verzeichnisse sofort erstellt werden
#In diesem Fall wird es als Arbeit erstellt ⇒ 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
Erstellen Sie eine Datei
[wataru@localhost tmp]$ touch ./testdir/work2020.txt
#work2020 mit touch.Erstellt txt
[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}
#Sie können mehrere Dateien gleichzeitig erstellen
#{01..10}Ist eine Funktion, die als Klammerbereitstellung bezeichnet wird
#Sie können eine Seriennummernliste erstellen
[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
Löschen Sie das Dateiverzeichnis
[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
#Es können mehrere Dateien gelöscht werden
#In diesem Beispiel testen.01 test.10 entfernt
[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
#Ich erhalte eine Fehlermeldung, wenn ich ein Verzeichnis mit dem Befehl rm lösche
#Jedoch,-Sie können ein Verzeichnis mit der Option r löschen
#Dateien und Verzeichnisse im zu löschenden Verzeichnis werden ebenfalls sofort gelöscht.
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
#-Mit der Option i können Sie vor dem Löschen prüfen
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/
#Der Befehl rmdir löscht ein leeres Verzeichnis
[wataru@localhost tmp]$ ls
work
Datei ansehen
[wataru@localhost work]$ cat work.02.txt
#Der Inhalt der Datei wird angezeigt
2020/07/05
test?cat
123445
[wataru@localhost work]$ cat -n work.02.txt
#-Verwenden Sie die Option n, um den Inhalt mit Zeilennummern anzuzeigen
1 2020/07/05
2 test?cat
3 123445
4
Kopieren Sie Dateien und Verzeichnisse
[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> <Kopieren nach>Sie können die Datei mit kopieren
#「work.0*"mögen"*Wenn Sie angeben, können Sie mehrere Dateien gleichzeitig kopieren.
[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
#-Wenn Sie die Option i verwenden, können Sie sie überprüfen, bevor Sie sie wie den Befehl rm ausführen.
wataru@localhost work]$ cp gogodur testgo
#Das Kopieren eines Verzeichnisses führt zu einem Fehler
cp: -r not specified; omitting directory 'gogodur'
[wataru@localhost work]$ cp -r gogodur testgo
#-Kann mit der Option r kopiert werden
[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
Dateien verschieben
[wataru@localhost testgo]$ mv work.03.txt gogodur
[wataru@localhost testgo]$ ls gogodur/
work.03.txt
[wataru@localhost testgo]$ ls
#Mit dem Befehl mv verschobene Dateien verschwinden aus der Quelle
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
#Wenn Sie mit dem Befehl mv eine Datei als Verschiebungsquelle und Verschiebungsziel angeben,
#Der Dateiname wird neu geschrieben
[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#
Erstellen Sie einen Link (geben Sie der Datei einen anderen Namen) Sie können den langen Pfadnamen weglassen
wataru@localhost testgo]$ ln -s gogodur go
#-Verwenden Sie die Option s, um einen symbolischen Link zu erhalten
[wataru@localhost testgo]$ ls -l
total 4
lrwxrwxrwx. 1 wataru wataru 7 Jul 6 05:01 go -> gogodur
#Sie können sehen, welche Datei durch den Pfeil angegeben wird
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