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 |