Welche Befehle muss ich mal noch testen/lernen? Remotezugriff mittels OSX

  • Hallo :)

    gibt es irgendwelche wichtigen/nützlichen Befehle die ich an meinem Raspberry mal noch testen muss?
    Was ich bisher habe ist

    Benutzer: pi
    Passwort: raspberry

    Anmelden per SSH / Verbindung aufbauen
    Terminal öffnen
    ssh pi@192.168.1.190 (IP des Raspberry Pi, per DHCP Reservierung eingerichtet)
    Passwort eingeben: raspberry

    Ausschalten
    SSH Verbindung aufbauen (siehe oben)
    sudo shutdown -h now

    Dateien (AddOns) auf den Raspberry kopieren
    Terminal öffnen
    scp ***Datei reingeziehen*** pi@192.168.1.190:~/
    Passwort eingeben: raspberry
    Da darf keine SSH-Verbindung aktiv sein!
    Die Dateien liegen dann im lokalen "Home" des Raspberry Pis

    Steuerung über den Webbrowser noch ungetestet
    Die IP vom Raspberry aufrufen 192.168.1.190
    Benutzername: pi
    Passwort: raspberry
    dann sollte eine "virtuelle" Steuerung eingeblendet werden

    CPU Informationen auslesen
    Terminal öffnen
    SSH Verbindung herstellen
    cat /proc/cpuinfo


    Wenn man den Raspberry Pi neu installiert hat, dann muss man die alte gespeicherte Verbindung löschen!
    Terminal öffnen
    perl -pi -e 's/\Q$_// if ($. == 1);' ~/.ssh/known_hosts
    Sofern es die Verbindung Nummer 1 ist, sonst eben die Nummer anpassen!

    Einmal editiert, zuletzt von lisa (4. Juni 2013 um 22:02)

  • gibt es noch Befehle mit denen man sich das Leben mit dem Raspberry Pi auf dem raspBMC läuft erleichtern kann?
    Wie zum Beispiel die Möglichkeit, dass man AddOns über das Netzwerk einfach draufkopiert und als *.zip installieren kann.
    So meinte ich die Frage. :)

  • hier mal so ein klein bisschen was ... sonst wie mein vorredner... man $Programmname oder bei dem Suchanbieter deines Vertrauens

    Offene verbindungen

    Code
    netstat -a
    netstat -a | grep %name        #Nach name in Verbindung greppen
    netstat -a | more              #Ausgabe Seitenweise


    Taskmanager

    Code
    top                            #Einfache übersicht über Performance
    ps -aux                        #Listet alle laufenden Prozesse auf
    ps -aux | grep $Name           #Zeigt Prozess mit entsprechendem Namen

    Dateisystem
    Ordnergroesse anzeigen lassen

    Code
    du -s *

    Fesplatten Speicherplatz

    Code
    df -h

    rsync Kopieren
    Sichern von Dateien und Verzeichnissen direkt auf einen entfernten Linux Rechner

    Code
    rsync -avze ssh $Quelle $Benutzer@$Maschine:$Pfad


    z.B.:

    Code
    rsync -avze ssh /tmp/vmware-root root@192.168.2.115:/tmp

    Cron Jobs einrichten

    Code
    /etc/crontab
    Code
    sudo crontab -e      #Öffnet den Crontab von root
    crontab -e           #Öffnet den Crontab des gerade angemeldeten Users
    crontab -u $User -e  #Öffnet den Crontab des gewünschten Users

    Beispiel

    Code
    #M    S   T   M  W    Befehl
    5     *   *   *  *    /usr/bin/message.sh     #Befehl wird fünf Minuten nach jeder vollen Stunde aufgerufen.
    */5   *   *   *  *    /usr/bin/message.sh     #Befehl wird alle 5 Minuten aufgerufen (die Schrittweite wird durch */Schrittweite angegeben).
    59    23  *   *  0    gzip /var/[definition='1','0']log[/definition]/messages  #Befehl wird einmal pro Woche sonntags um 23:59 Uhr ausgeführt.
    0     0   *   *  *    gzip /var/[definition='1','0']log[/definition]/auth.[definition='1','0']log[/definition]  #Befehl wird täglich um 00:00 Uhr ausgeführt.
    20,30 1   *   *  1-5  /usr/bin/work.sh        #Befehl wird montags bis freitags jeweils um 01:20 und 01:30 ausgeführt.
    0     1   1-7 12 1    /usr/bin/work.sh        #Befehl wird am 1. bis 7. Dezember sowie an jedem Montag im Dezember um ein Uhr nachts ausgeführt.

    Struktur

    Code
    * * * * * auszuführender Befehl
    ┬ ┬ ┬ ┬ ┬
    │ │ │ │ │
    │ │ │ │ └──── Wochentag (0-7) (Sonntag =0 oder =7)
    │ │ │ └────── Monat (1-12)
    │ │ └──────── Tag (1-31)
    │ └────────── Stunde (0-23)
    └──────────── Minute (0-59)

    Praktische CronJob Commands=
    Löschen von allten Dateien inkl. Unterverzeichniss die älter als 1 Tag sind

    Code
    find /Pfad -type f -ctime 1 -exec rm {} \;


    Alternative mit älter als 30Tage und nur .cpt/.xts/.shp Dateien

    Code
    find /pfad -mtime +30 \( -iname ".cpt" -o -iname ".xts" -o -iname "*.shp" \) -exec rm {} \;

    Sonst noch praktisches

    Code
    passwd - change your password
    ifconfig - displays information network
    iwconfig – displays information from wireless
    sudo iwlist scan – scan wireless networks
    sudo /etc/init.d/networking restart – reset the network
    ifup interface – bring online interface
    ifdown interface – disable interface 
    less /etc/apt/sources.list – list of repositories APT

    Git Download

    Code
    sudo apt-get install git-core


    nun noch entsprechendes Sub-Folder anlegen und den Clone ausfuehren

    Code
    git clone git://anongit.compiz.org/compiz/plugins/atlantis

    Pakete installieren

    Code
    apt-cache search $Paketname    #Suche nach dem Paket
    apt-get install $Paketname     #Installation des Pakets
    apt-get remove $Paketname      #Entfernen des Pakets
    apt-get autoremove $Paketname  #Entfernen des Pakets und allen Referenzen

    Rehctcshreifbehler düfren beahlten wedren

    Externer Inhalt www.speedtest.net
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!