Home / Online-Artikel / LinuxUser-Spezial / 2010 / 01 / Schreibarbeiten in der Shell

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.
PO-3679-Fotolia-David_Dan_Calin_Fotolia-Tastatur.jpg

© David Dan Calin, Fotolia

Schreibarbeiten in der Shell

Texteditoren für die Kommandozeile

25.03.2010 Konfigurationsdateien, Shell-Skripte aber einfache Notizen bearbeiten Sie nicht in einer Textverarbeitung: Ein Texteditor ist in diesem Fall das Mittel der Wahl. Streikt die grafische Oberfläche, bietet Linux auch einige Editoren für die Konsole.

Auf den EasyLinux-Mailinglisten [1] und auch in vielen anderen Listen und Foren empfehlen fortgeschrittene Benutzer oft die Arbeit mit einem Texteditor auf der Konsole, und das nicht nur, wenn die grafische Oberfläche ausfällt. Wer sonst mit Kate, KWrite, GEdit oder ähnlichen Anwendungen arbeitet, dem stellen sich sicherlich beim Gedanken an einen Texteditor ohne den gewohnten Komfort die Nackenhaare auf. Dass Sie mit einem Konsolen-Editor nicht auf gute Funktionalität verzichten müssen, zeigt dieser Artikel – egal, ob Sie im Terminalfenster unter KDE oder auf einer der virtuellen Konsolen arbeiten, die Sie mit [Strg]+[Alt]+[F1],[Strg]+[Alt]+[F2] usw. erreichen.

Wir stellen zwei leicht zu bedienende Texteditoren für die Konsole vor, mit denen sich auch Linux-Einsteiger schnell zurechtfinden dürften – Vorhang auf für Nano und Mcedit.

Klein, schlank, Nano

Nano [2] ist ein Nachbau des älteren Editors Pico, der in aktuellen Versionen unter einer nicht-freien Lizenz steht und darum bei den meisten Distributoren in den offiziellen Quellen fehlt. Die GNU-Variante Nano gehört bei den meisten Distributionen zum Standardumfang. Ubuntu-Anwender finden den schlanken Texteditor in der Voreinstellung installiert. OpenSuse-Benutzer rüsten über den Paketverwalter das gleichnamige Paket nano nach.

Sie starten Nano über den Befehl nano, den Sie am Shell-Prompt eingeben. Rufen Sie nano ohne weitere Argumente auf, können Sie eine neue Datei erstellen und diese anschließend unter einem selbst gewählten Namen abspeichern. Für das eingangs geschilderte Szenario ist es jedoch wahrscheinlicher, dass Sie dem Texteditor gleich den Namen einer Konfigurationsdatei als Argument übergeben. Handelt es sich um eine systemweite Einrichtungsdatei (z. B. im Verzeichnis /etc/), benötigen Sie zum Bearbeiten Root-Rechte.

  • Ubuntu- und OpenSuse Anwender schreiben dann einfach sudo nano Dateiname ,
  • Benutzen Sie eine Distribution ohne Sudo-Unterstützung, geben su -c "nano Dateiname " ein und sollten dabei nach dem Schalter -c (wie engl. "command") angegebene Kommando in doppelte Hochkommata einschließen, wenn der Befehl Leer- oder Sonderzeichen enthält.

Im Editor navigieren Sie mit den Pfeil- und Bildlauftasten durch die Datei. Aktionen, wie Schließen, Speichern, Suchen, Ausschneiden, Kopieren, Einsetzen und so weiter, erledigen Sie über Tastenkombinationen. Die wichtigsten Shortcuts blendet Nano jeweils in den unteren beiden Statuszeilen ein; eine vollständige Liste erhalten Sie über [Strg]+[G] (oder [F1]) in der programmeigenen Hilfe (Abbildung 1). Das Zeichen ^ steht für die Taste [Strg].

Abbildung 1: Nano zeigt am unteren Fensterrand häufig benutzte Kommandos an. Mehr Informationen finden Sie in der deutschsprachigen Kurzhilfe.

Textarbeit mit Nano

Starten Sie den Texteditor mit einem Dateinamen als Argument. Um mit Systemverwalterrechten zu arbeiten, stellen Sie wie erwähnt sudo oder su -c voran und authentisieren sich mit Ihrem eigenen Kennwort:

sudo nano /etc/apt/sources.list

Um Nano mit Root-Rechten unter einer Distribution ohne Sudo-Unterstützung zu starten und beispielsweise die Einrichtungsdatei des X-Servers zu bearbeiten, tippen Sie hingegen:

su -c "nano /etc/X11/xorg.conf"

Geben Sie anschließend auf Aufforderung das Kennwort des Benutzers root ein.

Navigieren Sie mit den Cursortasten bis zur Stelle, die Sie verändern möchten. Um etwas zu löschen, verwenden Sie die Taste [Rückschritt]. Alternativ können Sie eine ganze Zeile ausschneiden ([Strg]+[K]) oder kopieren ([Esc],[^]). Den Inhalt der Zwischenablage fügen Sie dann über [Strg]+[U] an der aktuellen Cursorposition ein.

Um nach einer Zeichenkette zu suchen, drücken Sie [Strg]+[W] und geben dann den Suchbegriff ein. Groß- und Kleinschreibung unterscheidet Nano in der Voreinstellung nicht, so dass es keine Rolle spielt, ob Sie nach "launchpad" oder "Launchpad" fahnden. Der Abschnitt Besser eingerichtet zeigt, wie Sie dieses Verhalten in der Konfigurationsdatei deaktivieren. Um zum nächsten Treffer zu springen, drücken Sie wieder [Strg]+[W] gefolgt von [Eingabe]. Nano merkt sich die Suchbegriffe (in der versteckten Datei .nano_history im eigenen Home-Verzeichnis). Suchen Sie nicht nach der letzten Zeichenkette, drücken Sie nach [Strg]+[W] einfach [Pfeil hoch], um in der History der Suchwörter nach oben zu blättern.

Um Nano zu beenden, ohne die Änderungen an der Datei zu speichern, drücken Sie [Strg]+[X]. Die Frage, ob Sie den veränderten Puffer speichern möchten, beantworten in diesem Fall mit [N] für "Nein". Wollen Sie die Änderungen doch speichern, wählen Sie stattdessen [J] ("Ja"). [Strg]+[C] an dieser Stelle bricht den Vorgang ab.

Sie können auch die Datei speichern, ohne den Texteditor zu verlassen. Drücken Sie dazu einfach [Strg]+[O]. Wenn Sie im Anschluss mit [Eingabe] bestätigen, sichern Sie die Änderungen in der aktuellen Datei. Alternativ bietet Nano an, einen anderen Dateinamen einzugeben. Drücken Sie nach [Strg]+[O] noch [Strg]+[T], zeigt Nano eine Art Dateibrowser, in dem Sie durch die Verzeichnisse navigieren und die Datei so an einem anderen Ort ablegen können.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare
"Urgestein"
Martin (unangemeldet), Donnerstag, 25. März 2010 12:53:08
Ein/Ausklappen

Vim und Emacs "Urgesteine" zu nennen ist schon recht überheblich. Die neuesten Versionen sind aus 2009. Oder würde man auch Photoshop als Urgestein bezeichnen, nur weil es ihn schon seit den 1980er Jahren gibt?


Bewertung: 113 Punkte bei 8 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: "Urgestein"
Coschuetzer Urgestein (unangemeldet), Donnerstag, 25. März 2010 13:10:39
Ein/Ausklappen

Kann es denn sein, dass Du zu der seltenen Gruppe von Menschen zaehlst, die den Begriff "Urgestein" negativ assoziieren? Bestuende darueber hinaus die Moeglichkeit, dass Du dazu neigst, die Wortwohl anderer aus einem falschen Verstaendnis heraus gern als "ueberheblich" einzustufen und diese Einschaetzung beifallsheischend anderen Menschen mitzuteilen?

Ansonsten hast Du ganz recht, um auch mal was Positives beizusteuern: Ja genau, Photoshop gilt als Urgestein der Bildbearbeitung (zumindest unter Windows) .
Gimp darf sich gern als Urgestein der Bildbearbeitung unter Linux bezeichnen.

Viel Spass noch mit der deutschen Sprache und deren Einsatz in oeffentlicher Form wunescht
das Coschuetzer Urgestein.



Bewertung: 216 Punkte bei 10 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

2877 Hits
Wertung: 143 Punkte (8 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

title_2011_02

Aktuelle Ausgabe kaufen:

Heft bestellen

LinuxUser-Spezial erscheint zwei bis vier mal jährlich und kostet 8,90 EUR pro Ausgabe. Weitere Informationen zum LinuxUser-Spezial finden Sie im Shop der Linux New Media AG.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...