Linux_ Grundkenntnisse 4

1. Linux-Verzeichnisstruktur

Baumverzeichnisstruktur
Stammverzeichnis

Fügen Sie hier eine Bildbeschreibung ein

Der Startpunkt aller Partitionen, Verzeichnisse, Dateien usw. In der
gesamten baumförmigen Verzeichnisstruktur wird ein unabhängiges "/" verwendet, um anzuzeigen

Allgemeine Verzeichnisfunktionen:

Fügen Sie hier eine Bildbeschreibung ein

2. Inhalt der Cat View-Datei

  直接显示整个文件的内容
  cat 【选项】 文件名…
  适用于短小文件
[root@localhost /]# cat /etc/sysconfig/network

Allgemeine Optionen:

-n Anzahl der Zeilen aller Ausgaben
-b Keine Nummer für Leerzeilen
-s Ersetzen Sie alle aufeinander folgenden Leerzeilen durch eine Leerzeile

-n alle Ausgangszeilennummern

[root@localhost ~]# cat -n abc.txt  ####所有输出的行数编号
     1	11
     2	22
     3	33
     4	55
     5	66
     6	
     7	
     8	
     9	
    10	
    11	
    12	99
[root@localhost ~]# 

-b nummeriert nicht für Leerzeilen

[root@localhost ~]# cat -b abc.txt
     1	11
     2	22
     3	33
     4	55
     5	66






     6	99
[root@localhost ~]# 

-s Ersetzt alle aufeinanderfolgenden Leerzeilen durch eine Leerzeile

[root@localhost ~]# cat -s abc.txt
11
22
33
55
66

99
[root@localhost ~]# 

Drei weitere. Dateiinhalt anzeigen (mehr Inhalt)

Dateiinhalt im Vollbildmodus anzeigen
mehr [Option] Dateiname ...
Interaktive Betriebsmethode:

Drücken Sie Enter Scrollen Sie Zeile für Zeile nach unten
Leertaste drücken Scrollen Sie einen Bildschirm nach unten
Drücken Sie b Klappen Sie einen Bildschirm hoch
Drücken Sie q ausfallen
Scrollen Sie nach unten zur letzten Seite, um automatisch zu beenden
Kann nicht blättern, wenn eine Pipe vorhanden ist

Viertens weniger Dateiinhalt anzeigen

 与more命令相同,但扩展功能更多
  less 【选项】 文件名…

Interaktive Betriebsmethode:

Bild auf Seite auf
Seite Dowm Bild nach unten
/. Inhalt finden
n Nächster Inhalt
N. Vorheriger Inhalt
Scrollen Sie Zeile für Zeile nach oben
Scrollen Sie Zeile für Zeile nach unten
Wenn Sie auf die letzte Seite zurückblättern, wird das Programm nicht automatisch beendet
In Kombination mit dem Pipeline-Betrieb kann die Seite nach oben verschoben werden
Fünftens. Inhalt der Datei mit Kopf- und Schwanzansicht
 head命令
 用途:查看文件开头的一部分内容(默认为10行)
 head -n 文件名… //n为行数

  tail命令
 用途:查看文件结尾的少部分内容(默认为10行)
  tail -n 文件名…
 tail -f 文件名 //跟踪文件尾部内容的动态更新

例 : tail -f / var / log / messages

  [root@localhost ~]# tail -f /var/log/messages
Feb  3 09:52:40 localhost dbus[586]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
Feb  3 09:52:40 localhost dbus-daemon: dbus[586]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
Feb  3 09:52:40 localhost dbus[586]: [system] Successfully activated service 'org.freedesktop.problems'
Feb  3 09:52:40 localhost dbus-daemon: dbus[586]: [system] Successfully activated service 'org.freedesktop.problems'
Feb  3 09:52:47 localhost chronyd[639]: Can't synchronise: no selectable sources
Feb  3 09:52:47 localhost chronyd[639]: Selected source 144.76.76.107
Feb  3 09:52:47 localhost chronyd[639]: System clock wrong by -1.425282 seconds, adjustment started
Feb  3 09:53:51 localhost chronyd[639]: Can't synchronise: no selectable sources
Feb  3 09:53:53 localhost chronyd[639]: Selected source 84.16.73.33
Feb  3 09:54:55 localhost chronyd[639]: Selected source 94.237.64.20
6. Inhalt der statistischen Datei
统计文件中的单词数量(Word Count)等信息
wc 【选项】… 目标文件…
常用命令选项:
-l Statistikzeilen
-w Zählen Sie die Anzahl der Wörter
-c Bytes zählen

Hinweis: Der Befehl wc ohne Optionen verwendet standardmäßig gleichzeitig die drei Optionen -lwc

Fügen Sie hier eine Bildbeschreibung ein

[root@localhost ~]# wc -l abc.txt ########统计行数
12 abc.txt
[root@localhost ~]# wc -w abc.txt     ######统计单词个数
6 abc.txt
[root@localhost ~]# 
[root@localhost ~]# wc -c abc.txt   ###### 统计字节数
24 abc.txt
[root@localhost ~]# 
7. grep, um Dateiinhalte abzurufen und zu filtern
 在文件中查找并显示包含指定字符串的行
 grep 【选项】… 查找条件 目标文件

Allgemeine Befehlsoptionen:

-ich Bei der Suche wird nicht zwischen Groß- und Kleinschreibung unterschieden
-v Alle Zeilen anzeigen, die keinen passenden Text enthalten
-c Geben Sie nur die Gesamtzahl der übereinstimmenden Zeilen aus
-n Übereinstimmende Zeile und Zeilennummer anzeigen
-e Realisieren Sie die Übereinstimmung mehrerer Suchbedingungen, logischer oder Beziehung
-E Unterstützt die Verwendung erweiterter regulärer Ausdrücke, was der Verwendung des Befehls egrep entspricht
-Das Genaue Übereinstimmung, was "nur Übereinstimmung" bedeutet

Einstellung
der Suchbedingung Die zu durchsuchende Zeichenfolge wird in doppelte Anführungszeichen gesetzt.
1. "^ ……" bedeutet mit ... beginnen, "... $" bedeutet mit ... enden.

2. "^ $" bedeutet Leerzeile

8. gzip, bzip2-Komprimierungsbefehle
制作压缩文件、解开压缩文件
gzip 【-9】文件名…
#gzip制作的压缩文件默认的扩展名为“.gz”,原始文件不再保留
bzip2 【-9】文件名… 
#bzip2 制作的压缩文件默认的扩展名为“.bz2”,原始文件不再保留

Verwenden Sie die Option "-9", um das Komprimierungsverhältnis
-d zu erhöhen. -D: Wird für die Dekomprimierung und komprimierte Dateien verwendet. Dies entspricht der Verwendung von gunzip. Bunzip2 befiehlt
gunzip Dateiname.gz
gzip -d Dateiname.gz
bunzip2 Dateiname.bz2
bzip2- d Dateiname.bz2

Komprimierte Datei:

[root@localhost ~]# cd /data
[root@localhost data]# ls
123.txt  abc.txt
[root@localhost data]# gzip 123.txt
[root@localhost data]# ls
123.txt.gz  abc.txt
[root@localhost data]# bzip2 abc.txt
[root@localhost data]# ls
123.txt.gz  abc.txt.bz2
[root@localhost data]# 

entpacken:

[root@localhost data]# ls
123.txt.gz  abc.txt.bz2
[root@localhost data]# gzip -d 123.txt   ###解压缩gzip文件
[root@localhost data]# ls
123.txt  abc.txt.bz2
[root@localhost data]# bzip2 -d abc.txt.bz2   #### 解压缩bzip2 文件
[root@localhost data]# ls
123.txt  abc.txt
[root@localhost data]# 
Neun. Tar Archivierungsbefehl
 制定归档文件、释放归档文件
tar 【选项】…归档文件名 源文件或目录
tar 【选项】…归档文件名【-C目标目录】

Allgemeine Optionen:

-c Erstellen Sie eine Paketdatei im .tar-Format
-x Entpacken Sie die Paketdatei im .tar-Format
-C Geben Sie den Zielordner an, der beim Dekomprimieren freigegeben werden soll
-f Zeigt die Verwendung von Archivdateien an
-P Behalten Sie beim Packen die Datei- und Verzeichnisberechtigungen bei
-p Behalten Sie beim Packen den absoluten Pfad der Dateien und Verzeichnisse bei
-t Listen Sie die Dateien im Paket auf
-v Detaillierte Informationen ausgeben
-j Rufen Sie das Programm bzip2 auf, um es zu komprimieren oder zu dekomprimieren
-mit Rufen Sie das Programm gzip auf, um es zu komprimieren oder zu dekomprimieren

例 : cd / etc /
tar -jcvf usershow.tar.bz2 passwd shadow
tar jxvf usershow.tar.bz2 -C / opt /

gzip komprimierte Datei: tar zcvf
dekomprimierte Datei: tar zxvf

Gzip komprimierte Datei:
tar zxvf abc.tar .gz abc 123.txt

[root@localhost data]# ls
123.txt  abc.txt
[root@localhost data]# tar zcvf abc.tar.gz 123 abc.txt
[root@localhost data]# ls
123.txt  abc.tar.gz  abc.txt
[root@localhost data]# 

gzip zum Dekomprimieren der Datei:
[root @ localhost data] # tar zxvf abc.tar.gz -C / opt

[root@localhost data]# tar zxvf abc.tar.gz -C /opt
[root@localhost data]# cd /opt/
[root@localhost opt]# ls
abc.txt  rh

bzip2 komprimierte Datei: tar jcvf
unkomprimierte Datei: tar jxvf

Neun. Vi Texteditor
文本编辑器的作用:
  1. Erstellen oder Ändern von Textdateien
    2. Verwalten Sie verschiedene Konfigurationsdateien im Linux-System
linux中最常用的文本编辑器有两个:
  1. vi: Der Standard-Texteditor ähnlich dem UNIX-Betriebssystem
  2. vim: vim ist eine erweiterte Version des vi-Texteditors

Der Arbeitsmodus des Vi-Editors:
drei Arbeitsmodi: Befehlsmodus, Eingabemodus und Modus für die letzte Zeile
. Umschalten zwischen verschiedenen Modi:
Fügen Sie hier eine Bildbeschreibung ein
Befehlsmodus: Der Befehlsmodus wird standardmäßig nach dem Starten des vi-Editors aufgerufen. Dieser Modus wird hauptsächlich ausgeführt, z Cursorbewegung, Zeichenfolgensuche und verwandte Vorgänge wie Löschen, Kopieren und Einfügen von Dateiinhalten

Eingabemodus: In diesem Modus können Sie hauptsächlich Dateiinhalte eingeben. Sie können den Textdateikörper ändern oder neuen Inhalt hinzufügen. Im Eingabemodus wird in der letzten Zeile des vi-Editors die Statusaufforderungsmeldung "- INSERT -" angezeigt.

Last-Line-Modus: In diesem Modus können Sie die vi-Bearbeitungsumgebung festlegen, Dateien speichern, den Editor beenden und Vorgänge wie das Suchen und Ersetzen von Dateiinhalten ausführen. Im Modus für die letzte Zeile wird in der letzten Zeile des vi-Editors ein Doppelpunkt ":" angezeigt

Schalten Sie den Befehlsmodus in den Eingabemodus:

ein Fügen Sie den Inhalt nach der aktuellen Cursorposition ein
ich Fügen Sie den Inhalt vor der aktuellen Cursorposition ein
Das Fügen Sie eine neue Zeile unterhalb der Zeile ein, in der sich der Cursor befindet
DAS Fügen Sie eine neue Zeile über der Zeile ein, in der sich der Cursor befindet
EIN Fügen Sie den Inhalt am Ende der Zeile ein
ich Fügen Sie den Inhalt am Zeilenanfang ein

Die Befehlsmodusoperation ist wie folgt:

Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/Wsxyi/article/details/113578177
Empfohlen
Rangfolge