Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Linux – allgemeine Befehle und Grundkenntnisse

Linux – allgemeine Befehle und Grundkenntnisse

PHP中文网
PHP中文网Original
2017-06-20 09:22:311833Durchsuche

Gemeinsame Linux-Grundbefehle

1.ls (Listenliste)

ls: Alle Dateien im aktuellen Verzeichnis auflisten (nicht enthält). versteckte Dateien)

ls-a: Listet alle Dateien im aktuellen Verzeichnis auf (enthält versteckte Dateien)

ls-l: Listet alle Dateien im aktuellen Verzeichnis auf und zeigt detaillierte Informationen an

 ls-a-l ls-l-als-alls-la: Die oben genannten vier bedeuten alle, die aktuellen Dateien aufzulisten im Verzeichnis und zeigen Sie detaillierte Informationen an (einschließlich versteckter Dateien)

2.cd (Verzeichnis ändern Verzeichnis ändern/wechseln)

cd: Verzeichnis wechseln

(***Wenn Sie einen neuen Ordner erstellen, werden standardmäßig zwei versteckte Dateien generiert: (1). (2). Die beiden versteckten Dateien werden im aktuellen Verzeichnis und im Pfad zu gespeichert Das eigentliche Prinzip beim Ausführen von cd. ist die Eingabe des in der Datei gespeicherten Verzeichnispfads***)

3.pwd (Arbeitsverzeichnis drucken, aktuellen Pfad/absoluten Pfad drucken)

pwd: aktuellen Pfad anzeigen (beginnend mit dem Stammpfad)

4.mkdir (make Verzeichnis Erstelle einen neuen leeren Ordner )

mkdir: erstelle einen neuen leeren Ordner

mkdir -p: Kaskadierung von Ordnern (Beispiel: mkdir - p abc/def)

5.mv (move verschiebt Dateien zwischen Verzeichnissen und ändert Dateinamen)

mv Pfadname der Quelldatei Pfadname der Zieldatei: Verschieben Sie die Quelldatei. Los zum Zieldateipfad (nur den Dateipfad ändern, ohne die Datei umzubenennen)

(Beispiel: mv abc/1.txt ./1.txt)

mv Quelldateiname Zieldateiname : Datei umbenennen (Datei geändert, aber nicht verschoben/Dateipfad geändert)

  (Beispiel: mv 1.txt 2.txt)

( ***Relativer Pfad und absoluter Pfad***)

 Vollständiger Pfad (Pfadname)---------D:winshareenume.c

 Pfad (Pfad) ----------D:wishare

  Dateiname (Name) ----------enume.c

6.touch (Eine neue leere Datei erstellen )

Touch: Eine neue leere Datei erstellen

(Beispiel: touch 1.txt )

7.cp (Kopieren, Datei oder Ordner kopieren)

 CP-Quelldatei-Pfadname Zieldatei-Pfadname: Kopieren Sie die Quelldatei in die Zieldatei (kopieren Sie eine gewöhnliche Datei).

 (Beispiel: cp 1.txt ../../abc/1.txt)

 cp -r Pfadname der Quelldatei Pfadname der Zieldatei: Kopieren Sie die Quelldatei in die Zieldatei ( Ordner kopieren)

cp -f Pfadname der Quelldatei Pfadname der Zieldatei; Kopieren erzwingen (überschreiben)

(Im Allgemeinen wird cp -f im Allgemeinen in tatsächlichen Vorgängen verwendet Oder cp -rf)

 

8.rm (entfernen Dateien oder Ordner entfernen)

 rm Pfadname: Dateien löschen

 rm -r Pfadname: Ordner löschen

rm -f Pfadname: Dateien oder Ordner erzwingen (Fehlermeldungen reduzieren)

9.cat (wird direkt in der Befehlszeile angezeigt Dateiinhalt, Inhalt in die Datei eingeben)

Katzenname: Den Inhalt der Datei direkt auf der Befehlszeile anzeigen (praktisch und wenn der Dateiinhalt klein ist)

10. rmdir (Verzeichnis entfernen, leeren Ordner löschen)

rmdir-Pfadname: leeren Ordner löschen

11.ln (Link-Verbindungsdatei)

(* **Die Verknüpfung in Windows und die Datei, auf die sie verweist sind zwei unabhängige Dateien. Wenn der Benutzer jedoch auf die Verknüpfung zugreift, ist der Effekt derselbe wie beim Zugriff auf die verwiesene Datei***)

(***Zwei Arten von Dateien unter Linux verknüpfen***)

(1.) Softlink (symbolischer Link): Der Effekt entspricht der Verknüpfung in Windows

 ln -s Name der Quelldatei Symbolisch Name der Linkdatei: Erstellen Sie eine symbolische Linkdatei für die Quelldatei

 (Beispiel: ln -s src.c link.c Das heißt, link.c ist eine Version der symbolischen Linkdatei src.c)

(2.) Hardlink (nicht verfügbar in Windows): Ein Hardlink ist eigentlich dieselbe Datei auf der Festplatte. Der Effekt ist jedes Mal, wenn eine Datei gelöscht wird, ähnlich Da es andere feste Links gibt, wird die Datei nicht wirklich gelöscht, solange die Verbindung besteht. Erst wenn alle Verbindungsdateien gelöscht sind, wird die Datei wirklich von der Festplatte gelöscht.

ln Quelldateiname Verbindungsdateiname: Erstellen Sie einen Hardlink für die Quelldatei

(Beispiel: ln a.c b.c erstellt eine Hardlinkdatei b.c für a.c)

 (***Der Unterschied zwischen Hardlinks und Softlinks besteht darin, dass nach dem Löschen der Quelldatei durch den Softlink auch die verknüpfte Datei ungültig wird, während nach dem Löschen der Quelldatei durch den Hardlink auch die verknüpfte Datei ungültig wird nicht betroffen sein, das heißt, es besteht keine Master-Slave-Beziehung ***)

12.man (fragen Sie das Man-Handbuch ab, um Hilfeinformationen zu erhalten)

man 1 xxx: 1 bedeutet das Abfragen von Linux-Befehlen (xxx bedeutet hier Linux-Befehl)

(Beispiel: man 1 ls fragt alle Linux-Befehle von ls ab)

man 2 xxx : 2 bedeutet, dass die Abfrage eine Linux-API ist (xxx steht hier für eine Linux-API)

man 3 xxx: 3 bedeutet, dass die Abfrage eine C-Bibliotheksfunktion ist (xxx stellt hier eine C-Bibliotheksfunktion dar)

13.apt- get (ein Programm zum Online-Installieren und Deinstallieren von Software in Ubuntu)

apt-get install xxx: Software xxx installieren

apt-get remove xxx : Software xxx deinstallieren

(Hinweis: Die Release-Version, die Kernel-Version und die Anpassung des Linux-Betriebssystems haben zur Inkompatibilität der Software unter Linux geführt. Die Installation von Software unter Linux ist eine schwierige Aufgabe, und die installierte Software kann möglicherweise nicht kompatibel sein Ubuntu löst dieses Problem nicht unbedingt. Dann installiert der Benutzer die Software über apt-get install und stellt eine Verbindung zum Ubuntu-Server her geeignete Software zur Installation, um die Kompatibilität der Software sicherzustellen)

14. Verlauf (Verlaufsbefehl, dient zur Anzeige verwendeter Befehle)

(***bash behält eine bestimmte Anzahl von Befehlen bei, die über die Verlaufsbefehlsdatei in die Shell eingegeben wurden. Wenn Bash einen Befehl ausführt, wird der Befehl nicht sofort in die Verlaufsbefehlsliste geschrieben, sondern Geben Sie nun den Befehl ein im Speicherpuffer, der als historische Befehlsliste bezeichnet wird. Warten Sie, bis Bash beendet wird, und schreiben Sie dann die Befehlsliste in die historische Befehlsliste***)

Verlauf (ohne Parameter): Zeigt den Inhalt der gesamten Verlaufsliste an

Verlauf [n]: Zeigt die letzten n Befehle an

Führen Sie Verlaufsbefehle schnell aus:

Verlauf - !n: Führen Sie den erneut aus n-ter Befehl

history -!-n: Wiederholen Sie den n-ten Befehl

history !!: Führen Sie den vorherigen Befehl erneut aus

history -a: Hängen Sie die aktuelle Verlaufsbefehlsliste an zur History-Befehlsdatei

History -c: Löscht die aktuelle History-Befehlsliste

History -r: Ersetzt den Inhalt der History-Befehlsdatei durch den aktuellen History

in die Befehlsliste History -w: Schreiben Sie die aktuelle Verlaufsbefehlsliste in die Verlaufsbefehlsdatei und ersetzen Sie den Inhalt in der ursprünglichen Verlaufsbefehlsdatei.

15. Alias ​​(einen Alias ​​abrufen, einem Befehl einen Alias ​​geben)

alias: Fragen Sie die aktuell definierte Aliasliste ab

alias Alias ​​​​= xxx-Befehl: Geben Sie dem xxx-Befehl einen Alias ​​

unalias Alias: Brechen Sie die Alias-Einstellung ab

(***Alias-Befehl ist nur für dieses Anmeldesystem gültig, Wenn Sie diesen Befehlsalias verwenden möchten, um sich beim System anzumelden, müssen Sie die Datei „~/.bashrc“ ändern (der Root-Benutzer ist /root/.bashrc, der normale Benutzer ist /home/*/). bashrc) und fügen Sie den folgenden Befehl zur Datei hinzu: alias alias = „Terminalbefehl“; speichern Sie die Datei, melden Sie sich ab und erneut an, um diesen Befehl zu verwenden)

 


Linux-Grundlagen

1 --r--) in den von ls -l angezeigten Dateidetails repräsentieren die Bedeutung von

Zeichen 1: stellt den Dateityp dar

-: normale Datei (. txt .out)

d (Verzeichnis): Ordner

l (Link): Stellt eine symbolische Linkdatei dar (Sie verwenden ->, um später die Datei einzugeben, auf die sie verweist)

s (socket): Stellt eine Socket-Datei dar

p (Pipe): stellt die Pipeline-Datei dar

Die restlichen 9 Zeichen sind in 3 Gruppen unterteilt und geben Dateiberechtigungen an (r (Lesen): lesbar w (Schreiben): beschreibbar x (ausführen): Ausführbar )

Die ersten drei Zeichen: Geben die Berechtigungen der Eigentümergruppe dieser Datei für die Datei an

Die mittleren drei Zeichen: Geben die Berechtigungen der Eigentümergruppe für die Datei an

Letzte drei Zeichen: Zeigt die Berechtigungen anderer Benutzer für die Datei an

2. Die Bedeutung einiger Symbole in der Linux-Befehlszeile

                                                                                                                                                                   to Stellt den Host des aktuellen Benutzerverzeichnisses dar

/                                                                                                                                               zur Darstellung des Stammverzeichnisses        

$                     ”                 to  to be ” Universeller Matcher (passt zu einem oder mehreren Zeichen )

? Entspricht jedem einzelnen Zeichen

[ ] Entspricht jedem einzelnen Zeichen, das in Klammern enthalten ist (Klammern geben normalerweise Zeichen oder Zeichenbereiche an, die mit „-“ verbunden sind)

(* **Host Verzeichnis: Das vom Betriebssystem für den aktuellen Benutzer zum Speichern von Dateien und Arbeiten vorgesehene Verzeichnis, das dem Verzeichnis „Eigene Dateien“ in Windows entspricht. Dieses Verzeichnis ist das von Windows für Benutzer vorgesehene Verzeichnis Eigene Home-Verzeichnisse. Das Home-Verzeichnis des Root-Benutzers befindet sich im Verzeichnis /root/, und das Home-Verzeichnis des normalen Benutzers befindet sich im Verzeichnis /home/username/. Mit „cd ~“*** können Sie direkt zum Host-Verzeichnis zurückkehren. )

3. Normale Benutzer und privilegierte Benutzer

Der privilegierte Benutzer in Windows ist der normale Administrator Benutzer Es kann viele Benutzer geben.

Privilegierte Benutzer sind die Administratoren des Systems und haben Betriebsberechtigungen für alle Dateien im System. Bei normalen Benutzern kann jeder Benutzer nur seine eigenen Anfragen bearbeiten und nicht auf die Dateien anderer Benutzer zugreifen, geschweige denn auf diese zugreifen Dateien.

Unter Linux gibt es auch einen Unterschied zwischen normalen Benutzern und privilegierten Benutzern. Der privilegierte Benutzer ist der Root-Benutzer, und die Rechte normaler Benutzer sind beispielsweise nicht auf das Verzeichnis cd/root beschränkt. Normale Benutzer können apt-get install nicht zum Installieren von Software verwenden.

Verwenden Sie das su-Verzeichnis, um zwischen Benutzern zu wechseln su (su root): Wechseln Sie direkt zum Root-Benutzer (Sie können Root nicht hinzufügen)

su-Benutzername: wechseln Sie zu der Benutzername user Weiter sudo: Erhalten Sie vorübergehend Root-Benutzerberechtigungen

(verwenden Sie den Befehl direkt, um vom Root-Benutzer zum normalen Benutzer zu wechseln, ohne ein Passwort einzugeben, aber Sie müssen das Passwort eingeben Um vom normalen Benutzer zum Root-Benutzer zu wechseln, müssen Sie auch das Passwort eingeben, wenn Sie vom normalen Benutzer zum normalen Benutzer wechseln)

Das obige ist der detaillierte Inhalt vonLinux – allgemeine Befehle und Grundkenntnisse. 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