Dateiverwaltung: verwendbare SSH-Befehle
Schritt 1:
In einigen Tarifen ist es möglich per SSH-Zugang auf Ihre Daten zuzugreifen. Folgende Befehle stehen dabei unter anderem zur Verfügung:Dateien und Verzeichnisse | ||
cat, tac, less, more | Ausgabe des Inhalts einer Datei | cat <file> |
cd | Verzeichniswechsel | cd <directory> |
chmod | Zugriffsrechte von Dateien/Verzeichnissen ändern | chmod -R 777 <directory> |
cmp, diff | Vergleichen von zwei Dateien | cmp <file1> <file2> |
cp | Kopieren von Dateien/Verzeichnissen | cp <file1> <file2> |
csplit, split | Zerteilen von Dateien | |
cut | Ausschneiden von Spalten oder Feldern aus Dateien | |
dir | Alias für ls -a1h | dir |
du | Ermittlung des Speicherbedarf von Dateien/Verzeichnissen | du --max-depth=1 -h |
grep, egrep, fgrep | Suche in Dateien | grep -i <text> <file> |
file | Ermittlung des Dateityp | file -i <file> |
find | Suche nach Dateien | find -name "<file>" |
head | Ausgabe der Anfangszeilen einer Datei | head <file> |
join | Zusammenführung von Dateien | join <file1> <file2> |
ln | Setzen eines Link auf eine Datei/ein Verzeichnis | ln -s <ziel> <name> |
ls | Auflistung von Dateien/Verzeichnissen | ls -al |
ll | Alias für ls -al | ll |
la | Alias für ls -A | la |
l | Alias für ls -alF | l |
mc | Midnight Commander | mc |
md5sum, sha1sum, sum | Ermitteln der Prüfsumme einer Datei | md5sum <file> |
mkdir | Anlegen eines neuen Verzeichnisses | mkdir <directory> |
mv | Umbenennen/Verschieben von Dateien/Verzeichnissen | mv <file1> <file2> |
nl | Anzeige des Inhalts einer Datei mit Zeilennummern | nl <file> |
patch | Änderung von Dateien anhand einer diff-Datei | patch < patch.diff |
pwd | Ausgabe des aktuellen Verzeichnisses | pwd |
rename | Umbenennen von Dateien | rename 's/<text1>/<text2>/g' * |
rm | Löschen von Dateien/Verzeichnissen | rm <file> |
rmdir | Löschen eines leeren Verzeichnisses | rmdir <directory> |
sort | Sortieren des Inhalts einer Datei | sort <file> > <file_sortiert> |
tail | Ausgabe des Dateiinhalts ab einer bestimmten Zeile | tail -n 3 <file> |
touch | Änderung des Zeitstempel einer Datei | touch <file> |
unlink | Löschen von Dateien | unlink <file> |
wc | Anzeige der Anzahl der Zeilen, Wörter und Zeichen in einer Datei | wc <file> |
Komprimieren und Archivieren | ||
bzcat, bzless, bzmore | Ausgabe des Inhalts von bzip2-Archiven | bzcat <file> |
bzcmp, bzdiff | Vergleich des Inhalts von bzip2-Archiven | bzcmp <file1> <file2> |
bzegrep, bzfgrep, bzgrep | Dateien in bzip2-Archiven durchsuchen | bzegrep <text> <file> |
bzip2, bunzip2 | Dateien mit bzip2 (de-)komprimieren | bunzip2 <file> |
bzip2recover | Wiederherstellung von defekten bzip2-Archiven | bzip2recover <file> |
gzip, gunzip | Dateien mit gzip (de-)komprimieren | gunzip <file> |
tar | Dateien und Verzeichnisse archivieren | tar cfvz backup.tar.gz <directory> |
zcat, zless, zmore | Inhalt von gzip-Archiven ausgeben | zcat <file> |
zcmp, zdiff | Vergleich des Inhalts von gzip-Archiven | zcmp <file1> <file2> |
zegrep, zfgrep, zgrep | Dateien in gzip-Archiven durchsuchen | zegrep <text> <file> |
zip, unzip | Dateien mit zip (de-)komprimieren | unzip <file> |
Editoren | ||
joe, mcedit, vim/vi, nano | Editieren von Dateien | mcedit <file> |
sed, awk, gawk | Transformieren von Zeichenketten | |
Netzwerk | ||
curl | Übertragung von Dateien | curl <url> |
dig, nslookup | Abfrage von DNS Servern | |
ftp | Herstellen einer FTP-Verbindung | ftp <hostname> |
rsync | Abgleich von Daten zwischen Quelle und Ziel | rsync <quelle> <ziel> |
scp | Dateien sicher über das Netzerk übertragen | scp <user>@<hostname> |
sftp | Herstellen einer SFTP-Verbindung | sftp <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> |
composer | Paketmanager für PHP | composer |
pear | Pear | |
perl | Perl | perl <file> |
python, python2, python3 | Python | python <file> |
pip | Paketmanager für Python | pip |
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 | ||
git | ||
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 | source <file> |
& | 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 | |
hash | Anzeige der Pfadnamen der bereits ausgeführten Befehle | hash |
history | Anzeige der bereits ausgeführten Befehle | history |
jobs | angehaltene Prozesse/Hintergrundprozesse auflisten | |
printenv, set | Anzeigen/Ändern der Umgebungsvariablen | |
pv | Überwachung des Fortschritts einer Aufgabe | |
reset | Wiederherstellen des 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 | |
unalias | Löschen des Alias eines Befehls | unalias ll |
watch | Befehl periodisch ausführen und Ausgabe anzeigen | |
Sonstiges | ||
date | Anzeige von Datum und Uhrzeit | date |
echo | Ausgabe von Text | echo "Hallo Welt!" |
exit | Beenden der aktuellen Sitzung | exit |
expand | Umwandeln von Tabulatoren in Leerzeichen | expand <file> |
expr | Durchführung von Berechnungen | expr 1 + 1 |
groups | Anzeige der Gruppen des aktuellen Benutzers | groups |
hostname | Anzeige des eigenen Hostnamen | hostname |
iconv, recode | Konvertieren von Zeichensätzen | |
id | Anzeige der eigenen Benutzer-/Gruppenkennung | id |
kill | Signale an Prozesse senden, z.b. um diese zu beenden | |
time | Zeitmessungen von Prozessen durchführen | time <command> |
tr | Ersetzen von Zeichen | |
uname | Anzeigen von Systeminformationen | uname -a |
unexpand | Umwandeln von Leerzeichen in Tabulatoren | unexpand <file> |
uniq | identische, aufeinander folgende Zeilen nur einmal ausgeben | |
whoami | Anzeige des eigenen Loginnamen | whoami |
Support & FAQ durchsuchen