Anzeige:
Seite 3 von 3 ErsteErste 123
Ergebnis 31 bis 40 von 40

Thema: Hilfe in der Bash für Anfänger

  1. #31
    Karl-Klammer-hasser
    Registriert seit
    Jan 2002
    Ort
    Hünibach, CH
    Beiträge
    397
    @orion

    Du kannst den Text auch mit der mittleren Maustaste einfügen

    Nützlich ist auch der Befehl alias:
    Man erstellt so ein Alias auf irgendeinen Befehl z.B.

    alias ll='ls -all'

    man muss nun nicht mehr ls -all eingeben, um eine ausfürhliche Auflistung des Verzeichnis zu erhalten, sondern nur noch ll.

    oder ein alias compile='./configure && make && make install'

    führt den bekannten Dreisatz aus

    gruss acamas
    gruss akula

    ICQ: 105337952
    Jabber: akula@swissabber.ch
    GPG-Public Key
    Mein System:
    Debian SID
    Toshiba P10 804: P4 3.0 GHz, GForceFX 5200

  2. #32
    Registrierter Benutzer Avatar von phoen][x
    Registriert seit
    Jun 2002
    Ort
    Hildesheim
    Beiträge
    560
    @acamas:

    das geht aber nur wenn der gpm laeuft und mittlerweile noch nicht abgeraucht ist (kann bei vielem hin- und herswitchen zwischen konsole und x passieren), IIRC.

    -phoen][x-
    (*'-._.: System Stats :._.-'*)
    2400MHz Pentium 4 HT w/ 1024MB Dual-channeled DDRAM; ATI Radeon 9700Pro w/ 128 MB DDRAM; WinTV Go; Intel EtherExpress Pro 1000 onboard; Maxtor 160GB @ 7200 RPM, Serial-ATA; Maxtor 80GB @ 5400 RPM, UDMA-100; Sony 24/10/40x CD-RW Drive; Pioneer 16x DVD Drive

  3. #33
    Registrierter Benutzer Avatar von pitu
    Registriert seit
    May 1999
    Ort
    Nürnberg
    Beiträge
    1.765
    Also:

    ./configure && make && make install && ldconfig

    Fuehrt nicht dazu, dass der erste Befehl im Hintergrund abgearbeitet wir. sondern dazu, dass der jeweils naechste Befehl nur aufgerufen wird, wenn der erste Befehl ohne Fehler, also mit errorcode "0" abgeschlossen wurde.

    Das && heist soviel wie "wenn ... dann"

    Analog dazu gibt es || was soviel heisst wie "wenn nicht,.. .dann".

    Dies wird sehr haeufig in Scropten verwendet, z.B.

    test -z "$TMP" && echo OK
    test -z "$TMP" || echo OK

    Das heist soviel wie: Teste, ob die Variable $TMP leer ist, und wenn ja/nein, dann gib OK aus.


    su:

    su heisst, "switch user" und nicht, wie viele annehemn, "superuser".
    Mittels su wechselt man also den Benutzer, und sonst nix. Darum "bleibt" man in einem Verzeichniss und hat die gleichen Umgebungsvariablen. im Gegensatz zu "su -" welches eine loginshell aufruft, und man dann samt aller Variablen dieser Benutzer wird, praktisch so als habe man sich gerade eingeloggt.

    tail -f ...
    Auch sehr schoen: mittels less zu machen, entweder mit less +F oder innerhalb von less "F" druecken. Man kommt dort wieder mit C-c raus.

    pitu

    pitu
    11 Fehler in Windows, 88 Loesungen, 0 funktionieren.

    Dieser Beitrag steht unter der GNU Free Documentation License.

  4. #34
    Registrierter Benutzer Avatar von phoen][x
    Registriert seit
    Jun 2002
    Ort
    Hildesheim
    Beiträge
    560
    waehrend ich im cvs update haenge noch ein paar kleine tips:

    'file' - das utility hats in sich. mit 'file foo' erhaltet ihr (meistens) den Dateityp von foo. nett wenn irgendjemand vergessen hat, sein archiv auch .tar.bz2 am ende zu nennen.

    der & operator. man benutzt ihn, um programme im hintergrund zu starten. so wuerde beispielsweise "wget http://www.someserver.com/reallybigfile.iso &" die Datei runterladen, ohne euch die Konsole zu blocken/zuzuspammen

    'w' - wer ist grade von wo eingeloggt und was war sein/ihr letzter befehl.

    'cmp foo1 foo2' vergleicht foo1 mit foo2 - wenn kein output kommt sind die Dateien identisch, ansonsten gibt es eine Meldung ab welchem Byte sich die Dateien unterscheiden.

    'diff foo1 foo2' vergleicht foo1 mit foo2 und gibt die unterschiede aus. Btw, der richtige syntax wenn ihr patches erstellen wollt, ist "diff -ru alte.datei neue.datei > meinpatch". der empfaenger kann alte.datei dann mittels "patch -p0 < meinpatch" auf
    neue.datei updaten.

    so long,

    -phoen][x-
    (*'-._.: System Stats :._.-'*)
    2400MHz Pentium 4 HT w/ 1024MB Dual-channeled DDRAM; ATI Radeon 9700Pro w/ 128 MB DDRAM; WinTV Go; Intel EtherExpress Pro 1000 onboard; Maxtor 160GB @ 7200 RPM, Serial-ATA; Maxtor 80GB @ 5400 RPM, UDMA-100; Sony 24/10/40x CD-RW Drive; Pioneer 16x DVD Drive

  5. #35
    [nBg]SaM
    Gast

    Wink

    Hi

    Welches Buch ich jedem empfehlen kann...und wo eigentlich so fast
    alles zu diesem Thema drin steht ist "Linux In A Nutshell" vom O'Reilly Verlag .
    Preiß liegt so bei 40 ürü.

    cya ]SaM[

  6. #36
    Agent (Clone #17264) Avatar von Jasper
    Registriert seit
    Jul 2002
    Ort
    The Matrix (Reloaded)
    Beiträge
    3.073
    Original geschrieben von hakre
    Hab mir jetzt auch mal mit tail ein syslog script gemacht (nunja, hat genau 1 zeile), das würde ich jetzt gerne im hintergrund laufen lassen und es soll die ausgabe auf eine andere console packen.

    wie geht den das ?

    tail -f /etc/log/messages > tty5 &

    oder so ??
    wenn /etc/log/messages (etc??? nicht var?) vom syslog geschrieben wird, einfach in /etc/syslog.conf das logging erweitern

    einfach die zeile mit /etc/log/messages kopieren und /etc/log/messages durch /dev/tty5 ersetzen, danach killall -HUP syslogd ausführen.

    -j

  7. #37
    Agent (Clone #17264) Avatar von Jasper
    Registriert seit
    Jul 2002
    Ort
    The Matrix (Reloaded)
    Beiträge
    3.073

    Re: 403

    Original geschrieben von 403

    ..grep -v grep angehangen lässt "grep" nicht in der Ausgabe auftauchen

    Code:
    ps fax |grep inetd |grep -v grep
    besser ist 'ps fax | grep [i]netd'. dann ist das zweite grep überflüssig.

    -j

  8. #38
    Registrierter Benutzer
    Registriert seit
    Oct 2003
    Beiträge
    108
    Supertrick ! wenn ihr ohne GUI arbeitet und nur Konsole installiert habt ! --- back2theroots dann könnt ihr mit shift und bildauf / bildab rumscrollen

  9. #39
    Alphageek
    Registriert seit
    Nov 2002
    Ort
    Berlin
    Beiträge
    1.122
    Irgendwie habe ich bei diesem Thread ein Dejavu. Anyways, mit Alt+. (Alt und Punkt) cycelt die Bash durch die zuletzt genutzten Argumente. Also ein

    mkdir gcc-build
    cd [Alt+.]

    ergibt ein

    mkdir gcc-build
    cd gcc-build

    Lather, rinse, repeat

    AD!
    1 L Randal wrote a book, a 2 L Llama for the look,
    but the one we owe it all is the 3 L Larry Wall.
    Confucius: He who play in root, eventually kill tree.

  10. #40
    Love Peace & Linux
    Registriert seit
    Dec 2002
    Beiträge
    101
    das Alien Bash Tutorial ist bestimmt erwähnenswert. Sehr verständlich erklärt und auch in verständlichem English geschrieben, mit vielen Beispielen. Ausgedruckt ist das Teil 114 Seiten lang.

    http://subsignal.org/doc/AliensBashTutorial.html

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •