Linux-Betrieb für Anfänger Grundlegende Befehlsübersicht

Einführung

Ab diesem Jahr wurde ich Ingenieur und lernte Linux, weil ich die grundlegenden Konzepte des Befehlszeilenbetriebs und des Netzwerks lernen wollte. Ich werde einen Artikel als Memorandum schreiben. Ich würde mich freuen, wenn Sie auf Fehler hinweisen könnten.

Grundlegende Befehle

1. Befehl zum Dateivorgang

1-1. Eine Liste der Dateien und Verzeichnisse anzeigen (ls)

[Was du tun kannst]

-Ein Befehl zum Anzeigen einer Liste von Dateien und Verzeichnissen -Optionen, Dateinamen und Verzeichnisnamen können nach ls angegeben werden. -Sie können Platzhalter (*) verwenden, um die Ergebnisse einzugrenzen und eine Liste anzuzeigen.

Wie benutzt man

ls [Möglichkeit] [Dateiname]

Sie können im Format eingeben.

$ ls
Laden Sie Desktop-Bildmusik herunter
Freigabe des Vorlagendokuments

Auf diese Weise können Sie eine Liste der Dateien und Verzeichnisse im aktuellen Verzeichnis anzeigen.

Wenn Sie nach ls ein Verzeichnis oder eine Datei angeben, können Sie eine Liste der Dateien und Verzeichnisse in diesem Verzeichnis anzeigen.

$ ls /usr/
bin etc games include lib libexec local sbin share src tmp

Verwenden Sie Optionen, um das Verhalten von Befehlen zu ändern, z. B. die Reihenfolge der Dateien.

-a
.Alle Dateien anzeigen, einschließlich versteckter Dateien, die mit beginnen
-l
Anzeige im Langformat
-t
Sortieren und Anzeigen nach der letzten Aktualisierungszeit
-r
Sortieren und in umgekehrter Reihenfolge anzeigen

Eingrenzen und Dateien anzeigen

 $ls hosts*
hosts  hosts.allow  hosts.deny

In diesem Fall werden alle Dateien mit Hosts als Akronym angezeigt.

Grenzen Sie ein, wenn Sie die Anzahl der Zeichen kennen

$ cd /etc
$ ls hosts.????
hosts.deny

Grenzen Sie die Zeichen um die Anzahl von? 4 Zeichen im obigen Fall

Sie können auch eingrenzen, indem Sie nach dem?

 cd /etc
$ ls hosts.????w
hosts.allow

1-2. Datei kopieren (cp)

[Was du tun kannst]

Wie benutzt man

cp [Möglichkeit] [Original] [Kopieren nach] 

Anwendungsbeispiel

cp a b

Im obigen Beispiel ändert sich die Bewegung in Abhängigkeit vom Status von b, dem Kopierziel. -Wenn b nicht der vorhandene Dateiname ist, wird die Datei von b mit a als Kopie erstellt. -Wenn b ein Verzeichnisname ist, wird unter b eine Kopie von a erstellt. -Wenn der Dateiname b existiert, wird b durch eine Kopie von a überschrieben.

Möglichkeit

-i
Beim Erstellen einer Überschreibkopie einer Datei"Dateinamen überschreiben? (y/n [n])"Zur Bestätigung gerne
Ich werde eine Anfrage stellen. Es wird verwendet, um sich zu entschuldigen und nicht um zu überschreiben.

-r
Kopieren Sie das Verzeichnis. Der Befehl cp ist im Grunde ein Befehl zum Kopieren einer Datei, aber wenn Sie diesen hinzufügen
Sie können alle Dateien und Verzeichnisse im Verzeichnis kopieren.

-p
Kopieren Sie unter Beibehaltung der Originalinformationen. Die Datei enthält den Eigentümer, Administratorrechte, das Änderungsdatum usw.
Es gibt verschiedene Informationen. In einer normalen Kopie werden die Informationen neu und kopiert. Ich möchte alte Informationen behalten
Wenn ja, fügen Sie diese Option hinzu.

1-3. Dateien verschieben (mv)

Was du tun kannst

-Files können verschoben werden. -Sie können den Dateinamen auch beim Verschieben ändern.

Wie benutzt man

mv Quelldatei verschieben Zieldatei verschieben

Anwendungsbeispiel

mv a b

Selbst mit dem Befehl mv ändert sich das Verhalten abhängig vom Status der Datei / des Verzeichnisses. -Wenn a der Dateiname ist und b sich im Verzeichnis befindet, wird die Datei von a in das Verzeichnis von b verschoben. -Wenn a ein Verzeichnis ist und b auch existiert, wird das Verzeichnis von a unter das Verzeichnis von b verschoben. -Wenn a der Dateiname ist und b nicht existiert, wird der Dateiname von a in b geändert. -Wenn a der Verzeichnisname ist und b nicht existiert, wird der Verzeichnisname von a in b geändert.

Möglichkeit

-i
Beim Erstellen einer Überschreibkopie einer Datei"Dateinamen überschreiben? (y/n [n])"Zur Bestätigung gerne
Ich werde eine Anfrage stellen. Es wird verwendet, um sich zu entschuldigen und nicht um zu überschreiben.

-f
Führen Sie den Prozess zwangsweise aus. In einigen Fällen gibt es eine Anfrage zur Bestätigung des Prozesses, die jedoch ignoriert wird und zur Ausführung gezwungen wird.

1-4. Datei löschen (rm)

Was du tun kannst

-Files können gelöscht werden.

Wie benutzt man

rm Dateiname

Möglichkeit

-i
Bitten Sie beim Löschen einer Datei um Bestätigung, ob das Löschen wirklich in Ordnung ist. .. Wird verwendet, um ein versehentliches Löschen von Dateien zu verhindern.

-f
Führen Sie den Prozess zwangsweise aus. In einigen Fällen gibt es eine Anfrage zur Bestätigung des Prozesses, die jedoch ignoriert wird und zur Ausführung gezwungen wird.
-r
Kopieren Sie das Verzeichnis. Der Befehl cp ist im Grunde ein Befehl zum Kopieren von Dateien, mit dem Sie jedoch alle Dateien und Verzeichnisse im Verzeichnis kopieren können.

Unter UNIX-basierten Betriebssystemen wie Linux können einmal gelöschte Dateien nicht wiederhergestellt werden. Seien Sie daher vorsichtig, wenn Sie sie verwenden. Da rm ein Befehl zum Löschen von Dateien ist, können Verzeichnisse nicht gelöscht werden. Verwenden Sie daher den später beschriebenen Befehl rmdir, um Verzeichnisse zu löschen.

2. Verzeichnismanipulation

Vorausgesetztes Wissen

Spezielles Verzeichnis

Unter Linux gibt es spezielle Verzeichnisse und Symbole, die sie darstellen. Das Folgende sind typische.

Aktuelles Verzeichnis (.)

Das aktuelle Verzeichnis. Datei- und Verzeichnisoperationen werden mit Punkten (.) Dargestellt.

Übergeordnetes Verzeichnis (..)

Eine Ebene über dem aktuellen Verzeichnis. Wenn das aktuelle Verzeichnis / user / host ist, ist das übergeordnete Verzeichnis / user.

Home-Verzeichnis

Das Verzeichnis, in dem der Benutzer zu arbeiten beginnt. Der Benutzer befindet sich unmittelbar nach dem Anmelden immer im Ausgangsverzeichnis. Datei- und Verzeichnisoperationen werden mit einem Kühler (~) dargestellt.

Wurzelverzeichnis

Repräsentiert die oberste Ebene des Verzeichnisses. Es wird mit dem Stammverzeichnis (/) in Datei- / Verzeichnisoperationen dargestellt.

Absolute Pfadspezifikation und relative Pfadspezifikation

Es gibt zwei Möglichkeiten, / user / bin / xxx anzugeben, wenn das aktuelle aktuelle Verzeichnis / user / local lautet.

1./user/bin/xxx Die absolute Pfadangabe ist die Methode zum Angeben der Verzeichnisdatei aus dem Stammverzeichnis der obersten Ebene. Die absolute Pfadangabe kann in jedem Verzeichnis angegeben werden, die Beschreibung kann jedoch lang sein.

  1. ../bin/xxx Die relative Pfadangabe ist die Methode zum Angeben des Pfads vom Speicherort des aktuellen Verzeichnisses. Die relative Pfadangabe kann nicht angegeben werden, wenn sich das aktuelle Verzeichnis ändert. Wenn das Verzeichnis jedoch näher am aktuellen Speicherort angegeben wird, ist weniger Beschreibung erforderlich.

2-1. Das aktuelle Verzeichnis anzeigen (pwd)

Was du tun kannst

-Sie können anzeigen, wo Sie sich gerade in einem hierarchischen Verzeichnis befinden.

Wie benutzt man

$ pwd
/home/hosts

/ Ist ein Symbol, das ein Verzeichnisbegrenzer darstellt.

2-2. Verzeichnis wechseln (cd)

Was du tun kannst

-Sie können das aktuelle Verzeichnis ändern.

Wie benutzt man

cd [Verzeichnisname]

Sie können das Verzeichnis entweder mit einem absoluten oder einem relativen Pfad angeben. Wenn nichts angegeben ist, wechseln Sie in das Ausgangsverzeichnis.

2-2. Erstellen eines Verzeichnisses (mkdir)

Was du tun kannst

-Ein Verzeichnis kann erstellt werden.

Wie benutzt man

Name des mkdir-Verzeichnisses

Wenn Sie dir2 unter dir1 und dir3 darunter erstellen möchten

mkdir dir1
mkdir dir1/dir2
mkdir dir1/dir2/dir3

Möglichkeit

-p
Außerdem wird ein übergeordnetes Verzeichnis des angegebenen Verzeichnisses erstellt.

Mit der Option -p

mkdir -p dir1/dir2/dir3 

Kann geschrieben werden als

2-3. Verzeichnis löschen (rmdir)

Was du tun kannst

-Das Verzeichnis kann gelöscht werden.

Wie benutzt man

rmdir Verzeichnisname

Möglichkeit

-p
Löschen Sie alle Verzeichnisse bis zur angegebenen Hierarchie.

rmdir löscht nur das unterste Verzeichnis, wenn Sie die Option nicht verwenden. Wenn der Inhalt des Verzeichnisses enthalten ist, kann es nicht gelöscht werden. Wenn sich im Verzeichnis ein Dateiverzeichnis befindet, löschen Sie es mit dem Befehl rm -r.

3. Zeigen Sie den Inhalt der Datei an

3-1. Zeigen Sie den Inhalt der Datei an (cat)

Was du tun kannst

-Sie können den Inhalt der Datei überprüfen.

Wie benutzt man

Name der Katzendatei
Dateiinhalt anzeigen

Möglichkeit

-n
Anzeige mit hinzugefügten Zeilennummern.

3-2. Anzeige mit Pager (mehr, weniger)

Was du tun kannst

-Wenn die von cat angezeigte Seite zu viele Zeilen enthält, fließt sie, ohne angezeigt zu werden. (Normalerweise ca. 25 Zeilen) Die Seitensteuerungsfunktion steuert den Bildschirm so, dass Sie überprüfen können, ob viele Zeilen vorhanden sind, und hört in der Mitte auf zu scrollen. Sie können dies mit diesem Befehl tun.

Wie benutzt man

Für mehr Befehl
Artikel Inhalt
Raum Zur nächsten Seite gehen
b Kehren Sie zum vorherigen Bildschirm zurück
f Gehen Sie zum nächsten Bildschirm
/Wort Wortの検索。nキーで検索結果をジャンプ
q Beenden Sie den Pager-Befehl(Verlassen)
Für weniger Befehl
Artikel Inhalt
Raum Zur nächsten Seite gehen
b Kehren Sie zum vorherigen Bildschirm zurück
f Gehen Sie zum nächsten Bildschirm
Gehen Sie zur vorherigen Zeile
Gehen Sie zur nächsten Zeile
/Wort Wortの検索。nキーで検索結果をジャンプ
q Beenden Sie den Pager-Befehl(Verlassen)

4. Dateisuche

4-1. Dateisuche (finden)

Was du tun kannst

-Sie können suchen, wo sich die Datei befindet.

Wie benutzt man

Weg finden-Name Dateiname

5. Befehlspfad

Die Befehle, die ich bisher verwendet habe, sind Programme, und Programme sind auch eine Art Datei. Es befindet sich in Verzeichnissen für Programme wie / bin und / sbin.

5-1. Befehlspfad anzeigen (welcher)

Grundsätzlich ist es beim Ausführen eines Befehls egal, wo sich das Programm befindet. Dies liegt daran, dass das Verzeichnis, in dem sich das Programm befindet, in der Umgebungsvariablen PATH festgelegt ist. Mit welchem Befehl können Sie den Pfad des Befehls anzeigen, der sich unter dem in der Umgebungsvariablen PATH enthaltenen Verzeichnis befindet.

Wie benutzt man

welcher Befehlsname

Wenn das Verzeichnis, in dem sich der Befehl befindet, nicht in der Umgebungsvariablen PATH enthalten ist, ist das Ergebnis des Befehls which ein Fehler.

6. Verwendung der Hilfe

Sie können die Optionen überprüfen, die zum Ausführen eines Befehls verwendet werden können, indem Sie den Ausführungsbefehl mit der Option --help ausführen.

Wie benutzt man

Befehl--help

7. Verwendung des Handbuchs

Mann Befehlsname

Möglichkeit

-k Wort
'Wort'Geben Sie eine Liste der Einträge aus, die Folgendes enthalten

Recommended Posts

Linux-Betrieb für Anfänger Grundlegende Befehlsübersicht
[Linux] Grundlegende Befehlsübersicht
[Linux-Befehlsübersicht] Befehlsliste [Muss für Anfänger]
Linux Command Memorandum [für Anfänger]
Linux-Befehl <Basic 2>
Linux-Befehlsübersicht
Linux-Befehl <Basic 1>
Ihr eigener Koredake ist ein Linux-Befehl
[Linux-Befehl] Liste der cp-Befehlsoptionen [Muss für Anfänger]
[Linux-Befehl] ls Befehlsoptionsliste [Muss für Anfänger]
[Linux-Befehl] Touch-Befehlsoptionsliste [Muss für Anfänger]
[Linux-Befehl] Liste weniger Befehlsoptionen [Muss für Anfänger sein]
[Linux-Befehl] Liste der Cat-Befehlsoptionen [Muss für Anfänger]
[Linux-Befehl] pwd-Befehlsoptionsliste [Muss für Anfänger]
[Linux-Befehl] Liste der rm-Befehlsoptionen [Muss für Anfänger]
[Linux-Befehl] Liste der CD-Befehlsoptionen [Muss für Anfänger]
[Linux-Befehl] Liste der mv-Befehlsoptionen [Muss für Anfänger]
[Linux-Befehl] Liste der man-Befehlsoptionen [Muss für Anfänger]
[Linux-Befehl] Liste der ssh-Befehlsoptionen [Muss für Anfänger]
[Linux-Befehl] Liste der mkdir-Befehlsoptionen [Muss für Anfänger]
Empfohlene Linux-Distribution für Anfänger
Grundlegende Python-Grammatik für Anfänger
Linux Command Dictionary (für mich)
[Linux] Zusammenfassung der Benutzer- / Gruppenbefehle
Praktische Linux-Verknüpfung (für Anfänger)
Was ist Schaben? [Zusammenfassung für Anfänger]
Häufig verwendete Linux-Befehle (für Anfänger)
[Muss für Anfänger] Grundlagen von Linux
Linux-Grundausbildung für Front-End-Ingenieure
Pandas Basics Summary Link für Anfänger
Linux-Befehl Nr. 4
Linux-Befehl Nr. 3
Linux Zusammenfassung
Linux-Befehl Nr. 5
Elasticsearch-Installation und Grundbedienung für Ubuntu
Django Tutorial Zusammenfassung für Anfänger von Anfängern ③ (Anzeigen)
Zusammenfassung der Petit-Techniken für Linux-Befehle
Django Tutorial Zusammenfassung für Anfänger von Anfängern ⑤ (Test)
* Ken Komiya: "[Schreiben eines Python-Programmdokuments mit Sphinx] (https://docs.google.com/presentation/d/1mLw2ZHeyl_9jWAwxE3Hx7stY5msCd-jyl22PkKRCdqg/edit#slide=id.g885309dee8_0_166)" * Python Study Group # 43] (https://startpython.connpass.com/event/112788/) * cocodrips: "[Schreiben Sie in Zukunft einen Docstring für Ihre Teamkollegen und sich selbst] (https://www.slideshare) .net / cocodrips / docstring) "Python, SphinxLinux-Befehlsliste
[Erklärung für Anfänger] Grundlegende Syntax und Konzept von TensorFlow
Django Tutorial Zusammenfassung für Anfänger von Anfängern ⑦ (Customize Admin)
Django Tutorial Zusammenfassung für Anfänger von Anfängern ⑥ (statische Datei)
Linux auf Befehl
[Linux] Suchbefehl
Django Tutorial Zusammenfassung für Anfänger von Anfängern ② (Model, Admin)
Django Tutorial Zusammenfassung für Anfänger von Anfängern ① (Projekterstellung ~)
Linux Server Befehl
Linux # Command Memo 1
Linux-Befehl [lesen]
Grundlegende LINUX-Befehle
[Linux] Befehl / Wissen
pyenv für Linux
Django Tutorial Zusammenfassung für Anfänger von Anfängern ④ (Generic View)