[Linux] Liste der in der Praxis verwendeten Linux-Befehle

Liste der in der Praxis verwendeten Linux-Befehle

In letzter Zeit mache ich (wahrscheinlich) weniger Dinge in der LAMP-Umgebung. Ich selbst habe Linux-Befehle nicht wirklich berührt.

Ich habe es bestenfalls benutzt

cd
mkdir
rm
vim
ls

Es ging um.

Es ist selten, eine Option zu haben. (Rm -rf, falls vorhanden)

Ab März, als ich als Ingenieur bei einer Vertragsfirma arbeitete, Nun, Linux-Befehle werden ziemlich normal verwendet. (Natürlich lol)

Deshalb habe ich angefangen, verschiedene Dinge zu kaufen. Ich habe versucht, die Linux-Befehle zusammenzufassen, damit sie als Memoranden verwendet werden können.

ls

Es scheint eine Abkürzung für Listensegmente zu sein. Es werden alle Dateien und Verzeichnisse im aktuellen Verzeichnis gleichzeitig angezeigt.

Ausführungsergebnis


$ ls
Application  Documents  Downloads  Library  Movies  Music
Pictures  Public

Wenn Sie es mit der Option l anzeigen, wird es vertikal ausgerichtet und die Berechtigungen der Datei werden ebenfalls angezeigt Es ist eine unverzichtbare Option, die es einfach macht, sie als Liste und zum einfachen Durchsuchen anzuzeigen und zu verwalten.

mkdir

Abkürzung für Make Directory Wörtlich ein Befehl zum Erstellen eines Verzeichnisses.

Ausführungsergebnis


$ mkdir test_directory
$ ls
test_directory

cd

Es scheint eine Abkürzung für Change Directory zu sein Dies ist ein Befehl zum Verschieben des Verzeichnisses.

Ausführungsergebnis


$ cd test 
$ pwd
Users/User_Name/test

Übrigens, weil Sie nicht in ein nicht vorhandenes Verzeichnis wechseln können Wenn Sie beabsichtigen, ein Verzeichnis zu erstellen Lassen Sie uns zuerst ein Verzeichnis mit mkdir erstellen!

Ein allgemeiner Befehl ist "..", um in ein Verzeichnis zu wechseln, das eine Ebene höher liegt. Drücken Sie einfach die CD, um auf einmal zu Ihrem Home-Verzeichnis zurückzukehren. Wenn Sie beim Verschieben des Verzeichnisses einen Fehler machen, drücken Sie "cd-", um zum vorherigen Verzeichnis zurückzukehren.

pwd

Es scheint eine Abkürzung für Positioning Work Directory zu sein. Der Befehl besteht darin, den Pfad des aktuellen Verzeichnisses anzuzeigen.

Ausführungsergebnis


$ pwd
Users/User_Name/

Das war's, aber wenn Sie in einer Produktionsumgebung arbeiten usw. Sind Sie nach dem Verschieben mit dem Befehl cd in das erwartete Verzeichnis verschoben worden? Es wird zur Bestätigung verwendet wie z.

rm

Ich denke, es steht für Entfernen. Dies ist ein Befehl zum Löschen einer Datei.

Ausführungsergebnis


$ ls
test1.txt test2.txt test3.txt
$ rm test1.txt
$ ls
test2.txt test3.txt

Sie können das Verzeichnis mit der Option -rf löschen. Sie können das Verzeichnis übrigens nicht löschen, ohne es hinzuzufügen.

Es wurde ausgeführt, aber am Ende wird es ohne Fragen gelöscht. Seien Sie vorsichtig, wenn Sie sich in einer Produktionsumgebung befinden.

mv

Es ist eine Abkürzung für move. Verschieben ist im Sinne von Verschieben ein Befehl zum Verschieben von Dateien.

Hier sind einige Beispiele, die ich oft benutze: scp hoge fuga:~/ Nach dem Übertragen der Datei ...

$ cd var/www/html
$ mv fuga .
$ ls
fuga

Ich benutze es, um die übertragenen Dateien zu verschieben.

Der Punkt zeigt auf das "aktuelle Verzeichnis (aktueller Speicherort)". Wechseln Sie also zu dem Speicherort, den Sie zuerst verschieben möchten. In letzter Zeit habe ich viele Dinge getan, wie das Verschieben von Dateien nach Beschreibung.

cp

Es ist eine Abkürzung für Kopie. Es ist unnötig zu erwähnen, dass dies ein Befehl zum Kopieren von Dateien und Verzeichnissen ist.

Die Umgebung der anderen Partei ist alt oder alt, Wenn Sie eine Verbindung mit ssh herstellen und bereitstellen müssen, Es wird häufig zum Erstellen eines Backups verwendet.

$ cp test.txt test.txt_back
$ ls
test.txt  test.txt_back

Sie können eine solche Sicherungsdatei erhalten.

Im obigen Fall verfügt die Datei oder das Verzeichnis, das Sie kopieren möchten, jedoch bereits über die Datei oder das Verzeichnis, die Sie kopieren möchten Wenn Sie die Lese- / Schreibberechtigung und den Eigentümer nicht unverändert lassen, bedeutet dies "Backup". Ich hätte es nicht, aber die Lösung ist die Option -p.

$ cp -p test.txt test.txt_back

Auf diese Weise werden die Berechtigungen, der Eigentümer und andere Zeitstempel ursprünglich in test.txt usw. festgelegt. Es ist keine Übertreibung zu sagen, dass es bei der Verwendung von cp wichtig ist, da Sie eine Kopie der Informationen erhalten können, wie sie sind.

Wenn Sie eine Sicherungsdatei erhalten, fügen Sie das Datum am Ende der Datei hinzu. Die spätere Verwaltung ist möglicherweise einfacher, aber in diesem Fall können Sie "Datum +% Y% m% d" hinzufügen.

$ cp -p test.txt test.txt_back`date +%Y%m%d`
$ ls
test.txt  test.txt_back20200414

Mit diesem Gefühl wird es den Tag planen.

Wenn Sie das Verzeichnis kopieren möchten, ist die Option "-r" in Ordnung.

$ cp -r DIRECTORY MOVE_DIRECTORY

ps

Ich weiß nicht wofür es steht. Lol Dieser Befehl zeigt die unter Linux ausgeführten Prozesse an.

Ausführungsergebnis


$ ps
 PID TTY           TIME CMD
1989 XXXXXXX    0:00.03 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server

Mit der Aux-Option können Sie detailliertere und umfassendere Prozessinformationen anzeigen. Die folgenden Befehle werden in der Praxis verwendet.

Ausführungsergebnis


$ ps aux| grep hoge
USER               PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND
hoge     2336   0.0  0.0  4268212    540 s001  R+    1:21AM   0:00.00 grep root

grep

Dieser Typ, der während der Einführung des ps-Befehls herauskam, Es ist ein Befehl zum Suchen und Anzeigen einer Zeichenfolge in einer Datei mithilfe eines regulären Ausdrucks.

Ausführungsbild


$ grep test DIRECTORY_NAME/*

Wenn Sie den obigen Befehl eingeben, wird der Inhalt der Datei im Verzeichnis DIRECTORY_NAME durchsucht. Der Teil mit dem Worttest wird auf der Konsole angezeigt.

ssh

Geben Sie dank nützlicher Verbindungstools wie Teraterm und PuTTy zu viele Befehle ein Ich denke, dass das Image der Verbindung zu einem Server abnimmt. Wie ist es eigentlich

Ausführungsergebnis


$ ssh hoge_server
hoge_server $

Grundsätzlich müssen Sie das Kennwort usw. eingeben, aber Sie können diesen Befehl verwenden, um eine Verbindung zu einem anderen Server herzustellen. Außerdem werden die SSH-Verbindungsinformationen in einer Datei mit dem Namen ~ / .ssh / config gespeichert. Es ist auch möglich, die Probleme beim Herstellen einer Verbindung zu ssh zu verringern, indem Sie es hier beschreiben.

chmod

Abkürzung für Change Mode (Befehl für Änderungsmodus), ein Befehl, der die Berechtigungen für eine Datei oder ein Verzeichnis ändert.

Ausführungsergebnis


$ chmod 777 test.txt

Ich glaube nicht, dass ich den 777 sehr oft benutze. Sie können die Berechtigungen für die Lese- / Schreibausführung ändern.

Durch Ausführen des zuvor mit der Option -l eingeführten Befehls ls Sie können auch die hier genannte Behörde überprüfen.

chown

Abkürzung für Change Owner, ein Befehl zum Ändern des Besitzers einer Datei oder eines Verzeichnisses.

Ist es meistens ein Benutzer oder ein Root? Ich denke, Nun, es ist ein Befehl, diese zu ändern.

Ausführungsergebnis


$ chown root:root

Ich habe es geschrieben, soweit ich mich erinnern kann.

Da es für jeden Befehl viele Linux-Befehle und viele Optionen gibt, Schwer zu merken! Du könntest denken. ..

Es handelt sich also nicht um eine Produktionsumgebung oder eine Projekttestumgebung. In einer lokalen Umgebung, die das Projekt nicht vollständig beeinflusst Ich denke, es ist eine gute Idee, es zu bewegen und sich mit Ihrem Körper daran zu erinnern.

Ich werde in Zukunft mein Bestes geben. Lol

Recommended Posts

[Linux] Liste der in der Praxis verwendeten Linux-Befehle
Liste der häufig verwendeten Linux-Befehle
[Linux] Überprüfung häufig verwendeter Basisbefehle 2
Zusammenfassung der häufig verwendeten Befehle in matplotlib
[Linux] Überprüfung häufig verwendeter Basisbefehle
Häufig verwendete Linux-Befehle
Häufig verwendete Linux-Befehle
Häufig verwendete Linux-Befehle
[Linux-Befehl] Ein Memorandum häufig verwendeter Befehle
[Linux] Ein Befehl zum Abrufen einer Liste der in der Vergangenheit ausgeführten Befehle
[Linux] Liste der Linux-Befehle, die Anfänger kennen sollten
Liste der Knoten in Diagrammen
Eine Sammlung häufig verwendeter Befehle in der Serververwaltung
Liste des Python-Codes, der bei der Big-Data-Analyse verwendet wird
Häufig verwendete Befehle in virtualenv
Zeigen Sie eine Liste häufig verwendeter Befehle in Zsh an
Memorandum über Befehle, Pakete, Begriffe usw., die unter Linux verwendet werden (von Zeit zu Zeit aktualisiert)
8 häufig verwendete Befehle in Python Django
Häufig verwendete Linux-Befehle [Persönliches Memo]
Behandeln Sie Daten in Linux-Bash-Befehlen
[Linux] Häufig verwendete Linux-Befehle (Dateibetrieb)
Häufig verwendete Linux-Befehle (für Anfänger)
Versuchen Sie, Linux-Befehle zu kompilieren (Cross-Compilation-Praxis)
[Anaconda3] Zusammenfassung häufig verwendeter Befehle
[Linux] Häufig verwendete Linux-Befehle (Ordneroperation)
Linux-Befehl
Linux-Befehle
Linux-Praxis
Linux-Befehl
Überprüfen Sie die Komprimierungsrate und -zeit von PIXZ, die in der Praxis verwendet werden
[Verständnis in 3 Minuten] Der Beginn von Linux
Zusammenfassung der häufig verwendeten Methoden bei Pandas
Übung, dies in Python zu verwenden (schlecht)
Festplattenbezogene Befehle, die häufig in Ubuntu verwendet werden (Hinweise)
[Linux] Zusammenfassung der Bestätigungsbefehle für die Middleware-Version
Zeigen Sie eine Liste der Alphabete in Python 3 an
[Bash / Linux] Hinweise bei Problemen
Zusammenfassung der Petit-Techniken für Linux-Befehle
Zusammenfassung der integrierten Methoden usw. der Python-Liste
[Linux] Lernen Sie die Grundlagen von Shell-Befehlen
[Maschinelles Lernen] Liste der häufig verwendeten Pakete
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Netzwerk-Linux-Befehle
Verbalisieren Sie Linux-Befehle
Liste häufig verwendeter integrierter Funktionen und Methoden
Zusammenfassung dessen, was bei 100 Pandas-Schlägen verwendet wurde (# 1 ~ # 32)
Persönliche Notizen zu Pandas-bezogenen Vorgängen, die in der Praxis verwendet werden können
Verwendung von rekursiven Funktionen, die bei Wettbewerbsprofis verwendet werden
Vollständige Offenlegung der beim maschinellen Lernen verwendeten Methoden
Kopieren Sie die Liste in Python
Zusammenfassung der in Command Line Vol.8 verwendeten Tools
Linux-Benutzerbefehle
Liste der wichtigsten Wahrscheinlichkeitsverteilungen, die beim maschinellen Lernen und in der Statistik verwendet werden, sowie Code in Python
Zusammenfassung der in Command Line Vol.5 verwendeten Tools
Grundlegende LINUX-Befehle