Grundlegende Linux-Navigation und Dateiverwaltung

Einführung

Wenn Sie nicht viel Erfahrung mit Linux-Systemen haben, sind Sie möglicherweise überfordert, ein Betriebssystem über die Befehlszeile zu steuern. In diesem Handbuch werden wir versuchen, Sie mit den Grundlagen vertraut zu machen.

Dieses Handbuch behandelt nicht alles, was Sie wissen müssen, um ein Linux-System effektiv zu nutzen. Es sollte Ihnen jedoch einen guten Ausgangspunkt für zukünftige Erkundungen bieten. Diese Anleitung gibt Ihnen das Nötigste, was Sie wissen müssen, bevor Sie mit anderen Anleitungen fortfahren.

Voraussetzungen und Ziele

Um diesem Handbuch folgen zu können, benötigen Sie Zugriff auf einen Linux-Server. Wenn Sie Informationen zum erstmaligen Herstellen einer Verbindung zu Ihrem Server benötigen, können Sieour guide on connecting to a Linux server using SSH folgen.

Sie möchten auch ein grundlegendes Verständnis dafür haben, wie das Terminal funktioniert und wie Linux-Befehle aussehen. This guide covers terminal basics, daher sollten Sie überprüfen, ob Sie mit der Verwendung von Terminals noch nicht vertraut sind.

Das gesamte Material in diesem Handbuch kann mit einem normalen Benutzerkonto ohne Rootberechtigung (ohne Administratorrechte) ausgeführt werden. Sie können lernen, wie Sie diese Art von Benutzerkonto konfigurieren, indem Sie den anfänglichen Server-Setup-Anleitungen Ihrer Distribution folgen (Ubuntu 14.04,CentOS 7).

Wenn Sie bereit sind, stellen Sie mit SSH eine Verbindung zu Ihrem Linux-Server her und fahren Sie unten fort.

Navigation und Erkundung

Die grundlegendsten Fähigkeiten, die Sie beherrschen müssen, bestehen darin, sich im Dateisystem zu bewegen und eine Vorstellung davon zu bekommen, was sich um Sie herum befindet. In diesem Abschnitt werden die Tools erläutert, mit denen Sie dies tun können.

Finden Sie mit dem Befehl "pwd", wo Sie sich befinden

Wenn Sie sich bei Ihrem Server anmelden, werden Sie normalerweise inhome directoryIhres Benutzerkontos abgelegt. Ein Basisverzeichnis ist ein Verzeichnis, in dem der Benutzer Dateien speichern und Verzeichnisse erstellen kann. Dies ist der Ort im Dateisystem, an dem Sie die volle Kontrolle haben.

Um herauszufinden, wo sich Ihr Home-Verzeichnis in Beziehung zum Rest des Dateisystems befindet, können Sie den Befehlpwd verwenden. Dieser Befehl zeigt das Verzeichnis an, in dem wir uns gerade befinden:

pwd

Sie sollten einige Informationen zurückbekommen, die so aussehen:

/home/demo

Das Home-Verzeichnis ist nach dem Benutzerkonto benannt. Im obigen Beispiel wird der Wert angegeben, wenn Sie mit einem Konto namensdemo am Server angemeldet sind. Dieses Verzeichnis befindet sich in einem Verzeichnis mit dem Namen/home, das sich selbst im Verzeichnis der obersten Ebene befindet, das als "root" bezeichnet wird, aber durch einen einzelnen Schrägstrich "/" dargestellt wird.

Anzeigen des Inhalts von Verzeichnissen mit "ls"

Nachdem Sie nun wissen, wie Sie das Verzeichnis anzeigen, in dem Sie sich befinden, zeigen wir Ihnen, wie Sie den Inhalt eines Verzeichnisses anzeigen.

Derzeit gibt es in Ihrem Ausgangsverzeichnis, das wir oben gesehen haben, nicht viel zu sehen, sodass wir zu einem anderen, stärker besetzten Verzeichnis wechseln, um es zu durchsuchen. Geben Sie Folgendes in Ihr Terminal ein, um in dieses Verzeichnis zu wechseln (Einzelheiten zum Verschieben von Verzeichnissen werden im nächsten Abschnitt erläutert). Anschließend verwenden wirpwd, um zu bestätigen, dass wir erfolgreich umgezogen sind:

cd /usr/share
pwd
/usr/share

Nachdem wir uns in einem neuen Verzeichnis befinden, schauen wir uns an, was sich darin befindet. Dazu können wir den Befehlls verwenden:

ls
adduser            groff                          pam-configs
applications       grub                           perl
apport             grub-gfxpayload-lists          perl5
apps               hal                            pixmaps
apt                i18n                           pkgconfig
aptitude           icons                          polkit-1
apt-xapian-index   info                           popularity-contest
. . .

Wie Sie sehen können, befinden sichmany Elemente in diesem Verzeichnis. Wir können dem Befehl einige optionale Flags hinzufügen, um das Standardverhalten zu ändern. Um beispielsweise alle Inhalte in einer erweiterten Form aufzulisten, können wir das Flag-l verwenden (für "lange" Ausgabe):

ls -l
total 440
drwxr-xr-x   2 root root  4096 Apr 17  2014 adduser
drwxr-xr-x   2 root root  4096 Sep 24 19:11 applications
drwxr-xr-x   6 root root  4096 Oct  9 18:16 apport
drwxr-xr-x   3 root root  4096 Apr 17  2014 apps
drwxr-xr-x   2 root root  4096 Oct  9 18:15 apt
drwxr-xr-x   2 root root  4096 Apr 17  2014 aptitude
drwxr-xr-x   4 root root  4096 Apr 17  2014 apt-xapian-index
drwxr-xr-x   2 root root  4096 Apr 17  2014 awk
. . .

Diese Ansicht gibt uns viele Informationen, von denen die meisten eher ungewöhnlich aussehen. Der erste Block beschreibt den Dateityp (wenn die erste Spalte ein "d" ist, ist das Element ein Verzeichnis, wenn es ein "-" ist, ist es eine normale Datei) und die Berechtigungen. Jede nachfolgende Spalte, durch Leerzeichen getrennt, beschreibt die Anzahl der festen Links, den Eigentümer, den Gruppeneigentümer, die Artikelgröße, den Zeitpunkt der letzten Änderung und den Namen des Artikels. Wir werden einige davon zu einem anderen Zeitpunkt beschreiben, aber wissen Sie vorerst nur, dass Sie diese Informationen mit dem-l-Flag vonls anzeigen können.

Um eine Liste aller Dateien einschließlich der Dateien und Verzeichnisse vonhiddenzu erhalten, können Sie das Flag-ahinzufügen. Da sich im Verzeichnis/usr/sharekeine wirklich versteckten Dateien befinden, kehren wir zu unserem Ausgangsverzeichnis zurück und versuchen diesen Befehl. Sie können zum Ausgangsverzeichnis zurückkehren, indem Siecd ohne Argumente eingeben:

cd
ls -a
.  ..  .bash_logout  .bashrc  .profile

Wie Sie sehen können, enthält diese Demonstration drei versteckte Dateien sowie. und.., die spezielle Indikatoren sind. Sie werden feststellen, dass Konfigurationsdateien häufig als versteckte Dateien gespeichert werden, wie dies hier der Fall ist.

Bei den Punkt- und Doppelpunkteinträgen handelt es sich nicht genau um Verzeichnisse, sondern um integrierte Methoden zum Verweisen auf verwandte Verzeichnisse. Der einzelne Punkt kennzeichnet das aktuelle Verzeichnis und der doppelte Punkt das übergeordnete Verzeichnis dieses Verzeichnisses. Dies wird im nächsten Abschnitt hilfreich sein.

Mit „cd“ durch das Dateisystem navigieren

Wir haben bereits zwei Verzeichnisverschiebungen vorgenommen, um im letzten Abschnitt einige Eigenschaften vonls zu demonstrieren. Sehen wir uns den Befehl hier genauer an.

Gehen Sie zunächst zum Verzeichnis/usr/sharezurück, indem Sie Folgendes eingeben:

cd /usr/share

Dies ist ein Beispiel für das Ändern eines Verzeichnisses durch Angabe vonabsolute path. In Linux befindet sich jede Datei und jedes Verzeichnis unter dem obersten Verzeichnis, das als "root" -Verzeichnis bezeichnet wird, jedoch durch einen einzelnen führenden Schrägstrich "/" gekennzeichnet ist. Ein absoluter Pfad gibt die Position eines Verzeichnisses in Bezug auf dieses Verzeichnis der obersten Ebene an. Auf diese Weise können wir von jedem Ort im Dateisystem aus eindeutig auf Verzeichnisse verweisen. Jeder absolute Pfadmustbeginnt mit einem Schrägstrich.

Die Alternative ist die Verwendung vonrelative paths. Relative Pfade beziehen sich auf Verzeichnisse in Bezug auf das Verzeichniscurrent. Bei Verzeichnissen in der Nähe des aktuellen Verzeichnisses in der Hierarchie ist dies normalerweise einfacher und kürzer. Jedes Verzeichnis innerhalb des aktuellen Verzeichnisses kann nach Namen ohne einen führenden Schrägstrich referenziert werden. Wir können von unserem aktuellen Standort aus in das Verzeichnislocale innerhalb von/usr/share wechseln, indem wir Folgendes eingeben:

cd locale

Sie können auch mehrere Verzeichnisebenen mit relativen Pfaden verschieben, indem Sie den Teil des Pfads angeben, der nach dem Pfad des aktuellen Verzeichnisses folgt. Von hier aus können wir zum VerzeichnisLC_MESSAGES innerhalb des Verzeichnissesen gelangen, indem wir Folgendes eingeben:

cd en/LC_MESSAGES

Wenn Sie zum übergeordneten Verzeichnis des aktuellen Verzeichnisses zurückkehren möchten, verwenden Sie den speziellen Doppelpunkt-Indikator, über den wir bereits gesprochen haben. Zum Beispiel befinden wir uns jetzt im Verzeichnis/usr/share/locale/en/LC_MESSAGES. Um eine Ebene nach oben zu gelangen, können wir Folgendes eingeben:

cd ..

Dies führt uns zum Verzeichnis/usr/share/locale/en.

Eine Verknüpfung, die Sie zuvor gesehen haben und die Sie immer wieder in Ihr Ausgangsverzeichnis zurückführt, besteht darin,cd zu verwenden, ohne ein Verzeichnis anzugeben:

cd
pwd
/home/demo

Um mehr über die Verwendung dieser drei Befehle zu erfahren, können Sieour guide on exploring the Linux filesystem überprüfen.

Dateien anzeigen

Im letzten Abschnitt haben wir etwas über das Navigieren im Dateisystem gelernt. Sie haben wahrscheinlich einige Dateien gesehen, als Sie den Befehlls in verschiedenen Verzeichnissen verwendet haben. In diesem Abschnitt werden verschiedene Möglichkeiten erläutert, wie Sie Dateien anzeigen können. Im Gegensatz zu einigen Betriebssystemen sind Linux- und andere Unix-ähnliche Betriebssysteme für große Teile des Systems auf Nur-Text-Dateien angewiesen.

Die Hauptmethode zum Anzeigen von Dateien ist der Befehlless. Dies wird als "Pager" bezeichnet, da wir so durch die Seiten einer Datei scrollen können. Während die vorherigen Befehle sofort ausgeführt wurden und Sie zur Befehlszeile zurückbrachten, istless eine Anwendung, die weiterhin ausgeführt wird und den Bildschirm belegt, bis Sie das Programm beenden.

Wir öffnen die Datei/etc/services, eine Konfigurationsdatei, die Serviceinformationen enthält, über die das System Bescheid weiß:

less /etc/services

Die Datei wird inless geöffnet, sodass Sie den Teil des Dokuments sehen können, der in den Bereich des Terminalfensters passt:

# Network services, Internet style
#
# Note that it is presently the policy of IANA to assign a single well-known
# port number for both TCP and UDP; hence, officially ports have two entries
# even if the protocol doesn't support UDP operations.
#
# Updated from http://www.iana.org/assignments/port-numbers and other
# sources like http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/services .
# New ports will be added on request if they have been officially assigned
# by IANA and used in the real-world or are needed by a debian package.
# If you need a huge list of used numbers please install the nmap package.

tcpmux          1/tcp                           # TCP port service multiplexer
echo            7/tcp
. . .

Zum Blättern können Sie die Aufwärts- und Abwärtspfeiltasten auf Ihrer Tastatur verwenden. Um Informationen auf einem ganzen Bildschirm herunterzublättern, können Sie entweder die Leertaste, die Schaltfläche "Bild ab" auf Ihrer Tastatur oder die VerknüpfungCTRL-fverwenden.

Zum Scrollen nach oben können Sie entweder die Schaltfläche „Bild auf“ oder die TastenkombinationCTRL-bverwenden.

Um nach Text im Dokument zu suchen, können Sie einen Schrägstrich "/" gefolgt von dem Suchbegriff eingeben. Um beispielsweise nach "mail" zu suchen, würden wir Folgendes eingeben:

/mail

Dadurch wird das Dokument vorwärts durchsucht und beim ersten Ergebnis angehalten. Um zu einem anderen Ergebnis zu gelangen, können Sie den Kleinbuchstabenneingeben:

n

Verwenden Sie stattdessen ein KapitalN, um zum vorherigen Ergebnis zurückzukehren:

N

Wenn Sie das Programmless beenden möchten, können Sieq eingeben, um das Programm zu beenden:

q

Während wir uns in diesem Abschnitt auf das Toollesskonzentriert haben, gibt es viele andere Möglichkeiten, eine Datei anzuzeigen, die unter bestimmten Umständen nützlich sind. Der Befehlcat zeigt den Inhalt einer Datei an und bringt Sie sofort zur Eingabeaufforderung zurück. Der Befehlhead zeigt standardmäßig die ersten 10 Zeilen einer Datei an. Ebenso zeigt der Befehltail standardmäßig die letzten 10 Zeilen an. Diese Befehle zeigen den Dateiinhalt auf eine Weise an, die für die Weiterleitung an andere Programme nützlich ist. Wir werden dieses Konzept in einem zukünftigen Leitfaden diskutieren.

Sie können gerne sehen, wie diese Befehle die Datei/etc/servicesunterschiedlich anzeigen.

Datei- und Verzeichnismanipulation

Im letzten Abschnitt haben wir gelernt, wie eine Datei angezeigt wird. In diesem Abschnitt wird gezeigt, wie Sie Dateien und Verzeichnisse erstellen und bearbeiten.

Erstellen Sie eine Datei mit "touch"

Viele Befehle und Programme können Dateien erstellen. Die einfachste Methode zum Erstellen einer Datei ist der Befehltouch. Dadurch wird eine leere Datei mit dem angegebenen Namen und Speicherort erstellt.

Zunächst sollten wir sicherstellen, dass wir uns in unserem Ausgangsverzeichnis befinden, da dies ein Speicherort ist, an dem wir die Berechtigung zum Speichern von Dateien haben. Dann können wir eine Datei mit dem Namenfile1 erstellen, indem wir Folgendes eingeben:

cd
touch file1

Wenn wir nun die Dateien in unserem Verzeichnis anzeigen, können wir unsere neu erstellte Datei sehen:

ls
file1

Wenn wir diesen Befehl für eine vorhandene Datei verwenden, aktualisiert der Befehl einfach die Daten, die unser Dateisystem zum Zeitpunkt des letzten Zugriffs und der letzten Änderung der Datei gespeichert hat. Dies wird uns im Moment nicht viel nützen.

Wir können auch mehrere Dateien gleichzeitig erstellen. Wir können auch absolute Pfade verwenden. Wenn unser Benutzerkonto beispielsweisedemo heißt, können wir Folgendes eingeben:

touch /home/demo/file2 /home/demo/file3
ls
file1  file2  file3

Erstelle ein Verzeichnis mit "mkdir"

Ähnlich wie beim Befehltouch können mit dem Befehlmkdir leere Verzeichnisse erstellt werden.

Um beispielsweise ein Verzeichnis in unserem Ausgangsverzeichnis mit dem Namentest zu erstellen, können Sie Folgendes eingeben:

cd
mkdir test

Wir können ein Verzeichniswithin zumtest-Verzeichnis mit dem Namenexample machen, indem wir Folgendes eingeben:

mkdir test/example

Damit der obige Befehl funktioniert, muss das Verzeichnistestbereits vorhanden sein. Ummkdir mitzuteilen, dass alle zum Erstellen eines bestimmten Verzeichnispfads erforderlichen Verzeichnisse erstellt werden sollen, können Sie die Option-p verwenden. Auf diese Weise können Sie in einem Schritt verschachtelte Verzeichnisse erstellen. Wir können eine Verzeichnisstruktur erstellen, die wiesome/other/directories aussieht, indem wir Folgendes eingeben:

mkdir -p some/other/directories

Der Befehl erstellt zuerst das Verzeichnissomeund anschließend das Verzeichnisother. Schließlich wird das Verzeichnisdirectoriesin diesen beiden Verzeichnissen erstellt.

Verschieben und Umbenennen von Dateien und Verzeichnissen mit "mv"

Mit dem Befehlmv können wir eine Datei an einen neuen Speicherort verschieben. Zum Beispiel können wirfile1 in das Verzeichnistest verschieben, indem wir Folgendes eingeben:

mv file1 test

Für diesen Befehl geben wir alle Elemente an, die wir verschieben möchten, und die Position, an der sie am Ende verschoben werden sollen. Wir können diese Dateiback in unser Ausgangsverzeichnis verschieben, indem wir die spezielle Punktreferenz verwenden, um auf unser aktuelles Verzeichnis zu verweisen. Wir sollten sicherstellen, dass wir uns in unserem Ausgangsverzeichnis befinden, und dann den folgenden Befehl ausführen:

cd
mv test/file1 .

Dies mag zunächst nicht intuitiv erscheinen, aber der Befehlmv wird auch fürrename Dateien und Verzeichnisse verwendet. Im Wesentlichen werden beim Verschieben und Umbenennen lediglich die Position und der Name eines vorhandenen Elements angepasst.

Um das Verzeichnistestintesting umzubenennen, können Sie Folgendes eingeben:

mv test testing

Note: Es ist wichtig zu wissen, dass Ihr Linux-System Sie nicht an bestimmten zerstörerischen Aktionen hindert. Wenn Sie eine Datei umbenennen und einen Namen wählen, deralready enthält, ist die vorherige Dateioverwritten der Datei, die Sie verschieben. Es gibt keine Möglichkeit, die vorherige Datei wiederherzustellen, wenn Sie sie versehentlich überschreiben.

Kopieren von Dateien und Verzeichnissen mit "cp"

Mit dem Befehlmv konnten wir eine Datei oder ein Verzeichnis verschieben oder umbenennen, aber nicht duplizieren. Mit dem Befehlcp kann eine neue Kopie eines vorhandenen Elements erstellt werden.

Zum Beispiel können wirfile3 in eine neue Datei namensfile4 kopieren:

cp file3 file4

Im Gegensatz zu einermv-Operation, nach derfile3 nicht mehr existieren würde, haben wir jetzt sowohlfile3 als auchfile4.

Note: Wie beim Befehlmv ist es möglich,overwrite eine Datei zu erstellen, wenn Sie nicht auf den Dateinamen achten, den Sie als Ziel der Operation verwenden. Wenn beispielsweisefile4 im obigen Beispiel bereits vorhanden wäre, würde sein Inhalt vollständig durch den Inhalt vonfile3 ersetzt.

Um Verzeichnisse zu kopieren, müssen Sie die Option-r in den Befehl aufnehmen. Dies steht für "rekursiv", da es das Verzeichnis sowie den gesamten Inhalt des Verzeichnisses kopiert. Diese Option ist bei Verzeichnissen erforderlich, unabhängig davon, ob das Verzeichnis leer ist.

Um beispielsweise die Verzeichnisstruktur vonsomein eine neue Struktur mit dem Namenagain zu kopieren, können Sie Folgendes eingeben:

cp -r some again

Anders als bei Dateien, bei denen ein vorhandenes Ziel zu einem Überschreiben führen würde, wird bei einem Ziel vonexisting directory die Datei oder das Verzeichnisinto des Ziels kopiert:

cp file1 again

Dadurch wird eine neue Kopie vonfile1 erstellt und im Verzeichnisagain abgelegt.

Dateien und Verzeichnisse mit "rm" und "rmdir" entfernen

Um eine Datei zu löschen, können Sie den Befehlrm verwenden.

Note: Seien Sie äußerst vorsichtig, wenn Sie einen destruktiven Befehl wierm verwenden. Für diese Aktionen gibt es keinen Befehl zum Rückgängigmachen, sodass wichtige Dateien unbeabsichtigt dauerhaft gelöscht werden können.

Um eine reguläre Datei zu entfernen, übergeben Sie sie einfach an den Befehlrm:

cd
rm file4

Um die Verzeichnisse vonemptyzu entfernen, können Sie den Befehlrmdirverwenden. Dies wird nur gelingen, wenn sich nichts in dem fraglichen Verzeichnis befindet. Um beispielsweise das Verzeichnisexample im Verzeichnistesting zu entfernen, können Sie Folgendes eingeben:

rmdir testing/example

Wenn Sie das Verzeichnisnon-empty entfernen möchten, müssen Sie den Befehlrm erneut verwenden. Dieses Mal müssen Sie die Option-rübergeben, mit der der gesamte Inhalt des Verzeichnisses sowie das Verzeichnis selbst rekursiv entfernt werden.

Um beispielsweise das Verzeichnisagainund alles darin zu entfernen, können wir Folgendes eingeben:

rm -r again

Es ist erneut erwähnenswert, dass es sich um dauerhafte Maßnahmen handelt. Vergewissern Sie sich, dass der von Ihnen eingegebene Befehl derjenige ist, den Sie ausführen möchten.

Dateien bearbeiten

Gegenwärtig wissen wir, wie man Dateien als Objekte manipuliert, aber wir haben nicht gelernt, wie man sie tatsächlich bearbeitet und ihnen Inhalte hinzufügt.

Der Befehlnano ist einer der einfachsten Befehlszeilen-Linux-Texteditoren und ein guter Ausgangspunkt für Anfänger. Es funktioniert ähnlich wie das oben diskutierte Programmless, da es für die Dauer seiner Verwendung das gesamte Terminal belegt.

Dernano-Editor kann vorhandene Dateien öffnen oder eine Datei erstellen. Wenn Sie eine neue Datei erstellen möchten, können Sie ihr einen Namen geben, wenn Sie den Editor vonnanoaufrufen, oder später, wenn Sie Ihren Inhalt speichern möchten.

Wir können diefile1-Datei zur Bearbeitung öffnen, indem wir Folgendes eingeben:

cd
nano file1

Die Anwendungnanoöffnet die Datei (die derzeit leer ist). Das Interface sieht ungefähr so ​​aus:

  GNU nano 2.2.6                 File: file1








                                  [ Read 0 lines ]
^G Get Help   ^O WriteOut   ^R Read File  ^Y Prev Page  ^K Cut Text   ^C Cur Pos
^X Exit       ^J Justify    ^W Where Is   ^V Next Page  ^U UnCut Text ^T To Spell

Oben haben wir den Namen der Anwendung und den Namen der Datei, die wir bearbeiten. In der Mitte wird der derzeit leere Inhalt der Datei angezeigt. Unten finden Sie eine Reihe von Tastenkombinationen, die einige grundlegende Steuerelemente für den Editor angeben. Für jedes dieser Zeichen bedeutet das Zeichen^den SchlüsselCTRL.

Geben Sie Folgendes ein, um Hilfe aus dem Editor zu erhalten:

CTRL-G

Wenn Sie mit dem Durchsuchen der Hilfe fertig sind, geben SieCTRL-X ein, um zu Ihrem Dokument zurückzukehren.

Geben Sie den gewünschten Text ein oder ändern Sie ihn. In diesem Beispiel geben wir nur diese beiden Sätze ein:

Hello there.

Here is some text.

Um unsere Arbeit zu retten, können wir Folgendes eingeben:

CTRL-O

Dies ist der Buchstabe "o", keine Null. Sie werden aufgefordert, den Namen der Datei zu bestätigen, in der Sie speichern möchten:

File Name to Write: file1
^G Get Help          M-D DOS Format       M-A Append           M-B Backup File
^C Cancel            M-M Mac Format       M-P Prepend

Wie Sie sehen, haben sich auch die Optionen unten geändert. Diese sind kontextabhängig, was bedeutet, dass sie sich je nach dem, was Sie versuchen, ändern werden. Wennfile1 immer noch die Datei ist, in die Sie schreiben möchten, drücken Sie “ENTER”.

Wenn wir einige zusätzliche Änderungen vornehmen und die Datei speichern und das Programm beenden möchten, wird eine ähnliche Aufforderung angezeigt. Fügen Sie eine neue Zeile hinzu und versuchen Sie dann, das Programm zu beenden, indem Sie Folgendes eingeben:

CTRL-X

Wenn Sie nach der Änderung noch nicht gespeichert haben, werden Sie gefragt, ob Sie die vorgenommenen Änderungen speichern möchten:

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
 Y Yes
 N No           ^C Cancel

Sie können "J" eingeben, um Ihre Änderungen zu speichern, "N", um Ihre Änderungen zu verwerfen und den Vorgang zu beenden, oder "STRG-C", um den Vorgang abzubrechen. Wenn Sie sich zum Speichern entscheiden, erhalten Sie dieselbe Dateiaufforderung, die Sie zuvor erhalten haben, und bestätigen, dass Sie die Änderungen in derselben Datei speichern möchten. Drücken Sie die EINGABETASTE, um die Datei zu speichern und den Editor zu schließen.

Sie können den Inhalt der von Ihnen erstellten Datei entweder mit dem Programmcatanzeigen, um den Inhalt anzuzeigen, oder mit dem Programmless, um die Datei zum Anzeigen zu öffnen. Denken Sie nach dem Anzeigen mitless daran, dass Sieq drücken sollten, um zum Terminal zurückzukehren.

less file1
Hello there.

Here is some text.

Another line.

Ein anderer Editor, auf den in bestimmten Handbüchern möglicherweise verwiesen wird, istvim odervi. Dies ist ein fortgeschrittener Editor, der sehr leistungsfähig ist, aber eine sehr steile Lernkurve aufweist. Wenn Sie jemals aufgefordert werden,vim odervi zu verwenden, können Sie stattdessennano verwenden. Wenn Sie lernen möchten, wie manvim verwendet, lesen Sie unsereguide to getting started with vim.

Fazit

Inzwischen sollten Sie ein grundlegendes Verständnis dafür haben, wie Sie sich auf Ihrem Linux-Server zurechtfinden und wie Sie die verfügbaren Dateien und Verzeichnisse anzeigen. Sie sollten auch einige grundlegende Dateibearbeitungsbefehle kennen, mit denen Sie Dateien anzeigen, kopieren, verschieben oder löschen können. Schließlich sollten Sie mit einigen grundlegenden Bearbeitungen mit dem Texteditor vonnanovertraut sein.

Mit diesen wenigen Fähigkeiten sollten Sie in der Lage sein, mit anderen Handbüchern fortzufahren und zu lernen, wie Sie Ihren Server optimal nutzen können. In unserem nächsten Leitfaden werden wirhow to view and understand Linux permissions diskutieren.