ubuntu? mit .bash_history

Dieses Thema im Forum "Linux & BSD" wurde erstellt von Sp4de, 29. April 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. April 2010
    Hi,

    ich hab nen evtl. derbes problem.
    ich bin primär erstma nen derbe noob in sachen linux/unix, aber muss das jetzt inner uni son bissel lernen.
    da hab ich nen account auf nem server und greife via putty drauf zu. uns wurde net allzuviel dazu gesagt, außer dass es sich dabei auf dem pc irgendwie um unix handelt.
    bei putty steht dann was mit ubuntu, deswegen eh ich davon aus, dass das damit was zu tun hat.
    ich sollte da nen paar sachen machen, wie ordner erstellen und löschen usw.
    am ende sollte ich mir die .bash_history anschaun und erklären wozu die gut ist.
    so, da ich erstma keinen plan hatte wie ich die öffne hab ich kurz gegoogelt und das mit dem befehl: vi .bash_history geöffnet
    das hat so weit geklappt, aber ich war zu doof diesen editor wieder zu schließen. und da ich, ich weiß es ist dumm, nach der try and error methode vorgehe hab ich dumm rumgedrückt und nachdem ich nimmer weiter kam hab ich einfach putty beendet.
    als ich dann schauen wollte, ob ich was an der datei verändert habe, hab ich sie eben nochmal geöffnet und da kam dann ne meldung von wegen irgendwas blabla sicherheitsdatei erstelllt .bash_history.swp
    dann hab ich wiederherstellen gemacht.
    da ich nun wieder nicht aus dem editor kam, wiederholte sich der ganze vorgang mehrfach.
    jedenfalls hatte ich dann plötzlich 2 solcher dateien im home-verzeichnis (.bash_history.swp und .bash_history.swo) und ne datei in roter schrift mit namen .bash_history# sowie eine #.bash_history#

    die rote konnte ich löschen (warum auch immer ich das getan habe), die andere allerdings net.
    jetzt ist meine große frage:
    hab ich was kaputt gemacht? und wie bekomm ich das wieder in den ausgangszustand?

    ich hoffe mir kann jemand helfen?

    mfG
     
  2. 29. April 2010
    AW: problem bei unix (wahrscheinlich ubuntu?) mit .bash_history

    da bash installiert ist, kann man wohl davon ausgehen, dass es sich hierbei nicht um unix handelt (auch nicht um ein bsd) sondern um eine linux distribution. für alles andere wäre csh ein mögliches indiez.
    schau mal ob du in /etc eine datei names debian_version findest. lässt auf debian schließen, ansonsten schau dir mal die ausgabe von uname -a an. da steht zwar nicht um was für eine distro es sich handelt, aber anhand der kernelversion kann man da mal googlen.

    vi isn editor für anspruchsvollere ^^ für einfachere sachen tuts nano auch (sofern vorhanden).
    ansonsten kannst die datei auch einfach mit cat auslesen.

    die .bash_history ändert sich nicht live. alle befehle, die du eingegeben hast (mit der pfeil nach oben taste kannst da durchscrollen) werden im arbeitsspeicher geladen und erst nach beenden der session in die bash_history geschrieben.

    im prinzip kannst du nix kaputt machen. wenn du normaler benutzer warst, kannst du nur dateien in deinem homedir (meinst /home/deinname) ändern. wenn ein neuer benutzer angelegt wird, werden bestimmte vorgegebene standarddateien (schimpft sich auch "skel") in das neue homedir kopiert. du kannst dein eigenes homedir platte machen und dir aus /etc/skel die dateien rauskopieren. dann neu einloggen und nu is wieder standard.
    bei anderen distribtuitionen, kann das auch unter /usr/skel oder /usr/local/skel liegen.
    tipp: find / skel |grep skel

    achja: vi schließen: esc drücken und dann :q! eingeben. das verwirft änderungen an der datei und beendet vi.
     
  3. 29. April 2010
    AW: problem bei unix (wahrscheinlich ubuntu?) mit .bash_history

    danke erstma für die antwort und die aussage, dass ich nix kaputt machen kann^^

    Linux cascada 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 04:38:19 UTC 2010 x86_64

    das is die meldung die kommt, wenn ich uname -a eingebe.

    nen ordner skel oder usr hab ich erstma net in meinem homeverzeichnis, allerdings hat der auf den befehl hin "find / skel" nen usr ordner durchsucht. hab dann mal "cd usr" probiert, allerdings kam dann "-bash: cd: usr: No such file or directory"
    vermutlich hab ich da bescheidene rechte, denn wie sich zeigt, kann man mir sowas nicht anvertrauen^^
    sicherheitshalber hab ich auch die suche mal abgebrochen, weil da 3min lang die pfade nur so runtergerattert sind und ich ein wenig angst bekommen habe, als der da sachen durchsucht hat, die ich noch nie zuvor mit meinen einfältigen "ls -la" befehlen gesehen hab.

    wenn ich alles in meinem home verzeichnis lösche, passiert dann irgendwas?

    mfG

    edit: aha...erkenntnis: es gibt ja was vor meinem home verzeichnis^^
    hab da ne datei debian_version gefunden und auch den von dir beschriebenen skel ordner
    fühl mich jedoch irgendwie unsicher da drinnen rumzuwühlen^^

    gibt es ne möglichkeit sich selber mit ner virtual machine sowas in klein aufn pc zu hauen um zu üben, ohne angst zu haben, nen uni pc kaputt zu machen?^^
     
  4. 29. April 2010
    AW: problem bei unix (wahrscheinlich ubuntu?) mit .bash_history

    dafür gibts als Beispiel vmware.
    damit kannste virtuelle Maschinen erstellen...

    musst mal googlen gibts bestimmt auch kostenlose alternativen.
     
  5. 30. April 2010
    AW: problem bei unix (wahrscheinlich ubuntu?) mit .bash_history

    und der grund, warum cd usr nicht funktioniert hat ist, dass es 'cd /usr' sein müsste (merkste was? genau, '/' fehlte^^). schau dir mal den grundlegenden aufbau eines linux-dateisystems an, dann wirste bestimmt schlauer, ohne '/' vor dem ordnernamen versucht er im aktuellen ordner nach dem ziel zu suchen, in deinem falle /home/deinusername/usr statt /usr...mfg coach
     
  6. 30. April 2010
    AW: problem bei unix (wahrscheinlich ubuntu?) mit .bash_history

    virtualbox ist das zauberwort. sowas wie vmware, nur umsonst. da kannste dir debian oder ubuntu reininstallieren.
    wenn du dich mit der konsole vertraut machen willst, würde ich eher zu nem debian netinstall raten, welches du minimal installierst.
    ubuntu hat für vieles schon so klickibunti menüs und mutiert bissl richtung opensuse, welches nur ungern händische änderungen an systemkonfigurationsdateien akzeptiert ^^ außerdme brauchst du keine grafische oberfläche um im terminal was zu machen ^^.

    dass ubuntu in den kernelnamen den namen der distribution (ubuntu) mit eingefügt hat, erleichtert etwas das feststellen der verwendeten distro.

    ja mit find / skel durchsucht er alle dateien, die sich auf dem computer befinden. wenn du für ein verzeichnis keine rechte hast, hauter fehler raus. theoretisch könnte man das mit nem weiteren invertierten grep auch rausfiltern, dann kriegste nur das, was du willst.

    wenn du alles in deinem homedir löscht und dich neu einloggst, wird auf die defaultwerte zurückgegriffen. es gibt für alle möglichen einstellungen in z.b. der bashrc einen globalen default wert. sprich, wenn du z.b. deine kommandozeile optisch nicht in der .bashrc anpasst, wird halt die standardeinstellung hergenommen.
    ggf. legt das system sogar automatisch neue konfigurationsdateien an oder kopiert die sachen aus /etc/skel rüber.
     
  7. 3. Mai 2010
    AW: problem bei unix (wahrscheinlich ubuntu?) mit .bash_history

    danke erstma, bws sind raus. ich werd mal demnächst mein glück versuchen, wenn mein laptop wieder da is.

    aber eine frage hab ich noch:
    was ist #.bash_history# für ein dateityp? wird zumindest als datei angezeigt, aber ich kann das net löschen?

    mfG
     
  8. 3. Mai 2010
    AW: problem bei unix (wahrscheinlich ubuntu?) mit .bash_history

    es gibt in nicht-windows-systemen keine "dateitypen". die werden nur verwendet, um dateien zuordnen zu können, sind aber optional.
    die .bash_history ist eine gewöhnliche textdatei, deren sinn oben bereits erläutert wurde. gelöscht wird die datei wie alle anderen dateien mit rm (rm .bash_history).
    dateien mit einem . vor dem namen werden bei einem normalen ls kommando nicht angezeigt, um eine bessere übersicht im homedir zu gewährleisten. normalerweise sind darin konfigurationsdateien für programme. mit ls -a (für alle) kann man alle dateien anzeigen lassen.
     
  9. 3. Mai 2010
    AW: problem bei unix (wahrscheinlich ubuntu?) mit .bash_history

    ok...aber was mach ich, wenn ein "#" (rautezeichen) vor dem datei namen ist?
     
  10. 3. Mai 2010
    AW: problem bei unix (wahrscheinlich ubuntu?) mit .bash_history

    im zweifelsfall escapen. d.h. ein zeichen, was normalerweise ne besondere bedeutung hat wie z.b. $ für variablen, zu einem normalen zeichen machen. das geht mit \ vor besagtem zeichen.
    beispiel: echo $asdf
    passiert nix, weil er die variable $asdf auslesen will, die aber nix beinhaltet.
    echo \$asdf
    etz gibter einfach nur $asdf aus, weil die sonderfunktion vom dollarzeichen "escaped" wurde.
     
  11. 3. Mai 2010
    AW: problem bei unix (wahrscheinlich ubuntu?) mit .bash_history

    ah, wunderbar, jetzt konnte ich sie löschen

    danke nochmal an alle
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.