Tips & Tricks
–
Inhaltsverzeichnis
Renaming network interfaces?
# ifname MAC_Address eth0 01:23:4A:BC:DE:FF wlan0 10:32:A4:CB:ED:0F
#!/bin/bash nameif chmod ugo+x /etc/network/if-up.d/nameif
New Way using udevBy editing your /etc/udev/rules.d/10-local.rules you can also name your network devices by adding following rule: SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:12:34:ab:cd:5e", NAME="mydev0"
Checking if networkcable is plugged?With the tool ethtool [Debian: ethtool package] you can get certain information about your interface among others if it is plugged or not (active link). Here is a short example to return a simple yes or no. ethtool eth0 | sed -ne "s#\Link detected:\ \(.*\)#\1#p"back to top Wie debugge ncurses Programme?
ttyAls Parameter muss die Schnittstelle angeben werden. Wir greifen hier auf ein Pseudoterminal (pts) zurück. Man startet also sein lieblings Terminalemulationsprogramm (xterm, aterm, eterm,…), oder meldet sich an einem weiteren Terminal an (um zum Beispiel eine Anwendungen auf einem Headless-Server zu debuggen, oder weil man gerne unter der Konsole arbeitet). Mit folgendem Befehl erhalten wir unser pts: $ tty /dev/pts/1Das Terminal wird offen gelassen und wir wechseln nun zu unserem Terminal mit dem gdb. Entweder man startet den gdb ohne parameter und fürt dann in der gdb konsole tty /dev/pts/1aus, oder startet den gdb gleich per $ gdb -tty=/dev/pts/1 [program to debug]Führt man nun das Programm im Debugger aus, kann man im Terminal auf das wir die Ein-/Ausgabe umgeleitet haben das Programm bedienen. Nach Oben |
Discussion