Wir werden eine Zusammenfassung des Lesens des "Linux Standard Textbook (PDF)" über Linux ausgeben, die Anfänger vor allem verstehen sollten. Diesmal von Kapitel 1 bis Kapitel 6 der ersten Hälfte.
-Basic Software: Software, die das gesamte Computersystem verwaltet -Anwendungssoftware: Ein allgemeiner Begriff für Software, die für einen bestimmten Zweck entwickelt wurde (Tabellenberechnungssoftware, Textverarbeitungssoftware usw.) ・ Linux im weiteren Sinne = [Hardware] + [Kernel] + [Anwendungssoftware] ・ Linux im engeren Sinne = [Kernel] -Kernel: Der Kern des Betriebssystems, der direkt mit der Hardware interagieren kann -Userland: Andere Teile als der Kernel, die für den Betrieb des Betriebssystems erforderlich sind -Shell: Eine interaktive Befehlseingabeumgebung. Verstehen Sie den eingegebenen Befehl → ausführen
Wird weggelassen, da es standardmäßig unter macOS installiert ist
・ Einführung grundlegender Befehle und Optionen je nach Verwendungszweck
ls [Möglichkeit] [Dateiname]: Liste abrufen
-a:.Alle versteckten Dateien beginnend mit (Alle) Ausgabe
-l:Ausgabe im Langformat
-t:Letzte aktualisierte Zeit (Zeit)Sortieren nach und ausgeben
-r:Sortieren und in umgekehrter Reihenfolge ausgeben
#Das Sortieren erfolgt nach einem bestimmten Standard.
$ cd /etc
$ ls *.conf
Trolltech.conf
ntp.conf
(* Dies ist nur ein Beispiel)
$ ls hosts.*
hosts.allow hosts.deny
$ ls hosts.????
hosts.deny
cp [Möglichkeit]Quelle kopieren Ziel kopieren
-i:Bestätigen Sie bei der Verarbeitung. Der Computer stellt eine Anfrage zur Bestätigung. Wird verwendet, um ein versehentliches Überschreiben zu verhindern
-r:Kopieren Sie das Verzeichnis. Basic cp ist nur eine Funktion zum Kopieren von Dateien.-Kann mit r in alle Dateien und Verzeichnisse im Verzeichnis kopiert werden
-p:Speichern Sie die Informationen der Originaldatei. Anhängen, wenn Sie eine Kopie erstellen möchten, während Sie die alten Informationen beibehalten.
mv Quelldatei verschieben Zieldatei verschieben
-i:Bestätigen Sie bei der Verarbeitung. Der Computer stellt eine Anfrage zur Bestätigung. Wird verwendet, um versehentliche Bewegungen zu verhindern
-f:Zwangsausführung. In einigen Prozessen gibt es eine Bestätigungsanfrage, die jedoch ignoriert und ausgeführt wird.
▶ ️ Achten Sie darauf, bei der Teamentwicklung nicht wahllos damit umzugehen
rm Dateiname
-i:Bestätigungsanfrage
▶ ️ Abkürzung für Information, richtig?
-f:Zwangsausführung
-r:Löschen Sie Verzeichnis + Dateien und Verzeichnisse im Verzeichnis
pwd:Anzeigen, wo Sie sich gerade befinden (Abkürzung für Print Working Directory)
cd [Verzeichnisname]:Bewegung
mkdir [Verzeichnisname]:Erstellen
Möglichkeit
-p:Erstellt ein übergeordnetes Verzeichnis des angegebenen Verzeichnisses
$ mkdir dir1/dir2/dir3
rmdir [Verzeichnisname]:Löschen
-p:Löschen Sie alle Verzeichnisse bis zur angegebenen Hierarchie
(Wenn keine Option hinzugefügt wird, wird nur das Verzeichnis der untersten Ebene gelöscht.)
*** Das Zielverzeichnis muss leer sein**
$ rmdir directory/
rmdir: failed to remove 'directory/':Das Verzeichnis ist nicht leer
$ rmdir -r directory/
(rm -Kann gelöscht werden mit (führe r aus)
Name | Funktion |
---|---|
Aktuelles Verzeichnis (.) | Aktuelles Verzeichnis |
Übergeordnetes Verzeichnis (..) | Verzeichnis eine Ebene höher |
Home-Verzeichnis (~) | Das Verzeichnis, in dem der Benutzer zu arbeiten beginnt |
Wurzelverzeichnis(/) | Oberste Ebene der Verzeichnishierarchie |
Angenommen, das aktuelle Verzeichnis ist / usr / local, gibt es zwei Möglichkeiten, die Datei in / usr / bin / xxx anzugeben.
/usr/bin/xxx
../bin/xxx
Gibt den Verzeichnisdateinamen aus dem Verzeichnis der obersten Ebene (/) an. Diese Methode wird als absolute (Pfad-) Spezifikation bezeichnet.
wird angegeben "von Ihrem Standort aus gesehen". Diese Methode wird als relative (Pfad-) Spezifikation bezeichnet.
cat [Dateiname]
-n:Anzeige mit hinzugefügter Zeilennummer
Wenn Sie den Inhalt einer Datei mit dem Befehl cat anzeigen, wird die Anzeige angezeigt, wenn viele Zeilen vorhanden sind. Die Funktion, die den Bildschirm steuert und das Scrollen in der Mitte stoppt, selbst wenn viele Zeilen vorhanden sind, wird als Paging bezeichnet, und der Ausdruck wird als Pager bezeichnet.
more [Dateiname]
less [Dateiname]
Es gibt eine Menge Dinge, die getan werden können, und es scheint, dass es in der Praxis viel weniger gibt, so dass nur Referenzartikel eingeführt werden. Referenzartikel: Linux Command 2 (cat, grep)
Weg finden-name [Dateiname]: Nach Dateien suchen
man [cp, ls usw.]:[]Zeigen Sie das Handbuch für den Befehl in an
-Standard-Eingabe / Ausgabe: Linux-Programme (= Befehle) haben "einen Eingang und zwei Ausgänge". Sie werden als Standardeingabe, Standardausgabe bzw. Standardfehlerausgabe bezeichnet. Insbesondere wird die Anzeige des Ergebnisses der Ausführung eines Befehls auf dem Bildschirm als "Ausgabe an Standardausgabe" ausgedrückt.
grep [Optionsname]Suchbedingungen[Angegebene Datei]
Möglichkeit
-e:Behandeln Sie Zeichenfolgen als Suchmuster
-i:Unempfindlich gegenüber Groß- und Kleinschreibung sowohl im Suchmuster als auch in der Eingabedatei
-v:Wählen Sie Zeilen aus, die nicht dem Suchmuster entsprechen
Symbol | Bedeutung |
---|---|
^ | Stellt den Zeilenanfang dar |
$ | Stellt das Ende einer Zeile dar |
. | Bedeutet jeden Buchstaben |
* | Bedeutet 0 oder mehr Iterationen des vorherigen Zeichens |
[...] | ..Bedeutet einen Buchstaben in |
[^...] | ..Bedeutet, dass der Charakter von |
¥ | Entkomme kanonischen Symbolen |
-Zeitstempel: Eine Technologie, die beweist, dass die elektronischen Daten zu einem bestimmten Zeitpunkt vorhanden waren und seitdem nicht mehr manipuliert wurden. Durch Vergleichen der im Zeitstempel beschriebenen Informationen mit den Informationen aus den ursprünglichen elektronischen Daten kann sicher und einfach bestätigt werden, dass die Informationen seit dem Zeitstempel nicht manipuliert wurden.
$ ls -l
total 8
-rw-r--r-- 1 user staff 81 8 10 23:01 dockerfile
$ touch -t dockerfile
usage:touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...
# -Fügen Sie die Option t hinzu und geben Sie den Befehl in der Reihenfolge von Datum, Uhrzeit und Zieldatei ein.
$ touch -t 08142033 dockerfile
$ ls -t
dockerfile
$ ls -l
total 8
-rw-r--r-- 1 user staff 81 8 14 2020 dockerfile
$ touch test.md
#Eine neue Datei wird erstellt
$ ls
dockerfile test.md
head [Optionsname]Dateiname
tail [Optionsname]Dateiname
-n(Linie):先頭から指定したLinieを標準出力
-c(Teilzeitstelle):先頭から指定したTeilzeitstelle分を標準出力
sort [Möglichkeit]Dateiname
Optionsname
-r:In umgekehrter Reihenfolge sortieren
-k n:Sortieren Sie die Daten in Spalte n
-n:Als Zahl sortieren
diff [Möglichkeit]Datei 1 Datei 2
Möglichkeit
-c:Ausgabedifferenz im Kontextdifferenzformat
-u:Ausgabedifferenzen im einheitlichen Diff-Format
・ Vi: Ein Pager und ein Editor. Das Öffnen und Schließen von Dateien, das Speichern und Schließen von Dateien und andere Vorgänge sind möglich.
Befehl | Inhalte verarbeiten |
---|---|
vi [Dateiname] | Datei öffnen |
:q | Datei schließen |
ESC+:w | Änderungen werden geschrieben |
ESC+:wq | Änderungen schreiben + speichern und beenden |
ESC+:q! | Zwangsbeendigung ohne Speichern |
Bild
$ vi test.rb
ken ryu 80
keiko oka 40
hajime chan 100
~
~
-Wenn Sie den vi-Editor starten, wird die Datei im Befehlsmodus zur Eingabe von Befehlen geöffnet. ** Um eine Zeichenfolge einzugeben, müssen Sie mit dem Befehl i oder einem Befehl ** in den Einfügemodus wechseln.
Zeilennummer
Wechseln Sie zur angegebenen Zeilennummer
G
Dateiende
h
Ein Zeichen links
j
Ein Zeichen nach unten
k
Ein Charakter auf
l
Ein Zeichen rechts
w
zum nächsten Wort
0
am Zeilenanfang
$
am Ende der Zeile
x
Löscht ein Zeichen
dd
Eine Zeile löschen
yy
1-zeilige Kopie
nyy
n-Zeilen-Kopie
p
In die nächste oder nächste Zeile des Cursorzeichens einfügen
P
Vor oder vor dem Zeichen des Cursors einfügen
u
Ausschneiden und Einfügen wird einmal abgebrochen
/ Zeichenfolge suchen
Zeichenfolgensuche
n
Suche wieder nach unten
N
Suche wieder nach oben
: Zielzeile s / Suchzeichenfolge / Ersatzzeichenfolge / Option
Zeichenfolge ersetzen
: ns / old / new
Ersetzen Sie das erste alte in der n-ten Zeile durch new und beenden Sie
: ns / old / new / g
Ersetzen Sie alle alten in der n-ten Zeile durch neue und beenden Sie
:% / old / new / g
Ersetzen Sie den Suchbegriff für die gesamte Datei
:% / old / new / gc
Bitten Sie jedes Mal um Bestätigung, wenn es ersetzt wird
Linux Standard Lehrbuch Bukuma ist unvermeidlich! Linux-Befehlsliste [insgesamt 33 Typen] [vi Befehl](https://qiita.com/may-bee-39/items/2164819b2e27f512eefe#%E3%82%AB%E3%83% BC% E3% 82% BD% E3% 83% AB% E7% A7% BB% E5% 8B% 95) Warum Vim anstelle von IDE verwenden?
Recommended Posts