vi ist ein Bildschirmeditor, der von allen UNIX-Systemen bereitgestellt wird. Er bietet ein Fenstergerät, über das Dateien bearbeitet werden können.
Grundkonzept von
vi Grundsätzlich kann vi in drei Betriebszustände unterteilt werden, nämlich Befehlsmodus, Einfügemodus und Lastzeilenmodus. Die Funktionen jedes Modus sind wie folgt:
1. Befehlsmodus: Steuern Sie die Bewegung des Bildschirmcursors, das Löschen von Zeichen oder Cursorn, verschieben und kopieren Sie einen bestimmten Abschnitt und rufen Sie den Einfügemodus oder den Modus Letzte Zeile auf.
2. Einfügemodus: Nur im Einfügemodus können Sie Textdaten eingeben. Drücken Sie die Esc-Taste usw., um zum Befehlsmodus zurückzukehren.
3. Modus "Letzte Zeile": Speichern Sie die Datei oder verlassen Sie den Editor. Sie können auch die Bearbeitungsumgebung festlegen, z. B. nach Zeichenfolgen suchen, Zeilennummern auflisten usw.
Vi kann jedoch in zwei Modi vereinfacht werden, dh der Modus "Letzte Zeile" ist auch im Befehlsmodus enthalten, und vi ist in den Befehls- und den Einfügemodus unterteilt.
Grundlegende Bedienung von
vi • Geben Sie vi ein.
Nachdem Sie vi und den Dateinamen in die Systemaufforderung eingegeben haben, können Sie den Vollbild-Bearbeitungsbildschirm von
vi : $ vi testfile aufrufen. Achten Sie
besonders darauf, dass Sie sich im Befehlsmodus befinden "Nach Eingabe von vi. Sie müssen in den Einfügemodus wechseln, um Text einzugeben. Benutzer, die vi zum ersten Mal verwenden, möchten den Cursor mit den Tasten Auf, Ab, Links und Rechts bewegen. Infolgedessen ruft der Computer weiter an und macht sich halb tot. Nach Eingabe von vi also nicht Bewegen Sie sich und wechseln Sie zu Einfügen, bevor Sie sprechen.
•
Wechseln Sie in den Einfügemodus, um die Datei zu bearbeiten . Drücken Sie im Befehlsmodus die drei Tasten 'i', 'a' oder 'o', um den Einfügemodus aufzurufen. Zu diesem Zeitpunkt können Sie mit der Eingabe von Text beginnen.
i: Einfügen, fügen Sie den eingegebenen Text von der aktuellen Cursorposition aus ein.
a: Erhöhen Sie die Eingabe von Text beim nächsten Wort, bei dem sich der Cursor gerade befindet.
o: Fügen Sie eine neue Zeile ein und geben Sie Text am Zeilenanfang ein.
• Schalter einfügen → Befehlsmodus, Esc drücken.
Sie befinden sich derzeit im Einfügemodus, Sie können nur weiter tippen. Wenn Sie einen Tippfehler finden und mit den Cursortasten zurückgehen und das Wort löschen möchten, müssen Sie die ESC-Taste drücken, um zum Befehlsmodus zurückzukehren, und dann den Text löschen.
• Verlassen Sie vi und speichern Sie die Datei.
Im Befehlsmodus können Sie den Doppelpunkt ":" drücken, um den Modus "Letzte Zeile" aufzurufen. Beispiel
: w Dateiname (Eingabe "w Dateiname", speichern Sie den Artikel im angegebenen Dateinamen Dateiname)
: wq (Eingang „wq“, da der Dateiname testdat angegeben wurde bei der Eingabe, wird es testdat schreiben und lassen vi)
: q (Enter „q“ auf Kraft verlassen und verlassen die bearbeitete Datei)!
Befehlsmodus Funktionstaste Liste
ist eingeführt im Befehlsmodus Befehl Nach der Zeit zeigt die Funktionstaste mit dem Wort "häufig verwendet" nach der Anweisung die am häufigsten verwendete vi-Anweisung an. Die Leser müssen lernen und sich daran erinnern.
(1) I, a, o wechseln in den Einfügemodus. [Super Common]
(2) Um den Cursor
vi zu bewegen , können Sie direkt die Cursortasten auf der Tastatur verwenden, um sich nach oben, unten, links und rechts zu bewegen. Das normale vi verwendet jedoch englische Kleinbuchstaben
h, j, k und l um den Cursor nach links, unten, oben und rechts zu steuern. Verschieben Sie ein Gitter.
Drücken Sie Strg + B: Der Bildschirm bewegt sich eine Seite zurück. [Allgemein]
Drücken Sie Strg + F: Bewegen Sie den Bildschirm eine Seite vorwärts. [Häufig]
Drücken Sie Strg + U: Der Bildschirm bewegt sich eine halbe Seite zurück.
Drücken Sie Strg + D: Der Bildschirm bewegt sich um eine halbe Seite vorwärts.
Drücken Sie 0 (Nummer Null): Verschieben Sie den Anfang des Artikels. [Häufig verwendet]
Drücken Sie G: Gehen Sie zum Ende des Artikels. [Common]
Drücken Sie w: Der Cursor springt zum Anfang des nächsten Wortes. [Häufig verwendet]
Drücken Sie e: Der Cursor springt zum Ende des nächsten Wortes.
Drücken Sie b: Der Cursor kehrt zum Anfang des vorherigen Wortes zurück.
Drücken Sie $: Gehen Sie zum Ende der Zeile, in der sich der Cursor befindet. [Allgemein]
Drücken Sie ^: Gehen Sie zum ersten nicht leeren Zeichen in der Zeile.
Drücken Sie 0: Gehen Sie zum Zeilenanfang. [Häufig verwendet]
Drücken Sie #: Bewegen Sie sich zur # -ten Position der Zeile, zum Beispiel: 51, 121. [Häufig verwendet]
(3) Zeichen
x löschen: Löscht jedes Mal ein Zeichen nach der Cursorposition. [Super Common]
#x: In der 6x-Tabelle werden beispielsweise die 6 Zeichen hinter der Cursorposition gelöscht. [Häufig verwendet]
X: Großes Zeichen X, jedes Mal, wenn Sie es drücken, um ein Zeichen vor der Cursorposition zu löschen.
#X: 20X bedeutet beispielsweise, die ersten 20 Zeichen an der Cursorposition zu löschen.
dd: Löschen Sie die Zeile, in der sich der Cursor befindet. [Super Common]
#dd: Beispielsweise löscht die 6dd-Tabelle 6 Textzeilen aus der Zeile, in der sich der Cursor befindet. [Allgemein]
(4) Kopieren
yw: Kopieren Sie die Zeichen von der Cursorposition bis zum Ende des Wortes in den Puffer.
(Ich möchte das Gegenteil von
#x, #X sein ) p: Fügen Sie die Zeichen im Puffer an der Cursorposition ein (die Befehle 'yw' und 'p müssen zusammen verwendet werden).
yy: Kopieren Sie die Zeile, in der sich der Cursor befindet. [Super Common]
p: Kopieren Sie eine einzelne Zeile an die Stelle, die Sie einfügen möchten. (Die Befehle 'yy' und 'p' müssen zusammen verwendet werden.)
#yy: Beispiel: 6yy bedeutet, 6 Textzeilen aus der Zeile zu kopieren, in der sich der Cursor befindet. [Häufig verwendet]
p: Kopieren Sie mehrere Zeilen an die Stelle, an der Sie sie einfügen möchten. (Die Befehle '# yy' und 'p' müssen zusammen verwendet werden.)
"Ayy: Legen Sie die kopierte Zeile in Puffer a, vi stellt eine Pufferfunktion bereit, mit der häufig verwendete Daten im Puffer gespeichert werden können.
" Ap: Fügen Sie die Daten in Puffer a ein.
"B3yy: Speichern Sie drei Datenzeilen in Puffer b.
" B3p: Fügen Sie die Daten in Puffer b ein.
(5) Ersetzen Sie
r: Ersetzen Sie das Zeichen am Cursor: [häufig verwendet]
R: Ersetzen Sie das Zeichen, bis Sie Esc drücken.
(6)
Machen Sie die letzte Anweisung rückgängig u: Wenn Sie eine Anweisung missbrauchen, können Sie sofort auf u drücken, um zur vorherigen Operation zurückzukehren. [Super Common]
.:. Der letzte Befehl kann wiederholt werden.
(7)
Cw ändern: Ändern Sie das Wort am Cursor bis zum Ende des Wortes $.
c # w: Zum Beispiel bedeutet c3w, 3 Wörter zu ändern.
(8) Zur angegebenen Zeile springen
Strg + G: Listet die Zeilennummer der Zeile auf, in der sich der Cursor befindet.
#G: 15G bedeutet beispielsweise, den Cursor an den Anfang der 15. Zeile des Artikels zu bewegen. [Allgemein]
Einführung in Befehle unter phpma open source
Leser im letzten Zeilenmodus Bevor Sie den letzten Zeilenmodus verwenden, denken Sie daran, Esc zu drücken, um sicherzustellen, dass Sie sich im Befehlsmodus befinden, und drücken Sie dann den Doppelpunkt ":" oder "/" oder "? "Drücken Sie eine der Tasten, um den Modus" Letzte Zeile "aufzurufen.
1. Listennummer
einstellen set nu: Nach Eingabe von "set nu" wird die Zeilennummer vor jeder Zeile des Artikels aufgelistet.
2. Zu einer bestimmten Zeile des Artikels springen
#: Das Nummernzeichen steht für eine Zahl, geben Sie die Zahl vor dem Aufforderungssymbol ":" im Modus "Letzte Zeile" ein und drücken Sie die Eingabetaste, um zu dieser Zeile zu springen, z. B.: 15 [Enter] wird Springe zum Artikel Zeile 15. [Häufig verwendet]
3. Suchen Sie nach einer Zeichenfolge
/ einem Schlüsselwort: Drücken Sie zuerst / und geben Sie dann das Wort ein, das Sie suchen möchten. Wenn das Schlüsselwort, das Sie zum ersten Mal finden, nicht so nah wie möglich bei Ihnen ist, können Sie n so lange drücken, bis Sie das Schlüsselwort gefunden haben Sie wollen.
? Stichwort: zuerst drücken? , Und geben Sie dann das Wort ein, das Sie suchen möchten. Wenn das Schlüsselwort, das Sie zum ersten Mal finden, nicht Ihren Wünschen entspricht, können Sie n drücken, um das gewünschte Schlüsselwort zu finden.
4. Ersetzen Sie die Zeichenfolge
1, $ s / string / replae / g: Geben Sie im Modus für die letzte Zeile "1, $ s / string / replace / g" ein, um die Volltextzeichenfolge durch die Ersetzungszeichenfolge zu ersetzen, wobei 1, $ s bedeutet dass das Suchintervall vom Anfang bis zum Ende des Artikels reicht und g bedeutet, dass es ohne Bestätigung vollständig ersetzt wird.
% s / string / replace / c: Die Zeichenfolge im Volltext wird ebenfalls durch eine Ersetzungszeichenfolge ersetzt. Der Unterschied zum obigen Befehl besteht darin, dass% s und 1, $ s dieselbe Funktion haben und c das Ersetzen bedeutet Das vorherige Muss erneut bestätigen, ob es ersetzt werden soll.
1,20s / string / replace / g: Ersetzen Sie den String zwischen 1 und 20 durch den Relpace-String.
5. Datei speichern
w: Drücken Sie w vor dem Eingabeaufforderungssymbol für den letzten Zeilenmodus ":", um die Datei zu speichern. [Super common] phpma open source
#, # w Dateiname: Wenn Sie einen bestimmten Absatz des Artikels extrahieren und als andere Datei speichern möchten, können Sie diesen Befehl # verwenden, um die Zeilennummer darzustellen, z. B. 30,50 w schön, um den ersten Teil des Artikels festzulegen, den Sie bearbeiten, werden 30-50 Zeilen als schöne Datei gespeichert.
6. Geh weg
q: Drücken Sie q, um zu verlassen. Manchmal, wenn Sie vi nicht verlassen können, können Sie "!: Force, um vi zu verlassen, verwenden, z. B." q! "
Qw: Es wird allgemein empfohlen, es beim Verlassen mit w zu verwenden, damit Sie Dateien beim Verlassen speichern können. [Allgemein]
XSHELL häufig verwendete Befehle
Häufig verwendete Befehle:
suse linux common befehle
(1) Befehl ls-list Dateien
ls zeigt die aktuelle Verzeichnisdatei an
ls -la gibt eine lange Liste aller Dateien im aktuellen Verzeichnis an, einschließlich "versteckter" Dateien, die mit einem Punkt beginnen
ls a * listet alle Dateien im aktuellen Verzeichnis auf, beginnend mit dem Buchstaben a
ls -l * .doc gibt alle Dateien an, die im aktuellen Verzeichnis mit .doc enden
(2) Befehl cp-copy files
cp afile afile.bak kopiert die Datei als neue Datei afile.bak
cp afile / home / bible / Kopiert die Datei afile aus dem aktuellen Verzeichnis in das Verzeichnis / home / bible /
cp * / tmp Kopiert alle nicht ausgeblendeten Dateien im aktuellen Verzeichnis in das Verzeichnis / tmp /
cp -a docs docs.bak Kopieren Sie das Verzeichnis docs im aktuellen Verzeichnis rekursiv in das neue Verzeichnis docs.bak, behalten Sie die Dateiattribute bei und kopieren Sie alle Dateien, einschließlich versteckter Dateien, beginnend mit einem Punkt. Der Einfachheit halber enthält die Option -a die Option -R
cp -i frage den Benutzer vor dem Überschreiben
cp -v gibt an, was der Benutzer tut
cp -r
(3) Befehl mv-move und benenne Dateien um. Mv aflie bfile benenne afile in bfile um
mv afile / tmp Verschiebt die Datei im aktuellen Verzeichnis in das Verzeichnis / tmp /
(4) Befehl rm-delete files und Verzeichnisse rm afile delete file afile
rm * Löscht alle Dateien im aktuellen Verzeichnis (Dateien nicht versteckt). Der Befehl rm löscht keine Verzeichnisse, es sei denn, der Parameter -r (rekursiv) ist ebenfalls angegeben.
rm -rf domed löscht das domed-Verzeichnis und den gesamten darin enthaltenen Inhalt
rm -i a * Löschen Sie alle Dateien im aktuellen Verzeichnis, beginnend mit dem Buchstaben a, und fordern Sie den Benutzer bei jedem Löschen zur Bestätigung auf
(5) Befehl cd-change directory
cd wechselt in das Ausgangsverzeichnis
cd ~ zum Ausgangsverzeichnis wechseln
cd / tmp wechselt in das Verzeichnis / tmp
cd dir wechselt in das Verzeichnis dir unter dem aktuellen Verzeichnis
cd / in das Stammverzeichnis wechseln
cd .. in das Verzeichnis der oberen Ebene wechseln
cd ../ .. wechselt in das Verzeichnis der oberen Ebene
cd ~ Wechseln Sie in das Benutzerverzeichnis, z. B. Root-Benutzer, und wechseln Sie zu / root
(6) Befehl mkdir-create a directory
mkdir phots erstellt im aktuellen Verzeichnis ein Verzeichnis mit dem Namen photos
mkdir -p this / that / theother erstellt das angegebene verschachtelte Unterverzeichnis im aktuellen Verzeichnis
(7) Befehl mkdir-delete Verzeichnis
mkdir löscht leere Verzeichnisse
(8) Befehl mehr Dateiinhalt mit weniger Ansicht
mehr / etc / passwd Zeigt den Inhalt von / etc / passwd an
Funktion: Paging-Anzeigebefehl
mehr Datei
Der Befehl more kann auch mit anderen Befehlen über das Pipe-Zeichen (|) verwendet werden, z. B.: Ps ux | more ls | more
less / etc / passwd Zeigt den Inhalt von / etc / passwd an
(9) Befehl Inhalt der Grep-Search-Datei
grep bible / etc / export Alle Zeilen mit der Bibel in den Dateiexporten finden
tail -100 /var/log/apache/access.log|grep 404 Suchen Sie die Zeile mit "404" in den letzten 100 Zeilen der WEB-Server-Protokolldatei access.log
tail -100 /var/log/apache/access.log|grep -v googlebot Suchen Sie in den letzten 100 Zeilen der WEB-Server-Protokolldatei access.log die Zeilen, auf die Google nicht zugreift
grep -v ^ # /etc/apache2/httpd.conf Suchen Sie in der Apache-Hauptkonfigurationsdatei alle nicht kommentierten Zeilen
(10) Befehl find-find-Datei
find.-name * .rpm Findet das rpm-Paket im aktuellen Verzeichnis
find. | grep page Dateien mit Dateinamen suchen, die eine Seite im aktuellen Verzeichnis und ihren Unterverzeichnissen enthalten. traceroute suchen Dateien mit Dateinamen suchen, die traceroute enthalten, an einer beliebigen Stelle im System
(11) Befehl vi-edit file
gvim Programm öffnen
vi /etc/bubby.txt Bearbeiten Sie die Datei /etc/bubby.txt mit vi
vim /etc/bubby.txt Bearbeiten Sie die Datei /etc/bubby.txt mit vi
Schnelle Bedienung:
Fenster wechseln: alt + 1, alt + 2
Vollbild: Alt + Eingabetaste
Vim anhalten (Pause): Strg + Z, Sie können nach dem Anhalten andere Shell-Operationen ausführen und dann zur Vim-Oberfläche zurückkehren, um die Bearbeitung mit dem Befehl fg fortzusetzen
: MR: Historische Dateidatensätze anzeigen (Hinweis: MR wird großgeschrieben)
: SP-Schnittstellenfenster horizontal
: vsp Schalten Sie das Schnittstellenfenster vertikal um, um den Vergleich und die Codierung mehrerer Dateien zu erleichtern (siehe Abbildung unten). emacs /etc/bubby.txt Bearbeiten Sie die Datei /etc/bubby.txt mit emacs
(12) Befehl rz, Sz-Datei hochladen und herunterladen
Führen Sie den Befehl Sudo rz aus, um die Datei zu erhalten, und xshell öffnet ein Dialogfeld zur Dateiauswahl. Schließen Sie nach Auswahl der Datei das Dialogfeld und die Datei wird in das aktuelle Verzeichnis unter Linux hochgeladen.
Das Ausführen des Befehls Sudo sz file zum Senden von Dateien an Windows (das gespeicherte Verzeichnis kann konfiguriert werden) ist wesentlich praktischer als der Befehl ftp, und der Server muss den FTP-Dienst nicht öffnen.
(13) Befehl Inhalt der Cat-Display-Datei
Katzendatei
(14) Befehl ps-view process ps [Optionen]
BESCHREIBUNG: Der Befehl ps zeigt einige Informationen zu den Optionen des laufenden Programms an. Wenn Sie wiederholt Informationen zu den Optionen anzeigen möchten, verwenden Sie stattdessen den Befehl top.
Verwenden Sie die Standardsyntax, um jeden Prozess auf dem System anzuzeigen.
ps -e
ps -ef
ps -eF
ps -ely
(15) Befehl kill-kill den Prozess
[root @ linux ~] # kill -signal% jobnumber
[root @ linux ~] # kill -l
Parameter:
-l: Dies ist der Kleinbuchstabe von L, in dem die derzeit zum Töten verfügbaren Signale aufgelistet sind. Insgesamt gibt es 62 Signale.
Signal: Welche Anweisungen sollten für den nächsten Job gegeben werden! Verwenden Sie das Man 7-Signal, um Folgendes zu erfahren:
-1: Lesen Sie die Parametereinstellungsdatei erneut (ähnlich wie beim Neuladen).
-2: Stellt die gleiche Aktion dar wie die Eingabe von [Strg] -c über die Tastatur.
-9: Erzwinge das sofortige Löschen eines Jobs.
-15: Beenden Sie einen Job in einem normalen Verfahren. Es ist nicht dasselbe wie -9.
Beispiel 1: Finden Sie die Hintergrundarbeit in der aktuellen Bash-Umgebung heraus und löschen Sie die Arbeit.
[root @ linux ~] # jobs
[1] + Vim bashrc gestoppt
[root @ linux ~] # kill -9% 1
[1] + Vim bashrc wurde geschnitten
(16) Befehl stoppen, Tomcat neu starten
./catalina.sh aufhören
./catalina.sh starten
(17) Befehl Draufsicht CPU, Speicher
(18) Befehl pwd-view current path
(19) Befehl tar-pack, rar auspacken
tar -cvf **. tar a.jsp b.java Geben Sie a und b in ** ein. rar
tar -xvf **. tar a.jsp b.java entpacken **. tar
(20) Details zur Befehlsendansicht
tail -f aaa.txt, um die detaillierten Informationen der Datei aaa.txt anzuzeigen
tail -n x aaa.log x: die letzten Zeilen
(21) Befehlskopfansicht des Namens und des Suffix der Datei
head -n x aaa.log x: die ersten Zeilen aaa.log: Name und Suffix der anzuzeigenden Datei
(22) Befehl diff-compare Dateiinhalt
diff dir1 dir2 vergleicht, ob die Dateiliste von Verzeichnis 1 und Verzeichnis 2 identisch ist, vergleicht jedoch nicht den tatsächlichen Inhalt der Dateien und listet die Unterschiede auf
diff file1 file2 Vergleichen Sie, ob der Inhalt von Datei 1 und Datei 2 identisch ist. Wenn es sich um eine Datei im Textformat handelt, werden die unterschiedlichen Inhalte angezeigt. Wenn es sich um einen Binärcode handelt, bedeutet dies nur, dass die beiden Dateien unterschiedlich sind.
comm file1 file2 vergleicht Dateien und zeigt die Unterschiede zwischen den beiden Dateien
(23) Befehl zum Herstellen einer Verbindung
ln Quellpfad Zielpfad fester Link
ln -s Quellpfad Zielpfad weiche Verbindung
(24) Befehl touch - Erstelle eine leere Datei
Berühren Sie aaa.txt, um eine leere Datei zu erstellen. Der Dateiname lautet aaa.txt
(25) Befehl man-view die Hilfe eines Befehls
man ls zeigt den Hilfeinhalt des Befehls ls an
(26) Befehl w zeigt detaillierte Informationen des angemeldeten Benutzers an
Sarge: ~ # w
(27) Befehl, der angemeldete Benutzer anzeigt
Sarge: ~ # wer
(28) Befehl Letzte Ansicht der letzten Benutzer, die sich am System angemeldet haben
Sarge: ~ # zuletzt
(29) Befehlsdatum-System-Datumseinstellung
Datum -s "060520 06:00:00" setzt die Systemzeit am 20. Mai 2006 auf 6 Uhr.
(30) Befehl
Uhr - Uhrzeiteinstellung
clock -r liest den Zeitparameter im System-BIOS
clock -w schreibt die Systemzeit (z. B. die nach Datum eingestellte Zeit) in Bios
(31) Befehl uname-view Systemversion
uname -R zeigt die Version des Betriebssystemkerns an
(32) Befehl neu starten, herunterfahren-herunterfahren und den Computer neu starten
Neustart starten Sie den Computer neu
shutdown -r Starten Sie jetzt den Computer neu und starten Sie den Computer neu, nachdem Sie den Dienst beendet haben
shutdown -h Fahren Sie jetzt den Computer herunter und fahren Sie das System herunter, nachdem Sie den Dienst beendet haben
Halt den Computer herunterfahren
Shutdown -r now wird im Allgemeinen verwendet, um verwandte Dienste beim Neustart des Systems herunterzufahren, ebenso wie shutdown -h now.
(33) Befehl su-switch Benutzer
su-Schalter zum Root-Benutzer
su - zhoulj zum Benutzer zhoulj wechseln,
Hinweis: -, er ist sehr wichtig, wenn er - verwendet, werden die Umgebungsvariablen des Benutzers verwendet
(34) Befehl zur Verwendung von Free-View-Speicher und Swap-Partition
Sarge: ~ # free -tm
(35) Befehlsverfügbarkeit - Die aktuelle Zeit, die seit dem Start und Betrieb des Systems verstrichene Zeit, die Anzahl der verbundenen Benutzer, die Systemlast der letzten Minute, fünf Minuten und fünfzehn Minuten
Sarge: ~ # Betriebszeit
(36) Befehl vmstat-monitor Nutzung des virtuellen Speichers
# vmstat
(37) Befehl iostat-disk throughput
-c zeigt nur die CPU-Zeile an
-d Datenträgerzeile anzeigen
-k zeigt die Festplattenausgabe in Kilobyte an
-t einen Zeitstempel in die Ausgabe aufnehmen
-x enthält erweiterte Festplattenmetriken in der Ausgabe
(38) Befehl zum Löschen des Bildschirms
klar
(39) Starten Sie Tomcat neu
(40) Benutzer chown ändern
Ändern Sie den Eigentümer oder die Gruppe einer Datei oder eines Verzeichnisses chown -R -h Eigentümerdatei
-Die Option R (rekursiv) bedeutet, dass für alle Dateien in allen Unterverzeichnissen dieselbe Operation ausgeführt wird.
Die Option -h bedeutet, dass das Ändern des Besitzers einer symbolischen Linkdatei keine Auswirkungen auf die Zieldatei hat, auf die der Link verweist
chown -R xh test1 (alle Dateien im Verzeichnis test1 und in den Unterverzeichnissen werden zu xh)
1. Zeigen Sie die Prozessnummer des Prozesses an, der neu gestartet werden soll
Ps –ef | grep xxxx
2. Beenden Sie den Prozess des Projekts
Töte zuerst die zweite Spalte, dann die erste Spalte
Sudo töten -9 x x
(x ist die Prozessnummer, bei der mehrere gleichzeitig durch Leerzeichen getrennt getötet werden)
3. Starten Sie Tomcat neu
Suchen Sie zuerst das bin-Verzeichnis von tomcat Cd tomcat / bin.
Führen Sie dann sudo ./run.sh aus, um tomcat zu starten.
Maven-Paketanweisung: mvn clean package –Dmaven.test.skip = true