Hallo zusammen!
Dies ist ein Repost von https://nokonoko1203.qrunch.io/entries/dSVhxUEcdi3WsU1V
Ich denke, dass nur wenige Leute, die diese Seite besuchen, sagen "Ich kenne Linux nicht", aber ich denke, dass es einige Leute gibt, die mit Linux-Befehlen vertraut sind.
Ich kenne nicht das ganze Bild, aber selbst ein kurzer Blick darauf (Linux-Befehlsliste (Manpage-Liste)) zeigt, dass es unzählige Befehle gibt. Ich werde.
Es ist nicht einfach, all dies zu erfassen und zu meistern.
Es gibt jedoch nur wenige Befehle, die Sie tatsächlich täglich verwenden, und Sie müssen sich nicht alle merken!
Dieses Mal werden wir sorgfältig ausgewählte "minimal erforderliche Befehle" einführen!
--cd: Ändert das aktuelle Verzeichnis --pwd: Aktuelles Verzeichnis anzeigen --mkdir: Verzeichnis erstellen --ls: Liste der Dateien und Verzeichnisse anzeigen --rm: Löscht Dateien und Verzeichnisse --touch: Wenn die Datei mit dem im Argument übergebenen Namen nicht vorhanden ist, wird eine leere Datei erstellt. Wenn vorhanden, werden das Änderungsdatum und die Änderungszeit dieser Datei oder dieses Verzeichnisses aktualisiert. --cp: Kopie von Dateien und Verzeichnissen --mv: Dateien und Verzeichnisse verschieben
--find: Suche nach Dateien und Verzeichnissen --nano: Einfach zu bedienender Anfänger-Editor, auch für diejenigen, die mit CUI nicht vertraut sind --cat: Kombiniert den Inhalt mehrerer Dateien und gibt sie in die Standardausgabe aus --less: Zeigt den Inhalt der Datei beim Umblättern an --grep: Suche nach einem bestimmten Wort in einer Datei oder Standardeingabe --chmod: Dateiberechtigungen ändern --echo: Die durch das erste Argument angegebene Zeichenfolge wird unverändert in die Standardausgabe ausgegeben. --read: Ersetzen Sie die Variable durch das in der Standardeingabe angegebene Zeichen durch den im ersten Argument angegebenen Namen --tmux: Betreiben Sie mehrere Konsolen mit einer Konsole und halten Sie die Konsolen in einem Zustand --crontab: Legen Sie einen Zeitplan fest, um das Programm automatisch auszuführen
Ich werde diese Befehle in zwei Teilen erklären!
cd
ist eine Abkürzung für Change Directory (Verzeichnis ändern). Dies ist ein Befehl zum Ändern des aktuellen Verzeichnisses (aktuelles Verzeichnis).
Verwenden Sie den Befehl cd, um zu / Users / {Mac-Anmeldename} / vagrant / ubuntu / workspace
zu wechseln, das in So setzen Sie Linux mit Vagrant in Mac ein und stellt eine Verbindung mit SSH her Machen wir das.
local:~ {Dein Benutzername}$ cd ~/vagrant/ubuntu/workspace
local:workspace {Dein Benutzername}$
Ich denke, die Anzeige des Teils local: ○○
hat sich geändert. Das aktuelle Verzeichnis wird jetzt geändert.
Lassen Sie uns dies mit einem anderen Befehl überprüfen.
pwd
ist eine Abkürzung für Print Working Directory, die, wie der Name schon sagt, das aktuelle Verzeichnis anzeigt.
Lassen Sie uns das aktuelle Verzeichnis anzeigen.
$ pwd
/Users/{Dein Benutzername}/vagrant/ubuntu/workspace
Wie Sie sehen können, zeigt der Befehl pwd
den absoluten Pfad an.
Pfad: Der Speicherort der Datei oder des Verzeichnisses Absoluter Pfad: Pfad aus dem Stammverzeichnis (oberste Ebene) Relativer Pfad: Pfad aus dem aktuellen Verzeichnis
.
Repräsentiert das aktuelle Verzeichnis und ..
repräsentiert das nächsthöhere Verzeichnis.
Wenn Sie daher im vorherigen Beispiel das Arbeitsverzeichnis angeben möchten, wenn das aktuelle Verzeichnis ubuntu (/ Users / {Ihr Benutzername} / vagrant / ubuntu
) ist.
#Absoluter Pfad
/Users/{Dein Benutzername}/vagrant/ubuntu/workspace
#Relativer Pfad
./workspace
Wird sein!
mkdir
steht für make directory und kann ein Verzeichnis erstellen.
Versuchen wir, ein Demo-Verzeichnis im Ubuntu-Verzeichnis zu erstellen.
#Aktuelles Verzeichnis anzeigen
$ pwd
/Users/{Dein Benutzername}/vagrant/ubuntu/workspace
#Wechseln Sie mit dem Befehl cd in das nächsthöhere Verzeichnis
$ cd ..
#Erneut überprüfen
$ pwd
/Users/{Dein Benutzername}/vagrant/ubuntu
#Erstellen Sie ein Demo-Verzeichnis im Ubuntu-Verzeichnis
$ mkdir demo
Das Demoverzeichnis wird jetzt erstellt.
Lassen Sie uns mit dem Befehl ls
überprüfen!
ls
ist eine Abkürzung für List und zeigt Dateien und Verzeichnisse im aktuellen Verzeichnis an.
Lass es uns sofort benutzen.
$ ls
demo workspace
Wird Angezeigt werden.
Sie können sehen, dass das Ubuntu-Verzeichnis zwei Verzeichnisse hat, das zuvor erstellte Demo-Verzeichnis und das von Anfang an existierende Arbeitsbereich-Verzeichnis!
Übrigens können Sie Linux-Befehlen Optionen hinzufügen.
Es gibt viele Optionen, aber Sie können "versteckte Dateien (Punktdateien)" anzeigen, indem Sie die Option "-a" mit dem Befehl "ls" hinzufügen.
Probieren wir es aus!
#Ausgangsverzeichnis (Tilda:~)
$ cd ~
#Verschiedene Dateien und Verzeichnisse im Home-Verzeichnis werden angezeigt
$ ls
Applications Users
Desktop home
Documents
・ ・ ・
# -Mit der Option a ".Die mit "" gekennzeichneten Dateien und Verzeichnisse werden angezeigt.
$ ls -a
.
..
.Trash
.bash_history .ssh
.bash_profile .bashrc
.config .bundle
・ ・ ・
Applications Users
Desktop home
Documents
Mit der Option -a wird das Dateiverzeichnis mit "." Angezeigt.
Dateien, die mit einem Punkt beginnen, sind häufig Softwareeinstellungsdateien oder temporäre Dateien, .bash_profile
und .bashrc
sind Einstellungen für Umgebungsvariablen und .ssh
enthält Informationen, die zum Verbinden von ssh erforderlich sind. Denken Sie daran, dass dies eine wichtige und häufige Lösung ist!
rm
ist eine Abkürzung für remove und Befehle können zum Entfernen von Dateien und Verzeichnissen verwendet werden.
Sie müssen jedoch die Option "-r" hinzufügen, wenn Sie das Verzeichnis löschen.
$ pwd
/Users/{Dein Benutzername}/vagrant/ubuntu
$ ls
demo workspace
# -keine r Option
$ rm demo
#Ich bekomme eine Fehlermeldung
rm: demo: is a directory
# -r Option verfügbar
$ rm -r demo
$ ls
workspace
Das Demoverzeichnis sollte auf diese Weise gelöscht werden und nur der Arbeitsbereich sollte sichtbar sein.
Die Option "-r" bedeutet "rekursiv" und wird verwendet, wenn Sie alles löschen möchten, einschließlich des Inhalts des Verzeichnisses. Sie müssen die Option jedoch auch für Verzeichnisse angeben, die keine Dateien enthalten.
touch
ist eine Abkürzung für Änderungsdateizugriff und Änderungszeiten. Hierbei handelt es sich um einen Befehl zum Ändern des Datums und der Uhrzeit des letzten Zugriffs sowie des Datums und der Uhrzeit der letzten Änderung einer Datei. Sie können jedoch auch eine neue Datei erstellen, indem Sie einen Dateinamen angeben, der nicht vorhanden ist.
Dieses Mal erstellen wir eine neue Datei im Ubuntu-Verzeichnis.
#Überprüfen Sie das aktuelle Verzeichnis
$ pwd
/Users/{Dein Benutzername}/vagrant/ubuntu
#Erstellen Sie eine tmp-Datei
$ touch tmp
$ ls
tmp workspace
Sie haben jetzt eine neue Datei erstellt.
cp
ist eine Abkürzung für copy
Sie können Dateien und Verzeichnisse kopieren. Geben Sie im ersten Argument das Verzeichnis der Kopierquelldatei und im zweiten Argument das Verzeichnis der Kopierzieldatei an.
Verschieben Sie die oben erstellte tmp-Datei in das Arbeitsbereichsverzeichnis!
#Geben Sie die tmp-Datei an, die Sie mit dem ersten Argument kopieren möchten, den Pfad, den Sie mit dem zweiten Argument kopieren möchten, und den Namen der neu erstellten Datei(tmp)Angeben
$ cp tmp ./workspace/tmp
#Zum Arbeitsbereich wechseln
$ cd ./workspace
#Überprüfen Sie den Inhalt des Verzeichnisses
$ ls
tmp
Es ist etwas mühsam, den Pfad anzugeben, aber jetzt können Sie die Datei kopieren!
Wenn Sie ein Verzeichnis kopieren, müssen Sie die Option -r angeben und rekursiv kopieren.
mv
steht für move und Sie können Dateien und Verzeichnisse verschieben!
Erstellen Sie eine neue Datei im Ubuntu-Verzeichnis und verschieben Sie sie in Ihren Arbeitsbereich!
#Überprüfen Sie den Inhalt des Verzeichnisses
$ ls
tmp workspace
#Erstellen Sie eine tmp2-Datei
$ touch tmp2
$ ls
tmp tmp2 workspace
#Zum Arbeitsbereich wechseln
$ mv tmp2 ./workspace
$ cd ./workspace
$ ls
tmp tmp2
Der Befehl mv kann auch zum Umbenennen verwendet werden.
$ ls
tmp tmp2
#Demo den Dateinamen von tmp2_Zur Datei wechseln
$ mv tmp2 demo_file
$ ls
demo_file tmp
Auf diese Weise können Sie Dateien verschieben und ändern.
Beachten Sie, dass beide mit demselben Befehl ausgeführt werden können, dies ist jedoch ein sehr nützlicher Befehl!
Bisher haben wir insgesamt acht Befehle erklärt.
Dies sind die Grundlagen der grundlegenden Operationen mit dem Terminal. Versuchen wir also, sie uns zu merken!
Neben den von mir eingeführten Optionen gibt es noch viele andere Optionen. Probieren Sie sie aus und probieren Sie sie aus!
Nächstes Mal werde ich andere Befehle vorstellen, die nützlich sind, wenn Sie sie verwenden können!
Recommended Posts