Tabelle mit SSH-Befehlen

Erstellt am: 23.Apr 2013 | Letztes Update: 10.Feb 2016 | von: | Kategorie(n): Merkzettel, Server

Abhängig von der Server-Struktur oder dem Hosting -paket können folgende SSH-Befehle weiterhelfen

Dateien und Verzeichnisse
cat gibt den Inhalt einer Datei aus cat <file>
cd in ein Verzeichnis wechseln cd <directory>
chmod Zugriffsrechte einer Datei ändern chmod -R 777 <directory>
cmp zwei Dateien vergleichen cmp <file1> <file2>
cp kopieren von Dateien/Verzeichnissen cp <file1> <file2>
diff zwei Textdateien/Verzeichnisse vergleichen diff <file1> <file2>
du Speicherbedarf von Dateien/Verzeichnissen ermitteln du –max-depth=1 -h
egrep, fgrep, grep in Dateien suchen grep -i <text> <file>
file Dateityp ermitteln file -i <file>
find nach Dateien suchen find -name „<file>“
head gibt die Anfangszeilen einer Datei aus head <file>
join Dateien zusammenführen
less, more gibt den Inhalt einer Datei seitenweise aus more <file>
ln setzt einen Link auf eine Datei/ein Verzeichnis ln -s <file1> <file2>
ls Dateien/Verzeichnisse auflisten ls -al
mc Midnight Commander mc
md5sum, sha1sum, sum ermitteln der Prüfsumme einer Datei md5sum <file>
mkdir erstellt ein neues Verzeichnis mkdir <directory>
mv umbenennen/verschieben von Dateien/Verzeichnissen mv <file1> <file2>
nl gibt den Inhalt einer Datei mit Zeilennummern aus nl <file>
pwd gibt das aktuelle Verzeichnis aus pwd
rm löschen von Dateien/Verzeichnissen rm <file>
tail gibt den Inhalt einer Datei ab einer bestimmter Zeile aus tail -n 3 <file>
touch Zeitstempel einer Datei ändern touch <file>
wc Anzeige der Anzahl der Zeilen, Wörter und Zeichen in einer Datei wc <file>
Komprimieren und Archivieren
bzip2/bunzip2 Dateien mit bzip2 (de-)komprimieren bunzip2 <file>
gzip/gunzip Dateien mit gzip (de-)komprimieren gunzip <file>
tar Dateien oder Dateibäume archivieren tar cfvz backup.tar.gz <directory>
zcat, zless, zmore Inhalt von gzip-Archiven ausgeben zcat <file>
zip, unzip Dateien mit zip (de-)komprimieren unzip <file>
Editoren
joe, mcedit, vi, nano editieren von Dateien mcedit <file>
Netzwerk
ftp herstellen einer FTP-Verbindung ftp <hostname>
scp Dateien sicher über das Netzerk kopieren scp <user>@<hostname> .
ssh eine sichere Verbindung mit einem anderen Rechner herstellen ssh <user>@<hostname>
wget herunterladen von Dateien per HTTP/FTP wget <hostname>/<file>
Scriptsprachen
php PHP Interpreter php <file>
pear Pear
perl Perl perl <file>
MySQL
mysqldump Erstellen einer Datenbanksicherung mysqldump -u LOGIN -p’PASSWORT‘  LOGIN > dumpDATUM.sql
mysql Aufbau einer MySQL Verbindung z.b. zum Einspielen einer Datenbanksicherung mysql -u LOGIN -p’PASSWORT‘ LOGIN < dumpDATUM.sql
Versionsverwaltung
bzr Versionsverwaltung
git Fast Version Control System
svn Subversion-Client
Terminal, Shell, Hintergrundprozesse
< Eingabeumleitung <command> < <file>
> Ausgabe in eine Datei umleiten <command> > <file>
>> Ausgabe an eine Datei anhängen <command> >> <file>
| Ausgabe umleiten find | grep <file>
., source lesen und ausführen von Befehlen aus einer Datei
& starten von Prozessen im Hintergrund <command> &
2> umleiten der Fehlerausgabe <command> 2> <file>
alias Kurznamen für einen Befehl setzen alias ll=’ls -al‘
bg Prozesse im Hintergrund fortsetzen
clear löschen des Bildschirminhaltes clear
export exportieren von Umgebungsvariablen export <var>
fg Prozesse im Vordergrund fortsetzen
jobs angehaltene Prozesse/Hintergrundprozesse auflisten jobs
printenv, set anzeigen/ändern der Umgebungsvariablen printenv
reset wiederherstellen der Terminalzeichensatzes reset
sleep schlafen legen eines Prozesses
[Strg] + c bricht den aktuellen Vorgang in der Shell ab
[Strg] + z hält den aktuellen Vorgang in der Shell an
stty Terminaleinstellungen setzen/abfragen stty
unalias Kurznamen für einen Befehl löschen unalias ll
watch Befehl periodisch ausführen und Ausgabe anzeigen
Sonstiges
csplit, split Dateien zerteilen
cut Spalten oder Feldern aus Dateien herausschneiden
date Datum und Uhrzeit anzeigen date
echo Text ausgeben echo „Hallo Welt!“
exit, logout beenden der aktuellen Sitzung exit
expand umwandeln von Tabulatoren in Leerzeichen
hostname eigenen Hostnamen ermitteln hostname
iconv, recode konvertieren von Zeichensätzen
id eigene Benutzer-/Gruppenkennung ermittelen id
kill Signale an Prozesse senden
sed transformieren von Zeichenketten
time Zeitmessungen von Prozessen durchführen time <command>
tr ersetzen von Zeichen
uname anzeigen von Systeminformationen uname -a
uniq Identische, aufeinander folgende Zeilen nur einmal ausgeben
whoami eigenen Loginnamen ermittelen whoami

Nach oben

Schreibe einen Kommentar

Diese Beiträge könnten Sie ebenfalls interessieren

Beiträge aus der gleichen Kategorie

Über den Autor

Hier schreibt Ingo Förster, UX-Professional und -Stratege über User Experience-Design. User-Interface-Design, Web-Design & Programmierung, manchmal auch über Online-Marketing und alles was zum täglichen Brot eines UXlers gehört.

Ingo hat durch seine selbständige Tätigkeit viel Erfahrung in zwei Hauptbereichen sammeln können. Zum einen in im weiteren Sinne Interaction Design mit allen Disziplinen, angefangen mit Grafischer Gestaltung für Web, Programmierung von Internet-Auftritten mit Typo3, Wordpress oder Magento eCommerce und Usability-Konzepten für Touch-Bedienung. Randbereiche wie SEO und Online-Marketing wurden regelmäßig bearbeitet.

Ingo interessiert sich für Webtechnologien, Touch-UIDs und erleichterte Bedienverhältnisse in Software. Ingo ist im Bereich Multimedia lehrend tätig gewesen.