Grundlagen des Linux-Befehls 2.
Suchen Sie eine Datei
[wataru@localhost testgo]$ find . -name work.08.txt -print
#find <Startposition suchen> <Suchbedingungen> <Aktion>Format
#-print ist eine Aktion, die den Pfadnamen druckt (wenn die Aktion weggelassen wird).-Es wird davon ausgegangen, dass der Druck angegeben ist.
./work.08.txt
[wataru@localhost testgo]$ find . -name 'work.0*' -print
#-Wenn Sie Platzhalter im Namen verwenden''(Einfaches Angebot)Umgeben mit
#""(Doppeltes Zitat)Aber ja
./work.02.txt
./work.05.txt
./work.06.txt
./work.07.txt
./work.08.txt
./work.09.txt
[wataru@localhost testgo]$ find . -name "work.0*"
#""(Doppeltes Zitat)Es wird aber ohne Probleme gesucht
#-Wenn Sie den Druckvorgang weglassen, erfolgt dies automatisch-Wird als spezifizierter Druck angesehen
./work.02.txt
./work.05.txt
./work.06.txt
./work.07.txt
./work.08.txt
./2020dir/work.09.txt
[wataru@localhost testgo]$ find . -type d
#-Verwenden Sie Typ d, um das Verzeichnis zu durchsuchen
.
./2020dir
[wataru@localhost testgo]$ find . -type f
#-Verwenden Sie den Typ f, um nach Dateien zu suchen
./work.02.txt
./work.05.txt
./work.06.txt
./work.07.txt
./work.08.txt
./testtest.txt
./2020dir/work.09.txt
[wataru@localhost testgo]$ ls
2020dir work.02.txt work.04.xls work.06.txt work.07.xls work.09.xls
testtest.txt work.02.xls work.05.txt work.06.xls work.08.txt work.10.xls
work.01.xls work.03.xls work.05.xls work.07.txt work.08.xls
wataru@localhost testgo]$ find . -type f -name '*xls'
#-Typ f und-Name kann zusammen verwendet werden
./work.01.xls
./work.02.xls
./work.03.xls
./work.04.xls
./work.05.xls
./work.06.xls
./work.07.xls
./work.08.xls
./work.09.xls
./work.10.xls
Texteditor
Befehl | Inhalt |
---|---|
:q | Beenden Sie vi |
:w | Speichern Sie die Datei durch Überschreiben |
:w |
Speichern Sie es nach dem Benennen |
:q! | Beenden Sie vi, ohne die Datei zu speichern |
Befehl | Inhalt |
---|---|
gg | Gehen Sie zur ersten Zeile |
G | Gehen Sie zur letzten Zeile |
[wataru@localhost testgo]$ vi work.05.txt
ABCDEFG
HIJKLMN
OPQRSTUWwaq
abcdef
123456
345678
7890
~
~
~
~
~
~
~
~
-- INSERT --
#Geben Sie i oder a ein, um den Einfügemodus aufzurufen
#Geben Sie die Esc-Taste ein, um den Einfügemodus zu verlassen
Befehl | Inhalt |
---|---|
d$ | Löschen Sie bis zum Ende der Zeile |
dgg | Löschen Sie bis zur ersten Zeile |
dG | In die letzte Zeile löschen |
ABCDEFG
HIJKLMN
OPQRSTUWwaq
abcdef
123456
345678
#d$Und bis zum Ende der Zeile gelöscht(7890 Gelöscht)
~
~
~
"work.05.txt" 9L, 56C
ABCDEFG
HIJKLMN
OPQRSTUWwaq
abcdef
1234562345623456
#d$Die in gelöschte Zeichenfolge kann mit p eingefügt werden.
345678
Sie können suchen, indem Sie im normalen Modus / (Schrägstrich) eingeben.
HIJKLMNHIJKLMNHIJKLMNHIJKLMNHIJKLMNHIJKLMN
HIJKLMN
OPQOPQOPQ
OPQOPQOPQ
HIJKLMNHIJKLMNHIJKLMNHIJKLMNHIJKLMNHIJKLMN
HIJKLMN
HIJKLMNHIJKLMNHIJKLMNHIJKLMNHIJKLMNHIJKLMN
HIJKLMN
HIJKLMNHIJKLMNHIJKLMNHIJKLMNHIJKLMNHIJKLMN
# /Geben Sie das Zeichen ein, nach dem Sie suchen möchten
/HI
Ändern Sie den Dateimodus
wataru@localhost testgo]$ ls -l
total 0
drwxrwxr-x. 2 wataru wataru 25 Jul 7 16:25 2020dir
-rw-rw-r--. 1 wataru wataru 0 Jul 5 04:26 testtest.txt
[wataru@localhost testgo]$ chmod u+x testtest.txt
#chmod [ugoa][+-=][rwx] <Dateiname>Sie können Berechtigungen mit festlegen
#Diesmal Testtest.Ausführungsberechtigung für den Eigentümer der txt-Datei hinzugefügt
[wataru@localhost testgo]$ ls -l
total 0
drwxrwxr-x. 2 wataru wataru 25 Jul 7 16:25 2020dir
-rwxrw-r--. 1 wataru wataru 0 Jul 5 04:26 testtest.txt
Symbol | Bedeutung |
---|---|
u | Inhaber |
g | Gruppe |
o | Andere Benutzer |
a | ugo alle |
[wataru@localhost testgo]$ chmod u-rx testtest.txt
#testtest.Verbotene Lese- und Schreibberechtigungen für txt-Dateibesitzer
[wataru@localhost testgo]$ ls -l
total 0
drwxrwxr-x. 2 wataru wataru 25 Jul 7 16:25 2020dir
--w-rw-r--. 1 wataru wataru 0 Jul 5 04:26 testtest.txt
[wataru@localhost testgo]$ chmod a+rwx testtest.txt
#Legen Sie Lese-, Schreib- und Ausführungsberechtigungen für alle Benutzer fest
[wataru@localhost testgo]$ ls -l
total 0
drwxrwxr-x. 2 wataru wataru 25 Jul 7 16:25 2020dir
-rwxrwxrwx. 1 wataru wataru 0 Jul 5 04:26 testtest.txt
-rw-rw-r--. 1 wataru wataru 0 Jul 11 01:55 work.txt
[wataru@localhost testgo]$ chmod 444 testtest.txt
#Die Berechtigung kann auch mit numerischen Werten festgelegt werden
#Diesmal schreibgeschützte Einstellung
[wataru@localhost testgo]$ ls -l
total 0
drwxrwxr-x. 2 wataru wataru 25 Jul 7 16:25 2020dir
-r--r--r--. 1 wataru wataru 0 Jul 5 04:26 testtest.txt
-rw-rw-r--. 1 wataru wataru 0 Jul 11 01:55 work.txt
Numerischer Wert | Bedeutung |
---|---|
4 | lesen |
2 | Schreiben |
1 | Lauf |
[wataru@localhost testgo]$ chmod 660 testtest.txt
#Legen Sie Lese- und Schreibberechtigungen für Eigentümer und Gruppen fest
[wataru@localhost testgo]$ ls -l
total 0
drwxrwxr-x. 2 wataru wataru 25 Jul 7 16:25 2020dir
-rw-rw----. 1 wataru wataru 0 Jul 5 04:26 testtest.txt
-rw-rw-r--. 1 wataru wataru 0 Jul 11 01:55 work.txt
Recommended Posts