Weil Linux alle Arten von Informationen als Dateien behandelt Die Vertrautheit mit der Arbeit mit Dateien ist für die Verwendung von Linux sehr wichtig. Daher werden wir dieses Mal die grundlegenden Befehle für Dateivorgänge und deren Verwendung vorstellen.
** Berühren Sie <Dateiname, den Sie erstellen möchten> **
$ touch hoge
#Eine neue Datei mit dem Namen hoge wird erstellt
Durch Angabe mehrerer durch Leerzeichen getrennter Dateien Es werden mehrere Dateien erstellt. Ich zeige Ihnen, wie Sie mehrere Dateien gleichzeitig so angeben können. Sie können die folgenden Befehle auf die gleiche Weise verwenden
--rm: Mehrere Dateien werden gelöscht --cat: Mehrere Dateien werden verkettet angezeigt
** Berühren Sie <Dateiname, den Sie erstellen möchten 1> <Dateiname, den Sie erstellen möchten 2> <Dateiname, den Sie erstellen möchten 3> **
$ touch hoge1 hoge2 hoge3
#Mit einer Befehlsausführung werden drei Dateien erstellt.
** rm <zu löschender Dateipfad> **
$ rm hoge
#Neue Datei wird gelöscht
Wenn Sie den Befehl rm ausführen, wird die Datei ohne Bestätigung gelöscht. Fügen Sie daher die Option -i hinzu, wenn Sie dies vor dem Löschen bestätigen möchten.
$ rm -i hoge
rm:Normale Datei'hoge'Möchten Sie löschen?
#Wenn Sie löschen möchten'y', Wenn nicht'n'Eingeben
** cp
$ cp hoge1 hoge2
#hoge2 wird von hoge1 überschrieben.
Fügen Sie wie beim Befehl rm die Option -i hinzu, wenn Sie dies vor dem Überschreiben überprüfen möchten.
$ cp -i hoge1 hoge2
rm: 'hoge2'Möchtest du überschreiben?
#Beim Überschreiben'y', Wenn nicht'n'Eingeben
** cat <Datei zum Überprüfen des Inhalts> **
$ cat hoge
Dies ist ein Test.
#Der in hoge eingefügte Inhalt wird angezeigt.
Wie in 1 eingeführt, wenn Sie mit dem Befehl cat mehrere Dateien angeben, Der Inhalt der Datei wird verkettet und angezeigt. (Dies liegt daran, dass cat für verketten steht.)
Außerdem kann im Befehl cat das Anzeigeformat durch Hinzufügen einer Option geändert werden. Kann gewechselt werden
Möglichkeit | Erläuterung |
---|---|
-n | Zeigen Sie die Anzahl der Zeilen an |
-E | Am Ende der Zeile$Anzeige mit |
-b | Zeigen Sie andere Zeilen als Leerzeilen als Satz mit der Anzahl der Zeilen an |
※Hinweis Der Befehl cat folgt der Konvention für Dateizeichencode Der durch das Zeichen ersetzte numerische Wert wird angezeigt. Wenn Sie daher versuchen, "eine Datei anzuzeigen, die andere Zahlen als den Zeichencode enthält" Verstümmelte Zeichen treten auf, weil der numerische Wert zwangsweise durch ein Zeichen ersetzt wird. Dies gilt auch für den Befehl less, der später eingeführt wird.
$ cat /bin/pwd
#Das Bild ist ein Teilauszug des Befehlsausführungsergebnisses.
#Wie Sie sehen können, sind die Charaktere verstümmelt.
Sie können den Inhalt der Datei auch mit dem Befehl cat anzeigen. Anzeigen des Inhalts einer Datei, die nicht auf einen Bildschirm passt Wir empfehlen die Verwendung des Befehls less.
Der Befehl less zeigt eine lange Datei pro Bildschirm und eine Bildlaufleiste an Sie können Dateien nur mit der Tastatur verschieben und anzeigen, ohne sie verschieben zu müssen. Da es sich nur um einen Modus zum Anzeigen von Dateien handelt, bis Sie q drücken, können Sie nur die Datei anzeigen Der Grund, warum wir eine Spezialisierung empfehlen.
** weniger
Unten finden Sie eine Liste der Schlüssel zum Verschieben von Dateien.
Schlüssel | Ausführungsergebnis |
---|---|
f, Leertaste | 1 Gehen Sie zum unteren Bildschirmrand |
b | 1 Gehen Sie zum Bildschirm |
j | Gehen Sie eine Zeile nach unten |
k | Gehen Sie eine Zeile nach oben |
** mkdir
$ mkdir hogedir
#Ein Verzeichnis namens hogedir wird erstellt
Wenn Sie sofort ein tiefes Verzeichnis erstellen möchten, fügen Sie die Option -p hinzu.
$ mkdir -p test/sample/hogedir
Der von Ihnen angegebene Befehl hängt davon ab, ob der Inhalt des Verzeichnisses leer ist.
Wenn eine Datei oder ein Verzeichnis unter dem Zielverzeichnis vorhanden ist Löschen Sie den Befehl rm mit der Option -r.
** rm -r <zu löschender Verzeichnispfad> **
$ ls hogedir
dir1 dir2 file1.txt
#Stellen Sie sicher, dass das Verzeichnis, das Sie löschen möchten, nicht leer ist
$ rm -r hogedir
#Das Verzeichnis wird gelöscht, einschließlich der im Verzeichnis abgelegten Dateien
rmdir ist, wenn Dateien und Verzeichnisse nicht im Verzeichnis abgelegt werden Es ist ein Befehl, der verwendet werden kann. Wenn rmdir jedoch versteckte Dateien enthält, die mit beginnen. (Punkt) Selbst wenn es ausgeführt wird, tritt ein Fehler auf. Daher sind vor der Ausführung nicht nur normale Dateien, sondern auch versteckte Dateien enthalten. Stellen Sie sicher, dass das Verzeichnis leer ist.
** rmdir <zu löschender Verzeichnispfad> **
$ ls -a hogedir
#Stellen Sie sicher, dass das Verzeichnis leer ist, einschließlich versteckter Dateien.
$ rmdir hogedir
#Leeres Verzeichnis wird gelöscht
** mv <Dateipfad vor Änderung> <Dateipfad nach Änderung> **
Wenn die beiden Argumente beide Dateien sind und die geänderte Datei nicht vorhanden ist Der Dateiname wird geändert. Wenn die geänderte Datei bereits vorhanden ist Die Datei wird auf die gleiche Weise wie der Befehl cp überschrieben.
$ mv hoge1 hoge2
#Der Name von hoge1 ändert sich in hoge2
Auf ähnliche Weise können Sie Verzeichnisse auch umbenennen.
** mv <Verzeichnispfad vor Änderung> <Verzeichnispfad nach Änderung> **
Wieder, wenn das geänderte Verzeichnis nicht existiert Der Verzeichnisname wird geändert. Wenn das geänderte Verzeichnis bereits vorhanden ist Das Ausführungsergebnis ist wie in 8 gezeigt.
Hier wird der in 7. eingeführte Befehl mv verwendet.
** mv <Zu verschiebender Dateipfad (mehrere Leerzeichen können angegeben werden)>
Wenn das zuletzt angegebene Argument ein Verzeichnis anstelle einer solchen Datei ist Das Verschieben in das Verzeichnis erfolgt anstelle des Umbenennens.
$ mv hoge1 hoge2 hoge3 hogedir
#3 Dateien werden nach Hogedir verschoben
Außerdem können nicht nur Dateien, sondern auch Verzeichnisse unter das Verzeichnis verschoben werden. Sie können es auf die gleiche Weise tun.
** mv <zu verschiebender Verzeichnispfad (mehrere können durch Leerzeichen getrennt angegeben werden)>
$ mv hogedir1 hogedir2
#hogedir1 bewegt sich unter hogedir2.
[Neues Linux-Lehrbuch](https://www.amazon.co.jp/%E6%96%B0%E3%81%97%E3%81%84Linux%E3%81%AE%E6%95%99% E7% A7% 91% E6% 9B% B8-% E4% B8% 89% E5% AE% 85-% E8% 8B% B1% E6% 98% 8E / dp / 4797380942 / ref = sr_1_1? __Mk_ja_JP =% E3 % 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & Schlüsselwörter =% E6% 96% B0% E3% 81% 97% E3% 81% 84Linux & qid = 1581934969 & sr = 8-1) [Linux für Anfänger](https://www.amazon.co.jp/%E5%85%A5%E9%96%80%E8%80%85%E3%81%AELinux-%E7%B4%A0 % E6% 9C% B4% E3% 81% AA% E7% 96% 91% E5% 95% 8F% E3% 82% 92% E8% A7% A3% E6% B6% 88% E3% 81% 97% E3 % 81% AA% E3% 81% 8C% E3% 82% 89% E5% AD% A6% E3% 81% B6-% E3% 83% 96% E3% 83% AB% E3% 83% BC% E3% 83% 90% E3% 83% 83% E3% 82% AF% E3% 82% B9-% E5% A5% 88% E4% BD% 90% E5% 8E% 9F-% E9% A1% 95% E9% 83% 8E / dp / 4062579898 / ref = sr_1_1? __Mk_ja_JP =% E3% 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & crid = 1Y34EY7W6ONAV & Schlüsselwörter =% E5% 85% A5% E9% 96% 80% E8% 80% 85% E3% 81% AElinux & qid = 15181934995 & sprefix =% E5% 85% A5% E9% 96% 80% 2Caps% 2C171 & sr = 8-1)
Recommended Posts