Hardware
Der Zugriff von Linux auf die Hardware des Rechners ist denkbar einfach:
Im Verzeichnis /dev finden sich tonnenweise sogenannter "devices", über die die Hardware angesprochen werden kann. Die folgende Aufstellung kann daher keinen Anspruch auf Vollständigkeit erheben - nicht einmal annähernd!
Interessant in diesem Zusammenhang ist die Tatsache, daß sich eine solche "Gerätedatei" wie jede andere Datei behandeln läßt - man kann in sie hineinschreiben oder etwas herauslesen. Hinter diesen Gerätedateien stecken natürlich ausgeklügelte Treiber....
Beispiele:# Drucken: echo "Druck das" > /dev/lp0 # Modem resetten: echo -e "ATZ\r" > /dev/cua1 # MBR sichern: dd if=/dev/hda of=~/mbr bs=512 count=1 # Disketten-Image erzeugen: dd if=/dev/fd0 of=~/diskimage
Laufwerke | Diskette |
/dev/fd0 oder /dev/fd0h1440 Beispiel: mount /dev/fd0 /floppy |
Festplatte |
/dev/hda1 .... /dev/hda4 für die 4 Partitionen der 1. IDE-Festplatte /dev/hdb1 .... /dev/hdb4 für die 4 Partitionen der 2. IDE-Festplatte /dev/sda1 .... /dev/sda4 für die 4 Partitionen der 1. SCSI-Festplatte Beispiel: mount /dev/hda2 /mnt |
|
CDROM |
/dev/hdb oder Symlink "cdrom" auf hdb für ein IDE-CDROM-Laufwerk als 2. "Platte" Beispiel: mount /dev/cdrom /cdrom |
|
Ramdisk |
/dev/ram0 ... /dev/ramx für die Ramdisk 1 ... x Beispiel: mount /dev/ram0 /mnt |
|
Schnittstellen | Seriell |
/dev/cua0 ... /dev/cua3 für "COM1 ... COM4" Beispiel: ln -s /dev/cua0 /dev/mouse ln -s /dev/cua2 /dev/modem Also - an "COM1" die Maus und an "COM3" das Modem. Mit setserial /dev/modem irq 7 könnte man das Modem z.B. auch auf den IRQ 7 legen - ganz simpel, oder? |
Parallel |
/dev/lp0 .... /dev/lp2 für 3 Druckerschnittstellen Beispiel: Mit cat textdatei > /dev/lp0 könnte man mal auf die Schnelle einen Text mit dem ersten Drucker drucken ... Oder diese ganze Druckerei mit tunelp /dev/lp0 -i 7 (Interruptsteuerung auf IRQ 7) noch etwas effizienter gestalten. |
|
Netzwerk | LAN |
/dev/eth0 ... /dev/ethx für die Netzwerkkarten 1 ... x Beispiel: route add 192.168.0.100 gw 192.168.0.4 dev eth0 legt eine Route zum Rechner mit der IP 192.168.0.100 über das Gateway "192.168.0.4" mittels der Netzwerkkarte eth0 |
ISDN |
/dev/ippp0 .... /dev/ipppx für die ("logische") ISDN-Karte 1 ... x Beispiel: route add 192.168.0.100 dev ippp0 legt eine Route zum Rechner mit der IP 192.168.0.100 mittels der ISDN-Karte ippp0. route add 192.168.0.101 dev ippp1 legt eine Route zum Rechner mit der IP 192.168.0.101 mittels der ISDN-Karte ippp1. Rein physikalisch kann es sich dabei um ein und die selbe ISDN-Karte handeln! Mit zwei verschiedenen Accounts halt... |
|
Winpopup |
Eigentlich gar kein "Device" sondern ein ganz nützliches Tool als Beigabe zum Fileserver Samba smbclient -M <Host> -U <Verfasser> schickt Nachrichten ins Netz, die von Windows' Winpopup (95/98) bzw. Nachrichtendienst (NT) empfangen und angezeigt werden. Beispiel: echo "Formatieren der gesamten Festplatte beendet" | smbclient -M Klaus -U "dem Vollstrecker" Diese kleine "Kreislaufhilfe" wird zum Host "Klaus" gesendet und schaut dort so aus (Windows NT): ![]() |
|
Konsolen | Lokal |
/dev/tty1 ... /dev/ttyx für die Konsolen 1 ... x Beispiel: echo "Hallo Wurstnase" > /dev/tty3 schickt dieses wenig schmeichelhafte Sprüchlein an die 3. Konsole... |
Remote |
/dev/ttyp0 ... /dev/ttypx für die Konsolen 1 ... x Beispiel: echo "Hallo Wurstnase" > /dev/ttyp0 schickt selbiges böse Sprüchlein an die 1. Konsole eines "Externen" |
Pflichthinweis nach EU-Verordnung 2016/679 des Europäischen Parlaments und des Rates vom 27. April 2016: Diese Website verwendet Cookies für eine bestmögliche Funktionalität und setzt bei Bedarf auch solche von Drittanbietern. Durch die Nutzung dieser Website erklären Sie sich mit der Nutzung von Cookies einverstanden.
OK•Cookies ablehnen•Mehr Infos...
Cookies sind kleine Textschnipsel, die zwischen Browser und Webserver ausgetauscht werden. Sie dienen dazu, die Funktionalität dieser Website zu verbessern. Beispielsweise wir dadurch dieser Hinweis nicht immer wieder eingeblendet, wenn Sie auf dieser Website unterwegs sind und Sie der Verwendung von Cookies bereits zugestimmt haben. Die Verwendung von Cookies kann in Ihrem Browser abgeschaltet werden. Dies geht jedoch auf Kosten des Komforts bei der Benutzung dieser Website. Hinweise zum Abschalten der Verwendung von Cookies finden Sie in der Hilfedatei Ihres Browsers.
OK•Cookies ablehnen•Mehr Infos...
Cookies sind kleine Textschnipsel, die zwischen Browser und Webserver ausgetauscht werden. Sie dienen dazu, die Funktionalität dieser Website zu verbessern. Beispielsweise wir dadurch dieser Hinweis nicht immer wieder eingeblendet, wenn Sie auf dieser Website unterwegs sind und Sie der Verwendung von Cookies bereits zugestimmt haben. Die Verwendung von Cookies kann in Ihrem Browser abgeschaltet werden. Dies geht jedoch auf Kosten des Komforts bei der Benutzung dieser Website. Hinweise zum Abschalten der Verwendung von Cookies finden Sie in der Hilfedatei Ihres Browsers.