Anzeige:
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 40

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

  1. #1
    sackratte Avatar von McG.linux
    Registriert seit
    Mar 2001
    Ort
    Aalen, BW
    Beiträge
    719

    Hilfe in der Bash für Anfänger

    Kleine Tipps für neueinsteiger.. kann ja jeder mal was reinposten..

    um ein Programm im Hintergrund laufen zu lassen kann man am Ende des Befehls in der console ein & anhängen

    prog &

    Das Anhängen zweier &'s sorgt dafür das der Befehl nach den &-zeichen erst ausgeführt wird wenn der erste erfolgreich beendet wurde, also beim compilieren z.B.

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

    ---

    Verzeichniss-trees anlegen geht mit mkdir, z.B folgender tree:

    folder1
    |-1
    |-2
    |-3
    folder2
    |-1
    |-1
    |-2
    |-2
    |-3

    kann man so anegen:

    mkdir -p /folder{1,2}/{1,2,3} && mkdir /folder2/1/{1,2}

    Gruß
    McG.linux
    "Erbsenzähler können nicht einmal richtig Erbsen zählen. Wundert Sie das?" (aus "Rettet die Rundwelt!")

  2. #2
    keiner_1
    Gast
    verzeichnisse löscht man mit rmdir oder rm -rf (das r steht für recursiv und f für force, also nicht nachfragen)

    im hintergrund kann man auch programme mit screen oder nohup laufen lassen




  3. #3
    sackratte Avatar von McG.linux
    Registriert seit
    Mar 2001
    Ort
    Aalen, BW
    Beiträge
    719
    rm -rf is allerdings mit vorsicht zu genießen.. immer aufpassen beim tippen und vor ENTER noch mal überprüfen..
    Ein unbeabsichtigtes Leerzeichen hinter dem ersten slash hätte fatale Folgen..

    rm -rf / mnt/disk <- das würde weh tun..

    Gruß
    McG.linux
    "Erbsenzähler können nicht einmal richtig Erbsen zählen. Wundert Sie das?" (aus "Rettet die Rundwelt!")

  4. #4
    Moderator Avatar von fs111
    Registriert seit
    Mar 2002
    Ort
    ~
    Beiträge
    3.661
    Wenn man als root unterwegs ist sollte man sowieso mit allem vorsichtig sein, was man macht.

  5. #5
    OSS Hacker Avatar von Trillian
    Registriert seit
    Apr 2001
    Ort
    Das Fleischhaus
    Beiträge
    1.987
    Ist in manchen Distributionen schon vorhanden:

    alias rm="rm -i"

    in root's .bashrc oder .bash_profile sorgt dafür, dass bei jedem rm Aufruf nochmal nachgefragt wird, ob wirklich gelöscht werden soll.

    Geht analog mit cp, mv, etc.

  6. #6
    Universaldilletant Avatar von fork
    Registriert seit
    Dec 2001
    Ort
    Frankfurt/Main
    Beiträge
    1.175
    Viel vorsichtiger ist man bestimmt wenn das eingestellt ist.

    alias rm="rm -rf"

    Gruß
    fork

  7. #7
    Registrierter Benutzer
    Registriert seit
    Dec 2000
    Beiträge
    147
    @fork

    Viel vorsichtiger ist man bestimmt wenn das eingestellt ist.

    alias rm="rm -rf"

    Ist es nicht viel vorsichtiger, wenn du folgendes machst :

    alias rm="rm -rfi"
    Das -i fragt dich dann, ob du wirklich rekursiv löschen willst und das für:

    rm: descend into directory `zzz'? y
    rm: remove `zzz/datei'? y
    rm: remove directory `zzz'? y
    wd

  8. #8
    war lange nicht hier. Avatar von cyrip
    Registriert seit
    Jan 2002
    Ort
    Aachen
    Beiträge
    214

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

    Original geschrieben von McG.linux
    ./configure && make && make install && ldconfig
    ich würde eher

    ./configure && make && su -c "make install" && su -c "ldconfig"

    sagen, wenn man sachen als user installiert... sonst macht er das nicht mit
    "Ohne Musik wäre das Leben ein Irrtum." - Friedrich Nietzsche

  9. #9
    Registrierter Benutzer
    Registriert seit
    Apr 2002
    Beiträge
    8
    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 ??

  10. #10
    Linux-Junkie
    Registriert seit
    Jan 2001
    Beiträge
    242
    Hi,
    interresant ist auch "rm -- datei", zumindestens wenn man "spezielle" Dateinamen hat die z.B. mit "-" anfangen, oder andere Vorzeichen haben die als Steuerbefehle gelten.

  11. #11
    Registrierter Benutzer Avatar von CboyGeek
    Registriert seit
    Apr 2002
    Beiträge
    438
    was bedeutet denn in dem beispiel ganz oben bei ./configure && make && make install das "ldconfig"?

  12. #12
    Linux-Junkie
    Registriert seit
    Jan 2001
    Beiträge
    242
    Hi,
    in Linux gibt es Bibliotheken (libraries), in denen Programmteile stehen, die von anderen Programmen (bzw.Programmteilen) aufgerufen werden, diese Programmteile müssen dem Rechner bekannt sein, um sie an die Programme binden zu können (linken). Das tut der dynamic linker. Der muß aber auch wissen wo welche library zu finden ist, dafür gibt es die Konfigurationsdatei /etc/ld.so.conf, in der diese Pfade stehen. Mit ldconfig wird in den dort eingetragenen Verzeichnissen nach Bibliotheken gesucht und ein Cache dafür aufgebaut. Zustätzlich erstellt ldconfig neue Links auf Bibliotheken, z.B. beim updaten einer lib.

    sauron

  13. #13
    Registrierter Benutzer
    Registriert seit
    Apr 2002
    Beiträge
    7

    Post

    hakre:

    tail -xf /var/log/messages >/dev/tty5 &

    x=Anzahl anzuzeigener Zeilen

    Siluan

  14. #14
    Registrierter Benutzer
    Registriert seit
    Apr 2002
    Beiträge
    8
    Zu Siluan: Merci

  15. #15
    Registrierter Benutzer
    Registriert seit
    Mar 2002
    Beiträge
    157
    shortcuts wie strg backspace, strg oder alt t finde ich klasse.
    auch das ! vor dem programm kann so manche zeile sparen.

    CU
    Die Stoßstange ist aller Laster Anfang.

Lesezeichen

Berechtigungen

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