Wir haben Ihnen hier eine kleine Liste der häufig benötigten Linuxshell Grundbefehle zusammengestellt.
TIP: Die meisten Befehle können mit dem Parameter
aufgerufen werden. Es werden Ihnen dort dann in Kurzform alle möglichen Parameter des Befehls erklärt.
cat
cat zeigt den Inhalt von Textdateien an.
cd – Verzeichnis wechseln
Mit dem cd Befehl können Sie das aktuelle Arbeitsverzeichnis wechseln.
chmod – Datei/Verzeichnisrechte setzen
Mit dem Befehl CHMOD können Sie die Rechte von Verzeichnissen und Dateien festlegen.
Die häufigsten CHMODS im Überblick:
777 = Benutzer, Gruppe und sonsten dürfen alles
775 = Lese- und Ausführbar-Recht für alle, Schreibrecht nur für Benutzer und Gruppe
666 = Lese- und Schreib-Recht für alle
664 = Lese-Recht für alle, Schreib-Recht für Benutzer und Gruppe
644 = Lese-Recht für alle, Schreib-Recht nur für Benutzer
chown – Inhaber ändern
Mit diesem Befehl können Sie den Inhaber sowie die Gruppe einer Datei festlegen.
Zitat:
| chown root:nobody ./test.txt |
In diesem Beispiel wird bei der Datei test.txt der Inhaber als “root” und die Gruppe als “nobody” gesetzt.
cp – Dateien kopieren
Zitat:
| cp ./test.txt /home/test.txt |
In diesem Beispiel wird eine vorhandene test.txt Datei vom aktuellen Verzeichnis in das /home/ Verzeichnis kopiert.
df – Speicherplatzübersicht
Dieser Befehl zeigt den verfügbaren Speicherplatz aller vorhandenen Laufwerke an.
dir – Inhalte von Verzeichnissen anzeigen
Liestet den Inhalt des aktuellen Verzeichnisses ausführlich mit allen Dateien, dessen Rechten, Größe, Erstellungsdatum … auf
du – Speicherplatzverbrauch eines Verzeichnisses
Sie erhalten eine Übersicht des Speicherplatzverbrauches des aktuellen Verzeichnisses und dessen Unterverzeichnisse.
find Dateien suchen
Mit find können Sie schnell komplexe Verzeichnisse nach Dateien durchsuchen.
grep – Dateien durchsuchen
Dieser Befehl durchsucht Textdateien nach Wörtern.
Zitat:
| grep SUCHWORT ./DATEINAME |
gzip – Dateien de- / komprimieren
Komprimiert das Tar-Archiv “archiv.tar”
Dekomprimiert das Archiv “archiv.tar.gz”
mkdir – Verzeichnis erstellen
Hier wird ein Verzeichnis mit Namen “test” angelegt.
netstat – Netzwerkverbindungen anzeigen
Dieser Befehl zeigt Ihnen alle Netzwerkverbindungen Ihres Servers mit Quell- und Ziel-IP sowie dessen genutzer Port.
rm – Dateien löschen
rmdir – leere Verzeichnisse löschen
shutdown – Server rebooten und herunterfahren
Rebootet den Server
Fährt den Server herunter und schaltet diesen aus.
tail
tail arbeitet ähnlich wie cat, aber zeigt immer nur das Ende einer Datei an.Dies ist hilfreich wenn Sie zum Beispiel eine Log-Datei beobachten möchten.
Zeigt die letzten 20 Zeilen der messages Logdatei an
Zitat:
| tail -f /var/log/messages |
Zeigt immer die letzten Zeilen der Datei an und beobachtet diese so lange weiter, bis der Prozess mit einem <strg>+C beendet wird.
tar – Dateien Archivieren
Entpackt das Archiv “archiv.tar” im aktuellen Verzeichnis
Zeigt den Inhalt des Archives “archiv.tar” ausführlich an
Zitat:
| tar -cf archiv.tar ./DATEI1 ./DATEI2 |
Erstellt im aktuellen Verzeichnis ein Archiv mit Namen “archiv.tar” und fügt in dieses die 2 Dateien ein.
Erstellt im aktuellen Verzeichnis ein Archiv mit Namen “archiv.tar” und fügt in dieses alle Dateien und Unterzeichnisse des aktuellen Verzeichnisses ein.
top – Prozessübersicht
Der Befehl top liefert Ihnen eine Echtzeitübersicht der laufenden Prozesse, deren verursachende Last, Laufzeit und Prozessnummer. Zusätzlich dazu sehen Sie wichtige Informationen Ihres Systems wie z.B. Ram- und CPU-Auslastung, Uptime, Serverload uvm…
touch – Dateien anlegen
Mit touch können Sie leere Dateien erstellen.
In diesem Beispiel wird eine leere Datei mit Namen test.txt im aktuellen Verzeichnis angelegt.
passwd – Kennwort ändern
vi – Texteditor
vi ist ein textbasierter Editor, mit dem Sie schnell und einfach Dateien bearbeiten können.