Linux-Grundlagen

Linksammlung Proxy-Server

Script beim Hochfahren des Rechners starten

Das gewünschte Script wird in der /etc/rc.local eingetragen

# wnf  Das Programm als user wnf starten
su wnf -c '/home/wnf/bin/wnf_start_herdeproxy.sh &'
exit 0

Literatur

Beaglebone Black mit Ubuntu als SVN-Server einrichten

Das SVN-Verzeichnis möchte ich auf einem USB-Stick am Beaglebone anlegen.

Jedoch war der USB-Stick nach dem Einstecken nicht sichtbar.

Make sure the usb device is plugged in before power on.. USB hotplug is not working

Also den Beaglebone nach 200 Tagen Uptime neu starten. Ein bisschen weh hat das schon getan.

Jetzt benutze ich doch eine 16GB-Micro-SDCard

Linux-Partition erstellen

$ sudo fdisk /dev/mmcblk0
Command (m for help): p

Disk /dev/mmcblk0: 30.9 GB, 30908350464 bytes
255 heads, 63 sectors/track, 3757 cylinders, total 60367872 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1            8192    60367871    30179840    c  W95 FAT32 (LBA)

Command (m for help): d
Selected partition 1

Command (m for help): p

Disk /dev/mmcblk0: 30.9 GB, 30908350464 bytes
255 heads, 63 sectors/track, 3757 cylinders, total 60367872 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

        Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-60367871, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-60367871, default 60367871):
Using default value 60367871

Command (m for help): p

Disk /dev/mmcblk0: 30.9 GB, 30908350464 bytes
255 heads, 63 sectors/track, 3757 cylinders, total 60367872 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1            2048    60367871    30182912   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

ext 4 Filesystem erstellen

$ sudo mkfs.ext4 /dev/mmcblk0p1

Mountpunkt erstellen

$ sudo mkdir /var/svn

BlkID anzeigen und kopieren

$ sudo blkid
[sudo] password for wnf:
/dev/mmcblk0p1: UUID="a7735e75-307b-4223-8d28-9e454136fdd9" TYPE="ext4"
/dev/mmcblk1p1: LABEL="rootfs" UUID="235d14e8-cf33-4c0e-ad4a-feeb81e0fe17" TYPE="ext4"

In die FSTAb eintragen

$ sudo nano /etc/fstab
UUID=a7735e75-307b-4223-8d28-9e454136fdd9 /var/svn/ ext4 noatime,errors=remount-ro  0  1

Mounten

$ sudo mount /var/svn
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/mmcblk1p1  1.8G  837M  842M  50% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            247M   12K  247M   1% /dev
tmpfs            50M  256K   50M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            249M     0  249M   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/mmcblk0p1   29G   44M   27G   1% /var/svn

Eeebox mit Debian als SVN-Server einrichten

Da der Startmediener­steller den Bootlader auf dem USB Stick nicht erstellen konnte habe ich mein Herz in die Hand genommen und dd verwendet.

$ sudo dd if=/wnfdaten/Downloads/debian-8.2.0-i386-netinst.iso of=/dev/sde bs=1048576
315+0 Datensätze ein
315+0 Datensätze aus
330301440 Bytes (330 MB) kopiert, 28,7128 s, 11,5 MB/s

Subversion einrichten nach der folgenden Anleitung

Operation geglückt …

svn://192.168.1.10/wnfalbum

… Patient tot

Die Eeebox nimmt mir zu viel Leistung auf (sie wird zu warm) um 24/7 zu laufen.

Xperia-L: Android-Debugging am Linuxrechner einschalten

Literatur

am Linux-PC

$ lsusb
Bus 002 Device 003: ID 0fce:6192 Sony Ericsson Mobile Communications AB
$ sudo nano /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev"
$ sudo chmod a+r /etc/udev/rules.d/51-android.rules

Das Handy abziehen und wieder anstecken und dann ist es zusehen:

$ adb devices
List of devices attached
ZH8002B22X      device
$ adb kill-server

NFS

Literatur:

Auf der Fritzbox

  • für die Rechner die am NFS teilnehmen sollen feste IP-Adressen einstellen

[x] Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen.

Auf dem Server

$ sudo apt-get install nfs-kernel-server
$ sudo nano /etc/hosts
192.168.1.142   winemachine
$ sudo nano /etc/exports
/wnfdaten       winemachine(rw,async,no_subtree_check)
$ sudo /etc/init.d/nfs-kernel-server restart

Auf dem Client:

$sudo apt-get install nfs-common
$ sudo nano /etc/hosts
127.0.0.1       localhost
127.0.1.1       winemachine
192.168.1.104   c2016

Das Verzeichnis erzeugen in das wnfdaten gemounted werden soll.

$ sudo mkdir /mnt/wnfdaten
$ sudo nano /etc/fstab
192.168.1.104:/wnfdaten /mnt/wnfdaten nfs rw 0 0
$ sudo mount /mnt/wnfdaten/

Probleme mit apt-get update

$ sudo apt update

liefert diese Fehlermeldung:

W: Fehlschlag beim Holen von http://archive.ubuntu.com/…orts/Release Erwarteter Eintrag »main/binary-i368/Packages« konnte in Release-Datei nicht gefunden werden (falscher Eintrag in sources.list oder missgebildete Datei).

Die Fehlermeldung auf Englisch erzeugen, damit man im Internet besser suchen kann:

$ LC_ALL=C sudo apt update

Failed to fetch http://security.ubuntu.com/…rity/Release Unable to find expected entry ‚main/binary-i368/Packages‘ in Release file (Wrong sources.list entry or malformed file)

Und hier im www.ubuntu-forum.de gefunden, dass es an der falschen Architecture liegen könnte.

$ dpkg --print-architecture
amd64
$ dpkg --print-foreign-architectures
i386
i368
$ sudo dpkg --remove-architecture i368
$ LC_ALL=C sudo apt update

Es werden keine Fehler mehr angezeigt.

USB Stick Lexar - Geschwindigkeit messen

http://www.adminswerk.de/…gern-testen/

Lesegeschwindig­keit

$ sudo hdparm -tT /dev/sdc
/dev/sdc:
 Timing cached reads:   26700 MB in  2.00 seconds = 13365.78 MB/sec
 Timing buffered disk reads: read(2097152) returned 1441792 bytes
BLKFLSBUF failed: No such device

Schreibgeschwin­digkeit

$ dd count=100 bs=1M if=/dev/urandom of=/media/Lexar/test
100+0 Datensätze ein
100+0 Datensätze aus
104857600 Bytes (105 MB) kopiert, 7,56475 s, 13,9 MB/s

Linux Shell

Wichtige Befehle

http://kubuntu.wlsoft.de/view.php?…

Anzeigen der Festplattenlabel

$ sudo blkid
/dev/sda3: LABEL="p_ubuntu_910" UUID="39777864-fd5b-48d2-870f-014f6c2702d3" TYPE="ext3"
/dev/sda1: UUID="7d0136a5-1af8-446e-afac-35419ccfdf38" TYPE="swap"
/dev/sda2: LABEL="p_ubuntu_804" UUID="706a62f8-9579-44f2-a0c0-654531f23292" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda4: LABEL="wnfdaten" UUID="bd7d1647-4d18-4c29-82be-557469584af3" TYPE="ext3"
/dev/sdb1: LABEL="p_mandriva" UUID="31a8cb33-f07f-40bb-a038-86f9a859220a" TYPE="ext3"
/dev/sdb2: LABEL="p_sabayon" UUID="babe8bb1-2056-45b0-bbd5-e099a2e23463" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdb3: LABEL="p_suse" UUID="3b9b0556-8ee8-4dc8-abe7-681350364929" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdb5: UUID="849f4e92-e5df-4658-adfb-276d6bc055bc" TYPE="ext3"
/dev/sdb6: UUID="5852a30b-a504-45bd-9673-f16a8ec4f7bb" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdc1: UUID="30AA217AAA213E2A" TYPE="ntfs"
/dev/sdc2: LABEL="p_vmware" UUID="5fec8e04-118c-486e-883a-e46916774045" TYPE="ext3"

Anzeigen der installierten Debian-Pakete

ls /var/lib/dpkg/info/ -ltra

Seiten