Linux

Aus
Wechseln zu: Navigation, Suche

Willkommen auf unserer Linux Wiki Seite

UnixWitch Spickzettel

https://www.unixwitch.de/de/sysadmin/tools

Script/Datei ausführen oder ausführbar machen

https://www.elektronik-kompendium.de/sites/raspberry-pi/2006091.htm

cronjob reboot / update / upgrade

crontab -e
00 3 * * * sudo reboot now
30 2 * * * sudo apt-get update
40 2 * * * sudo apt-get upgrade -y

Netzwerkkonfiguration

https://linuxwiki.de/NetzwerkKonfiguration

Statische IP unter Linux

https://edv-loesungen.info/blog/78-setzen-einer-statischen-ip-adresse-unter-linux-debian

net-tools

apt-get install net-tools
https://wiki.linuxfoundation.org/networking/net-tools
arp ip  neigh 
ifconfig  ip addr 
ipmaddr  ip maddr 
iptunnel ip tunnel 
route ip route 
nameif ifrename 
mii-tool ethtool 


sudo installieren

apt-get install sudo

dirmngr installieren

apt-get install dirmngr

Version Linux

uname -a 

Datum setzen mit Puty

date

date 070810002013.00 mmddhhmmyyyy.ss

Systemzeit

http://wiki.ubuntuusers.de/Systemzeit

Die wichtigsten Linux-Befehle

ls Dateien auflisten
ls-l bzw. ls-lh Dateien übersichtlich inkl. Zugriffsrechten auflisten
cat datei Inhalt einer Textdatei zeigen
startx grafische Oberfläche starten
shutdown-h now Raspberry Pi herunterfahren (-h = halt)
shutdown-r now Raspberry Pi neu starten (-r = restart)
cd xyz in Verzeichnis xyz wechseln
cd .. ein Verzeichnis höher
mkdir xyz Verzeichnis erstellen (make directory)
rmdir xyz Verzeichnis löschen (remove directory)
touch datei Datei erzeugen
nano datei Datei editieren (im Editor: Strg-o für Speichern Strg-x für Exit)
rm datei Datei löschen
pwd aktuelles Verzeichnis (print current workingdir), z. B. /home/pi
whoami aktuellen Benutzernamen anzeigen, z. B. pi
date Datum und Uhrzeit anzeigen
chmod Zugriffsrechte ändern, z. B. chmod 644 testdatei.txt
ifconfig IP-Adresse usw. anzeigen
whatis befehl Grobbeschreibung von befehl, z. B. whatis ls
man befehl ausführliche Beschreibung von befehl, z. B. man ls
df / -h Speicherkartengröße anzeigen
lsusb angeschlossene USB-Geräte anzeigen

Problem apt-get

CDRom

Yes, you can remove the CD-ROM (or or original installation media) from the sources.list
Edit the sources.list file with the following command:
sudo nano /etc/apt/sources.list

NetCup

https://www.netcup.de
https://www.servercontrolpanel.de/SCP
https://ccp.netcup.net/run/start.php
apt-key adv --keyserver pool.sks-keyservers.net --recv-key FD88018B6F2D5390D051343FF6B4A8704F9E9BBC

SSH Server

http://www.tim-bormann.de/tutorial-installation-debian-linux-ssh-server/
apt-get install openssh-server
service ssh status
nano /etc/ssh/sshd_config
PermitRootLogin without-password
PermitRootLogin yes
PasswordAuthentication yes
sudo passwd
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
sed -i 's/PermitRootLogin no/PermitRootLogin without-password/g' /etc/ssh/sshd_config
service ssh restart

SSH Key erstellen

https://www.heise.de/tipps-tricks/SSH-Key-erstellen-so-geht-s-4400280.html
https://www.mittwald.de/blog/webentwicklung-design/komfortabler-server-login-so-erstellst-du-einen-ssh-key

SSL Webmin

https://www.ericluwj.com/2017/02/23/install-free-lets-encrypt-ssl-certificate-in-webmin.html

Deutsches Tastatur Layout

sudo apt-get install console-data
sudo loadkeys de

User anlegen

https://praxistipps.chip.de/debian-neuen-benutzer-anlegen-so-gehts_96232

IO Broker DEV installieren

apt-get install -y curl nano git net-tools vim 
sudo curl -fsSL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt-get install -y nodejs
sudo apt-get install gcc g++ make
node --version
npm -v
npm install --global @iobroker/dev-server
https://npmmirror.com/package/@iobroker/dev-server
https://github.com/ioBroker/AdapterRequests/issues
https://iobroker.readthedocs.io/de/latest/development/adapter.html

https://www.iobroker.dev/

How to Install a Debian 11 (Bullseye) Minimal Server

https://www.howtoforge.com/tutorial/debian-minimal-server/

Initial Server Setup with Debian 11

https://tecadmin.net/initial-server-setup-with-debian-11/

Installation FUJITSU Desktop ESPRIMO Q920

https://support.ts.fujitsu.com/IndexDownload.asp?lng=de&OpenTab=
https://gzhls.at/blob/ldb/4/4/a/c/96f42f430875a8b0ad7ed481c8a4de36ade7.pdf

https://www.debian.org/download
https://www.debian.org/releases/stretch/i386/index.html.de
https://de.wikihow.com/Debian-installieren

Mount und Backup

https://wiki.ubuntuusers.de/mount.cifs/
https://wiki.ubuntuusers.de/Datensicherung_auf_NAS/
https://wiki.ubuntuusers.de/Datensicherung/
https://wiki.ubuntuusers.de/dar/
dar -c /mnt/backup-mit-nas/vollbackup -D -R / -X "*~" -Kbf: -zlzo:9

Suspend

https://wiki.debian.org/Suspend
systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Windows 10 und Linux parallel nutzen (Dual-Boot) – so geht's

https://www.giga.de/tipp/windows-10-und-linux-parallel-nutzen-dual-boot-so-gehts/

SSH Config

nano /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
service ssh restart


/etc/apt/sources.list

apt-get install curl
apt-get install net-tools
sudo apt install xrdp 
https://www.dell.com/support/kbdoc/de-de/000179566/anleitung-zum-deaktivieren-von-energiesparmodus-und-konfiguration-von-deckel-energieeinstellungen-f-uuml-r-ubuntu-oder-red-hat-enterprise-linux-7
Ausschalten
systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
Einschalten
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

systemctl disable gdm.service

NGINX installieren

Docker installation

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo docker run -d   --name myPortainer_9010  --publish 9010:9000  --volume /var/run/docker.sock:/var/run/docker.sock  --restart always  portainer/portainer-ce

IOBroker installieren

Install

docker run -p 8081-8089:8081-8089 -p 6052-6053:6052-6053 -p 9100-9101:9000-9001 --cap-add=NET_ADMIN --privileged --name iob-master --hostname iob-master -v iobrokerdata:/opt/iobroker buanet/iobroker:latest

Adapter aktualisieren

Host updaten
iob status
iob stop
iob update
iob upgrade self 
iob fix
iob start

Multihost aktivieren

iobroker setup custom

Sonstiges

History Adapter installieren
Informationseite Adapter installieren
Backup einrichten
cifs
192.168.0.183
IOBroker
12T......#1
/backup/Io-Broker-New

Ablösung von /var/log/syslog durch journalctl in Debian 12

https://www.thomas-krenn.com/de/wiki/Abl%C3%B6sung_von_/var/log/syslog_durch_journalctl_in_Debian_12
Seit Debian 12 wird das Syslog durch journalctl ersetzt. Diese Umstellung ist der Schlusspunkt eines Wechsels von traditionellen Log-Dateien zu systemd-Journald-Daemons, welche mit Debian 8 (Jessie) begonnen wurde. 
Ablösung von Syslog
Unter Debian 12 Bookworm wird man schnell feststellen, dass ein Syslog (/var/log/syslog) fehlt.
tk@js-debian12-01:~$ cat /var/log/syslog
cat: /var/log/syslog: Datei oder Verzeichnis nicht gefunden
Grund dafür sind Änderungen im Debian 12 Base-OS, die das Syslog durch journalctl ersetzen.
Verwendung von journalctl
Einige Beispiele für die Verwendung von journalctl :
journalctl: zeigt das gesamte Systemprotokoll an.
journalctl -f: folgt dem Systemprotokoll in Echtzeit, ähnlich wie tail -f /var/log/syslog.
journalctl -u servicename: zeigt das Protokoll für einen bestimmten systemd-Dienst an, beispielsweise journalctl -u systemd-timesyncd
journalctl -b: zeigt das Protokoll für den letzten Bootvorgang an.
journalctl --since=yesterday: zeigt das Protokoll seit gestern an.
--sinceunterstützt sonst die Angaben der Parameter des Zeitstempels Jun 28 11:47:07
journalctl bietet viele weitere Optionen, die man mit journalctl sich anschauen kann.

Mehrere USB-Geräte unter Linux mit fixem Namen ansprechen

https://meintechblog.de/2020/09/18/mehrere-usb-geraete-unter-linux-mit-fixem-namen-ansprechen/