Die neueste Linux-Befehlsliste

PHP中文网
PHP中文网Original
2017-06-20 10:50:482259Durchsuche

Self-Service-Befehl: ls --help man ls info ls

Dateiattribute: ls -al Zeigt den Datei-/Verzeichnisbesitzer, die Gruppe und die Schreib- und Lesezugriffe anderer Personen an das aktuelle Verzeichnis Ausführungsberechtigung Anzahl der Dateien unter der Datei oder dem Verzeichnis Eigentümergruppe Inhaltsgröße (Byte) Datum der letzten Änderung Datei-/Verzeichnisname Hinweis: Für Verzeichnisse kann das Verzeichnis nicht betreten werden, wenn keine x-Berechtigung vorhanden ist [Andere Verzeichnisse anzeigen] Dateien unter: ls -al /, bedeutet, dass Dateien im Stammverzeichnis angezeigt werden]

Gruppenberechtigungen ändern: chgrp zB>chgrp-Benutzer -R test.txt [-R bedeutet rekursive kontinuierliche Aktualisierung. Die Benutzergruppe sollte in /etc/group vorhanden sein. Kontoname in /etc/passwd, der Befehl cp copy kopiert die Attributberechtigungen der Datei oder des Verzeichnisses. In diesem Fall müssen Sie die Berechtigungen ändern]

Ändern Sie die Dateiberechtigungen: chmod zB>chmod [-R ] 777 Datei oder Verzeichnis, oder chmod u=rwx, go=rx Datei oder Verzeichnis, oder chmod a+w [rwx entspricht jeweils der Zahl 421, a+w bedeutet Leseberechtigung an alle]

Erstellen Sie ein neues Verzeichnis:mkdir [-p erstellt ein mehrschichtiges Verzeichnis, -m ändert Verzeichnisattribute, z. B.: mkdir -m 755 test]

Erstellen Sie eine neue leere Datei: berühren Sie[Neue versteckte Datei erstellen, hinzufügen.] vor dem Dateinamen [Ändern Sie das Dateidatum, z. B. berühren Sie -d „vor 2 Tagen“ Dateinamen. Oder berühren Sie -t 201706091111 Dateiname]

Datei löschen: rm [Wenn vor dem Dateinamen ein - steht, sollte beim Löschen rm ./test verwendet werden]

Verzeichnis löschen :rmdir [-p] [Leere Verzeichnisse löschen, Verzeichnisse mit Inhalt löschen: rm -r]

Dateien verschieben: mv [Häufig umbenennen]

Dateien oder Verzeichnisse kopieren: cp [-s kopiert als Verknüpfung, -p erstellt häufig ein Backup und kopiert Attribute anstelle von Standardattributen, -a kopiert alle Attribute, -u nur, wenn die beiden Dateien vorhanden sind verschiedene Kopie】

Aktuelles Verzeichnis: . oder

./

[Beim Ausführen eines Shell-Skripts wird ./run.sh normalerweise verwendet, um die Ausführungsdatei im anzugeben Verzeichnis. 】Vorheriges Arbeitsverzeichnis: .. oder

../

Vorheriges Arbeitsverzeichnis: -

Das Home-Verzeichnis des aktuellen Benutzers: ~ [~root, gibt das Home-Verzeichnis des Kontos an]

Das aktuelle Verzeichnis anzeigen: pwd [Für verknüpfte Dateien Verwenden Sie pwd -P, um die tatsächliche Verzeichnisstruktur zu finden.]

Rufen Sie den Dateinamen des Pfads ab: Basisname Dateipfad

Rufen Sie den Verzeichnisnamen des Pfads ab: dirname Verzeichnispfad

Dateiinhalt anzeigen:  

cat

: Anzeige ab der ersten Zeile -n ​​Zeigt Zeilennummern einschließlich Leerzeilen an, -b Zeigt Zeilen ohne Leerzeilen an. Nr.

 tac: Anzeige

ab der letzten Zeile nl: Zeilennummer bei der Anzeige ausgeben, nicht Zeigt die Nummer der Leerzeile an, -b kann die Zeilennummer der Leerzeile anzeigen, [nl kann die Zeilennummer entwerfen, z. B.:nl -b a     -n rz -w 3 Test, die Zeilennummer wird als 001.002 angezeigt ...]

 mehr: Seite für Seite anzeigen, Leertaste, um eine Seite nach unten zu blättern, Eingabetaste, um eine Zeile nach unten zu blättern, / Zeichenfolge, die gesucht werden soll, q, um die Anzeige zu verlassen, b, um nach oben zu blättern die Seite, :f um den Dateinamen und die Anzahl der angezeigten Zeilen anzuzeigen

weniger: Seite für Seite anzeigen und Seite nach oben drehen, Seite nach unten drehen, Leerzeichen bar wird heruntergefahren, /string sucht nach unten,? Die Zeichenfolge sucht nach oben, n sucht nach dem nächsten, N sucht nach dem nächsten in umgekehrter Richtung, g geht zur ersten Zeile, G geht zur letzten Zeile, q verlässt weniger

 Kopf: Schauen Sie sich nur die ersten paar Zeilen an. -n wird von einer Zahl gefolgt, die angibt, wie viele Zeilen angezeigt werden.

: Nur die letzten paar Zeilen werden angezeigt Wird verwendet, um kontinuierlich aktualisierte Protokolle anzuzeigen. Auf -n folgt eine Zahl, die angibt, wie viele Zeilen angezeigt werden. -f wird weiterhin angezeigt. Drücken Sie Strg + C, um anzuhalten.  

od

: Einlesen Binärform Dateien oder Binärdateien im Datenformat lesen, -t gefolgt vom Datentyp [eine Standardzeichenausgabe, c verwendet ASCII-Ausgabe, d dezimal, o oktal, x hexadezimal, f Gleitkommazahl]  

eg

Zeile 11 bis 20 der Testdateihead -n 20 test |. t oCc, pwd im oktalen ASCII-Code ausgeben

Dateityp:  -: Gewöhnliche Dateien: Dateien über cat lesen, Datenformatdateien (z. B. einige Anmeldeprotokolldateien) sollten jedoch mit gelesen werden last

 d: Verzeichnis

 l: Schnelltasten

Geräte und Gerätedateien

b: Gerät blockieren (z. B. Festplatte)

c: Zeichengerät (z. B. Tastatur und Maus)

s: Datenschnittstellendatei

p: Datenübertragungsdatei

Dateierweiterung:

.sh Shell-Skriptsprache

.Z, .tar, .tar.gz,.zip,.tgz komprimierte Dateien

Standardberechtigungen für Dateien und Verzeichnisse:

 umask: Überprüfen Sie die Berechtigungen des aktuellen Benutzers, wenn Sie eine neue Datei oder ein neues Verzeichnis erstellen. Beispielsweise entspricht 0022 u=rwx g=rx o-rx [nmask -S erhält dieses Ergebnis] . Für neue Dateien sind die entsprechenden Standardberechtigungen -rw-r--r--[x-Berechtigungen für Dateien standardmäßig entfernt, und die vom aktuellen Benutzer gefundenen Standardberechtigungen sind 022, dh die Leseberechtigungen für Gruppen und andere werden auf 2 entfernt]. Für neue Verzeichnisse lautet die entsprechende Standardberechtigung drwxr-xr-x [Das Verzeichnis verfügt standardmäßig über die x-Berechtigung, und die Leseberechtigung von 2 wird ebenfalls entfernt]

Versteckte Attribute der Datei oder des Verzeichnisses:

 chattr: +/-a +/-i [+i kann verhindern, dass eine Datei geändert wird und kann nur von Root-Benutzern festgelegt werden, +a kann fügt nur Inhalte zur Datei hinzu und kann den ursprünglichen Inhalt nicht ändern]

 lsattr: Versteckte Attribute einer Datei oder eines Verzeichnisses anzeigen

Dateityp anzeigen: Datei Dateiname

Befehl und Dateisuchbefehl:

 which: Befehlsort suchen

 whereis: Dateien suchen in ein bestimmtes Verzeichnis, -l listet die Verzeichnisse auf, die durchsucht werden können, -b findet Binärdateien

 lokalisieren: Verwenden Sie die integrierte Linux-Datenbank zum Suchen -i: Groß-/Kleinschreibung ignorieren, -c gibt die Anzahl der gefundenen Dateien aus, -l gibt ein paar Zeilen aus, z. B. -l 5, -r stellt eine Verbindung zu regulären Ausdrücken her [locate sucht nach /var/lib/mlocate]

 find : Durchsuchen Sie die Festplatte direkt [sehr langsam], Sie können den Platzhalter * verwenden, finden Sie [Pfad] [Vorgang] [Status], z. B. find / -mtime 0 [Dateien suchen, die am aktuellen Tag geändert wurden] find / -mtime + 1 [Dateien suchen, die vor mehr als oder gleich einem Tag geändert wurden] find / -mtime -1 [Dateien suchen, die vor weniger als oder gleich einem Tag geändert wurden] ], find /home -user Benutzername [Dateien suchen eines bestimmten Benutzers unter einem bestimmten Pfad] find -size [+/-] size [Dateien finden, die der Größe entsprechen], find -name AnalysisTeleInfo -exec ls -l {} [Mit zusätzlichen Aktionen suchen, find -name AnalysisTeleInfo wird Geben Sie den Pfad aus, in dem sich die Datei befindet, und führen Sie dann exec den Pfad mit ls -l aus (Aliase werden nicht unterstützt)]

z. B.: Ja Zwei Entwickler in verschiedenen Gruppen möchten jetzt Um ein Projekt gemeinsam zu entwickeln, ist es erforderlich, dass jeder im Projekt über Entwicklungsrechte verfügt, andere jedoch nicht betreten und anzeigen können.

Fügen Sie zuerst eine neue Gruppe hinzu: groupadd project

Fügen Sie diese beiden Entwickler zum hinzu Gruppe: useradd -G Projektname1 useradd -G Projektname2

Richten Sie die Entwicklungsumgebung des Projekts ein: mkdir /svn/ahome

Ändern Sie die Gruppe, in der sich die Umgebung befindet: chgrp project /svn /ahome

Ändern Sie die Berechtigungen der Umgebung: chmod 770 /svn/ahome [Fehler: Auch wenn Berechtigungen auf diese Weise zugewiesen werden, wenn Name1 das Arbeitsverzeichnis betritt, wird die neu erstellte Datei angenommen, dass die Gruppe Sie Zugehörigkeit ist nicht die Gruppe, in der sich das Projekt befindet, die Berechtigungen sollten 2770 sein, was bedeutet, dass dem Arbeitsverzeichnis die SGID-Berechtigung erteilt wird. Auf diese Weise werden die neu erstellten Dateien von Name1 und Name2 nach ihrer Arbeitsgruppe benannt und haben gemeinsame Entwicklungsgenehmigungen. Ergänzende SUID, die angibt, dass der Dateieigentümer vorübergehend die Berechtigungen des Dateieigentümers haben kann, wenn eine andere Person auf die Datei zugreift, die zwar über Ausführungsrechte verfügt, aber nicht darauf zugreifen kann.]

Linux-Dateisystemtyp: EXT2, ein Indextyp Das Dateisystem, Fenster ist jetzt im Grunde NTFS

Linux-Komprimierungsbefehl:

*.Z komprimieren Programmkomprimierung

*.zip zip Programmkomprimierung

*.gz gzip-Programmkomprimierung (häufig verwendet)

Die Quelldatei wird nach der Komprimierung gelöscht. Wenn es sich bei der Originaldatei um eine Textdatei handelt, können Sie sie mit zcat/zmore/zless lesen und dekomprimieren: gzip -d *.gz, Suche nach komprimierten Dateien Schlüsselwortzeichenfolge in: zgrep -n 'String' *.gz, -c gibt komprimierte Daten auf dem Bildschirm aus

*.bz2 bzip2-Programmkomprimierung (häufig verwendet, ist ein Upgrade von gzip, -k behält die Quelldatei)

*.xz xz-Programmkomprimierung (häufig verwendet, -k behält die Quelldatei bei), Sie können die Kapazität der komprimierten Datei vor und nach der Komprimierung anzeigen,

*.tar tar-Programmverpackung, keine Komprimierung (häufig verwendet)

Komprimierung: tar -jpcv -f Dateiname.tar.bz2 Datei/Verzeichnis

Abfrage: tar - jtv -f Dateiname.tar.bz2

Dekomprimierung: tar - jxv -f Dateiname.tar.bz2 [-C Dekomprimierungsverzeichnis]

*.tar.gz tar-Programm verpackt, komprimiert mit gzip

*.tar.bz2 tar-Programm verpackt, bzip2-Komprimierung

*.tar.xz tar-Programm verpackt, xz-Komprimierung

zB: Sicherungsdaten aktualisiert nach einem bestimmten Zeitraum

tar -jcv - f ./filename.tar.bz2 . --newer-mtime='2017/06/13' . Zeigt an, dass sich die Dateien nach dem 20170613000000 geändert haben Das aktuelle Verzeichnis wird in die Datei filename.tar.bz2 gepackt und komprimiert

Sicherung Wenn Sie eine bestimmte Datei oder ein bestimmtes Verzeichnis nicht sichern möchten, verwenden Sie --exclude=directory (Platzhalter * verfügbar)

Backup-Tool: dd if='input_file' of='output_file' bs='block_size' count='number ',eg:dd if=/test of=/test2.back

Backup-Tool: cpio - ovcB > Datei-/Gerätesicherung

   cpio -ivcdu < Datei-/Gerätewiederherstellung

    cpio -ivct < Datei-/Geräteansicht


vi Herausgeber:

Verwenden Sie vi, um eine Datei zu erstellen oder zu öffnen: vi-Dateiname [Möglicherweise muss vi einen absoluten Pfad angeben, z. B. Benutzer/vi-Dateiname]

Bearbeitungsmodus aufrufen: Drücken Sie i /o /a usw.

Bearbeitung beenden: esc

Datei speichern: wq [Speichern erzwingen: wq! 】, nicht speichern: q

Gängige Operationen zum Öffnen von Dateien in vi: hjkl steht für die Aufwärts-, Abwärts-, Links- und Rechtstaste. Sie können den Cursor auch mit den Richtungstasten in Kombination mit Zahlen bewegen in mehreren Zeilen oder Spalten gleichzeitig, z. B. 3+k, um drei Stellen nach links zu verschieben, PgDn bewegt sich eine Seite nach unten, PgUp bewegt sich eine Seite nach oben, 0/home bewegt sich zur ersten Spalte der Spalte, $/end bewegt sich zur letzte Spalte, gg geht zur ersten Zeile der Datei, G geht zur letzten Zeile der Datei, / Zeichen Suchzeichenfolge nach unten,? Zeichenfolge nach oben durchsuchen, n ständig auf Mittelwert umstellen, N-Suche in umgekehrter Richtung, :1,$s/string1/string2/g, string1 durch string2 im Volltext ersetzen, :1,$s/ String 1/String 2 /gc Ersetzen der Volltextabfrage, :n1,n2s/String 1/String 2/g Ersetzen Sie die Zeichenfolge zwischen Ihrer Zeile und der Zeile n2, X löscht das Zeichen vor dem Cursor, x löscht das Zeichen nach den Cursorzeichen, nx löscht mehrere Zeichen hintereinander, dd löscht die gesamte Zeile, ndd löscht den Cursor um n Zeilen nach unten, yy kopiert die Zeile, in der sich der Cursor befindet, nyy kopiert den Cursor um mehrere Zeilen nach unten, p fügt die kopierten Daten in die Zeile neben dem Cursor ein und P ist die vorherige Zeile einfügen, u, um die vorherige Aktion zu wiederholen, Strg+r, um die vorherige Aktion zu wiederholen,

vi, um allgemeine Bearbeitungsvorgänge einzugeben: i /Ich positioniere den aktuellen Cursor/. Zeile, r /R Wechselt in den Ersetzungsmodus, r ersetzt das Zeichen am Cursor einmal, R ersetzt mehrmals

Häufige Vorgänge beim Verlassen nach vi-Bearbeitung: :w zum Schreiben der Datei, :q zum Verlassen (kann nicht Verlassen, wenn es Änderungen gibt): q! Verlassen erzwingen, :wq Verlassen nach dem Speichern, ZZ Verlassen ohne Änderung, Speichern der Änderungen und Verlassen, :w Dateiname als Dateiname speichern, :r Dateiname, füge die Daten in Dateiname an die Rückseite von hinzu Der Cursor, :n1,n2 w Dateiname wird n1 Zeile Gehen Sie zu Zeile n2 und speichern Sie sie in Dateiname, :set nu zeigt die Zeilennummer an, :set nonu löscht die Zeilennummer

, um zu überprüfen, ob die aktuelle vi ist vim: Alias ​​erscheint alias vi='vim', [Befehlsalias: alias, Alias ​​abbrechenunalias]

vi Einzelauswahl und Blockauswahl: nach dem Öffnen des Datei mit vi, v-Zeichenauswahl, V-Zeilenauswahl, Strg+V-Blockauswahl. Sie können die Auswahl vervollständigen, indem Sie oben, unten, links und rechts kombinieren, y, um die Auswahl zu kopieren, p, um die Auswahl einzufügen, d, um die Auswahl zu löschen

vi Bearbeitung mehrerer Dateien: vi test.txt test2.txt Öffnen Sie mehrere Dateien gleichzeitig, kopieren Sie 4 Zeilen aus test.txt (4yy), dann: n, drücken Sie die Eingabetaste, bearbeiten Sie test2.txt, p einfügen, :file, um die aktuell von vi geöffnete Datei anzuzeigen, :n die nächste Datei bearbeiten, :N die vorherige Datei bearbeiten

vi Multi-Window View: gg zur ersten Zeile der Datei, dann: sp, G bis zur letzten Zeile der Datei. Zu diesem Zeitpunkt werden in der Datei zwei Fenster angezeigt, das obere sind die Daten am Ende der Datei und das untere sind die Daten am Anfang der Datei bedeutet, eine Datei zum aktuellen Fenster hinzuzufügen, Strg+w+ ↑, um zum vorherigen Fenster zu gelangen

vi Autovervollständigungsfunktion: Strg+x + Strg+n Wählen Sie die Zeichenfolge in der aktuellen Datei als Eingabeaufforderung aus

Strg+x + Strg+f Verwenden Sie den aktuellen Dateinamen als Aufforderungsnachricht.

Strg+x + Strg+o Verwenden Sie die Syntax der Dateierweiterung als Aufforderungsnachricht, z Datei, Stil = „b“ Drücken Sie Strg + „Zum Löschen die Rücktaste verwenden, „Autoindent“ auf „Automatisches Einrücken“ setzen, „Nu“ auf „Zeilennummer“ einstellen, Syntax auf Syntax prüfen, Farbanzeige

Chinesische Kodierungsprobleme: 1. Linux-Standardsprache, 2. Dateikodierung, 3. Die Die Schnittstelle des Startterminals muss vereinheitlicht werden

Eingabe und Zeilenvorschub unter Windows und Linux Symbolproblem: Windows verwendet nr (Zeilenvorschub und Wagenrücklauf), um eine Zeile zu beenden, und Linux verwendet n, um eine Zeile zu beenden Beim Konvertieren von Windows nach Linux wird der Wagenrücklauf r möglicherweise als ^M-Symbol angezeigt. Beim Konvertieren von Linux nach Windows müssen Sie Dos2nuix oder nuix2dos konvertieren


Bash

: Bourne Again SHell wird als Bash bezeichnet. Bash-Shell: 1. Befehlsspeicherfunktion, Sie können die eingegebenen Befehle nach oben und unten durchsuchen

2. Installieren Sie die Bash-Vervollständigung, um Optionen/Parameter bei Verwendung der Tabulatortaste zu vervollständigen

3. Befehlsalias-Einstellung alias lm='ls -al'

4. Front- und Backend-Befehlseinstellungen

5. Shell-Skripte Programmierte Skripte

6. Platzhalter, z. B ls -l /usr/bin/X*

Fragen Sie ab, ob der Befehl ein in die Bash-Shell integrierter Befehl ist: Typ ls ist nicht, Typ cd ist

Befehlszeilenumbruch /Enter 

Schnellbearbeitungsanweisungen: Strg+U, um die gesamte Befehlszeichenfolge vorwärts mit dem Cursor zu löschen, Strg+k, um rückwärts zu löschen, Strg+a, um den Cursor an den Anfang der Befehlszeichenfolge zu bewegen, Strg+e, um die zu verschieben Cursor zum Ende der Befehlszeichenfolge

Shell

Variablen: Variableneinstellung und -änderung name=Myname

Vorschriften: = Auf beiden Seiten dürfen keine Leerzeichen stehen, im Inhalt dürfen keine Leerzeichen stehen [Sie können „Variablen speichern“, „Variablen nicht speichern, in Zeichenform anzeigen“ verwenden], Variablennamen dürfen nicht mit beginnen Zahlen.

Verwendung: Verwenden Sie Escape-Zeichen /, um Sonderzeichen wie $, `, Leerzeichen darzustellen, und verwenden Sie Anführungszeichen, um Anweisungen in den Inhalt einzufügen, z. B. name=`ls -l` echo $name, den Variableninhalt erhöht wird: „$ name“ stellt eine direkte Verbindung zum neu hinzugefügten Inhalt her, oder ${name} stellt eine direkte Verbindung zum neu hinzugefügten Inhalt her. Verwenden Sie diese Variable als Umgebungsvariable: Exportieren Sie den Namen, löschen Sie die Variable: unset name

 z. B.: Personalisiertes Arbeitsverzeichnis

Legen Sie Ihr häufig verwendetes Arbeitsverzeichnis als Variable work fest: work="servser/analysis" und fügen Sie dann personalisierte Einstellungen in der Datei ~/.bashrc hinzu: work="servser/analysis". "Arbeit exportieren. Wenn Sie sich das nächste Mal am System anmelden, können Sie cd $work verwenden, um direkt in das Arbeitsverzeichnis

zu gelangen. Um auf Variablen zuzugreifen, geben Sie $name oder ${name}

zurück . Umgebungsvariablen: nuv oder export Alle Umgebungsvariablen anzeigen

 set Alle Umgebungsvariablen und benutzerdefinierten Variablen anzeigen

Generieren eine Zufallszahl zwischen 0 und 9: declare -i number=$RANDOM* 10/32768; echo $number

 ? Variable, die sich nur auf den vorherigen Befehl bezieht, gibt echo $? 0 aus, andernfalls wird der Fehlercode

locale

ausgegeben Standardsprache unter Linux, -a Überprüfen Sie die unterstützten Sprachen unter Linux Lesen und Deklarieren von Variablen:

-t Wartezeit in Sekunden

  declare oder

typeset

Alle Variablen und Inhalte auflisten   declare -a variable definiert die Variable als Array-Typ, -i Variable ist ein Integer-Typ, -x ändert die Variable in eine Umgebungsvariable , -r setzt die Variable auf schreibgeschützt und kann nicht deaktiviert werden, +x bricht die Umgebungsvariableneinstellung ab, Array-Einstellung: var[index]=content

ulimit

Dateien und Programme einschränken

ulimit [-SHacdfltu] quote [unit is k], -a Anzeigen der Einschränkungen des aktuellen Benutzers Verlaufsbefehl:

history

Listen Sie den gesamten Befehlsverlauf im aktuellen Speicher auf. dann n, um die letzten n Befehle zu überprüfen, -c, um die Verlaufsbefehle zu löschen, -w, um die Datensatzdatei zu aktualisieren

! Zahl führt die nummerierte Anweisung aus! ! Führen Sie den vorherigen Befehl aus! al Führen Sie den neuesten Befehl aus, beginnend mit al Linux-Startschnittstelleneinstellungen: cat /etc/issue, Startaufforderungsmeldung: /etc/motd-Datei

Lesen Sie die Umgebungskonfigurationsdatei:

Quelle

Konfigurationsdateiname oder

Dateiname

Terminalumgebungseinstellungen: Textschnittstellenterminal unter Linux ist tty1~tty6stty

: - a listet alle Einstellungs-TTY-Inhalte auf, intr unterbricht, quit beendet, erase löscht rückwärts, kill löscht den Befehl Strg+u, eof beendet die Eingabe, start startet die Ausgabe neu Strg+q des Programms, stop stoppt die Bildschirmausgabe Strg+s, susp gibt einen zeitgesteuerten Stopp, und Sie können diese Terminalbefehle in Kombination mit Tastenanschlägen ändern.

 

set: Legt die Eingabe- und Ausgabeumgebung des Terminals fest. Wenn set -u undefinierte Variablen verwendet, wird eine Fehlermeldung angezeigt

Durch Übereinstimmung und Sonderzeichen:

* 0 bis mehr Zeichen

? Es muss einen

 [abcd] Irgendein von abcd

 [0-9] Irgendein zwischen 0-9

 [^abc] Irgendein von nicht-abc geben

 # Kommentarsymbol

Escape-Symbol, Wiederherstellen von Sonderzeichen oder allgemeinen Zeichen in allgemeine Zeichen

 |. Kontinuierliches Anweisungstrennzeichen

 ~ Benutzer-Home-Verzeichnis

 $ Holen Sie sich die Variable

 & arbeiten Sie mit dem Steuerzeichen, ändern Sie den Befehl so, dass er im Hintergrund funktioniert

 ! Nicht-

in logischen Operationen / Verzeichnissymbol

 >, >> Datenflussumleitung, was auf Ersetzung, Akkumulation hinweist

 , << Eingabehilfe

  ' ' Einfache Anführungszeichen, ohne Variablensubstitutionsfunktion

  " " Doppelte Anführungszeichen, mit Variablensubstitutionsfunktion

  ` ` Backticks, Sie können Anweisungen ausführen

  ( ) Die Mitte ist der Anfang und das Ende der Shell

  { } Befehlsblock

Datenflussumleitung: Leiten Sie die Daten, die auf dem Bildschirm erscheinen sollen, an andere Orte um

ist unterteilt in: Standardeingabe <, <<, Standardausgabe>, >>, Standardfehlerausgabe: 2>, 2>>

Müll im Linux-Papierkorb: /dev/null Die in diese Datei importierten Daten werden automatisch gelöscht

 2>&1 oder &>! Leiten Sie die korrekte Ausgabe und die Fehlerausgabe gleichzeitig in eine Datei um

Daten schreiben: zB cat > test

Schreiben Sie 123 auf die Tastatur, drücken Sie Strg+D, um den Schreibvorgang zu beenden, dann hat cat test den gerade eingegebenen Inhalt

cat > < ;< "return" Beendet die Eingabe automatisch, wenn return eingegeben wird

z. B.: Echo „message“ als Standardfehler ausgeben

echo „message“ 2>/dev/null 1>&2

Erzwingen Sie die Aktualisierung der Cache-Daten auf der Festplatte: sync

Beurteilung der Befehlsausführung:;, &&, ||

; h jetzt Synchronisierung der Daten vor dem Herunterfahren erzwingen

Befehl 1 && Befehl 2 wird vorne korrekt ausgeführt ($?=0) und später ausgeführt.

 Befehl 1 ||. Die vorherige Ausführung ist korrekt, 2 wird nicht ausgeführt, die vorherige ist falsch, führen Sie 2 aus

 z. B.: Befehl 1 && Befehl 2 || wird zur Beurteilung verwendet, d. h. Befehl 1 führt Befehl 2 erfolgreich aus, andernfalls führt er Befehl 3 aus.

Pipeline-Befehl:

z. B.: ls -al /etc | less wird ausgegeben vor der Pipeline (Fehlerausgabe wird nicht verarbeitet) als Eingabe des Befehls nach der Pipeline

Abfangbefehl: cut, grep (in Zeileneinheiten)

zB: echo $PATH |. cut - d :: "-f 5 nimmt das fünfte, getrennt durch: in der Pfadvariablen, nimm mehrere, -f 3,5

   Export |. c 12- nimmt die 12. Variable unter den Variablen, die von export Content nach den Zeichen

| ausgegeben werden. cut -d " " -f 1 Ruft den Benutzernamen in der letzten Anmeldung ab z. B.: grep [- acinv] [- -color=auto] 'Zu durchsuchende Zeichenfolge' Dateiname

  -a durchsucht die Binärdatei als Textdatei, -c zählt die Anzahl der Durchsuchungen, -i ignoriert die Groß-/Kleinschreibung, -n zeigt die an Zeilennummer, -v Rückwärtssuche, --color=auto plus Farbanzeige

Sortierbefehl:

sort

, wc, uniq Sortieren: -f ignoriert die Groß-/Kleinschreibung, -b ignoriert vorhergehende Leerzeichen, -M sortiert nach Monat, -n sortiert nach Zahlen, -r sortiert umgekehrt, -u nur eine Zeile erscheint nach der Sortierung in denselben Daten, -t Trennzeichen, -k welches Intervall sortiert werden soll

Uniq: Deduplizierung, -i Groß- und Kleinschreibung ignorieren, -c Anzahl

wc: -l zeigt die Anzahl der Dateispalten an, -w zeigt die Anzahl der Wörter an , -m zeigt die Anzahl der Zeichen an. Direct wc zeigt diese drei

nacheinander an.

Das obige ist der detaillierte Inhalt vonDie neueste Linux-Befehlsliste. 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
Vorheriger Artikel:Centos ersetzen leckere QuelleNächster Artikel:Centos ersetzen leckere Quelle