Anfänger! Grundlegende Linux-Befehle und Verwendung!

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!

Liste der grundlegenden Linux-Befehle

① Befehle, die mindestens verwendet werden müssen

--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

② Praktischer Befehl, wenn Sie ihn verwenden können

--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: Aktuelles Verzeichnis ändern

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: Aktuelles Verzeichnis anzeigen

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.

Ein Punkt Glossar

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: Verzeichnis erstellen

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: Zeigt eine Liste der Dateien und Verzeichnisse an

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: Dateien und Verzeichnisse löschen

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: 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.

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: Kopie von Dateien und Verzeichnissen

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: Dateien und Verzeichnisse verschieben

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

Anfänger! Grundlegende Linux-Befehle und Verwendung!
Grundkenntnisse in Linux und Grundbefehle
So installieren und verwenden Sie Tesseract-OCR
Verwendung von .bash_profile und .bashrc
So installieren und verwenden Sie Graphviz
[Für Anfänger] Verwendung der for-Anweisung unter Linux (Variablen usw.)
[Linux] Unterteilen von Dateien und Ordnern
So installieren und verwenden Sie pandas_datareader [Python]
[Linux] Verwendung des Befehls echo
So richten Sie OMC Log Analytics ein und verwenden es - Linux-Version-
Grundlegende LINUX-Befehle
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von Python zip und Aufzählung
Verwendung des Jupyter-Notebooks [super basic]
Verwendung ist und == in Python
Verwendung von pandas Timestamp und date_range
Wie man Fabric installiert und wie man es benutzt
Verwendung von Datenanalysetools für Anfänger
Wie man gut mit Linux-Befehlen aus Python umgeht
So wechseln Sie zwischen Linux- und Mac-Shells
[Python] Verwendung von Hash-Funktion und Taple.
So installieren Sie den Cascade-Detektor und wie verwenden Sie ihn
[wxpython] Verwendung der Basis- und Zeitachse von wx.lib.plot
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Linux-Befehle zum Erinnern
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Wie benutzt man numpy?
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Verwendung von OptParse
Verwendung von return
Wie man Imutils benutzt
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen