Basis-Werkzeugkiste für Linux
Linux bietet eine Vielzahl leistungsfähiger Tools, die dir den Alltag in der Systemverwaltung und -entwicklung erleichtern. In diesem Artikel stellen wir dir eine Basis-Werkzeugkiste vor, die sowohl für Einsteiger als auch für fortgeschrittene Nutzer unverzichtbar ist. Ich erkläre, was die einzelnen Programme leisten, und gebe dir eine kurze Anleitung, wie du sie auf einem Debian/Ubuntu-System installieren kannst.
Die wichtigsten Werkzeuge im Überblick
sudo
Funktion:
Mit sudo kannst du Befehle mit administrativen Rechten ausführen, ohne dich ständig als Root anmelden zu müssen.
Installation:
In den meisten Fällen ist sudo bereits vorinstalliert. Falls nicht, installierst du es so:
su - # ohne sudo muss man sudo als root installieren. Minuzszeichen nicht vergessen!
apt install sudo
adduser <USER> sudo # Nutzer zur Gruppe sudo hinzufügen
exit # niemals mehr als root arbeiten
exit # nochmal neu einwählen, damit <USER> auch wirklich "sudo ist"
groups # zum Test nach der Wiedereinwahl die Gruppen zeigen
ncdu
Funktion:
ncdu (NCurses Disk Usage) bietet eine interaktive, textbasierte Übersicht der Festplattennutzung. Es hilft dir dabei, große Dateien und Verzeichnisse zu identifizieren.
Installation:
sudo apt install ncdu
nano
Funktion:
nano ist ein benutzerfreundlicher Texteditor für die Kommandozeile, ideal für schnelle Dateiänderungen.
Installation:
sudo apt install nano
mc (Midnight Commander)
Funktion:
mc ist ein Dateimanager mit einer textbasierten, zweigeteilten Oberfläche, der das Navigieren und Verwalten von Dateien erheblich vereinfacht.
Installation:
sudo apt install mc
htop
Funktion:
Mit htop behältst du den Überblick über die laufenden Prozesse deines Systems. Es zeigt eine farbenfrohe und interaktive Übersicht, die dir hilft, ressourcenintensive Prozesse schnell zu erkennen.
Installation:
sudo apt install htop
curl
Funktion:
curl ist ein Kommandozeilen-Tool zum Übertragen von Daten über verschiedene Protokolle wie HTTP, FTP und mehr. Es ist äußerst nützlich für das Testen von APIs oder das Herunterladen von Dateien.
Installation:
sudo apt install curl
git
Funktion:
git ist ein verteiltes Versionskontrollsystem, das in der Softwareentwicklung zur Verwaltung von Quellcodes und Projekten verwendet wird.
Installation:
sudo apt install git
tree
Funktion:
tree visualisiert deine Verzeichnisstruktur in einer übersichtlichen, baumartigen Darstellung. Das erleichtert das Navigieren und Verständnis von Dateihierarchien.
Installation:
sudo apt install tree
webmin
Funktion:
Webmin ist ein webbasiertes Systemverwaltungs-Tool, mit dem du deinen Linux-Server bequem über einen Browser konfigurieren und überwachen kannst.
Installation:
- GPG-Schlüssel importieren:
sudo apt install gnupg2 # wird benötigtwget -q -O - http://www.webmin.com/jcameron-key.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/webmin.gpg > /dev/null - Repository hinzufügen:
sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list' - System aktualisieren und Webmin installieren:
sudo apt updatesudo apt install webmin # dauert ein wenig
Nach der Installation erreichst du Webmin in der Regel über:https://<deine-server-ip>:10000 oder https://<hostname>:10000
screenFetch
Funktion:
screenFetch ist ein Skript, das deine Systeminformationen ansprechend im Terminal darstellt – perfekt für einen schnellen Überblick über dein System.
Installation:
- Variante A – Aus den Paketquellen (falls verfügbar):
sudo apt install screenfetch - Variante B – Über Git:
git clone https://github.com/KittyKatt/screenFetch.git sudo cp screenfetch-dev /usr/local/bin/screenfetch sudo chmod +x /usr/local/bin/screenfetch
Composer
Funktion:
Composer ist ein Abhängigkeitsmanager für PHP, der die Verwaltung und Installation von PHP-Bibliotheken erheblich vereinfacht. Moderne PHP-Frameworks wie Laravel oder Symfony setzen stark auf Composer, um ihre Module und Erweiterungen zu verwalten.
Installation:
Voraussetzung ist, dass PHP auf deinem System installiert ist. Anschließend kannst du Composer folgendermaßen installieren:
# Den Composer-Installer herunterladen und ausführen:
sudo apt update
sudo apt install php # wir brauchen natürlich auch PHP
wget -4 -O composer-setup.php https://getcomposer.org/installer
php composer-setup.php
# Composer systemweit verfügbar machen:
sudo mv composer.phar /usr/local/bin/composer
# Teste die Installation:
composer -v
tmux
Funktion:
tmux ist ein Terminal-Multiplexer. Er ermöglicht es, innerhalb einer einzigen Shell mehrere Sitzungen, Fenster und Panes parallel zu betreiben. Prozesse laufen persistent weiter, auch bei SSH-Reconnects. Entwicklungsumgebungen lassen sich als feste Layouts reproduzierbar starten.
Installation:
sudo apt install tmux
Fazit
Mit dieser Basis-Werkzeugkiste bist du bestens gerüstet, um dein Linux-System effizient zu verwalten, Prozesse zu überwachen und Dateisysteme übersichtlich darzustellen. Egal, ob du Administrator, Entwickler oder einfach nur ein begeisterter Linux-Nutzer bist – diese Tools decken die wichtigsten Bereiche ab und helfen dir, deinen Workflow zu optimieren.
0 Kommentare