Unix-Kommandos im Kurzüberblick

Wichtige Unix-Kommandos im Kurzüberblick


Bitte beachten Sie beim Umgang mit Unix-Befehlen und -Befehlsparametern, dass Groß- und Kleinschreibung unterschieden wird.

artisan
Laravel-Projekte stellen uns mit „artisan“ ein php-Skript mit einer Fülle an nützlichen Befehlen zur Verfügung.
Die Liste an artisan Befehlen ist lang, weshalb ich hier nichts davon Posten kann.
Ausgeführt wird artisan mit folgendem Befehl:
PHP Version Befehl
PHP 8.1 /opt/php-8.1/bin/php artisan
PHP 8.0 /opt/php-8.0/bin/php artisan
PHP 7.4 /opt/php-7.4/bin/php artisan
PHP 7.3 /opt/php-7.3/bin/php artisan
PHP 5.6 /opt/php-5.6/bin/php artisan
 
cat (concatenate)
Mit diesem Befehl können Sie sich den Inhalt von Dateien auf den Bildschirm ausgeben oder in eine andere Datei schreiben lassen. Zum Beispiel:
cat Dateiname gibt den Inhalt der Datei auf den Bildschirm aus.
cat Datei1 > Datei2 kopiert den Inhalt von Datei1 in Datei2 und erstellt Datei2 gegebenenfalls neu.
Soll der Inhalt von Datei1 an den Inhalt von Datei2 angehängt werden, muss ">>" anstelle von ">" verwendet werden."

cd (change directory)
Dieser Befehl ermöglicht Ihnen den Wechsel in über- und untergeordnete Verzeichnisse. Um in ein Unterverzeichnis zu wechseln, geben Sie den Befehl
cd Verzeichnisname Returntaste
ein. Um in ein übergeordnetes Verzeichnis zu wechseln, geben Sie den Befehl
cd .. Returntaste
ein. Im Gegensatz zum DOS-Befehl muss ein Leerzeichen zwischen cd und .. stehen.

chmod (change mode)
Mit diesem Befehl können Sie die Zugriffsrechte für eine Datei verändern. Die Befehlsstruktur ist:
chmod Rechteangabe Dateiname
Es können dabei verschiedene Zugriffsrechte, vor allem r (read), w (write) und x (execute), für u (user), g (group) und o (others) individuell verschieden gesetzt werden. Alternativ zur genannten symbolischen Angabe können die Zugriffsrechte auch als Oktalzahl (z.B. 755) angegeben werden.

cp (copy)
Mit diesem Befehl können Sie Dateien kopieren. Zum Beispiel:
cp Dateiname Verzeichnisname
 
composer
Composer ist ein anwendungsorientierter Paketmanager für die Skriptsprache PHP.
Composer wird über die Kommandozeile ausgeführt und installiert Abhängigkeiten eines PHP-Programmes.
Verfügbare PHP-Anwendungen können über die Plattform Packagist gesucht werden.

diff
Dieser Befehl ermöglicht den Vergleich zweier Dateien. Es gibt diejenigen Zeilen aus, die in beiden Dateien unterschiedlich sind.
diff datei1 datei2

du (disk usage)
Dieser Befehl zeigt Ihnen den benutzten Plattenplatz von Verzeichnissen und Dateien in Blöcken á 512 Byte. Die Befehlsstruktur ist:
du [Befehlsparameter] [name]
Die wichtigsten Befehlsparameter sind:
-s nur Gesamtsumme.
-a Größenangabe für jede Datei.
-r Größenangabe auch für unlesbare Verzeichnisse und Dateien, die nicht geöffnet werden können.
Wird kein Datei- oder Verzeichnisname per [name] spezifiziert, wird das aktuelle Verzeichnis verwendet.

env (environment)
Dieser Befehl gibt die Umgebungsvariablen auf unserem Server aus, also zum Beispiel die Zeitzone, die gerade aktive Shell oder das verwendete Betriebssystem. Diese benötigen Sie zum Teil für CGI-Scripte.
env Returntaste

exit oder logout
Mit diesen Befehlen können Sie Ihre SSH-Sitzung beenden.
exit Returntaste
logout Returntaste

Für selbst geschriebene Scripte können Sie verwenden:

gzip (Komprimierungsprogramm)
Dieser Befehl ermöglicht Ihnen die Komprimierung und Dekomprimierung von einzelnen Dateien. Die Befehlsstruktur lautet:
gzip [-Befehlsparameter] Dateiname
Durch Eingabe von
gzip -h
erhalten Sie eine Übersicht der gültigen Befehlsparameter.
Wenn Sie eine Datei dekomprimieren möchten, geben Sie bitte folgendes ein:
gzip -d Dateiname

id
Dieser Befehl zeigt Ihnen die Identifikationsnummer (ID) des Benutzers und der Gruppe. Das Betriebssystem Unix verwendet die Nutzerklassen Benutzer (user), Gruppe (group) und alle (others).
id Returntaste

ls (list)
Dieser Befehl listet den Inhalt eines Verzeichnisses auf. Für ls gibt es zahlreiche Parameter; die Befehlsstruktur ist:
ls [Befehlsparameter] [Verzeichnisname]
Die wichtigsten Befehlsparameter sind:
-a (all) zeigt alle Dateien, d. h. auch die verdeckten (= alle, die mit einem Punkt beginnen) an.
-F kennzeichnet Verzeichnisse mit / und ausführbare Dateien mit *.
-l (long Format) listet den Inhalt eines Verzeichnisses in ausführlicher Form auf.

mail
Mit diesem Befehl rufen Sie das E-Mail Programm "Mail" auf.

more
Dieser Befehl zeigt eine Datei seitenweise am Bildschirm. Die Befehlsstruktur ist
more Returntaste
Zur nächsten Seite blättern Sie mit der Leertaste; zeilenweises Blättern ermöglicht die Returntaste. Seitenweise zurück gelangen Sie mit "b".

mkdir
Mit diesem Befehl können Sie ein neues Verzeichnis anlegen. Die Befehlsstruktur lautet:
mkdir Verzeichnisname

mv (move)
Mit diesem Befehl können Sie eine Datei verschieben, bzw. umbenennen. Die Befehlsstruktur lautet:
mv alter_Dateiname Zielverzeichnis/neuer_Dateiname oder
mv alter_Dateiname neuer_Dateiname oder
mv alter_Dateiname Zielverzeichnis/alter_Dateiname

pwd (print working directory)
Dieser Befehl gibt das Verzeichnis auf dem Bildschirm aus, in dem Sie sich gerade befinden.
pwd Returntaste

rm (remove)
Mit diesem Befehl können Sie Dateien löschen. Die Befehlsstruktur lautet:
rm Dateiname

rmdir (remove directory)
Mit diesem Befehl können Sie ein Verzeichnis löschen, wenn es leer ist. Die Befehlsstruktur lautet:
rmdir Verzeichnisname

sed (Stream Editor)
Dieser Befehl ruft den Stream Editor auf. Der Stream Editor erlaubt es, Dateien durch Mustervergleich (pattern matching) und Ersetzungen zu verändern.

sh (Bourne Shell)
Dieser Befehl startet die Bourne Shell.

sleep
Hält das gerade laufende Programm für die angegebene Zeit in Sekunden an.
sleep Sekundenzahl

Bei Missbrauch des SSH Zugriffs, Beschädigung des Servers oder ein dringendes Eingreifen unsererseits behalten wir uns das Recht vor, eine Gebühr in höhe von 350,00€ inkl. Mehrwertsteuer einzufordern um den Verursachten schaden zu beheben.
 
Alternative Wege
Einige der gezeigten Unix-Operationen, vor allem im Umgang mit Dateien, können Sie auch mit einem FTP-Programm ausführen, z.B. das Anzeigen eines Verzeichnisinhaltes und das Umbenennen oder Löschen von Dateien. Das Komprimieren und Dekomprimieren von Dateien können Sie auch vornehmen, indem Sie die Datei per SFTP auf Ihren eigenen Computer herunterladen und anschließend mit einem Programm, wie WinZip oder GZip, komprimieren bzw. dekomprimieren. Anschließend müssen Sie die neue Datei wieder per SFTP hochladen.

Artikeldetails

Artikel-ID:
11
Kategorie:
Bewertung :

Verwandte Artikel