Ich habe eine Übersicht über Linux-Befehle zum Bereitstellen von Anwendungen für die Produktion unter AWS geschrieben.
Ich habe auf meinem Mac viele Male Befehle verwendet, aber ich dachte, dass dies an erster Stelle verdächtig war, also habe ich es durchgelesen und neu gelernt. Linux ist eine der Arten von Betriebssystemen wie Mac und ein Betriebssystem, das häufig für Smartphones, WEB-Anwendungen, Router usw. verwendet wird. OS ist ein Basisprogramm wie ein PC. Es verfügt über Funktionen wie die Eingabe von Zeichen, wenn Sie auf die Tastatur drücken und den Bildschirm mit einer Maus bedienen. Außer Linux gibt es Mac und Windows als Betriebssystem.
Funktionen von Linux ・ Open Source (Öffentlicher Code kann von jedem verwendet, geändert und wiederverwendet werden) -Kann mit Befehlen bedient werden, einfach zu automatisieren und einfach den Server zu bedienen ・ Für einige Artikel fallen keine Lizenzgebühren an ・ Viele kompatible Software, hochwertige Software kann verwendet werden
Paket-Manager Dies ist ein Programm, das neue Software installiert, aktualisiert oder entfernt. Führen Sie es mit dem Befehl yum aus. -Yum Installationspaketname (Paketinstallation) ・ Yum Update (Paket Update) ・ Yum erase Paketname (Paket löschen) ・ Yum lis (listet installierte Elemente auf)
Geben Sie bei der Arbeit mit Linux ein Terminal ein und führen Sie den Befehl aus. Die Software, die die zu diesem Zeitpunkt eingegebenen Befehle interpretiert, wird als Shell bezeichnet.
Eine Liste der Verzeichnisse und Dateien, die zu den aktuellen Verzeichnissen gehören, wird angezeigt. (Ein Verzeichnis ist ein Ordner) Es gibt mehr Verzeichnisse und Dateien unter dem Verzeichnis und es hat eine hierarchische Struktur. ・. (Punkt) Aktuelles Verzeichnis (arbeitet gerade) ・ .. Übergeordnetes Verzeichnis (Verzeichnis eine Ebene höher) ・ ~ Home-Verzeichnis (wenn ein neues Terminal gestartet wird) ・ / Stammverzeichnis (oberstes Verzeichnis in hierarchischer Struktur)
Dies ist ein Befehl zum Kopieren einer Datei. cp Dateiname (Kopierquelle) Dateiname (Kopierziel)
Dieser Befehl wird verwendet, wenn Sie eine Datei umbenennen oder verschieben möchten. mv Ursprünglicher Dateiname Dateiname mit neuem Namen mv Datei, in die Sie das Zielverzeichnis verschieben möchten
mkdir-Verzeichnisname (ein neues Verzeichnis eine Ebene darunter erstellen) Dateiname berühren (neue Datei erstellen)
Dieser Befehl zeigt den Inhalt von Dateien an und kombiniert ihn. Name der Katzendatei cat Dateiname Dateiname (3 Dateien können kombiniert werden)
tail -f error.log Dieser Befehl dient zum Überprüfen des Fehlerprotokolls in einer Datei namens error.log. -f ist eine hinzugefügte Option, und das Fehlerprotokoll wird jedes Mal automatisch angezeigt, wenn ein neuer Fehler auftritt. Drücken Sie Carl + C, um die Anzeige des Fehlerprotokolls zu beenden. vi Ein Editor ist erforderlich, wenn Sie eine Datei auf dem Server bearbeiten möchten. Da die Software vi standardmäßig in CentOS und Amazon Linux installiert ist, werden wir diese verwenden. Um es zu verwenden, öffnen Sie zuerst die Datei. Sie können es starten, indem Sie den Namen und das Terminal der vi-Datei eingeben. Wenn die angegebene Datei nicht vorhanden ist, wird eine neue erstellt. Wenn erstellt, zeigt das Terminal den Dateinamen Neue Datei an.
Der vi-Editor verfügt über zwei Modi. · Normaler Modus : W Erstellt und bearbeitet bearbeitete Dateien speichern : Q vi Befehlsende : Q! Beenden Sie den Befehl vi, ohne den bearbeiteten Inhalt zu speichern : Wq Speichern Sie den bearbeiteten Inhalt und beenden Sie den Befehl vi
・ Einfügemodus Da Sie im normalen Modus keine Zeichen eingeben können, wechseln Sie in den Einfügemodus. Muss sein Drücken Sie i, um den Einfügemodus aufzurufen. Esc wechselt in den normalen Modus.
/ Wird bei der Suche nach einer Zeichenfolge im vi-Editor verwendet. Geben Sie die Zeichenfolge ein, nach der Sie suchen möchten.
u (Rückgängig) kann eine Aktion löschen, die die Datei vom Einfügen des Zeichens bis zum Einfügen beeinflusst hat.
Unter Linux können mehrere Benutzer auf einem Computer arbeiten. Wenn es Dateien gibt, die andere Benutzer nicht sehen sollen, können sie daher angezeigt oder bearbeitet werden.
Hier schreiben wir über Benutzer und Berechtigungen. ・ Root-Benutzer Sie haben Berechtigungen zum Anzeigen und Bearbeiten für alles, einschließlich anderer Benutzerdateien. · Allgemeiner Benutzer Es können nur zulässige Dateien angezeigt und bearbeitet werden.
Der Befehl sudo kann Befehle für andere Benutzer ausführen. Sie müssen berechtigt sein, sudo zu verwenden, bevor Sie dies tun können.
Mit dem Befehl su können Sie sich erneut als anderer Benutzer anmelden. Sie müssen das Kennwort des Benutzers kennen, bevor Sie sich wieder anmelden können.
Berechtigung ist eine Berechtigungsinformation, die es ermöglicht, wer ein Verzeichnis oder eine Datei in welchem Umfang betreiben kann. An die Behörde ・ R Lesen (Berechtigung zum Anzeigen des Inhalts der Datei) ・ W schreiben (Berechtigung zum Schreiben in eine Datei) -Ausführung x (Berechtigung zum Ausführen von Dateien) es gibt.
Der Benutzer, der die Datei erstellt hat, wird als Eigentümer bezeichnet. Wenn Sie jedoch nicht möchten, dass andere Benutzer sie bearbeiten, können Sie nur dem Eigentümer eine Schreibberechtigung erteilen, damit sie nicht von anderen Benutzern geändert wird.
Wenn Sie die Berechtigungen überprüfen möchten ls -l Sie können dies überprüfen, indem Sie den Pfad der Datei eingeben, die Sie überprüfen möchten.
・ Befehl Chmod Es ist ein Befehl zum Umschreiben der Zugriffsberechtigung. chmod Berechtigung erteilen (r, w, x) Geben Sie den Verzeichnis- oder Dateinamen ein
・ Chown-Befehl Ein Befehl zum Ändern des Besitzers eines Verzeichnisses oder einer Datei. Name des Chown-Eigentümerverzeichnisses oder Dateiname und Eingabe
Beim Erstellen eines Servers müssen Sie möglicherweise die von Ihnen ausgeführten Befehle überprüfen. Ein Prozess ist ein Prozess, der durch Ausführen eines Befehls unter Linux verarbeitet wird.
Führen Sie den Befehl ps aus, um den Vorgang anzuzeigen. Wenn Sie den Befehl ausführen, wird der Prozess zeilenweise angezeigt. Einige ps-Befehlsoptionen sind unten aufgeführt.
-A Zeigt Prozesse anderer Benutzer als Sie selbst an -R Zeigt nur laufende Prozesse an -U Benutzername Sie können den Benutzernamen und die Uhrzeit des ausgeführten Prozesses überprüfen. · Aux Wird mit detaillierten Informationen (z. B. CPU-Auslastung) für alle laufenden Prozesse angezeigt
Verwenden Sie zum Kombinieren mehrerer Befehle die sogenannte Pipe-Verarbeitung. Geben Sie für die Rohrverarbeitung | (Umschalttaste + ¥) wie unten gezeigt ein.
・ Befehl töten Durch Angabe der Prozess-ID können Sie den Prozess beenden oder zwangsweise beenden.
Prozess-ID beenden (Prozessende) kill -9 Prozess-ID (Prozessbeendigung beenden)
Ich habe es überprüft, weil ich viele Befehlseingaben verwende, um eine Anwendungsumgebung auf einer EC2-Instanz zu erstellen. Ich werde weiter studieren.
Recommended Posts