Linux-Router/-Server im Eigenbau

ein Projekt der Infinity-Community


Arbeiten mit der Shell


Was ist eine Shell?

Als "Shell" (engl. Muschel) wird unter Linux ein Kommandozeilen-Interpreter bezeichnet, ähnlich der DOS-Box unter Windows.
Eine Shell ermöglicht dem Benutzer die Eingabe von Kommandos, meist zum Starten von Programmen, und dem System sowie laufenden Programmen die Anzeige von Meldungen und Ausgaben.

Weiterführende Links:


Wichtige Shell-Kommandos

Dateien und Verzeichnisse:
Kommando Beschreibung Beispiele
cat gibt Ihnalt von einer oder mehreren Dateien aus
cat dateigibt Inhalt von "datei" aus;
cat datei1 datei2 > datei3schreibt Inhalte von "datei1" und "datei2" nach "datei3"
cd wechselt in das angegebene Verzeichnis
cd /tmpwechselt nach "/tmp";
cd ~wechselt ins Homeverzeichnis ($HOME);
cd ..wechselt eine Verzeichnisebene höher
chmod ändert Zugriffsrechte für Dateien und Verzeichnisse
chmod 644 dateisetzt Zugriffsrechte für "datei" auf: "lesen/schreiben" für Besitzer, "lesen" für Gruppe und Rest;
chmod +x dateimacht Datei ausführbar (durch Besitzer)
cp kopiert Dateien und Verzeichnisse
cp datei /tmp/kopiert "datei" aus aktuellem Verzeichnis nach "/tmp";
cp -R verz /tmp/kopiert Verzeichnis "verz" samt Unterverzeichnissen nach "/tmp"
ls
dir
listet Datei-Informationen; standardmäßig Inhalt des aktuellen Verzeichnisses
ls -llistet Verzeichnisinhalt mit langem Ausgabeformat (entspricht dir unter SuSE);
ls /tmp/*a*zeigt alle Dateien in "/tmp" an, die ein "a" enthalten;
dir testzeigt Informationen zu Datei "test"
mkdir erstellt Verzeichnisse
mkdir testdirlegt Verzeichnis "testdir" an;
mkdir /tmp/testdirlegt "testdir" im Verzeichnis "/temp" an
mv verschiebt Dateien und Verzeichnisse bzw. bennent sie um
mv datei /tmp/verschiebt "datei" ins Verzeichnis "/tmp";
mv datei testbennent "datei" nach "test" um
pwd gibt aktuelles Verzeichnis aus
pwd
rm löscht Dateien (und Verzeichnisse)
rm dateilöscht "datei";
rm -r testdirlöscht nicht leeres Verzeichnis "testdir" samt Unterverzeichnissen
rmdir löscht leere Verzeichnisse
rmdir testdirlöscht leeres Verzeichnis "testdir"
Hilfe:
Kommando Beschreibung Beispiele
apropos durchsucht Apropos-Zeilen und Namen von Manual Pages und gibt gefundene Zeilen aus
apropos sambadurchsucht Manual Pages nach "samba";
apropos *maildurchsucht Manual Pages nach Begriffen die mit "mail" enden
man zeigt Manual Pages ("Handbuchseiten") an;
die Anzeige wird mit "q" verlassen
man lszeigt Manual Page zu "ls";
man manzeigt Manual Page zu "man"
System:
Kommando Beschreibung Beispiele
df freien Plattenplatz anzeigen ("disk free")
df -hzeigt freien Plattenplatz in MB an ("human readable")
halt
reboot
Rechner herunterfahren bzw. neu starten;
identisch zu "shutdown -h now" bzw. "shutdown -r now"
haltSystem herunterfahren;
rebootSystem neu starten
shutdown Rechner herunterfahren bzw. neu starten;
alle Benutzer werden über Ausgabe auf Kommandozeile benachrichtigt
shutdown -t 60 -hSystem in 60 Sekunden herunterfahren;
shutdown -r nowSystem ohne Wartezeit neu starten;
shutdown -cein bereits abgesetztes "shutdown"-Kommando anulieren
top zeigt Prozessliste an
top
Fortsetzung folgt ...

Weiterführende Links: