Kontakt
Kurt Marquardt |
|
|
Inhaltsverzeichnis
- Kontakt
- Aktuelles
- Interessen
-
Mini-Helfer in der Kommandozeile
- Set-UID-Dateien finden
- Gerätedateien finden
- MBR sichern
- Partitionstabelle sichern
- Accountdaten in der fstab
- CD mit dd übers Netzwerk kopieren
- Mail versenden (z.B. ans Handy)
- Einen Dienst starten der auch nach beenden der Konsole weiter läuft
- MAC-Adressen im localen Netzwerk auflisten
- Netcat
- Fehlerausgabe in eine Datei umleiten
- Falls man nicht weiss, mit welchem Dateitypen es zu tun hat
- Mehrere Befehle nur bei Erfolg ausführen
- User-Account sperren und wieder freigeben
- whatis und apropos Datenbank erstellen
- Wiederherstellen einer gelöschten Geräte-Datei
- Logdateien in Echtzeit verfolgen
- Netzwerktools
- Nachrichten
Aktuelles
- Seit dem 13.11.2009 LPIC-1 zertifiziert.
Interessen
GNU/Linux, insbesondere Debian, Ubuntu, Linux Mint, OpenSuse und ArchLinux
Mini-Helfer in der Kommandozeile
Eine Sammlung von kleinen Helfern, die man hin und wieder mal braucht, besonders dann, wenn man sie vergessen hat Also eine Tool-Sammlung, die das Kurzzeitgedächtnis wieder auffrischen
Set-UID-Dateien finden
# find / -perm /06000 -type f -print
oder für die Anzeige der kompletten Dateiinformation -print durch -ls ersetzen.
Gerätedateien finden
# find / \( -type b -o -type c \) -ls
MBR sichern
- Bootloader sichern
dd if=/dev/sda of=/media/disk/bootloader_sda.dump bs=446 count=1
- MBR inkl. Bootloader und primäre Patitionstabelle
dd if=/dev/sda of=/media/disk/mbr_sda.dump bs=512 count=1
Anmerkung: Die Partitionsinformationen für logische Partitionen stehen nicht im MBR! Hierfür sollte sfdisk zur kompletten Partitionstabellensicherung herangezogen werden.
- Zur Restaurierung wird die Sicherungsgröße (bs=512) nicht mehr benötigt.
dd if=/media/disk/mbr_sda.dump of=/dev/sda
Partitionstabelle sichern
Backup: sfdisk -d /dev/sda > parttab-sda.dump Restore: sfdisk /dev/sda < parttab-sda.dump
Accountdaten in der fstab
Bevor ich irgendwelche Accountdaten in der /etc/fstab eintrage, lege ich im root-Verzeichnis eine Passwortdatei an, die anschließend in der fstab hinterlegt wird.
- Anlegen einer Passwortdatei mit folgendem Format:
vi /root/credentials/fstab-user
username=value password=value
- Eintrag in die fstab (Beispiel bei einer Windows Freigabe)
vi /etc/fstab
//windowsserver/freigabename /mnt/mountpoint cifs credentials=/root/credentials/fstab-user,uid=xxxx,gid=xxxx
CD mit dd übers Netzwerk kopieren
dd if=/dev/hdc | ssh user@serverIP "dd of=/home/user/kopierteCD.iso"
Mail versenden (z.B. ans Handy)
Kann in Scripte eingebaut werden, um sich Systemmeldungen zu kommen zu lassen:
echo | mail -s "Hier Text eingeben" 01721234567@Provider.de
Einen Dienst starten der auch nach beenden der Konsole weiter läuft
nohup dienst &
MAC-Adressen im localen Netzwerk auflisten
/usr/sbin/arp -a
Netcat
Netcat ist ein einfaches Unix-Werkzeug, das Daten über eine Netzwerkverbindung überträgt. Bei den folgenden Beispielen übernimmt Rechner A die Serverfunktion und wartet auf Rechner B.
- Einfacher Chat:
Auf Rechner A: netcat -l -p 1234 Auf Rechner B: netcat IP_von_A 1234
- Filetransfer:
Auf Rechner A: netcat -l -p 1234 > dateiempfang.txt Auf Rechner B: netcat IP_von_A 1234 < dateisenden.txt
- CD/DVD oder andere Medien kopieren:
Auf Rechner A: netcat -l -p 1234 | dd of=/foo/bar.iso Auf Rechner B: dd if=/dev/cdrom | netcat IP_von_A 1234
Fehlerausgabe in eine Datei umleiten
Hier werden alle Meldungen umgeleitet: $ befehl &> fehlermeldung.txt
Nur die Fehlermeldungen in eine Datei umleiten: $ befehl 2> fehlermeldung.txt
Falls man nicht weiss, mit welchem Dateitypen es zu tun hat
Dann hilft folgender Befehl:
file wasistdas.xyz
Mehrere Befehle nur bei Erfolg ausführen
Befehl #2 nur dann ausführen, wenn Befehl #1 kein Fehler meldet:
Bei diesem Beispiel werden mit "&&" zwei Befehle miteinander verbunden. Die Datei source.txt wird erst dann gepackt, wenn das Kopieren erfolgreich war.
cp source.txt destination/ && gzip destination/source.txt
User-Account sperren und wieder freigeben
usermod -L name # User wird geperrt (Lock) usermod -U name # User wird entsperrt (Unlock)
whatis und apropos Datenbank erstellen
mandb -c
Wiederherstellen einer gelöschten Geräte-Datei
mknod (MAKEDEV) <- habe ich noch nie ausprobiert
Logdateien in Echtzeit verfolgen
Mit dem Befehl tail, kann eine Log-Datei in Echtzeit beobachtet werden. Aufgerufen wird dieser Befehl z.B. mit:
tail -f /var/log/messages
Praktisch ist auch folgende Möglichkeit:
tail -f /var/log/{messages,syslog}
Netzwerktools
Zur Zeit steht hier noch wenig, aber diese Tools favorisiere ich zur Zeit:
EtherApe - A Graphical Network Browser
- Cheops - Network swiss army knife
Nachrichten
Willkommen! -- ThomasWaldmann 2004-01-08 10:01:49
Danke. Ich fühle mich hier sehr wohl. Werde hier sehr oft verweilen. KurtMarquardt
/MoinEditorBackup (geschützte Seite)