Umweltschutz

Dateiverwaltung: verwendbare SSH-Befehle


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 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
rsync Abgleich von Daten zwischen Quelle und Ziel rsync <quelle> <ziel>
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 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  
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

Suche
in Titel
in Beschreibung