Unix, BSD, Linux, GNU
Inhaltsverzeichnis
- 1 Scripts:
- 2 USB-Stick mit Raspbian "BOOT-RDP" aufsetzen
- 3 FreeBSD®/i386 RELEASE 11.2 auf PC "DELL Precison T3500 " mit "AD1984A Sound" einrichten
- 4 Webserver mit FreeBSD® 7.2-RELEASE über Ports aufsetzen
- 5 Webserver mit FreeBSD® 9.1-RELEASE über Ports aufsetzen
- 6 Citrix® x86-Client Version 11 auf Ubuntu Linux 10.2 installieren (2.6.31-15-generic-pae)
- 7 Citrix® x86-Client Version 13 auf Ubuntu Linux 16.04 installieren (4.4.0-89-generic)
- 8 Citrix® x86_64-Client Version 13.10 auf Ubuntu Linux 18.04 installieren (4.15.0-36-generic)
- 9 Citrix® WorkSpace App 1808 auf Ubuntu Linux Ubuntu 20.04.1 LTS installieren (5.4.0-53-generic)
- 10 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
- 11 EIZO FlexScan T761 xorg.conf für X11 einrichten
- 12 FreeBSD®/i386 RELEASE 8.2 auf PC "HP Vectra XE310" mit "AD1885 Sound" einrichten
- 13 USB-Boot-Stick für Inventarisierung erstellen
- 14 PLOP / USB
- 15 Asterisk
- 16 FreeBSD RELEASE 8.1 USB-HDD mounten
- 17 wget zum Download von Webseiten benutzen
- 18 wget zum "Spiegeln" von Webseiten benutzen
- 19 Unix Stammbaum
- 20 beleuchtete Tastatur mit Ubuntu 16.04 (Unity) nutzen
- 21 beleuchtete Tastatur unter BSD/Linux/*x (Gnome-Desktop) nutzen
- 22 beleuchtete Tastatur unter BSD/Linux/**x (bash) nutzen
- 23 Debian: Flashplayer updaten
- 24 Debian auf Dell Latitude C610 - WLAN-NIC (TNETW1130) installieren
- 25 Shellscript (bash)
- 26 BusyBox
- 27 PNG
- 28 Grub 2 auf Ubuntu-Linux-PCs (LTS 12.04 und 14.04) neu installieren
- 29 Grub 2 Start einstellen
- 30 Datenträger löschen
- 31 letze Kommandozeilen-Befehle anzeigen
- 32 Ubuntu 15.04 restricted codecs etc installieren
- 33 Editor Nano so einstellen, dass Zeilen/Spalten permanent angezeigt werden
- 34 NIC-Speed ethtool ermitteln
- 35 MAC-Adresse der "aktiven Netzwerkkarte" ausgeben
- 36 MAC-Adresse der "aktiven Netzwerkkarte" ohne Doppelpunkte ausgeben
- 37 mit Netcat auf TCP-Port "hören"
- 38 mit Netcat auf UDP-Port "hören"
- 39 mit Putty auf TCP-Port "hören"
- 40 TCP/UDP-Tool für Windows
- 41 MAC-Adresse von aktivem NIC per UDP senden
- 42 Hostname per UDP senden
- 43 Desktop oder Notebook senden
- 44 Beides senden
- 45 Raspian Autologin für CLI auf root ändern
- 46 Server-Ping-Fortschrittsanzeige
- 47 GRUB Schriftart und Größe ändern (Ubuntu 18.10)
- 48 GRUB Hintergrundbild einfügen (Ubuntu 18.10)
- 49 GRUB so einstellen, dass letze Auswahl "gemerkt" wird (Ubuntu 20.1)
- 50 ungeschützes (öffentliches) Windows-Share über fstab als Gast mounten
- 51 Shutter installieren (Ubuntu 18.10)
- 52 Festplattenbelegung anzeigen
- 53 Prozessorlast anzeigen
- 54 Ubuntu Version anzeigen
- 55 HomeBrew unter MacOS installieren
- 56 WakeOnLAN unter MacOS mit HomeBrew installieren
- 57 SMB V1 "Zugriff" z. B. für FRITZ!Box 7390 NAS ermöglichen (Ubuntu 20.1)
- 58 World of Tanks unter Ubuntu 20.04 x64 mit Unity installieren
- 59 Mailversand von VServer auf auf web.de-Konto einrichten
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 &
#!/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
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
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
beleuchtete Tastatur unter BSD/Linux/*x (Gnome-Desktop) nutzen
- folgende Beschreibung funktioniert für die "Atmos Illuminated Keyboard" - Tastatur der Firma Speedlink (Artikel-Nr.: SL-6453-SSV-A).
- Die Tastaturbeleuchtung kann unter Windows durch Drücken der Taste "Rollen" ein - durch weiteres Drücken wieder ausgeschalten werden.
- 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
Shellscript (bash)
- Advanced Bash-Scripting Guide von Mendel Copper
- Beispiele zu Nutzung von sed
- sed-Tutorial
- Gallileo Openbook: Shell-Programmierung von Jürgen Wolf
BusyBox
PNG
Grub 2 auf Ubuntu-Linux-PCs (LTS 12.04 und 14.04) neu installieren
sudo dpkg-reconfigure grub-pc
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
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
Editor Nano so einstellen, dass Zeilen/Spalten permanent angezeigt werden
- Neue Datei erstellen/editieren:
nano ~/.nanorc
- einfügen:
set const
NIC-Speed ethtool ermitteln
ethtool eth0
MAC-Adresse der "aktiven Netzwerkkarte" ausgeben
cat /sys/class/net/$(ip addr | awk '/state UP/ {print $2}' | sed 's/.$//')/address
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
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
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
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
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
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
- Grub-Eintrag updaten:
sudo update-grub
- 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
Shutter installieren (Ubuntu 18.10)
sudo add-apt-repository ppa:ubuntuhandbook1/shutter sudo apt install --install-recommends shutter
Festplattenbelegung anzeigen
df -hl
Prozessorlast anzeigen
top
Ubuntu Version anzeigen
sudo do-release-upgrade
HomeBrew unter MacOS installieren
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
WakeOnLAN unter MacOS mit HomeBrew installieren
brew install wakeonlan
WakeOnLAN Beispiel
wakeonlan -i 192.168.178.255 -p 9 00:26:B9:79:61:3F
Kodi FireTV-Stick alternative Fernbedienungsbelegung
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
- auf Tastenwiederholung klicken
- Texteingabe
- Zugangshilfen
- 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
Mailversand von VServer auf auf web.de-Konto einrichten
- notwendige Pakete installieren:
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
- Logs ansehen:
sudo cat /var/log/mail.log sudo cat /var/log/mail.err
- falls keine Logdateien vorhanden oder beschädigt:
touch /var/log/mail.log /var/log/mail.err
t ouch /var/log/mail.log /var/log/mail.err