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