Heim > Artikel > Betrieb und Instandhaltung > Ausführliche Erklärung einiger Linux-Befehle
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
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
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
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 beendenVerwenden 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 teilenZur nächsten Datei wechseln: bn
Zur vorherigen Datei wechseln: bpListe 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.
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
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
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
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
:wq Speichern und beenden
: ZZ speichern und beenden :q! Beenden erzwingen und alle Änderungen ignorieren
:e! Alle Änderungen verwerfen und die Originaldatei öffnen
: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
: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
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
: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
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
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
Ü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
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!