Shell - Anfängerfrage(n)

Hallo,

ich bin ein recht frischer Linux Nutzer und beschäftige mich auch erstmals intensiver mit dem Thema Shell (beziehungsweise Konsolen im Allgemeinen). Dabei kamen mir 2 Fragen in den Sinn:

1. Bei einem "listing" (z.B. ls o. dir) eines (umfangreichen) Ordnerinhaltes "scrollt" die Ausgabe über den Bildschirm und ich kann nur den untersten Teil der Ausgabe lesen.
Gibt es eine möglichkeit eine Ausgabe zu erzeugen die erst auf Befehl "weiterspringt"?
(Hoffe mein Problem ist verständlich beschrieben)

2. Wenn ich mit einem Editor (z.B. vi) eine Datei bearbeite repräsentiert eine Zeile auf dem Bildschirm ja auch eine Zeile in der Datei, wenn ich das richtig verstehe. Nun ist es aber bei manchen Dateien (z.B. fstab) wichtig, dass man einen Eintrag in eine Zeile schreibt, obwohl dieser über die Bildschirmbreite hinausgeht. Wie löse ich dieses Problem?

Ich bitte um Nachsicht, falls ich nach bannalitäten fragen sollte, wie gesagt bin ein recht frischer Linux User.

Gruß,

Freak100
 
zu 1. Leite den Output an einen Pager weiter 'befehl | less'. Dann kannst du bequem durch den Output scrollen.
zu 2. Die Editoren ermöglichen alle, dass keine Zeilenumbrüche erzwungen werden. Einfach mal in die Doku des entsprechenden Editors schauen.
 
Original von freak100
1. Bei einem "listing" (z.B. ls o. dir) eines (umfangreichen) Ordnerinhaltes "scrollt" die Ausgabe über den Bildschirm und ich kann nur den untersten Teil der Ausgabe lesen.
Gibt es eine möglichkeit eine Ausgabe zu erzeugen die erst auf Befehl "weiterspringt"?
(Hoffe mein Problem ist verständlich beschrieben)

befehl | less

2. Wenn ich mit einem Editor (z.B. vi) eine Datei bearbeite repräsentiert eine Zeile auf dem Bildschirm ja auch eine Zeile in der Datei, wenn ich das richtig verstehe. Nun ist es aber bei manchen Dateien (z.B. fstab) wichtig, dass man einen Eintrag in eine Zeile schreibt, obwohl dieser über die Bildschirmbreite hinausgeht. Wie löse ich dieses Problem?

solange du nicht auf enter drückst bleibt das ganze eine zeile. kannst du überprüfen wenn du einfach nach unten drückst, also eine zeile nach unten springst, da überspringt er dann eine oder mehr zeilen.
 
zu 1: mit <shift>+<page-up> bzw. <shift>+<page-down> kannst du auf einem tty auf und ab scrollen.

zu 2: Im vi kannst du mit :set nu die Zeilennummerierung einschalten. Dann siehts du am besten ob du noch in einer Zeile bist.


mad
 
zu 1)
Also an Lösungen könnte man das erwähnte "| less" nehmen. Aber wenn dus schöner, also in Farbe und buuuunt haben willst, könntest du mal "most" installieren. Ist auch ein pager....aber etwas schicker als less.
 
Zu 2):
In nano wird am Ende einer Zeile ein Dollarzeichen ($) dargestellt, wenn die entspr. Zeile über den Bildschirm hinausgeht. Mit den Links/Recht-Pfeiltasten kann man dann in der Zeile scrollen...
 
Zurück
Oben