meta data for this page
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| linux_best_practices [2022/11/21 09:15] – juergenhaas | linux_best_practices [2023/10/03 12:17] (aktuell) – juergenhaas | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| Auf dieser Seite findest du eine Reihe von Tipps und Tools rund um den Gebrauch von Linux. | Auf dieser Seite findest du eine Reihe von Tipps und Tools rund um den Gebrauch von Linux. | ||
| + | |||
| + | ===== Tipps ===== | ||
| + | |||
| + | ==== Allgemeines ==== | ||
| + | |||
| + | === Tutorial und Cheat Sheets === | ||
| + | |||
| + | Für blutige Anfänger sind dieses [[https:// | ||
| + | |||
| + | === Installation === | ||
| + | |||
| + | Im Normalfall ist zur Installation zusätzlicher Software immer die Verwendung des **Paketmanagers** des jeweiligen Betriebssystems zu bevorzugen. Dieser kümmert sich - anders als bei einer Installation aus einem beliebigen Download - immer um die Auflösung eventueller Abhängigkeiten und ermöglicht eine problemlose Entfernung nicht mehr benötigter Pakete. | ||
| + | |||
| + | Bei dem von uns verwendeten Ubuntu-Linux hört der Paketmanager auf den Befehl **apt** bzw. **apt-get**. | ||
| + | |||
| + | Beispiele: | ||
| + | |||
| + | * Lokalen Katalog der verfügbaren Pakete aktualisieren: | ||
| + | * Installierte Pakete upgraden: '' | ||
| + | * Pakete zur Installation von nmap suchen: '' | ||
| + | * Paket nmap installieren: | ||
| + | * Paket nmap wieder entfernen: | ||
| + | * '' | ||
| + | * '' | ||
| + | * Nicht mehr benötigte Pakete entfernen: '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Schreibarbeit auf der Kommandozeile sparen ==== | ||
| + | |||
| + | === Tabulatorergänzung === | ||
| + | Verwende die Tabulatorergänzung. Viele Befehle und Pfade lassen sich durch das Drücken der Tabulatortaste vervollständigen oder du erhältst zumindest eine Auflistung verschiedener Ergänzungsmöglichkeiten. | ||
| + | |||
| + | Die häufige Verwendung von Tabulatorergänzung hilft auch dabei Tippfehler zu vermeiden. | ||
| + | |||
| + | ---- | ||
| + | === Pfeiltasten === | ||
| + | Verwende die Pfeil-nach-oben- und Pfeil-nach-unten-Tasten um durch bereits verwendete Befehle zu scrollen und spare dadurch Schreibarbeit. | ||
| + | |||
| + | ---- | ||
| + | === Befehlssuche === | ||
| + | Wenn du einen Befehl vor längerer Zeit eingegeben hast und der Weg mit der Pfeil-nach-oben-Taste zu mühsam ist, dann drücke '' | ||
| + | |||
| + | Mit '' | ||
| + | |||
| + | Wenn der gefundene Befehl nicht der richtige ist und der gesuchte noch länger her ist, kannst du durch erneutes Drücken von '' | ||
| + | |||
| + | |||
| + | ---- | ||
| ===== Tools ===== | ===== Tools ===== | ||
| Zeile 8: | Zeile 57: | ||
| [[linux_screen|Screen]] ermöglicht es dir mit mehreren virtuellen Fenstern auf der Kommandozeile zu arbeiten und auch bei instabilen Verbindungen Programme zuverlässig weiterlaufen zu lassen. | [[linux_screen|Screen]] ermöglicht es dir mit mehreren virtuellen Fenstern auf der Kommandozeile zu arbeiten und auch bei instabilen Verbindungen Programme zuverlässig weiterlaufen zu lassen. | ||
| + | |||
| + | ==== Nano ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Wie immer ist es hilfreich, die Ausgaben des Editors zu lesen, bevor man weitere Tastenkombinationen drückt. | ||
| ==== VIM ==== | ==== VIM ==== | ||
| Zeile 24: | Zeile 79: | ||
| ==== SSH ==== | ==== SSH ==== | ||
| Der Umgang mit SSH als entfernte interaktive Kommandozeile wird vorausgesetzt. | Der Umgang mit SSH als entfernte interaktive Kommandozeile wird vorausgesetzt. | ||
| + | |||
| + | Bei Bedarf kann diese [[ssh_root_login|Anleitung für Root-Login per SSH mit Passwort]] zu Hilfe genommen werden. | ||
| ---- | ---- | ||
| Zeile 29: | Zeile 86: | ||
| SSH kann man auch dazu verwenden, um über eine SSH-Verbindungen Dateien zu kopieren. Die Angaben für Quelle oder Ziel folgen dabei einem vorgegebenen Schema. | SSH kann man auch dazu verwenden, um über eine SSH-Verbindungen Dateien zu kopieren. Die Angaben für Quelle oder Ziel folgen dabei einem vorgegebenen Schema. | ||
| - | Möchten | + | Möchte |
| <code plain> | <code plain> | ||
| Zeile 45: | Zeile 102: | ||
| SSH kann nicht nur dazu verwendet werden um Kommandozeilenbefehle auf einem entfernten Host anzugeben. Ebenfalls sehr praktisch ist die Verwendung eines **SSH-Tunnels**, | SSH kann nicht nur dazu verwendet werden um Kommandozeilenbefehle auf einem entfernten Host anzugeben. Ebenfalls sehr praktisch ist die Verwendung eines **SSH-Tunnels**, | ||
| - | ===== Tipps ===== | ||
| - | |||
| - | ==== Schreibarbeit auf der Kommandozeile sparen ==== | ||
| - | |||
| - | === Tabulatorergänzung === | ||
| - | Verwende die Tabulatorergänzung. Viele Befehle und Pfade lassen sich durch das Drücken der Tabulatortaste vervollständigen oder du erhältst zumindest eine Auflistung verschiedener Ergänzungsmöglichkeiten. | ||
| - | |||
| - | Die häufige Verwendung von Tabulatorergänzung hilft auch dabei Tippfehler zu vermeiden. | ||
| ---- | ---- | ||
| - | === Pfeiltasten === | ||
| - | Verwende die Pfeil-nach-oben- und Pfeil-nach-unten-Tasten um durch bereits verwendete Befehle zu scrollen und spare dadurch Schreibarbeit. | ||
| - | ---- | + | ===== Netzwerkkonfiguration ===== |
| - | === Befehlssuche | + | |
| - | Wenn du einen Befehl vor längerer Zeit eingegeben hast und der Weg mit der Pfeil-nach-oben-Taste zu mühsam ist, dann drücke '' | + | |
| - | Mit '' | + | Zur Anzeige der aktuellen Netzwerkeinstellungen sowie zur temporären Veränderung der Netzwerkkonfiguration können Kommandozeilenbefehle direkt eingesetzt werden. Unter Ubuntu ist das **ip**-Kommando (z. B. '' |
| - | + | ||
| - | Wenn der gefundene Befehl nicht der richtige ist und der gesuchte noch länger her ist, kannst du durch erneutes Drücken von '' | + | |
| - | ==== Netzwerkkonfiguration ==== | + | Ebenso gelten **/ |
| - | === Netplan === | + | ==== Netplan |
| Seit einiger Zeit ist die Netzwerkkonfiguration via Netplan bei Ubuntu zum Standard geworden. Die Konfiguration erfolgt über YAML-Dateien, | Seit einiger Zeit ist die Netzwerkkonfiguration via Netplan bei Ubuntu zum Standard geworden. Die Konfiguration erfolgt über YAML-Dateien, | ||