Artikel

Basis-Werkzeugkiste für Linux

LinuxPHP

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:

  1. GPG-Schlüssel importieren:
    sudo apt install gnupg2 # wird benötigt
    wget -q -O - http://www.webmin.com/jcameron-key.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/webmin.gpg > /dev/null
  2. Repository hinzufügen:
    sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'
  3. System aktualisieren und Webmin installieren:
    sudo apt update
    sudo 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