Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Ausführliche Erklärung einiger Linux-Befehle

Ausführliche Erklärung einiger Linux-Befehle

PHP中文网
PHP中文网Original
2017-06-20 11:03:121586Durchsuche

1. Linux-Verzeichnisstruktur

bin: (Binärdateien) speichert ausführbare Binärdateien
sbin (Superuser-Binärdateien) speichert ausführbare Binärdateien
usw.: (usw.) speichert die Systemkonfigurationsdatei
usr (Unix Shared Resources) wird zum Speichern gemeinsam genutzter Systemressourcen verwendet
Home ist das Stammverzeichnis, in dem Benutzerdateien gespeichert werden
Root Super User-Verzeichnis
dev (Geräte) ist der Ort, an dem Gerätedateien gespeichert werden
lib(library) speichert die gemeinsam genutzten Bibliotheken und Kernelmodule, die zum Ausführen von Programmen im Dateisystem benötigt werden.
mnt (mount) ist der Einhängepunkt, an dem der Systemadministrator das temporäre Dateisystem installiert.
boot speichert verschiedene Dateien, die während des Systemstarts verwendet werden
tmp (temporär) wird zum Speichern verschiedener temporärer Dateien verwendet
var (Variable) wird zum Speichern von Dateien verwendet, deren Daten während der Laufzeit geändert werden müssen

2. Verzeichniswechsel mit dem Befehl cd

cd test Wechseln Sie zum Testverzeichnis
cd .. Wechseln Sie zum übergeordneten Verzeichnis
cd / Wechseln Sie zum System und Verzeichnis
cd ~ Wechseln Sie zum Benutzer-Home-Verzeichnis
cd - Wechseln zu das vorherige Verzeichnis

3. Verzeichnisoperationsbefehle (Hinzufügen, Löschen, Ändern, Überprüfen)

Verzeichnis hinzufügen:

 mkdir-Verzeichnisname

mkdir-Test ist um ein Testverzeichnis im aktuellen Verzeichnis zu generieren

Verzeichnis anzeigen:

ls

ls: Alle Verzeichnisse und Dateien im aktuellen Verzeichnis

ls -a : Sie können alle Dateien im Verzeichnis und in den Verzeichnissen sehen, einschließlich versteckter

ls -l: kann mit ll abgekürzt werden, Sie können die detaillierten Informationen der Dateien im Verzeichnis sehen

Verzeichnis abfragen :

Verzeichnisparameter finden

find/root -name '*test*': Verzeichnisdateien im Zusammenhang mit Test unter /root finden

Verzeichnisnamen ändern:

mv-Verzeichnisname neuer Verzeichnisname

mv oldTest newTest: Ändern Sie den Namen des oldTest-Verzeichnisses im aktuellen Verzeichnis in newTest

Hinweis: Die Syntax von mv kann nicht nur das Verzeichnis umbenennen, sondern auch Außerdem verschiedene Dateien und komprimierte Pakete. Umbenennungsvorgang durchführen

Verschieben Sie den Speicherort des Verzeichnisses (Ausschneiden):

 mv Verzeichnisname Neuer Speicherort des Verzeichnisses

mv newTest /usr : Die newTest-Datei in das aktuelle Verzeichnis verschieben. In das usr-Verzeichnis schneiden

Verzeichnis kopieren:

cp -r Verzeichnisname Verzeichnis Zielspeicherort kopieren (r steht für rekursive Kopie)

cp -r /usr/newTest /test: Kopieren Sie die newTest-Datei unter usr in das Testverzeichnis

Hinweis: Der Befehl cp kann nicht nur Verzeichnisse, sondern auch Dateien und komprimierte Pakete kopieren. Es ist nicht erforderlich, zu schreiben. r Rekursion beim Kopieren von Dateien und komprimierten Paketen

Verzeichnis löschen:

rm -rf Verzeichnis

rm -rf newTest/: Löschen Sie die newTest-Datei im aktuellen Verzeichnis und alle Dateien darin, und es besteht keine Notwendigkeit, nach


4 zu fragen 🎜>berühren Sie a.txt: Erstellen Sie eine Datei im aktuellen Verzeichnis. Leere Datei mit dem Namen a.txt

Anzeigen der Datei

Cat/more/less/tail-Datei

Verwenden cat kann nur den Inhalt des letzten Bildschirms anzeigen

Verwenden Sie mehr, um den Prozentsatz anzuzeigen, drücken Sie die Eingabetaste, um eine Zeile nach unten zu gehen, Leertaste, um eine Seite nach unten zu gehen, q, um die Anzeige zu beenden

Verwenden Sie weniger, um mit nach oben und unten zu blättern PgUp und PgDn auf der Tastatur, q, um die Anzeige zu beenden

Verwenden Sie die Datei tail -f, um eine Datei dynamisch zu überwachen, genau wie die Protokolldatei von Tomcat. Das Protokoll ändert sich, während das Programm ausgeführt wird Ändern Sie den Inhalt der Datei

 vim-Datei

vim-Startbefehl: vim-Dateiname Öffnen Sie vim und erstellen Sie eine Datei mit dem Namen Dateiname

DateibefehlEine einzelne VIM-Datei öffnen

Mehrere Dateien gleichzeitig öffnen: VIM-Datei1, Datei2...

Eine neue Datei im VIM-Fenster öffnen: Datei öffnen

Öffnen Sie die Datei in einem Neues Fenster: Datei teilen

Zur nächsten Datei wechseln: bn

Zur vorherigen Datei wechseln: bp

Liste der aktuell geöffneten Dateien anzeigen Die aktuell bearbeitete Datei wird in []: args eingeschlossenÖffnen Sie Remote-Dateien wie FTP oder Freigabeordner
:e ftp://192.168.10.76/abc.txt
:e \qadrivetest1.txt


VIM-Modus


Normalmodus (drücken Sie zum Aufrufen die Taste ESC+[), in der unteren linken Ecke wird die Datei angezeigt oder ist leer.

Einfügemodus (zum Aufruf drücken Sie die Taste i), in der unteren linken Ecke wird Folgendes angezeigt: EINFÜGEN--

Visueller Modus: In der unteren linken Ecke wird --VISUAL--

vims Einfügebefehl


i: Einfügen vor der aktuellen Position I:
am Anfang der aktuellen Zeile einfügen a: An

nach der aktuellen Position einfügen A:

am Ende der aktuellen Zeile einfügen o: danach einfügen die aktuelle Zeile O: Fügen Sie vor der aktuellen Zeile ein vim-Suchbefehl


 /text Suchen Sie nach Text, drücken Sie die Taste n, um nach dem nächsten zu suchen, drücken Sie die N-Taste für den vorherigen
 ?text Nach Text suchen, in umgekehrter Richtung suchen, die N-Taste für den nächsten drücken, die N-Taste für den vorherigen drücken
: Groß-/Kleinschreibung ignorieren festlegen Groß-/Kleinschreibung ignorieren
: set noignorecase Fallsuche nicht ignorieren
:set hlsearch Suchergebnisse hervorheben, alle Ergebnisse werden hervorgehoben, anstatt nur eine Übereinstimmung anzuzeigen

: set nohlsearch schaltet die hervorgehobene Suchanzeige aus

Suche nach sehr langen Wörtern Wenn a Wenn das Wort sehr lang ist und die Eingabe schwierig ist, können Sie den Cursor auf das Wort bewegen und die Taste * oder # drücken, um nach diesem Wort zu suchen. Die Suche entspricht /search, und der Befehl # ist entspricht ?Search


vims Ersetzungsbefehl



 

ra Ersetzen Sie das aktuelle Zeichen durch ein, das aktuelle Zeichen ist das Zeichen, an dem sich der Cursor befindet
s/old/new/ Ersetzen Sie neu durch alt und ersetzen Sie die erste Übereinstimmung der aktuellen Zeile
s/alt /new/g Verwendung Alt durch neu ersetzen, alle Übereinstimmungen in der aktuellen Zeile ersetzen
%s/old/new/ Neu durch alt ersetzen, erste Übereinstimmung in allen Zeilen ersetzen
%s/old/new/g Neu durch alt ersetzen, alle Übereinstimmungen in der gesamten Datei ersetzen
ddp vertauscht die Zeile, in der sich der Cursor befindet, und die Zeile direkt darunter

vims Verschiebungsbefehl

h bewegt ein Zeichen nach links
l bewegt ein Zeichen nach rechts (normalerweise wird stattdessen w verwendet)
k bewegt ein Zeichen nach oben
j bewegt ein Zeichen nach unten

Die oben genannten vier Befehle kann mit Zahlen verwendet werden. 20j bewegt sich um 20 Zeilen nach unten

w bewegt ein Wort nach vorne, wenn es das Ende der Zeile erreicht hat, kann dieser Befehlsblock ersetzt werden Der l-Befehl
b verschiebt ein Wort rückwärts, 3b verschiebt drei Wörter rückwärts. Wort
^ wird zum ersten nicht leeren Zeichen der Zeile verschoben.
0 (Zahl 0) wird zum ersten Zeichen der Zeile verschoben Zeile
$ wird an das Ende der Zeile verschoben
gg wird an den Anfang der Datei verschoben
G wird an das Ende der Datei verschoben
Der Befehl f (find) kann auch dazu verwendet werden verschieben, fx findet das erste x-Zeichen nach dem Cursor, 3fd findet das dritte d-Zeichen
F, das gleiche wie f , Rückwärtssuche
:10+Enter: Springe zu Zeile 10, 10G springe zu Zeile 10
Strg + e eine Zeile nach unten scrollen
Strg + y eine Zeile nach oben scrollen
Strg + d einen halben Bildschirm nach unten scrollen
 Strg + u einen halben Bildschirm nach oben scrollen
 Strg + f einen Bildschirm nach unten scrollen
 Strg + B einen Bildschirm nach oben scrollen

vims Rückgängigmachen und Wiederherstellen

u(Rückgängigmachen) rückgängig machen
U macht den Vorgang von rückgängig die gesamte Zeile
Strg + r wiederholen

vims Löschbefehl

 > dd löscht die aktuelle Zeile
dj löscht die vorherige Zeile
dk löscht die nächste Zeile
10d löscht die 10 Zeilen beginnend mit der aktuellen Zeile
d löscht das aktuelle Zeichen bis zum Ende der Zeile
d$ löscht die Zeichen nach dem aktuellen Zeichen Alle Zeichen (diese Zeile)
kdgg löscht alle Zeilen vor der aktuellen Zeile (mit Ausnahme der aktuellen Zeile)
jdG (jd+shift+g) löscht alle Zeilen nach der aktuellen Zeile
:1,10d: lösche 1 -10 Zeilen
: 11,$d: Zeile 11 und alle folgenden Zeilen löschen
:1,$d: Alle Zeilen löschen
J: Zwei Zeilen zusammenführen


vim Kopieren und einfügen

yy kopiert die aktuelle Zeile

nyy kopiert n Zeilen ab der aktuellen Zeile p fügt nach dem aktuellen Cursor ein. Wenn der Befehl yy zuvor zum Kopieren einer Zeile verwendet wurde, dann fügen Sie die nächste Zeile ein aktuelle Zeile  P Vor der aktuellen Zeile einfügen

   :1,10 co 20 Zeilen 1-10 in Zeile 20 einfügen

   :1,$ co $Kopiere die gesamte Datei, kopiere sie und füge sie am Ende hinzu
ddp tauscht die aktuelle Zeile und die nächste Zeile aus
> Drücken Sie im normalen Modus v (Wort für Wort) oder V (Zeile für Zeile), um in den visuellen Modus zu gelangen, und verwenden Sie dann den Befehl jklh, um bestimmte Zeilen oder Zeichen auszuwählen, und Drücken Sie dann d, um auszuschneiden
ndd schneidet die aktuelle Zeile aus. Verwenden Sie für die nächsten n Zeilen den Befehl p, um den ausgeschnittenen Inhalt einzufügen
:1,10d Schneiden Sie die Zeilen 1–10 aus und fügen Sie den Ausschnitt mit dem Befehl p ein Inhalt
:1,10 m 20 Zeilen 1-10 nach Zeile 20 verschieben

vim-Exit-Befehl

  :wq Speichern und beenden

 : ZZ speichern und beenden

:q! Beenden erzwingen und alle Änderungen ignorieren
:e! Alle Änderungen verwerfen und die Originaldatei öffnen

vim-Fensterbefehl

:split oder neu öffnen Ein neues Fenster, der Cursor befindet sich auf dem Fenster der obersten Ebene

:split file oder :new file Öffnen Sie die Datei in einem neuen Fenster

Die durch Split geöffneten Fenster sind alle horizontal, verwenden Sie vsplit um das Fenster vertikal zu öffnen
Strg + ww bewegen Zum nächsten Fenster gehen
 Strg + wj Zum unteren Fenster gehen
 Strg + wk Zum oberen Fenster gehen

 :schließen Dieser Befehl kann nicht im letzten Fenster verwendet werden, um ein versehentliches Beenden von vim zu verhindern

 :q Wenn das letzte Fenster geschlossen wird, wird vim beendet

vim führt den Shell-Befehl aus



  :!ls listet die Dateien im aktuellen Verzeichnis auf
:!perl - c script.pl Überprüfen Sie die Perl-Skriptsyntax, ohne vim zu beenden
    :!perl scrip.pl Führen Sie das Perl-Skript aus, ohne vim zu beenden
   :suspend oder Strg + Z Vim anhalten, zur Shell zurückkehren, fg drücken. Return vim

vims Kommentarbefehl

Verhaltenskommentare beginnend mit # im Perl-Programm Um also einige Zeilen zu kommentieren, fügen Sie einfach #

am Anfang der Zeile hinzu. 3,5 s/^/#/g Kommentieren Sie die Zeilen 3-5

3,5 s/^/#//g Kommentieren Sie die Zeilen aus 3-5
1,$ s/^/#/g Kommentieren Sie das gesamte Dokument
:%s/^/#/g Kommentieren Sie das gesamte Dokument,

vim help command

:help oder F1 zeigt die gesamte Hilfe an
:help xxx zeigt die Hilfe von xxx an
:help 'Nummer' Die Hilfe der vim-Option wird in einfache Anführungszeichen gesetzt
:help Hilfe der Sondertaste <>Erweitern
:help -t vim Startparameter Hilfe -

vim andere nicht bearbeitende Befehle

Wiederholen der vorherige Befehl
:set lineal? Überprüfen Sie, ob das Lineal in .vimrc festgelegt ist. Die mit dem set-Befehl festgelegten Optionen können über diesen Befehl angezeigt werden
:scriptnames Überprüfen Sie den Speicherort von vim-Skriptdateien, z. vimrc-Dateien, Grammatikdateien und Plugins usw. .
:Set-Liste zeigt nicht druckbare Zeichen wie Tabulatorzeichen, Leerzeichen und Zeilenende an. Wenn Tabulatorzeichen nicht angezeigt werden können, stellen Sie bitte sicher, dass Sie Set
verwenden: Syntax listet die definierten Syntaxelemente auf
:Syntax Clear löscht die definierten Syntaxregeln
:Syntax Case Match unterscheidet zwischen Groß- und Kleinschreibung, int und Int werden als unterschiedliche Syntaxelemente betrachtet
:Syntax Case Ignore ist von der Groß-/Kleinschreibung unabhängig , int und Int werden als dasselbe Syntaxelement betrachtet und verwenden dasselbe Farbschema

5. Betriebsbefehle zum Komprimieren von Dateien

Gepackte Dateien enden in Linux im Allgemeinen mit .tar, Komprimierungsbefehle enden im Allgemeinen mit .gz und im Allgemeinen mit der Komprimierung.
Der Suffixname der gepackten und komprimierten Datei lautet im Allgemeinen .tar.gz

tar -zcvf Die gepackte und komprimierte Datei Name dient zum Verpacken der komprimierten Datei, z steht für gzip-Komprimierung Befehl zum Komprimieren, c stellt die gepackte Datei dar, v zeigt den laufenden Prozess an, f stellt den angegebenen Dateinamen dar
tar -zcvf xxx.tar.gz a.txt b .txt: Pakete a.txt- und b.txt-Dateien im aktuellen Verzeichnis. Die komprimierte Datei heißt xxx.tar.gz

Dekomprimieren Sie das komprimierte Paket: tar -xvf, x steht für Dekomprimierung,
tar - xvf xxx.tar.gz: Benennen Sie das aktuelle Verzeichnis xxx.tar.gz. Dekomprimieren Sie die komprimierte Datei
tar -xvf xxx.tar.gz -C/usr, C steht für den angegebenen Dekomprimierungsspeicherort. Dieser Absatz stellt die Dekomprimierung der Datei dar die usr-Datei

6. Andere Befehle

pwd: Zeigt den aktuellen Speicherort an

Grep die zu suchende Zeichenfolge, die zu durchsuchende Datei

grep zum Testen .conf: Durchsuchen Sie die Datei test.conf im aktuellen Verzeichnis. Zeilen mit der Zeichenfolge

| Verwenden Sie die Ausgabe des vorherigen Befehls als Eingabe dieses Verzeichnisses

ps grep system : Stellt auf den ersten Blick alle Prozesse im aktuellen System dar, einschließlich des System-String-Prozesses

ps -ef Zeigt die im aktuellen System ausgeführten Prozesse an

kill -9 Prozess-PID Prozess töten

7. Netzwerkkommunikationsbefehl

Überprüfen Sie die Netzwerkkarteninformationen des aktuellen Systems: ifconfig
Überprüfen Sie den Verbindungsstatus mit einem bestimmten Computer: ping
Überprüfen Sie die Portnutzung des aktuellen Systems: netstat -an

8.linux-Berechtigungsbefehl

Jede Datei/jedes Verzeichnis verfügt über Berechtigungen. Mit dem Befehl ls -| können wir die Berechtigungen von Dateien oder Verzeichnissen in einem Verzeichnis anzeigen
rRead-Rechte
wSchreibrechte
x Ausführungsrecht
- Kein Operationsrecht
Das erste Symbol: d steht für Verzeichnis, - steht für Datei, | steht für Verbindung (kann als Verknüpfung im Fenster betrachtet werden)

chmod u=rwx,g =rw,o=r aaa.txt: bedeutet, dass die Berechtigung zum Ändern der Datei aaa.txt im aktuellen Verzeichnis darin besteht, dass der Eigentümer über vollständige Berechtigungen verfügt und die Gruppe, zu der sie gehört, Lese- und Leseberechtigungen hat Schreibberechtigungen und andere Benutzer haben nur Leseberechtigungen

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung einiger Linux-Befehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn