This is the version 5bb8b4b408367b37baaa5b6f from 2009-01-28 22:30:30 comment: 'Erste Version'
kleine Shell Programme ed
Table of Contents
Text-Verarbeitung ed
- Strings ausgeben
echo strings
- Dateiinhalt ausgeben
cat dateien
- Ausgabe in Datei kopieren UND trotzdem ausgeben
befehl | tee datei
- viel Text scrollen
less datei # auf- und ab befehl | less more datei # nur abwärts
- Ausschnitt aus Datei anzeigen
head datei # erste 10 Zeilen anzeigen head -n zeilen ... # Anzahl der Zeilen tail datei # letzte 10 Zeilen anzeigen tail -n zeilen ...
Datei-Verwaltung ed
- Verzeichnis-Inhalt anzeigen
ls ls -l # ausführlich
- Berechtigungen ändern
chmod [uga][+-][rwx] datei chmod -R ... # rekursiv
- Besitzer ändern
chown besitzer datei chown -R ... # rekursiv chgrp gruppe datei chgrp -R ... # rekursiv
- kopieren
cp dateien ziel cp -r ... # rekursiv cp -u ... # update (nur wenn Quelle neuer) cp -v ... # verbose (Operationen anzeigen)
- löschen
rm dateien rm -r ... # rekursiv rm -f ... # force (auch keine Fehler ausgeben)
- verschieben/umbenennen
mv dateien Ziel
- Verknüpfung erstellen
ln ziel link_name ln -s ... # nur symbolisch (sonst "hart")
- Festplatten-Platz
df # Verbrauch auf allen Dateisystemen anzeigen du # Speicherbedarf (in kb) des aktuellen Verzeichnisses (rekursiv gelistet) du verzeichnis du -h # sinnvolle Einheiten (mb/gb) du -s # nur Gesamtgröße angeben du --apparent-size # Datei-Größen (!= Speicherbedarf) angeben
Benutzer ed
- Benutzernamen anzeigen
whoami # eigener who # alle angemeldeten (und deren Prozesse)
- aktuelle Shell anzeigen
tty
- Passwort ändern
passwd
Prozesse ed
- auflisten
top # Auslastung und Prozesse überwachen ps -A # alle Prozesse pidof prozess_name # prozess-id
- töten
kill prozess_id killall prozess_name
- mehrere Shells (im Hintergrund)
screen # startet im Vordergrund
Strg+A+D -> Hintergrund
screen -r # wieder aufrufen (oder mehrere auflisten)- später ausführen
at zeit_punkt
befehle- Cron Tabelle
crontable -l # anzeigen crontable -r # löschen crontable datei # durch Datei ersetzen
sonstige ed
- eine Bedingung testen
test ... test 2 -lt 5 [ ... ]
- aktuelles Datum anzeigen
date date +"format" # Zeit-Format angeben %S sek, %M min, %H stunde, %d tag, %m monat, % jahr
mehr siehe Shell Scripte
Categories: Computer