Unix, BSD, Linux, GNU: Unterschied zwischen den Versionen

Aus www.electronic-man.randschtoischlotzer.de
Wechseln zu: Navigation, Suche
K (Beides senden)
K (un-mounten)
 
(49 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 62: Zeile 62:
  
 
===[[Citrix® x86_64-Client Version 13.10 auf Ubuntu Linux 18.04 installieren (4.15.0-36-generic)]]===
 
===[[Citrix® x86_64-Client Version 13.10 auf Ubuntu Linux 18.04 installieren (4.15.0-36-generic)]]===
 +
 +
===[[Citrix® WorkSpace App 1808 auf Ubuntu Linux Ubuntu 20.04.1 LTS installieren (5.4.0-53-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]]===
 
===[[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]]===
Zeile 117: Zeile 119:
  
 
  wget -r -l5 -k www.zudownloadendewebseite.saug
 
  wget -r -l5 -k www.zudownloadendewebseite.saug
 +
 +
<pre>wget -r -l5 -k -v --progress=bar --report-speed=bits -a /dev/pts/0 -e Robots=off https://webseite</pre>
 +
 +
''über''
 +
 +
tty
 +
 +
''kann man das aktuelle Terminal-Device ermitteln''
 +
 +
[https://www.andreas-puls.de/wget-und-robots-txt Quelle:]
  
 
===wget zum "Spiegeln" von Webseiten benutzen===
 
===wget zum "Spiegeln" von Webseiten benutzen===
Zeile 252: Zeile 264:
  
 
  shred --iterations=7 -v /dev/sda
 
  shred --iterations=7 -v /dev/sda
 +
 +
=== mit badblocks ===
 +
 +
badblocks -wsv /dev/sda
 +
 +
===zuvor Laufwerk rausfinden:===
 +
lsblk
 +
===un-mounten===
 +
umount /dev/sda*
 +
 +
[https://linuxundich.de/gnu-linux/usb-sticks-und-sd-karten-auf-fehler-pruefen/ Quelle:]
 +
 +
=== mit ATA Secure Erase ===
 +
 +
* Passwort festlegen:
 +
 +
  hdparm --user-master u --security-set-pass hunter1 /dev/sda
 +
 +
* Löschung starten:
 +
 +
  hdparm --user-master u --security-erase hunter1 /dev/sda
 +
 +
[https://unix.stackexchange.com/questions/553143/how-can-i-speed-up-secure-erasing-of-a-disk Quelle:]
  
 
==letze Kommandozeilen-Befehle anzeigen==
 
==letze Kommandozeilen-Befehle anzeigen==
Zeile 334: Zeile 369:
 
  nano /etc/systemd/system/autologin\@.Service
 
  nano /etc/systemd/system/autologin\@.Service
  
<pre>[Service]
+
Service]
# the VT is cleared by TTYVTDisallocate
+
# the VT is cleared by TTYVTDisallocate
ExecStart=-/sbin/agetty --autologin '''pi''' --noclear %I $TERM
+
ExecStart=-/sbin/agetty --autologin <span style="color:red;">'''pi'''</span> --noclear %I $TERM
</pre>
+
  
 
in  
 
in  
  
<pre>[Service]
+
Service]
# the VT is cleared by TTYVTDisallocate
+
# the VT is cleared by TTYVTDisallocate
ExecStart=-/sbin/agetty --autologin '''root''' --noclear %I $TERM
+
ExecStart=-/sbin/agetty --autologin <span style="color:red;">'''root'''</span> --noclear %I $TERM
</pre>
+
  
 
ändern
 
ändern
 +
 +
==Server-Ping-Fortschrittsanzeige==
 +
 +
<div class="mw-collapsible mw-collapsed">
 +
nano whiptail-ping-gauge.sh
 +
<div class="mw-collapsible-content">
 +
<pre>
 +
#!/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
 +
</pre>
 +
</div></div>
 +
 +
[https://stackoverflow.com/questions/33658935/bash-whiptail-ping-progress-bar 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
 +
[https://www.sysadminblog.at/?p=236 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
 +
 +
[https://wiki.ubuntuusers.de/GRUB_2/Aussehen_-_einfache_Konfiguration/ Quelle:]
 +
 +
==GRUB so einstellen, dass letze Auswahl "gemerkt" wird (Ubuntu 20.1)==
 +
*Einstellungen einfügen:
 +
sudo nano /etc/default/grub
 +
*ändern:
 +
DEFAULT=saved
 +
*hinzufügen:
 +
GRUB_SAVEDEFAULT=true
 +
[https://askubuntu.com/questions/148662/how-to-get-grub2-to-remember-last-choice Quelle:]
 +
*Grub-Eintrag updaten:
 +
sudo update-grub
 +
 +
==ungeschützes (öffentliches) Windows-Share über fstab 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
 +
[https://wiki.ubuntu.com/MountWindowsSharesPermanently Quelle:]
 +
 +
==Shutter installieren (Ubuntu 18.10)==
 +
sudo add-apt-repository ppa:ubuntuhandbook1/shutter
 +
sudo apt install --install-recommends shutter
 +
 +
[http://ubuntuhandbook.org/index.php/2018/10/how-to-install-shutter-screenshot-tool-in-ubuntu-18-10/ Quelle:]
 +
 +
==Festplattenbelegung anzeigen==
 +
df -hl
 +
 +
==Prozessorlast anzeigen==
 +
top
 +
 +
==Ubuntu Version anzeigen==
 +
sudo do-release-upgrade
 +
[https://praxistipps.chip.de/ubuntu-version-anzeigen-so-gehts_46108 Quelle:]
 +
 +
==HomeBrew unter MacOS installieren==
 +
 +
<pre>/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"</pre>
 +
[https://brew.sh Quelle]
 +
 +
==WakeOnLAN unter MacOS mit HomeBrew installieren==
 +
 +
brew install wakeonlan
 +
[https://apple.stackexchange.com/questions/95246/wake-other-computers-from-mac-osx Quelle]
 +
====WakeOnLAN Beispiel====
 +
  wakeonlan -i 192.168.178.255 -p 9 00:26:B9:79:61:3F
 +
 +
===Kodi FireTV-Stick alternative Fernbedienungsbelegung===
 +
 +
[https://kodi.wiki/view/Alternative_keymaps_for_Fire_TV_remote Quelle:]
 +
 +
[https://forum.kodi.tv/showthread.php?tid=139145 Quelle:]
 +
 +
==SMB V1 "Zugriff" z. B. für FRITZ!Box 7390 NAS ermöglichen (Ubuntu 20.1)==
 +
*Samba installieren (falls noch nicht vorhanden:
 +
sudo apt install samba
 +
sudo apt install samba-vfs-modules
 +
 +
*Samba konfigurieren:
 +
sudo nano /etc/samba/smb.conf
 +
*eintragen:
 +
<nowiki>
 +
[global]
 +
 +
ntlm auth = ntlmv1-permitted
 +
 +
## Browsing/Identification ###
 +
 +
# Change this to the workgroup/NT-domain name your Samba server will part of
 +
  workgroup = WORKGROUP
 +
 +
  client min protocol = NT1
 +
</nowiki>
 +
*Samba neu starten:
 +
sudo service smbd restart
 +
 +
==World of Tanks unter Ubuntu 20.04 x64 mit Unity installieren==
 +
* Es muss ein aktueller (proprietärer) Grafiktreiber, der von Vulkan unterstützt wird installiert sein. z. B. '''nvidia&ndash;driver&ndash;470'''
 +
''=> kann man in Ubuntu unter '''Aktualisierungsverwaltung''' > Tab '''Zusätzliche Treiber''' nachsehen oder installieren''
 +
* im Terminal (z. B. Strg + Alt + T):
 +
<pre> sudo dpkg --add-architecture i386
 +
wget -nc https://dl.winehq.org/wine-builds/winehq.key
 +
sudo apt-key add winehq.key
 +
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu focal main'
 +
sudo apt update
 +
sudo apt install --install-recommends winehq-staging
 +
sudo add-apt-repository ppa:lutris-team/lutris
 +
sudo apt update
 +
sudo apt install lutris
 +
sudo reboot</pre>
 +
 +
*Im Desktop '''Einstellungen''' ''(Zahnrad)'' öffnen:
 +
**'''Zugangshilfen'''
 +
***'''Texteingabe'''
 +
****auf '''Tastenwiederholung''' klicken
 +
*****''den Schiebeschalter in der Titelleiste des neuen Fensters auf'' '''Aus''' ''stellen''
 +
[https://help.ubuntu.com/stable/ubuntu-help/keyboard-repeat-keys.html.de Quelle:]
 +
 +
* '''lutris''' starten
 +
**links in '''Navigation -> Lutris -> Installationprogramme der Gemeinschaft -> WOT all regions''' auswählen
 +
**als Pfad "'''/home/user/Games/world-of-tanks'''" akzeptieren
 +
**'''Europe''' auswählen
 +
**'''Deutsch''' auswählen
 +
*'''World of Tanks''' starten
 +
[http://forum.worldoftanks.eu/index.php?/topic/713634-how-to-wot-unter-linux-zum-laufen-bringen/#topmost Quelle:]
 +
 +
==Mailversand von VServer (Debian GNU/Linux 11 bullseye) auf auf web.de-Konto einrichten==
 +
* notwendige Pakete installieren:
 +
sudo apt-get update -y
 +
sudo apt-get install ssmtp mailutils sendmail -y
 +
===Mailserver Einstellungen vornehmen:===
 +
sudo nano /etc/ssmtp/ssmtp.conf
 +
* Inhalt:
 +
root=''<user>''@web.de
 +
mailhub=smtp.web.de
 +
FromLineOverride=YES
 +
AuthUser=''<user>''@web.de
 +
AuthPass=''<password>''
 +
UseSTARTTLS=YES
 +
''Anmerkung: Alle anderen Einstellungen wurden mit # auskommentiert''
 +
===Einstellungen vornehmen (Umleitung, Nutzer ...):===
 +
sudo nano /etc/ssmtp/revaliases
 +
* Inhalt:
 +
root:''<user>''@web.de:smtp.web.de:587
 +
*aktivieren:
 +
sudo newaliases
 +
 +
===Test-E-Mail senden:===
 +
mail root
 +
''<ENTER>''
 +
Cc:
 +
''<ENTER>''
 +
Subject:
 +
''Betreff eingeben''
 +
Test-E-mail von xy ...
 +
''Text eingeben + mit <Enter> neue Zeile beginnen''
 +
Text der in der Mail stehen soll
 +
''<STRG> + D eingeben um zu beenden''
 +
 +
* Logs ansehen:
 +
  sudo cat /var/log/mail.log
 +
  sudo cat /var/log/mail.err
 +
 +
* falls keine Logdateien vorhanden oder beschädigt:
 +
sudo touch /var/log/mail.log /var/log/mail.err
 +
sudo service mail restart
 +
 +
 +
[https://hilfe.web.de/pop-imap/imap/imap-serverdaten.html Quelle1:]
 +
[https://decatec.de/home-server/linux-einfach-e-mails-senden-mit-ssmtp Quelle2:]
 +
[https://erasmus-reinhold-gymnasium.de/delixs/delixs-replica/2.4.mail/index.html Quelle3:]
 +
[https://serverfault.com/questions/665213/missing-var-log-mail-log-after-deleting-it-how-do-i-recreate-it/665512 Quelle4:]

Aktuelle Version vom 1. August 2024, 10:09 Uhr

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)

Citrix® WorkSpace App 1808 auf Ubuntu Linux Ubuntu 20.04.1 LTS installieren (5.4.0-53-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

mit badblocks

badblocks -wsv /dev/sda

zuvor Laufwerk rausfinden:

lsblk

un-mounten

umount /dev/sda*

Quelle:

mit ATA Secure Erase

  • Passwort festlegen:
  hdparm --user-master u --security-set-pass hunter1 /dev/sda
  • Löschung starten:
  hdparm --user-master u --security-erase hunter1 /dev/sda

Quelle:

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:

GRUB so einstellen, dass letze Auswahl "gemerkt" wird (Ubuntu 20.1)

  • Einstellungen einfügen:
sudo nano /etc/default/grub
  • ändern:
DEFAULT=saved
  • hinzufügen:
GRUB_SAVEDEFAULT=true

Quelle:

  • Grub-Eintrag updaten:
sudo update-grub

ungeschützes (öffentliches) Windows-Share über fstab 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 Fernbedienungsbelegung

Quelle:

Quelle:

SMB V1 "Zugriff" z. B. für FRITZ!Box 7390 NAS ermöglichen (Ubuntu 20.1)

  • Samba installieren (falls noch nicht vorhanden:
sudo apt install samba
sudo apt install samba-vfs-modules

  • Samba konfigurieren:
sudo nano /etc/samba/smb.conf
  • eintragen:
[global]

ntlm auth = ntlmv1-permitted

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
  workgroup = WORKGROUP

  client min protocol = NT1

  • Samba neu starten:
sudo service smbd restart

World of Tanks unter Ubuntu 20.04 x64 mit Unity installieren

  • Es muss ein aktueller (proprietärer) Grafiktreiber, der von Vulkan unterstützt wird installiert sein. z. B. nvidia–driver–470

=> kann man in Ubuntu unter Aktualisierungsverwaltung > Tab Zusätzliche Treiber nachsehen oder installieren

  • im Terminal (z. B. Strg + Alt + T):
 sudo dpkg --add-architecture i386
 wget -nc https://dl.winehq.org/wine-builds/winehq.key
 sudo apt-key add winehq.key
 sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu focal main'
 sudo apt update
 sudo apt install --install-recommends winehq-staging
 sudo add-apt-repository ppa:lutris-team/lutris
 sudo apt update
 sudo apt install lutris
 sudo reboot
  • Im Desktop Einstellungen (Zahnrad) öffnen:
    • Zugangshilfen
      • Texteingabe
        • auf Tastenwiederholung klicken
          • den Schiebeschalter in der Titelleiste des neuen Fensters auf Aus stellen

Quelle:

  • lutris starten
    • links in Navigation -> Lutris -> Installationprogramme der Gemeinschaft -> WOT all regions auswählen
    • als Pfad "/home/user/Games/world-of-tanks" akzeptieren
    • Europe auswählen
    • Deutsch auswählen
  • World of Tanks starten

Quelle:

Mailversand von VServer (Debian GNU/Linux 11 bullseye) auf auf web.de-Konto einrichten

  • notwendige Pakete installieren:
sudo apt-get update -y
sudo apt-get install ssmtp mailutils sendmail -y

Mailserver Einstellungen vornehmen:

sudo nano /etc/ssmtp/ssmtp.conf
  • Inhalt:
root=<user>@web.de
mailhub=smtp.web.de
FromLineOverride=YES
AuthUser=<user>@web.de
AuthPass=<password>
UseSTARTTLS=YES

Anmerkung: Alle anderen Einstellungen wurden mit # auskommentiert

Einstellungen vornehmen (Umleitung, Nutzer ...):

sudo nano /etc/ssmtp/revaliases
  • Inhalt:
root:<user>@web.de:smtp.web.de:587
  • aktivieren:
sudo newaliases

Test-E-Mail senden:

mail root 

<ENTER>

Cc:

<ENTER>

Subject:

Betreff eingeben

Test-E-mail von xy ...

Text eingeben + mit <Enter> neue Zeile beginnen

Text der in der Mail stehen soll

<STRG> + D eingeben um zu beenden

  • Logs ansehen:
 sudo cat /var/log/mail.log
 sudo cat /var/log/mail.err
  • falls keine Logdateien vorhanden oder beschädigt:
sudo touch /var/log/mail.log /var/log/mail.err 
sudo service mail restart


Quelle1: Quelle2: Quelle3: Quelle4: