Unix, BSD, Linux, GNU

Aus www.electronic-man.randschtoischlotzer.de
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Scripts:

Ersatz - wenn cron nicht zur Verfügung steht

#!/bin/bash -e

# name: start_at_0800.sh
# ------------------------------------------------------
# this script can start a job (via command) at a
# particular time and auto restarts itself again.
# If there is a working cron daemon on the host
# this script makes no sense.            2009-29-11 CB
# ---   visit www.c64.de.vu for further infos's      ---

while [ "$Uhrzeit" != "080000" ]
 do
 Uhrzeit=$(date +%H%M%S)
 sleep 1s
done
 
# insert start command here
# f. e. ->  /media/hdc5/dateien_in_windowsshare_kopieren.sh

# restart this script in background
./start_at_0800.sh &

Dateien in ein Windows-Share kopieren

#!/bin/sh

mkdir /media/ZielVerzeichnis
mount -t smbfs -o username=Benutzername,password=Kennwort \//server/Freigabe /media/ZielVerzeichnis
NAME=$(date +%Y-%m-%d_%k-%M-%S)
echo Kopiert_am-$NAME >> /media/Verzeichnis/Stand_vom_$NAME.txt
cp /media/Quellverzeichchnis/* /media/ZielVerzeichnis
umount /media/ZielVerzeichnis
rmdir /media/ZielVerzeichnis


evtl. muss anstatt smbfs cifs verwendet werden.

USB-Stick mit Raspbian "BOOT-RDP" aufsetzen

FreeBSD®/i386 RELEASE 11.2 auf PC "DELL Precison T3500 " mit "AD1984A Sound" einrichten

Webserver mit FreeBSD® 7.2-RELEASE über Ports aufsetzen

Webserver mit FreeBSD® 9.1-RELEASE über Ports aufsetzen

Citrix® x86-Client Version 11 auf Ubuntu Linux 10.2 installieren (2.6.31-15-generic-pae)

Citrix® x86-Client Version 13 auf Ubuntu Linux 16.04 installieren (4.4.0-89-generic)

Citrix® x86_64-Client Version 13.10 auf Ubuntu Linux 18.04 installieren (4.15.0-36-generic)

FreeBSD®/i386 RELEASE 8.0 auf Notebook "DELL Latitude C600" mit MiniPCI-WLAN-Karte "Broadcom BCM4306 802.11b/g Wireless Lan" und WPA2 (CCMP) Verschlüsselung einrichten

EIZO FlexScan T761 xorg.conf für X11 einrichten

FreeBSD®/i386 RELEASE 8.2 auf PC "HP Vectra XE310" mit "AD1885 Sound" einrichten

USB-Boot-Stick für Inventarisierung erstellen

PLOP / USB

mount -o loop plpbt.img /mnt
plpcfgbt cnt=on cntval=10 dbt=usb /mnt/plpbt.bin
umount /mnt



plpcfgbt stm=hidden cnt=on cntval=1 dbt=usb plpnewiso/plpbt.bin


Asterisk

Linksammlung:

http://www.linux-magazin.de/Heft-Abo/Ausgaben/2008/01/Zeit-fuer-was-Neues http://www.linux-magazin.de/Heft-Abo/Ausgaben/2008/02/Erweiterte-Gespraechskultur http://www.linux-magazin.de/Heft-Abo/Ausgaben/2008/03/Analog-digital-ganz-egal http://www.linux-magazin.de/Heft-Abo/Ausgaben/2008/04/Gemeinschaft-an-der-Strippe

http://opensuse.foehr-it.de/ http://www.rootz.de/2010/02/avm-fritz-capi-treiber-unter-debian-lenny-compilieren/ http://wiki.ubuntuusers.de/ISDN-Karten/AVM_FRITZ%21Card_PCI?redirect=no http://kanotix.com/files/thorhammer/kanotix/non-free/avm/ http://www.it-service-engel.de/index.php?id=63 http://www.heise.de/ct/artikel/Heimserver-im-Eigenbau-289186.html

FreeBSD RELEASE 8.1 USB-HDD mounten

mount -t ntfs /dev/da0s1 /mnt/usb-hdd


Voraussetzungen: NTFS-formatierte HDD + zuvor sauber "ungemountetes" Filesystem


wget zum Download von Webseiten benutzen

http://www.pro-linux.de/artikel/2/624/webseiten-herunterladen-mit-gnu-wget.html

z. B.

wget -r -l5 -k www.zudownloadendewebseite.saug

wget -r -l5 -k -v --progress=bar --report-speed=bits -a /dev/pts/0 -e Robots=off https://webseite

über

tty

kann man das aktuelle Terminal-Device ermitteln

Quelle:

wget zum "Spiegeln" von Webseiten benutzen

z. B.

sudo wget -r -l0 --ftp-user=Benutzername --ftp-password=Kennwort --no-host-directories --directory-prefix=/ZielPfad ftp://Quell-URL/*

Unix Stammbaum

[1]

beleuchtete Tastatur mit Ubuntu 16.04 (Unity) nutzen

sudo gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
  • am Ende folgende Linie einfügen:
greeter-setup-script= xset led 3 

Quelle:

beleuchtete Tastatur unter BSD/Linux/*x (Gnome-Desktop) nutzen

  1. folgende Beschreibung funktioniert für die "Atmos Illuminated Keyboard" - Tastatur der Firma Speedlink (Artikel-Nr.: SL-6453-SSV-A).
  2. Die Tastaturbeleuchtung kann unter Windows durch Drücken der Taste "Rollen" ein - durch weiteres Drücken wieder ausgeschalten werden.
  3. Um das gleiche Verhalten unter Gnome zu erreichen waren folgende Schritte nötig:
  • auf dem Desktop: System -> Einstellungen -> Tastatur
  • im Fenster "Tastatureinstellungen" das Register "Belegungen" wählen
  • im Register Belegungen die Schälfläche "Hinzufügen" wählen
  • Das genau gleiche Tastaturlayout wie bereits vorhanden (z. B. "Deutschland Akzentasten deaktivieren") hinzufügen
  • die Schaltläche "Optionen" wählen
  • ">Tastatur-LED zur Anzeige der alternativen Belegung verwenden" wählen
  • "( ) Rollen" einhaken
  • ">Tasten zum Wechseln der Belegung" wählen
  • "( ) Rollen" einhaken

beleuchtete Tastatur unter BSD/Linux/**x (bash) nutzen

  • Einstellungen anzeigen:
xmodmap -pm

Taste "Rollen" eintragen:

xmodmap -e 'add mod3 = Scroll_Lock'
  • dauerhaft - die Datei:
/home/user/.Xmodmap 

editieren

  • alternativ (falls die Befehle xmodmap nicht funktionieren)

an:

xset led 3 

aus:

xset -led 3

Debian: Flashplayer updaten

update-flashplugin-nonfree --install

Debian auf Dell Latitude C610 - WLAN-NIC (TNETW1130) installieren

http://wiki.debian.org/acx


Shellscript (bash)

BusyBox

PNG

Grub 2 auf Ubuntu-Linux-PCs (LTS 12.04 und 14.04) neu installieren

sudo dpkg-reconfigure grub-pc 

Quelle

Grub 2 Start einstellen

mit

sudo gedit /etc/default/grub &

in /etc/default/grub


GRUB_DEFAULT=0

auf:

GRUB_DEFAULT="Windows 7 (loader) (auf /dev/sda2)"

setzen.

danach:

sudo update-grub 

Quelle

Den Namen des gewünschten Startmenü-Eintrags findet man in /boot/grub/grub.cfg hinter den menueentry-Einträgen zwischen Hochkommas - z. B.:

menuentry 'Windows 7 (loader) (auf /dev/sdb2)'

Datenträger löschen

dd if=/dev/Zero of=/dev/sda bs=1MB conv=noerror

sda durch aktuellen Datenträger ersetzen.

Alternativ/zusätzlich:

dd if=/dev/urandom of=/dev/sda bs=1MB

oder

shred --iterations=7 -v /dev/sda

letze Kommandozeilen-Befehle anzeigen

history

alternativ:

cat .bash_history

Ubuntu 15.04 restricted codecs etc installieren

curl ftp://ftp.videolan.org/pub/debian/videolan-apt.asc | sudo apt-key add -
echo "deb ftp://ftp.videolan.org/pub/debian/stable ./" | sudo tee /etc/apt/sources.list.d/libdvdcss.list
sudo apt-get update
sudo apt-get install ubuntu-restricted-extras
sudo apt-get install vlc vlc-data vlc-plugin-pulse browser-plugin-vlc mplayer2
sudo apt-get install libdvdcss2 libdvdnav4 libdvdread4
sudo /usr/share/doc/libdvdread4/install-css.sh
sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-bad-multiverse

Quelle:

Editor Nano so einstellen, dass Zeilen/Spalten permanent angezeigt werden

  • Neue Datei erstellen/editieren:
nano ~/.nanorc
  • einfügen:
set const

Quelle:

NIC-Speed ethtool ermitteln

ethtool eth0

Quelle:

MAC-Adresse der "aktiven Netzwerkkarte" ausgeben

cat /sys/class/net/$(ip addr | awk '/state UP/ {print $2}' | sed 's/.$//')/address

Quelle:

MAC-Adresse der "aktiven Netzwerkkarte" ohne Doppelpunkte ausgeben

cat /sys/class/net/$(ip addr | awk '/state UP/ {print $2}' | sed 's/.$//')/address | sed s/\://g

mit Netcat auf TCP-Port "hören"

nc -lv  8000

Quelle:

mit Netcat auf UDP-Port "hören"

nc -lu  8000

mit Putty auf TCP-Port "hören"

  • Connection type: Raw
  • Close window on exit: Never
  • Host Name eingeben
  • Port eingeben
  • Open

TCP/UDP-Tool für Windows

https://packetsender.com/download#show

MAC-Adresse von aktivem NIC per UDP senden

cat /sys/class/net/$(ip addr | awk '/state UP/ {print $2}' | sed 's/.$//')/address | sed s/\://g | tr -d '\n' | nc -u -w1 192.168.178.100 8000

Quelle:

Hostname per UDP senden

echo -n $HOSTNAME| nc -u -w1 192.168.178.100 8000

Desktop oder Notebook senden

lshw |grep chassis | awk '{ print $4}' | sed s/chassis=//g| tr -d '\n' | nc -u -w1 192.168.178.100 8000

Beides senden

sudo echo -n $HOSTNAME $(cat /sys/class/net/$(ip a/state UP/ {print $2}' | sed 's/.$//')/address | sed s/\://g | tr -d '\n') | nc -u -w1 192.168.178.100 8000

Raspian Autologin für CLI auf root ändern

cp /etc/systemd/system/autologin\@.Service nano /etc/systemd/system/autologin\@.Service.original
  • Datei ändern
nano /etc/systemd/system/autologin\@.Service
Service]
# the VT is cleared by TTYVTDisallocate
ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERM

in

Service]
# the VT is cleared by TTYVTDisallocate
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM

ändern

Server-Ping-Fortschrittsanzeige

nano whiptail-ping-gauge.sh
#!/bin/bash

{
    #Start progress bar in 10
    i="10"
    # Maximum number to try.
    ((count = 10))

    #Make ping and display proces
    while [[ $count -ne 0 ]] ; do

        # Check server status via ping ;ping once
        ping -c 1 192.168.178.33
        rc=$?

        # If okay, flag to exit loop.
        if [[ $rc -eq 0 ]] ; then
            ((count = 1))
            echo "ok" > /tmp/reached_opsi
        fi
        # So we don't go forever.
        ((count = count - 1))
        #For progress bar
        echo $i
        i=$(expr $i + 10)
    done
    # If it is done then display 100%
    echo 100
    # Give it some time to display the progress to the user.
    sleep 2
#Display Ping progress bar
} | whiptail --title "Erreichbarkeit des Servers" --gauge " prüfe Verbindung 10x mit ping ..." 6 60 0

#Display Error Message
if [[ -e "/tmp/reached_opsi" ]] ; then
   rm /tmp/reached_opsi
else
   whiptail --title "Server leider nicht erreicbar" --msgbox "\n    Es wurde 10x versucht den Server zu erreichen\n 
   \n                  Ok um zu beenden" 10 60
fi

inspiriert von dieser Quelle:

GRUB Schriftart und Größe ändern (Ubuntu 18.10)

  • Schriftart ins Grub-Format bringen:
sudo grub-mkfont -s 36 -o /boot/grub/DejaVuSansMono.pf2 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
  • Grub-Konfiguration sichern:
sudo cp /etc/default/grub /etc/default/grub.bak
  • Grub Schriftart ändern:
sudo nano /etc/default/grub
  • hinzufügen:
GRUB_FONT=/boot/grub/DejaVuSansMono.pf2
  • Grub-Eintrag updaten:
sudo update-grub

Quelle:

GRUB Hintergrundbild einfügen (Ubuntu 18.10)

  • Bild in Grub enbinden:
sudo nano /etc/default/grub
  • hinzufügen:
GRUB_BACKGROUND="/boot/grub/images/bildname.jpg"
  • Grub-Eintrag updaten:
sudo update-grub

Quelle:

ungeschützes (öffentliches) Windows-Share überfstab als Gast mounten

  • CIFS installieren:
sudo apt-get install cifs-utils
  • Mount-Verzeichnis erstellen:
sudo mkdir /media/windowsshare
  • fstab editieren:
sudo nano /etc/fstab
  • eintragen:
//servername/sharename  /media/windowsshare  cifs  guest,uid=1000,iocharset=utf8  0  0

Quelle:

Shutter installieren (Ubuntu 18.10)

sudo add-apt-repository ppa:ubuntuhandbook1/shutter
sudo apt install --install-recommends shutter

Quelle:

Festplattenbelegung anzeigen

df -hl

Prozessorlast anzeigen

top

Ubuntu Version anzeigen

sudo do-release-upgrade

Quelle:

HomeBrew unter MacOS installieren

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Quelle

WakeOnLAN unter MacOS mit HomeBrew installieren

brew install wakeonlan

Quelle

WakeOnLAN Beispiel

 wakeonlan -i 192.168.178.255 -p 9 00:26:B9:79:61:3F

Kodi FireTV-Stick alternative Fernbeidienungsbelegung

Quelle: