====== Allgemeine Linux Befehle ====== **Hinweis:** Zum Teil können unten aufgelistete Befehle nur unter SLES (Suse Linux Enterprise Server) verwendet werden. ^ Befehl ^ Funktion ^ | stat -c %w / | get OS install date and time | | unzip file.zip -d /path/to/folder | unzip file to folder | | md5sum | generate md5 sum of file | | sha256sum | generate sha256 sum of file | | %% sudo grep -sIr --exclude-dir={dev,proc,run,sys} "example.com" / %% | search system for string example.com | | watch -n 10 -d sudo cat /opt/traefik-prod/app/data/acme.json | Alle 10 sek. sudo befehl ausführen (Vollbildausgabe) | | timedatectl set-timezone Europe/Berlin | Zeitzone setzen | | cat < /dev/tcp/127.0.0.1/22 | Port 22 Test mit cat | | gzip -d archive.gz | entpackt archiv.gz und löscht dabei das Archiv | | usermod -aG sudo username | User zu sudoers Gruppe hinzufügen | | rndc flush | Clear Bind DNS-Cache | | rndc reload | Reload Bind | | %% journalctl -u squid --since "2022-01-20 10:00:00" --until "2022-01-20 12:00:00" %% | Abfrage des Journals ab Uhrzeit bis Uhrzeit von Dienst squid | |cat /sys/class/net/eth0/speed | get network card speed for eth0 | |lscpu | CPU Info | | cat /proc/cpuinfo | CPU Info | | ''dpkg -i paketname.deb \\ dpkg-query -l 'check*' \\ dpkg -r check-mk-agent \\ dpkg -P check-mk-agent \\ dpkg -l | grep check-mk-agent''| Paket installieren \\ check, ob Paket installiert ist \\ Paket deinstallieren \\ purge \\ check, ob paket deinstalliert ist | | apt -qq list fail2ban | Prüfen, ob Paket installiert ist | | tail -n 30 /var/log/traefik.log | Letzte 30 Zeilen anzeigen | | ''cat /var/lib/dhcp/db/dhcpd.leases | grep 00:20:6b'' | nach MAC in DHCP-Leases suchen | | ''cat /etc/dhcpd.conf | grep -B 3 10.60.100.243'' | nach IP in DHCP-Conf suchen | | ''cat /var/lib/dhcp/db/dhcpd.leases | grep -A 10 10.20.30.40'' | in DHCP-Leases nach IP Suchen | | grep [Schlüsselwort] |sucht nach Schlüsselwörtern| | grep -rnwi '/etc/apache2/' -e 'Order deny,allow' | Unter angebenem Pfad nach String in Dateien suchen | | grep -rnwi /etc/ -e 192.168.1.1 |such nach 192.168.1.1 in Dateien im Ordner etc und listet mit Zeilenangabe | | ''lsof|grep SchulkonsoleW7'' | Zeigt offene Verbindung zu Dateien mit "SchulkonsoleW7" im Namen bzw. Pfad | | du -sh [verzeichnis] |Zeigt die Größe eines Ordners an "menschenlesbar"| | tar -tf archiv.tar.gz |Zeigt Inhalt des Archivs an | | tar -zcvf archiv.tar.gz [verzeichnis] |Erstellt einen komprimierten Ordner | | tar -zxvf archiv.tar.gz |Entpackt das Archiv | | tar -zxvf archiv.tar.gz -C /ziel/ordner |Entpackt das Archiv in Zielordner | | who -r |Zeigt aktuelles Runlevel an | | chkconfig --list [service] |Zeigt die Runlevel-konfiguration eines Dienstes an | | chkconfig [service] off |Deaktiviert Dienst in allen Runleveln| | [befehl] --help |zeigt Hilfe für den Befehl an| | grep –i |ignoriert groß und klein Schreibung| | find [verzeichnis1] [verzeichnis2] -name [suchbegriff] | durchsucht Verzeichnis1 und 2 nach Suchbegriff | | man [befehl] |sucht nach Anleitungen für einen befehl| | cd [Verzeichnis] |wechselt Verzeichnis| | cd – |wechselt ins vorherige Verzeichnis| | cd |wechselt zu /root| | ls |zeigt Inhalt des Verzeichnisses an| | ls -atl |zeigt Inhalt des Verzeichnisses sortiert nach Datum (absteigend) an | | ls -altr |zeigt Inhalt des Verzeichnisses sortiert nach Datum (aufsteigend) an | | ll –ah |zeigt Inhalt des Verzeichnisses an (ohne alias nur auf sles)| | touch [filename] |erstellt Textdatei| | mkdir [Ordnername] |erstellt Ordner| | mkdir –p |erstellt Ordner mit unterordner| | rm –r [filename] |löscht nur Ordner mit Inhalt| | rm |löscht nur Files| | mv [quelle] [ziel] |verschiebt Datei| | cp [quelle] [ziel] |kopiert Datei| | cp –r [quelle] [ziel] |kopiert Ordner mit Inhalt| | cat [filename] |zeigt Inhalt eines Files an| | less [filename] |zeigt Inhalt eines Files an \\ -Suchfunktion / \\ -weitersuchen mit n \\ -scrollmöglichkeit \\ -Informationen| | more [filename] |zeigt Inhalt eines Files an| | q |raus aus Datei| | chmod |Berechtigungen ändern| | chown [newowner]:[group] [filename] |ändert Berechtigungen eines Ordners| | chown -R [newowner]:[group] [filename] |ändert Berechtigungen für ges. Inhalt| | groupmod |Gruppe bearbeiten| | groupdel |Gruppe löschen| | ifconfig |zeigt netzwerkkonfiguration| | ifdown eth0 |deaktiviert Netzwerkadapter| | ifup eth0 |aktiviert Netzwerkadapter| | su [username] |wechselt benutzer im gleichen verzeichnis | | su –[username] |wechselt in das homeverzeichnis des | neuen Benutzers und lädt die umgebungsvariablen | | yast sw_single |öffnet softwarereiter in yast| | yast lan |öffnet Netzwerkeinstellungen in yast| | yast firewall |öffnet Firewalleinstelungen in yast| | df -h |Informationen zum Festplattenspeicher |