Kommandozeilen-Befehle

Aus Zenega Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Netzlaufwerk von Windows Rechner mounten

Dazu muss zuerst einmal der Sambaclient und damit das smbfs installiert sein. Wenn dies installiert ist kann man das Netzlaufwerk ganz einfach mit folgendem Befehl mounten:

  mount -t cifs -o username=<BENUTZERNAME>,password=<PASSWORD> //<IP-ADRESSE>/<FREIGABE> /<EINHÄNGEPUNKT>
Name Ersetzen durch
<BENUTZERNAME> Name des Benutzers auf dem Windows Rechner
<PASSWORD> Das Passwort des verwndeten Benutzers
<IP-ADRESSE> IP-Adresse des Windows-Rechners
<FREIGABE> Der Freigabename auf dem Windows-Rechner
<EINHÄNGEPUNKT> Die Stelle wo die Freigabe auf dem lokalen Rechner gemountet werden soll

Mounten von Dateisystemen über ssh

Um Dateisysteme über ssh mounten zu können, muss man das Paket sshfs installiert haben (Ubuntu/Debian: apt-get install sshfs). Anschließend gibt man folgenden Befehl in eine root-Shell ein:

  sshfs <username>@<ip>:/ /<mountpunkt>

In dem Befehl muss man nur <username> durch den User auf der Box ändern, z.B. root. <ip> ersetzt man durch die IP-Adresse deiner S100,z.B. 192.168.2.100 ":/" bedeutet das alles von der root (/) ab gemountet werden soll. /<mountpoint> ersetzt du durch das Verzeichnis wo die Dateien hingemountet werden sollen, z.B. /mnt

Hostnamen herausfinden

Um den Hostnamen, deines Rechners rauszufinden, gibst du den Befehl

  cat /etc/hostname

ein.

Dateien übers Netzwerk kopieren

Man kann ganz einfach Daten sicher über das Netzwerk, mit Hilfe von scp, kopieren. SCP baut dazu zunächst einen SSH-Tunnel zum Entsprechenden Rechner auf und kopiert über diesen die Dateien. Wenn man die Datei Test.txt an den Rechner Klaus-PC (in das Verzeichnis /home/s100/) transferieren möchte (hierzu benötigt man noch einen User, hier einfach mal s100 genannt) muss man folgenden Befehl eingeben:

  scp Test.txt s100@Klaus-PC:/home/s100/

Wenn man einen ganzen Ordner kopieren möchte, muss man zusätzlich den Parameter -r angeben. Wenn man auf das obige Beispiel aufbauend den Ordner "Bilder" transferieren möchte, sähe der Befehl wie folgt aus:

  scp -r Bilder s100@Klaus-PC:/home/s100/

Anstelle von Klaus-PC kann natürlich auch die IP-Adresse des Rechners verwendet werden.

IP-Adresse konfigurieren

IP-Adresse per DHCP

Um die IP-Adresse per DHCP einzurichten, muss man als root den Befehl dhclient ausführen. Alternativ kann man auch sudo dhclient als normaler User ausführen.


IP-Adresse statisch setzen

Um die IP-Adresse statisch zu setzen kann man den Befehl ifconfig nutzen. Um der Box die IP-Adresse 192.168.1.100 mit der Subnetmask 255.255.255.0 zu geben, gibt man folgenden Befehl, in einer root-Konsole, ein:

  ifconfig eth0 192.168.1.100 netmask 255.255.255.0

Die zu konfigurierende Netzwerkschnittstelle ist in dem Fall eth0.

Festplattenimages erstellen

Es gibt verschiedene Möglichkeiten Abbilder von Festplatten zu erstellen.

Unkomprimiertes Abbild

Um ein unkomprimiertes Abbild zu erstellen, nutzt man am einfachsten den dd-Befehl. Dazu darf das abzubildende Laufwerk nicht gemountet sein. Nehmen wir hier als Beispiel, dass das Laufwerk /dev/sda abgebildet werden soll und nach /home/backup/2009-05-16.dd gespeichert werden soll.

  dd if=/dev/sda of=/home/backup/2009-05-16.dd

Komprimiertes Abbild

Um ein komprimiertes Abbild einer Festplatte zu erstellen kann man die Programme partimage, dd und sfdisk nutzen. Dazu führt man folgende Befehle aus:

Um den Bootsektor auszulesen:

  dd if=/dev/sda of=bootsec.dd count=1 bs=512

Um die Partitionstabelle auszulesen:

  sfdisk -d /dev/sda > parttab.sf

Anschließend führt man das menügeführte Programm partimage aus.

Prozesse beenden

Prozesse anzeigen lassen

Wenn man sich die Prozesse des gerade eingeloggten Users anzeigen lassen will, geht dies über den Befehl ps ux. Möchte man nur zusätzlich nach einem gewissen Prozess suchen kann man diesen einfach "greppen". Dazu verwendet man folgenden Befehl:

  ps ux | grep <SUCHBEGRIFF>

Prozess beenden

Wenn man nun einen Prozess beenden will, verwendet man den Befehl kill. Man setzt hinter kill einfach die PID-Nummer, die sich mit Hilfe des ps ux Befehls anzeigen lassen lässt. Zum Beispiel wenn die PID-Nummer 3874 wäre sähe der Befehl so aus:

  kill 3874

Prozess automatisch beenden

Wenn man die Zeit sparen möchte sich erst die PID-Nummer rauszusuchen und direkt den Prozess beenden will, kann man dies mit Hilfe des Programms pidof machen. Wenn man jetzt den Prozess des Firefox beenden will, sieht der Befehl wie folgt aus:

  kill `pidof firefox`

Kernelmessages anzeigen

Um sich die Kernelmessages anzeigen zu lassen nutzt man den Befehl dmesg. Auch hier kann man nach gewissen Ereignissen "greppen". Wenn man sich die Meldungen, die mit USB zu tun haben, anzeigen lassen möchte könnte der Befehl in etwa so aussehen:

  dmesg | grep USB