Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Zusammenfassung häufig verwendeter Befehle in Linux-Systemen

Zusammenfassung häufig verwendeter Befehle in Linux-Systemen

巴扎黑
巴扎黑Original
2017-06-23 14:13:531591Durchsuche

Befehlsformat: Befehl – ​​Optionsparameter, zum Beispiel: ls -la /usr; wenn mehrere Optionen vorhanden sind, können sie zusammen geschrieben werden.
ifconfig: IP-Informationen des aktuellen Computers anzeigen
Service Network Restart: Netzwerkdienst neu starten
Service iptables Status: Aktuellen Firewall-Status des Computers anzeigen
Hostname XX: Hostnamen anzeigen oder ändern
pwd: Vollständigen Pfad der aktuellen Datei anzeigen
ls -l oder ll oder ls: Den Inhalt des aktuellen Verzeichnisses anzeigen
cat Dateiname: Zeigt das Anzeigen des Inhalts der Datei (kleine Datei) an
mehr Dateiname: Zeigt an, dass der Inhalt der Datei angezeigt wird (große Datei). Nutzen Sie die Leertaste zum Umblättern. Drücken Sie die Eingabetaste, um die nächste Zeile anzuzeigen. Q (oder Strg+C) zum Beenden.
mkdir: Erstellen Sie einen Ordner
mkdir -p d3/d4/d5: Einen Ordner rekursiv erstellen
touch: Eine Datei erstellen
head -number [Dateiname]: Die erste Anzahl von Zeilen in der Datei anzeigen
tail -number [Dateiname ]: Zeigt die letzte Anzahl von Zeilen in der Datei an
mv 1 Funktion zum Ändern des Dateinamens: mv [Quelldateiname] [Neuer Dateiname]
2 Dateispeicherort verschieben: mv [Quelldateiname] [Neu Dateispeicherort + Neuer Dateiname]

Befehl: chmod
Syntax: chmod [{ugo }{+-=}{rwx}] [Datei oder Verzeichnis]
chmod [mode=421] [ Dateiverzeichnis]
Beschreibung: Berechtigungen der Datei oder des Verzeichnisses ändern
Formular: chmod g+w Dateiname
Formulare wie: chmod 761 Dateiname

Beispiel für ein Problem: Erstellen Sie ein neues Verzeichnis mit Erstellen Sie unten eine neue Datei und versuchen Sie als normaler Benutzer, die neue Datei im neuen Verzeichnis zu löschen.
1 Versuchen Sie eine Änderung: Setzen Sie die Lese- und Schreibberechtigungen der neuen Datei auf 777 und löschen Sie die Datei.
2 Versuchen Sie eine Änderung: Setzen Sie die Lese- und Schreibberechtigungen des neuen Verzeichnisses auf 777 und löschen Sie die Datei

rwx-Berechtigung:
r: Kann Lesevorgänge wie Catch und mehr ausführen.
w: Ändern Sie den Inhalt der Datei und andere Schreibvorgänge. Dies bedeutet jedoch nicht, dass Sie die Datei löschen können.
x: Operationen an Dateien ausführen.
rwx-Berechtigungen des Verzeichnisses:
r: lesbarer Vorgang, der den Inhalt des Verzeichnisses auflisten kann, z. B. den Befehl ls.
w: Gibt die Berechtigung zum Erstellen oder Löschen von Dateien im Verzeichnis an.
x: Zeigt an, dass dieses Verzeichnis betreten werden kann (grundsätzlich verfügen alle Verzeichnisse über RX-Berechtigungen).
Also: Die Berechtigung zum Löschen einer Datei besteht darin, über die Schreibberechtigung für das Verzeichnis zu verfügen, in dem sich Ihre aktuelle Datei befindet.

Befehl: chown
Syntax: chown Benutzerdatei
Beschreibung: Eigentümer der Datei ändern
Beispiel: chown neuer Benutzer t1.sh
useradd Benutzername Benutzer hinzufügen
passwd Benutzername ist Vom Benutzer festgelegtes Passwort

Befehl: chgrp
Syntax: chgrp group File
Beschreibung: Ändern Sie die Gruppe, zu der die Datei gehört
Beispiel: chgrp adm t1.sh
Systemstandard anzeigen Berechtigungen: umask -S (Umask-Ansichtsberechtigungsmaskenwert 022, verwenden Sie 777-022, um die tatsächlichen Berechtigungen zu erhalten)

Befehl: find
Syntax: find [Suchbereichspfad] -name [Dateiname] ( Suche basierend auf dem Dateinamen)
Suche nach [Suchbereichspfad] -Größe [(+-) Dateigröße] (Suche basierend auf der Dateigröße, größer als + und kleiner als -)
Suche nach [Suchbereichspfad] - Benutzer (Eigentümer der Datei)
find [Zeitsuche] [in Tagen]
[in Tagen] 1 ctime, atime, mtime
[in Minuten] 2 cmin, amin, mmin
. . . . .
Beschreibung: Eine beliebige Datei oder ein beliebiges Verzeichnis (alle) finden

[Zeitsuche] [in Tagen] finden
Tage: ctime, atime, mtime
Minuten: cmin, amin, mmin
c bedeutet: Ändern bedeutet, Dateiattribute zu ändern (z. B. Besitzer, Gruppe, Berechtigungsänderung).
a bedeutet: Zugriff bedeutet, dass es besucht (z. B. angesehen usw.) wurde.
m bedeutet: ändern bedeutet, den Inhalt zu ändern.
Fügen Sie vor der Zeit hinzu: - bedeutet innerhalb, + bedeutet außerhalb


Suchen Sie den verwendeten Konnektor:
-a (Bedeutung und, logisches UND)
-o (oder bedeutet logisch oder)

Suche suchen: Suche basierend auf Dateityp:
-Typ
wobei: f eine Binärdatei darstellt, l eine Softlink-Datei darstellt, d ein Verzeichnis darstellt

Verbindungsausführungssymbol suchen:
find ... -exec [Befehl ausführen] {}
Hinweis: „{}“ stellt das Ergebnis des Suchbefehls dar und „“ stellt das Escape-Zeichen dar
find ... -exec [Befehl ausführen] {} ;
find ... -ok [Befehl ausführen] {} ;
Der Unterschied zwischen ok und exec besteht darin, dass ok bedeutet, nach einer Bestätigung zu fragen.
find -inum [i-Knotenbezeichnung] Dateien basierend auf dem i-Knoten finden Im Linux-System haben alle Dateien eine eindeutige Kennung, die für den Linux-Kernel praktisch ist, um sie aufzurufen

Befehl: lokalisieren
Syntax: [Dateiname] lokalisieren
Beschreibung: Dateien anhand des Indexes in der Linux-Datenbank suchen (Befehl „updatedb“, mit dem Sie die Datenbank „updatedb“ manuell aktualisieren können, wird im Allgemeinen in Verbindung mit „locate“ verwendet)
Hinweis: Die Suchgeschwindigkeit von „locate“ ist sehr hoch, viel schneller als „find“. Der Grund dafür ist, dass „locate“ nach dem Indexwert der vom Linux-System erstellten Dateidatenbank sucht und daher manchmal nicht sehr schnell ist Der Grund dafür ist, dass die Datei nicht sofort in der Linux-Systemdateidatenbank aktualisiert wird.

Befehl: man
Syntax: man [Befehl oder Konfigurationsdatei],
Beschreibung: Hilfebefehl, sehr nützlich, Sie können Hilfedokumentation für den Befehl, seine Verwendung usw. erhalten.

Befehl: whatis
Syntax: whatis [Befehl]
Beschreibung: Sehen Sie sich die Beschreibung des Befehls an.

Befehl: --help
Syntax: [Befehl] --help
Beschreibung: Verwendung der Befehlsoptionen anzeigen.

Befehl: gzip
Syntax: gzip [Dateiname]
Beschreibung: Die Originaldatei bleibt während der Komprimierung nicht erhalten und es können nur Dateien komprimiert werden, nicht jedoch Verzeichnisse

Befehl: gunzip
Syntax: gunzip [komprimierte Datei]
Beschreibung: Dekomprimieren Sie die Datei, ohne die Quelldatei beizubehalten

Befehl: tar
Syntax: tar [zcvf] [zxvf] [Paketdateiname . tar.gz] [Quelldatei]
-C generiert eine TAR-Packdatei (muss ausgewählt werden)
... (muss ausgewählt werden)
-v Details anzeigen
-F angegebener Name der komprimierten Datei
-z Gleichzeitig packen und komprimieren
Beschreibung: Der vom Verpackungsverzeichnis generierte Suffixname .tar.gz oder Dekomprimieren
Fügen Sie -C in der endgültigen Konfiguration hinzu, um den Pfad anzugeben, in dem sich die Datei befinden wird nach der Dekomprimierung gespeichert
Der Dateibefehl kann den Typ jeder Datei anzeigen

Befehl: zip
Syntax: zip-Option [-r] [komprimierter Dateiname] [Quelldatei]
Beschreibung: Das Zip-Format ist Windows und Linux. Ein gängiges Format, das Dateien und Verzeichnisse komprimieren kann. Beim Komprimieren von Verzeichnissen ist die Option -r erforderlich.

Befehl: unzip
Syntax: [dekomprimierte Datei] entpacken
Beschreibung: Dekomprimieren
Fügen Sie -d in der endgültigen Konfiguration hinzu, um den Pfad anzugeben, in dem die Datei nach der Dekomprimierung gespeichert wird

Ping
(Hinweis: Es gibt viele Gründe, warum Ping das Netzwerk der anderen Partei nicht erreichen kann, und Sie müssen dies Schritt für Schritt im Detail untersuchen)
(1) Pingen Sie zunächst die Loopback-Adresse 127.0.0.1 an Überprüfen Sie, ob das Netzwerkprotokoll Ihres eigenen Computers korrekt ist
(2) Pingen Sie die lokale IP erneut, um zu sehen, ob Ihr lokales Netzwerk korrekt ist
(3) Überprüfen Sie dann die Netzwerkeinstellungen, Firewall, Plug-Ins usw. der anderen Partei. usw.
(4) Wenn Sie feststellen, dass in der Paketverlustrate verlorene Pakete vorliegen, kann dies am Netzwerk oder Netzwerkkabel liegen
(5) Ping-Konfigurationsoption ping -c 6 192.168.80.100 (bedeutet die Verbindung wird nach 6-maligem Ping getrennt)
(6) Ping-Konfigurationsoption ping -s 60000 (maximal 65507)

Netzwerkkarteninformationen anzeigen: ifconfig
Herunterfahren: Shutdown -h now
Neustart: Neustart
Strg + L, um den Bildschirm zu löschen.
Strg + C beenden Sie die Anwendung.
Tab-Taste, Vervollständigung der Informationen.

Filterung: grep, Sie können den angegebenen Inhalt filtern und dann ausgeben.

Pipe:
Übertragen Sie die Ausgabe eines Befehls als Eingabe eines anderen Befehls an einen anderen Befehl. Pipes können N Befehle verbinden.
ls -l /etc |. more (gibt an, dass die Ausgabe von ls -l /etc als Eingabe des Befehls more verwendet wird, d. h. der vom Befehl more durchsuchte Inhalt ist die Ausgabe des vorherigen Befehls)
ls -l /etc |. (zeigt an, dass die Ausgabeergebnisse von ls -l /etc gefiltert und als Ergebnisse von init angezeigt werden)
ls -l /etc | der angezeigten Statistiken)

Logisches UND (&&)
Form: ls && pwd (Wenn der erste Befehl erfolgreich ausgeführt wird, wird der zweite Befehl ausgeführt)
Logisches ODER (||)
Form: ls ||. pwd (wenn der erste Befehl erfolgreich ausgeführt wird, wird der zweite nicht ausgeführt; wenn der erste Befehl fehlschlägt, wird der zweite ausgeführt)

Eingabe- und Ausgabeumleitung:
Shell ist für jeden Prozess vordefiniert. Es gibt 3 Dateideskriptoren (0,1,2)
0 (stdin) Standardeingabe 1 (stdout) Standardausgabe 2 (stderr) Standardfehlerausgabe
Ausgabeumleitung: soll angezeigt werden Die Ausgabe erfolgt in einer Datei (> zeigt die Ausgabeumleitung an)

Dateiinformationsbeschreibung:
drwxr-xr-x. 2 root root 6 Nov 5 2016 etc
d: Beginnt mit d, stellt Verzeichnis dar, stellt Ordner dar
-: beginnt mit -, stellt gewöhnliche Binärdatei dar
l: beginnt mit l, stellt Softlink-Datei (Link) dar
r: Leseberechtigung, w : Schreibberechtigung schreiben, x: Ausführungsberechtigung ausführen
Eine Datei unter Linux wie: drwxr-xr-x kann als drei Teile (rwx r-x r-x) betrachtet werden, die die Berechtigungen des Dateieigentümers rwx (Benutzer) und sind die Gruppe, zu der es gehört, und die Berechtigungen anderer r-x (andere)


Nach der Eingabe zum Bearbeiten von Text müssen Sie a oder i oder o drücken, um den Text zu bearbeiten
Beenden Sie den Textbearbeitungsvorgang. Die Reihenfolge ist: Drücken Sie zuerst die ESC-Taste, dann UMSCHALT+:, geben Sie wq ein, um zu speichern und zu beenden, geben Sie q ein, um nicht zu speichern und das Beenden zu erzwingen


Linux Dateibeschreibung
1. Datei-RWX
3. Dateigröße (nicht präzise)
6 Zeit
7. Der Name der Datei

/usr/software/JDK/jdk1.8.0_131
export JAVA_HOME=/usr/software/JDK/jdk1.8.0_131

export PATH =$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

CentOS 7.0 verwendet hier standardmäßig eine Firewall als Firewall ist der iptables-Firewall-Schritt.

1. Firewall schließen:
systemctl stop firewalld.service #Firewall stoppen
systemctl discover firewalld.service #Start der Firewall deaktivieren
firewall-cmd --state #Standard-Firewall-Status anzeigen (wird angezeigt nach wird geschlossen) läuft nicht, läuft wird nach dem Einschalten angezeigt)

2. iptables Firewall (iptables wurde hier installiert, konfigurieren Sie es unten)
vi/etc/sysconfig/iptables #Firewall-Konfigurationsdatei bearbeiten
# Beispielkonfiguration für den iptables-Dienst
# Sie können dies manuell bearbeiten oder system-config-firewall verwenden
# bitte nicht darum bitten, dieser Standardkonfiguration zusätzliche Ports/Dienste hinzuzufügen
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT[0:0]
:OUTPUT ACCEPT[0:0]
-A INPUT -m state--state RELATED,ESTABLISHED -j ACCEPT
- A INPUT -p icmp -jACCEPT
-A INPUT -i lo -jACCEPT
-A INPUT -p tcp -mstate --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT - p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080-j ACCEPT
-A INPUT -j REJECT--reject- with icmp-host-prohibited
-A FORWARD -jREJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #Speichern und beenden

Hinweis: Hier werden 80 und 8080 verwendet. Nehmen Sie Port als Beispiel. Der ***-Teil wird im Allgemeinen oberhalb oder unterhalb der Zeile „-A INPUT -p tcp -m state --state NEW -m tcp--dport 22 -j ACCEPT“ hinzugefügt. Denken Sie daran, ihn andernfalls nicht in die letzte Zeile einzufügen Die Firewall funktioniert nach dem Neustart nicht.
systemctlrestart iptables.service #Starten Sie abschließend die Firewall neu, damit die Konfiguration wirksam wird
systemctlenable iptables.service #Stellen Sie die Firewall so ein, dass sie beim Booten startet

Das obige ist der detaillierte Inhalt vonZusammenfassung häufig verwendeter Befehle in Linux-Systemen. 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