Linux: HEX edit and diff in a shell


let us assume you want to edit a binary file /tmp/binfile and you want to replace all strings matches to “sda” by “hda”.

gnu sed can edit bin files by the \xnn hex notation. The option –in-place changes the original file and makes a backup copy with a file extension .org

michael@devdeb ~#  sed -e 's/\x73\x64\x61/\x68\x64\x61/g' /tmp/binfile

More »

Linux: Determine driver for a device


let us assume you want to determine which driver is behind a device. For example disk /dev/sdc

By udev. Query the device /dev/sdc by udevadm. Scroll down to the section for the pci device

root@devdeb ~# udevadm info -a -n /dev/sdc
  looking at parent device '/devices/pci0000:00/0000:00:10.0':

or (the native way) by sysfs

root@devdeb ~# cd /sys/block/sdc
root@devdeb ~# cd -P /sys/block/sdc/device

Go to the pci device

root@devdeb ~# cd /sys/devices/pci0000:00/0000:00:10.0
root@devdeb ~#  ls -l driver
lrwxrwxrwx 1 root root 0 Dec 22 09:14 driver -> ../../../bus/pci/drivers/mptspi


Debian: git error gnutls_handshake() failed: Public key signature verification has failed.


I’m on debian testing and cloning from a git repository fails with error: “gnutls_handshake() failed: Public key signature verification has failed” occured.
git is linked against the libcurl3-gnutls library. Newer versions have a bug when using git over a https proxy.
More »

Linux: Configure an interface for a tagged vlan by ifconfig


your linux box is connected to an ethernet switch where vlan tagging is configured (trunc) and you want to configure your network manually by ifconfig?

Load the module for tagged vlans 802.1q.
More »

Linux: Using a http proxy with programs that are not being proxy aware


proxytunnel offers the ability to open bind a tcp port to localhost and tunnels all traffic through a http proxy to a specific target system.

  • Recent Comments

  • Donate

    Consider to make a small donation if the information on this site are useful :-)

  • RSS Follow michlstechblog

  • Original Theme by Schiy · Powered by WordPress